From rkennke at redhat.com Mon Oct 2 12:29:32 2017 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 2 Oct 2017 14:29:32 +0200 Subject: [aarch64-port-dev ] RFR: Shenandoah import Message-ID: This imports Shenandoah changes from shenandoah/jdk8u/hotspot into the integration repository aarch64-port/jdk8u-shenandoah/hotspot . It includes (and thus supercedes) changes proposed here: http://mail.openjdk.java.net/pipermail/aarch64-port-dev/2017-August/004854.html Instead of doing bulk-import I went back to transplanting single-changeset import. I can avoid the merge conflicts simply by not merging back from aarch64-port/jdk8u-shenandoah but instead from aarch64-port/jdk8u. Plus we get the benefit of preserving the original changesets, make bisecting more useful, etc. It also includes newer backports from Aug 21 - today. Everything has been extensively tested and baked in Shenandoah land. Notably, it includes a bunch of changes done by Roland that better isolates Shenandoah specific code paths in C2 (thus minimizing Shenandoah exposure in non-Shenandoah runs). Besides that, all of it is bugfixing plus performance and usability improvements. The complete list of changesets is here: http://cr.openjdk.java.net/~rkennke/jdk8u-shenandoah-integration-2017-10-02/changesets.txt The total webrev is here: http://cr.openjdk.java.net/~rkennke/jdk8u-shenandoah-integration-2017-10-02/webrev.00/ Please review! Thanks, Roman From stuart.monteith at linaro.org Tue Oct 3 13:37:32 2017 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Tue, 3 Oct 2017 14:37:32 +0100 Subject: [aarch64-port-dev ] Fireside-chat, Thursday 5th October Message-ID: Hello, I'm going to go ahead and suggest a fireside chat. It will be held at 1600 BST, which is 1500 UTC. Let me know if this is OK, or whether I should reschedule. To join in, please join the chat in Bluejeans at the following URL: https://bluejeans.com/791239268 In order to join in, please join the chat at Bluejeans here: https://bluejeans.com/791239268 Alternatively you may dial in using one of the following numbers: http://bluejeans.com/numbers and enter the Meeting ID: 791239268 Please do not use any of the 'freefone' numbers, as they incur a cost on Linaro. Best Regards, Stuart From dmitry.chuyko at bell-sw.com Tue Oct 3 14:40:43 2017 From: dmitry.chuyko at bell-sw.com (Dmitry Chuyko) Date: Tue, 3 Oct 2017 17:40:43 +0300 Subject: [aarch64-port-dev ] Fireside-chat, Thursday 5th October In-Reply-To: References: Message-ID: <57ea3f40-d53a-4f15-e4c1-e9189633e510@bell-sw.com> Thursday is not good for me this week. Next week is good. -Dmitry On 10/03/2017 04:37 PM, Stuart Monteith wrote: > Hello, > I'm going to go ahead and suggest a fireside chat. It will be held > at 1600 BST, > which is 1500 UTC. Let me know if this is OK, or whether I should reschedule. > > To join in, please join the chat in Bluejeans at the following URL: > https://bluejeans.com/791239268 > > In order to join in, please join the chat at Bluejeans here: > https://bluejeans.com/791239268 > > Alternatively you may dial in using one of the following numbers: > http://bluejeans.com/numbers > and enter the Meeting ID: 791239268 > > Please do not use any of the 'freefone' numbers, as they incur a cost on Linaro. > > Best Regards, > Stuart From ci_notify at linaro.org Wed Oct 4 02:02:39 2017 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Wed, 4 Oct 2017 02:02:39 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 10 on AArch64 Message-ID: <1249878387.809.1507082560579.JavaMail.jenkins@81294fa8a221> 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/jdk10/openjdk-jtreg-nightly-tests/summary/2017/276/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Previous results can be found here: http://openjdk.linaro.org/jdk10/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): 1.02x Relative performance: Server critical-jOPS (nc): 0.90x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk10/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 client and server compilers on 2014-04-01. Relative performance: Zero: 1.0, Client: 69.88, Server: 119.62 Client 69.88 / Client 2014-04-01 (43.00): 1.63x Server 119.62 / Server 2014-04-01 (71.00): 1.68x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk10/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2017-09-07 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/249/results/ 2017-09-21 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/263/results/ 2017-10-04 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/276/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/ From shade at redhat.com Wed Oct 4 08:42:56 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 4 Oct 2017 10:42:56 +0200 Subject: [aarch64-port-dev ] RFR: Shenandoah import In-Reply-To: References: Message-ID: On 10/02/2017 02:29 PM, Roman Kennke wrote: > Notably, it includes a bunch of changes done by Roland that better isolates Shenandoah specific code > paths in C2 (thus minimizing Shenandoah exposure in non-Shenandoah runs). Yes, please review for this! This is the most important part in this integration, and we need to get it out sooner. src/shared/vm/gc_implementation/shenandoah/ changes are the bulk of the change, and you can review this in a cursory manner. > http://cr.openjdk.java.net/~rkennke/jdk8u-shenandoah-integration-2017-10-02/webrev.00/ This looks good to me. Note about src/share/vm/memory/metaspaceCounters.cpp change: it is needed to avoid bootstrapping circularity with Shenandoah. This addition is retracted in our current development forest, along with the proper fix. But we need this fix for current integration. -Aleksey From adinn at redhat.com Wed Oct 4 09:42:31 2017 From: adinn at redhat.com (Andrew Dinn) Date: Wed, 4 Oct 2017 10:42:31 +0100 Subject: [aarch64-port-dev ] RFR: Shenandoah import In-Reply-To: References: Message-ID: On 04/10/17 09:42, Aleksey Shipilev wrote: > On 10/02/2017 02:29 PM, Roman Kennke wrote: >> Notably, it includes a bunch of changes done by Roland that better isolates Shenandoah specific code >> paths in C2 (thus minimizing Shenandoah exposure in non-Shenandoah runs). > > Yes, please review for this! This is the most important part in this integration, and we need to get > it out sooner. src/shared/vm/gc_implementation/shenandoah/ changes are the bulk of the change, and > you can review this in a cursory manner. > >> http://cr.openjdk.java.net/~rkennke/jdk8u-shenandoah-integration-2017-10-02/webrev.00/ > > This looks good to me. > > Note about src/share/vm/memory/metaspaceCounters.cpp change: it is needed to avoid bootstrapping > circularity with Shenandoah. This addition is retracted in our current development forest, along > with the proper fix. But we need this fix for current integration. I am looking through this now (about 1/3rd of the way through). Obviously, I'm mostly concerned to check stuff that might affect non-Shenandoah code and be sure it is isolated. 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 Wed Oct 4 10:00:05 2017 From: aph at redhat.com (Andrew Haley) Date: Wed, 4 Oct 2017 11:00:05 +0100 Subject: [aarch64-port-dev ] RFR: Shenandoah import In-Reply-To: References: Message-ID: <1288ddfd-d6fb-3788-474c-627b87b4da27@redhat.com> On 04/10/17 10:42, Andrew Dinn wrote: > I am looking through this now (about 1/3rd of the way through). > Obviously, I'm mostly concerned to check stuff that might affect > non-Shenandoah code and be sure it is isolated. Me too. The more reviewers the better. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From aph at redhat.com Wed Oct 4 10:12:20 2017 From: aph at redhat.com (Andrew Haley) Date: Wed, 4 Oct 2017 11:12:20 +0100 Subject: [aarch64-port-dev ] RFR: Shenandoah import In-Reply-To: References: Message-ID: On 02/10/17 13:29, Roman Kennke wrote: > This imports Shenandoah changes from shenandoah/jdk8u/hotspot into the > integration repository aarch64-port/jdk8u-shenandoah/hotspot . > > It includes (and thus supercedes) changes proposed here: > > http://mail.openjdk.java.net/pipermail/aarch64-port-dev/2017-August/004854.html > > Instead of doing bulk-import I went back to transplanting > single-changeset import. I can avoid the merge conflicts simply by not > merging back from aarch64-port/jdk8u-shenandoah but instead from > aarch64-port/jdk8u. Plus we get the benefit of preserving the original > changesets, make bisecting more useful, etc. > > It also includes newer backports from Aug 21 - today. > > Everything has been extensively tested and baked in Shenandoah land. > > Notably, it includes a bunch of changes done by Roland that better > isolates Shenandoah specific code paths in C2 (thus minimizing > Shenandoah exposure in non-Shenandoah runs). > > Besides that, all of it is bugfixing plus performance and usability > improvements. > > The complete list of changesets is here: > > http://cr.openjdk.java.net/~rkennke/jdk8u-shenandoah-integration-2017-10-02/changesets.txt > > > The total webrev is here: > > http://cr.openjdk.java.net/~rkennke/jdk8u-shenandoah-integration-2017-10-02/webrev.00/ > > > Please review! Thanks, Roman It looks basically sane, but some caveats: I haven't looked much at the Shenandoah-specific code. I assume that's been done at the Shenandoah dev stage already. I also haven't looked at test code. The code reorganization makes it very hard to review some of this patch. I know that it's necessary from time to time to rename and reorganize things, but it's important to make sure that such changesets don't (deliberately, anyway) also contain semantic changes. My main concern is to ensure that Shenandoah doesn't break anything else. I wish there were some easy way to separate shared from Shenandoah code in a webrev, but never mind. Some minor stuff: --- a/src/share/vm/opto/macro.cpp +++ b/src/share/vm/opto/macro.cpp @@ -624,7 +624,7 @@ k < kmax && can_eliminate; k++) { Node* n = use->fast_out(k); if (!n->is_Store() && n->Opcode() != Op_CastP2X && - !n->is_g1_wb_pre_call()) { + (!UseShenandoahGC || !n->is_g1_wb_pre_call())) { This logic is super-confusing. It could be if (! UseShenandoahGC && !n->is_Store() && n->Opcode() != Op_CastP2X && !n->is_g1_wb_pre_call()) { it could even be if (! UseShenandoahGC && ! (n->is_Store() || n->Opcode() == Op_CastP2X || n->is_g1_wb_pre_call()) { but I guess that'd be a divergence from upstream, which we want to minimize. in general, though, for things that we add we should reduce the complexity of boolean operations where it makes sense. In general, please put UseShenandoahGC guards at the start of boolean expressions wherever possible, as a flag to the reader. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From shade at redhat.com Wed Oct 4 10:23:01 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 4 Oct 2017 12:23:01 +0200 Subject: [aarch64-port-dev ] RFR: Shenandoah import In-Reply-To: References: Message-ID: <3da47c97-0b8d-1b88-09f0-179665d7f6fe@redhat.com> On 10/04/2017 12:12 PM, Andrew Haley wrote: > Some minor stuff: > > --- a/src/share/vm/opto/macro.cpp > +++ b/src/share/vm/opto/macro.cpp > @@ -624,7 +624,7 @@ > k < kmax && can_eliminate; k++) { > Node* n = use->fast_out(k); > if (!n->is_Store() && n->Opcode() != Op_CastP2X && > - !n->is_g1_wb_pre_call()) { > + (!UseShenandoahGC || !n->is_g1_wb_pre_call())) { > > This logic is super-confusing. It could be > > if (! UseShenandoahGC && > !n->is_Store() && n->Opcode() != Op_CastP2X && > !n->is_g1_wb_pre_call()) { > > it could even be > > if (! UseShenandoahGC && > ! (n->is_Store() || n->Opcode() == Op_CastP2X || > n->is_g1_wb_pre_call()) { > > but I guess that'd be a divergence from upstream, which we want to > minimize. in general, though, for things that we add we should reduce > the complexity of boolean operations where it makes sense. Yes, and I think the suggestions are silently breaking: they expose "n->is_g1_wb_pre_call()" when UseShenandoahGC=false. The actual difference against upstream after this patch is this: - if (!n->is_Store() && n->Opcode() != Op_CastP2X) { + if (!n->is_Store() && n->Opcode() != Op_CastP2X && + (!UseShenandoahGC || !n->is_g1_wb_pre_call())) { https://builds.shipilev.net/patch-openjdk-shenandoah-jdk8/2017-10-04-v41-vs-20d83f8419c4/src/share/vm/opto/macro.cpp.sdiff.html I think it is a good style to make the "&& (expr)" additions to predicates where expr clearly coverts itself into "true" when UseShenandoahGC is "false". Thanks, -Aleksey From rkennke at redhat.com Wed Oct 4 10:32:52 2017 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 4 Oct 2017 12:32:52 +0200 Subject: [aarch64-port-dev ] RFR: Shenandoah import In-Reply-To: <3da47c97-0b8d-1b88-09f0-179665d7f6fe@redhat.com> References: <3da47c97-0b8d-1b88-09f0-179665d7f6fe@redhat.com> Message-ID: <9bcb6b8e-5362-045c-6521-13f1257e1f5c@redhat.com> Am 04.10.2017 um 12:23 schrieb Aleksey Shipilev: > On 10/04/2017 12:12 PM, Andrew Haley wrote: >> Some minor stuff: >> >> --- a/src/share/vm/opto/macro.cpp >> +++ b/src/share/vm/opto/macro.cpp >> @@ -624,7 +624,7 @@ >> k < kmax && can_eliminate; k++) { >> Node* n = use->fast_out(k); >> if (!n->is_Store() && n->Opcode() != Op_CastP2X && >> - !n->is_g1_wb_pre_call()) { >> + (!UseShenandoahGC || !n->is_g1_wb_pre_call())) { >> >> This logic is super-confusing. It could be >> >> if (! UseShenandoahGC && >> !n->is_Store() && n->Opcode() != Op_CastP2X && >> !n->is_g1_wb_pre_call()) { >> >> it could even be >> >> if (! UseShenandoahGC && >> ! (n->is_Store() || n->Opcode() == Op_CastP2X || >> n->is_g1_wb_pre_call()) { >> >> but I guess that'd be a divergence from upstream, which we want to >> minimize. in general, though, for things that we add we should reduce >> the complexity of boolean operations where it makes sense. > Yes, and I think the suggestions are silently breaking: they expose "n->is_g1_wb_pre_call()" when > UseShenandoahGC=false. > > The actual difference against upstream after this patch is this: > > - if (!n->is_Store() && n->Opcode() != Op_CastP2X) { > + if (!n->is_Store() && n->Opcode() != Op_CastP2X && > + (!UseShenandoahGC || !n->is_g1_wb_pre_call())) { > > https://builds.shipilev.net/patch-openjdk-shenandoah-jdk8/2017-10-04-v41-vs-20d83f8419c4/src/share/vm/opto/macro.cpp.sdiff.html > > I think it is a good style to make the "&& (expr)" additions to predicates where expr clearly > coverts itself into "true" when UseShenandoahGC is "false". I would go even further and use nested if statements like: if (UseShenandoahGC) { ? if (blabla) { ? } } or if (!UseShenandoahGC) { if (blabla) { } } and even retain intendation of upstream-code... this way it is 1. super-clear what is Shenandoah only or non-Shenandoah code, and 2. trivial to see in a diff too. We must be very careful to not change evaluation ordering on non-Shenandoah paths. From adinn at redhat.com Wed Oct 4 10:42:52 2017 From: adinn at redhat.com (Andrew Dinn) Date: Wed, 4 Oct 2017 11:42:52 +0100 Subject: [aarch64-port-dev ] RFR: Shenandoah import In-Reply-To: <9bcb6b8e-5362-045c-6521-13f1257e1f5c@redhat.com> References: <3da47c97-0b8d-1b88-09f0-179665d7f6fe@redhat.com> <9bcb6b8e-5362-045c-6521-13f1257e1f5c@redhat.com> Message-ID: On 04/10/17 11:32, Roman Kennke wrote: > I would go even further and use nested if statements like: > if (UseShenandoahGC) { > ? if (blabla) { > ? } > } > > or > > if (!UseShenandoahGC) { > if (blabla) { > } > } > > and even retain intendation of upstream-code... this way it is 1. > super-clear what is Shenandoah only or non-Shenandoah code, and 2. > trivial to see in a diff too. We must be very careful to not change > evaluation ordering on non-Shenandoah paths. I was thinking much the same myself. regards, Andrew Dinn ----------- Senior Principal Software Engineer Red Hat UK Ltd Registered in England and Wales under Company Registration No. 03798903 Directors: Michael Cunningham, Michael ("Mike") O'Neill, Eric Shander From adinn at redhat.com Wed Oct 4 10:55:01 2017 From: adinn at redhat.com (Andrew Dinn) Date: Wed, 4 Oct 2017 11:55:01 +0100 Subject: [aarch64-port-dev ] RFR: Shenandoah import In-Reply-To: References: Message-ID: <413c02d2-7281-3d11-e8dd-663a52d4afe3@redhat.com> On 04/10/17 10:42, Andrew Dinn wrote: > I am looking through this now (about 1/3rd of the way through). > Obviously, I'm mostly concerned to check stuff that might affect > non-Shenandoah code and be sure it is isolated. Ok, shared changes all look good to me so .. Reviewed: tick! The only thing I found was a trivial issue in opto/compile.cpp which can be ignored for now (and possibly forever): opto/compile.cpp Adding an outer if test to check UseShenandoahGC means that the inner test of the same flag between the #ifdef ASSERT/#endif pair is now redundant. n.b. The Shenandoah changes look well worth having, especially the policy choices and the ability for Shenandoah to uncommit excess heap pages [another march stolen on G1 :-] regards, Andrew Dinn ----------- From shade at redhat.com Wed Oct 4 10:58:06 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 4 Oct 2017 12:58:06 +0200 Subject: [aarch64-port-dev ] RFR: Shenandoah import In-Reply-To: <9bcb6b8e-5362-045c-6521-13f1257e1f5c@redhat.com> References: <3da47c97-0b8d-1b88-09f0-179665d7f6fe@redhat.com> <9bcb6b8e-5362-045c-6521-13f1257e1f5c@redhat.com> Message-ID: <3a09220b-e7c7-b836-adb0-76043127bbb2@redhat.com> On 10/04/2017 12:32 PM, Roman Kennke wrote: >> I think it is a good style to make the "&& (expr)" additions to predicates where expr clearly >> coverts itself into "true" when UseShenandoahGC is "false". > I would go even further and use nested if statements like: > if (UseShenandoahGC) { > ? if (blabla) { > ? } > } > > or > > if (!UseShenandoahGC) { > if (blabla) { > } > } > > and even retain intendation of upstream-code... Not arguing against this, but preaching restraint with applying this rule. These two goals are subtly inconsistent: we cannot move the upstream block under (!UseShenandoahGC) and not change it indenting without breaking the code style, and thus setting us, reviewers, to making even more mistakes. Not changing the indentation is also the source of bugs. For many parts of e.g. compiler code injecting the UseShenandoahGC-guarded predicate seems like a lesser evil. There are ways to do that without the need to restructure the predicate itself, thus keeping the evaluation order the same: - additional Shenandoah-specific exclusive condition: (a & b) -> (a & b & (!UseShenandoahGC || c)) - additional Shenandoah-specific inclusive condition: (a || b) -> (a || b || (UseShenandoahGC && c)) ...etc. Of course, if change requires restructuring the entire predicate, splitting out the body is the lesser evil, but this is seldom the need for that. -Aleksey From shade at redhat.com Wed Oct 4 11:08:45 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 4 Oct 2017 13:08:45 +0200 Subject: [aarch64-port-dev ] RFR: Shenandoah import In-Reply-To: <413c02d2-7281-3d11-e8dd-663a52d4afe3@redhat.com> References: <413c02d2-7281-3d11-e8dd-663a52d4afe3@redhat.com> Message-ID: On 10/04/2017 12:55 PM, Andrew Dinn wrote: > On 04/10/17 10:42, Andrew Dinn wrote: >> I am looking through this now (about 1/3rd of the way through). >> Obviously, I'm mostly concerned to check stuff that might affect >> non-Shenandoah code and be sure it is isolated. > Ok, shared changes all look good to me so .. Reviewed: tick! > > The only thing I found was a trivial issue in opto/compile.cpp which can > be ignored for now (and possibly forever): > > opto/compile.cpp > > Adding an outer if test to check UseShenandoahGC means that the inner > test of the same flag between the #ifdef ASSERT/#endif pair is now > redundant. Right! This cleanup will sink through sh/jdk10 in some later integration: http://mail.openjdk.java.net/pipermail/shenandoah-dev/2017-October/003847.html Thanks, -Aleksey From aph at redhat.com Wed Oct 4 11:21:21 2017 From: aph at redhat.com (Andrew Haley) Date: Wed, 4 Oct 2017 12:21:21 +0100 Subject: [aarch64-port-dev ] RFR: Shenandoah import In-Reply-To: <3da47c97-0b8d-1b88-09f0-179665d7f6fe@redhat.com> References: <3da47c97-0b8d-1b88-09f0-179665d7f6fe@redhat.com> Message-ID: <2298215d-1ed9-0aba-93b6-24729f5379e5@redhat.com> On 04/10/17 11:23, Aleksey Shipilev wrote: > Yes, and I think the suggestions are silently breaking: they expose "n->is_g1_wb_pre_call()" when > UseShenandoahGC=false. Right, so this is an actual bug. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From shade at redhat.com Wed Oct 4 11:26:53 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 4 Oct 2017 13:26:53 +0200 Subject: [aarch64-port-dev ] RFR: Shenandoah import In-Reply-To: <2298215d-1ed9-0aba-93b6-24729f5379e5@redhat.com> References: <3da47c97-0b8d-1b88-09f0-179665d7f6fe@redhat.com> <2298215d-1ed9-0aba-93b6-24729f5379e5@redhat.com> Message-ID: On 10/04/2017 01:21 PM, Andrew Haley wrote: > On 04/10/17 11:23, Aleksey Shipilev wrote: >> Yes, and I think the suggestions are silently breaking: they expose "n->is_g1_wb_pre_call()" when >> UseShenandoahGC=false. > > Right, so this is an actual bug. Yup, it is a dangerous inconsistency -- whether it escalates to the actual bug is unknown, so we may assume the worst. To recap: "n->is_g1_wb_pre_call()" is added for Shenandoah. That addition used to be unguarded, now it is guarded. This is what we have after this integration lands: - if (!n->is_Store() && n->Opcode() != Op_CastP2X) { + if (!n->is_Store() && n->Opcode() != Op_CastP2X && + (!UseShenandoahGC || !n->is_g1_wb_pre_call())) { This makes upstream does what it used to do before Shenandoah. -Aleksey From rwestrel at redhat.com Wed Oct 4 12:07:03 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Wed, 04 Oct 2017 14:07:03 +0200 Subject: [aarch64-port-dev ] RFR: Shenandoah import In-Reply-To: References: Message-ID: > http://cr.openjdk.java.net/~rkennke/jdk8u-shenandoah-integration-2017-10-02/webrev.00/ C2 changes look ok to me. Roland. From rkennke at redhat.com Wed Oct 4 12:36:13 2017 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 4 Oct 2017 14:36:13 +0200 Subject: [aarch64-port-dev ] RFR: Shenandoah import In-Reply-To: References: Message-ID: Thanks for all the reviews so far. In the meantime we've got two more changes that seem important to include. One is another improvement for Shenandoah isolation from Roland, and the other is a fix for a nasty deadlock (in Shenandoah) that only occurs in jdk8. http://cr.openjdk.java.net/~rkennke/jdk8u-shenandoah-integration-2017-10-02/webrev.01/ When ok, I'll push this together with the earlier changesets to the intergration repo. Roman > This imports Shenandoah changes from shenandoah/jdk8u/hotspot into the > integration repository aarch64-port/jdk8u-shenandoah/hotspot . > > It includes (and thus supercedes) changes proposed here: > > http://mail.openjdk.java.net/pipermail/aarch64-port-dev/2017-August/004854.html > > > Instead of doing bulk-import I went back to transplanting > single-changeset import. I can avoid the merge conflicts simply by not > merging back from aarch64-port/jdk8u-shenandoah but instead from > aarch64-port/jdk8u. Plus we get the benefit of preserving the original > changesets, make bisecting more useful, etc. > > It also includes newer backports from Aug 21 - today. > > Everything has been extensively tested and baked in Shenandoah land. > > Notably, it includes a bunch of changes done by Roland that better > isolates Shenandoah specific code paths in C2 (thus minimizing > Shenandoah exposure in non-Shenandoah runs). > > Besides that, all of it is bugfixing plus performance and usability > improvements. > > The complete list of changesets is here: > > http://cr.openjdk.java.net/~rkennke/jdk8u-shenandoah-integration-2017-10-02/changesets.txt > > > > The total webrev is here: > > http://cr.openjdk.java.net/~rkennke/jdk8u-shenandoah-integration-2017-10-02/webrev.00/ > > > > Please review! Thanks, Roman > From shade at redhat.com Wed Oct 4 12:43:16 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 4 Oct 2017 14:43:16 +0200 Subject: [aarch64-port-dev ] RFR: Shenandoah import In-Reply-To: References: Message-ID: On 10/04/2017 02:36 PM, Roman Kennke wrote: > Thanks for all the reviews so far. > > In the meantime we've got two more changes that seem important to include. One is another > improvement for Shenandoah isolation from Roland, and the other is a fix for a nasty deadlock (in > Shenandoah) that only occurs in jdk8. > > http://cr.openjdk.java.net/~rkennke/jdk8u-shenandoah-integration-2017-10-02/webrev.01/ +1 from me. Deadlock fix was tested multiple times already. LibraryCallKit change is tested briefly, but should be evidently correct, and follows the usual suggestion for Shenandoah isolation. Complete change against upstream looks like this: - Node* zlen_arg = load_array_length(z); + Node* zlen_arg = NULL; + if (UseShenandoahGC) { + Node *cast = new (C) CastPPNode(z, TypePtr::NOTNULL); + cast->init_req(0, control()); + _gvn.set_type(cast, cast->bottom_type()); + C->record_for_igvn(cast); + zlen_arg = load_array_length(cast); + } else { + zlen_arg = load_array_length(z); + } -Aleksey From adinn at redhat.com Wed Oct 4 13:51:19 2017 From: adinn at redhat.com (Andrew Dinn) Date: Wed, 4 Oct 2017 14:51:19 +0100 Subject: [aarch64-port-dev ] RFR: Shenandoah import In-Reply-To: References: Message-ID: <8781c330-43d1-fb6e-b230-52b9d45f49b0@redhat.com> On 04/10/17 13:36, Roman Kennke wrote: > In the meantime we've got two more changes that seem important to > include. One is another improvement for Shenandoah isolation from > Roland, and the other is a fix for a nasty deadlock (in Shenandoah) that > only occurs in jdk8. > > http://cr.openjdk.java.net/~rkennke/jdk8u-shenandoah-integration-2017-10-02/webrev.01/ > > > > When ok, I'll push this together with the earlier changesets to the > intergration repo. Yes, those extra changes are also 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 rwestrel at redhat.com Wed Oct 4 14:58:22 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Wed, 04 Oct 2017 16:58:22 +0200 Subject: [aarch64-port-dev ] RFR: Shenandoah import In-Reply-To: References: Message-ID: > http://cr.openjdk.java.net/~rkennke/jdk8u-shenandoah-integration-2017-10-02/webrev.01/ The C2 change looks ok to me. Roland. From aph at redhat.com Wed Oct 4 15:51:23 2017 From: aph at redhat.com (Andrew Haley) Date: Wed, 4 Oct 2017 16:51:23 +0100 Subject: [aarch64-port-dev ] RFR: Shenandoah import In-Reply-To: References: Message-ID: On 04/10/17 13:36, Roman Kennke wrote: > In the meantime we've got two more changes that seem important to > include. One is another improvement for Shenandoah isolation from > Roland, and the other is a fix for a nasty deadlock (in Shenandoah) that > only occurs in jdk8. > > http://cr.openjdk.java.net/~rkennke/jdk8u-shenandoah-integration-2017-10-02/webrev.01/ > > > When ok, I'll push this together with the earlier changesets to the > intergration repo. OK. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From roman at kennke.org Wed Oct 4 15:57:11 2017 From: roman at kennke.org (roman at kennke.org) Date: Wed, 04 Oct 2017 15:57:11 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/hotspot: 69 new changesets Message-ID: <201710041557.v94FvCrA015725@aojmv0008.oracle.com> Changeset: f14d01e7f686 Author: shade Date: 2017-08-01 11:42 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f14d01e7f686 [backport] Fixed C calling convention of shenandoah_wb() on Windows ! src/cpu/x86/vm/stubGenerator_x86_64.cpp Changeset: 494fb2d4446f Author: roland Date: 2017-08-07 17:56 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/494fb2d4446f missing barriers on constant oops + acmp rework + cas fix + write barrier on constant oop fix ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/shenandoahSupport.cpp ! src/share/vm/opto/shenandoahSupport.hpp ! src/share/vm/opto/stringopts.cpp Changeset: 8fe9225cae7f Author: roland Date: 2017-08-07 18:01 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8fe9225cae7f remove useless code following acmp rework ! src/share/vm/opto/subnode.cpp Changeset: 4b4306f9b37d Author: roland Date: 2017-08-08 09:42 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4b4306f9b37d write barrier pin and expand cleanup ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/shenandoahSupport.cpp ! src/share/vm/opto/shenandoahSupport.hpp Changeset: ef03ae4e6675 Author: shade Date: 2017-08-08 23:22 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ef03ae4e6675 Remove unused memory_for, fixing the build ! src/share/vm/opto/shenandoahSupport.cpp Changeset: 904e994bd1a6 Author: shade Date: 2017-08-08 23:44 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/904e994bd1a6 [backport] All definitions should start with Shenandoah* ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPrinter.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp Changeset: 9a782c15438b Author: shade Date: 2017-08-08 23:52 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9a782c15438b [backport] Rename inline guards ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahLogging.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.hpp Changeset: 1ac2d08191fd Author: shade Date: 2017-08-08 23:53 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1ac2d08191fd [backport] Made ShenandoahPrinter debug only ! src/share/vm/gc_implementation/shenandoah/shenandoahPrinter.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPrinter.hpp Changeset: ef861716145f Author: shade Date: 2017-08-08 23:53 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ef861716145f [backport] Verifier should avoid pushing on stack when walking objects past TAMS ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp Changeset: 4266a62e403f Author: shade Date: 2017-08-09 00:10 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4266a62e403f [backport] Shortcut concurrent cycle when enough immediate garbage is reclaimed ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp ! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp Changeset: f725676b6683 Author: shade Date: 2017-08-09 00:21 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f725676b6683 [backport] Underflow in adaptive free_threshold calculation ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp Changeset: 1e30e4dca47f Author: shade Date: 2017-08-09 01:05 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1e30e4dca47f [backport] Periodic GC ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp + test/gc/shenandoah/TestPeriodicGC.java Changeset: a35bdb5e1f91 Author: shade Date: 2017-08-09 10:53 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a35bdb5e1f91 [backport] Move Verifier "start" message under (gc,start) ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp Changeset: d7786b930eb8 Author: shade Date: 2017-08-09 10:58 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d7786b930eb8 [backport] After Evac verification should run consistently ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp Changeset: e1657a28ea5a Author: shade Date: 2017-08-09 11:08 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e1657a28ea5a [backport] Verify liveness data ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp Changeset: 2e454e185a3f Author: shade Date: 2017-08-09 11:09 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2e454e185a3f [backport] Cleanup unused methods and statements + Trivial cleanup: removed unused field, etc. ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.hpp Changeset: fd6d852ff9ba Author: shade Date: 2017-08-09 11:12 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/fd6d852ff9ba [backport] Cannot do more than 1000 Full GCs + test/gc/shenandoah/LotsOfCycles.java Changeset: ac6d67a43b89 Author: shade Date: 2017-08-09 11:32 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ac6d67a43b89 [backport] Rehash -XX:-UseTLAB in tests + Rehash allocation tests ! test/gc/shenandoah/LotsOfCycles.java ! test/gc/shenandoah/acceptance/AllocIntArrays.java ! test/gc/shenandoah/acceptance/AllocObjectArrays.java ! test/gc/shenandoah/acceptance/AllocObjects.java ! test/gc/shenandoah/acceptance/ParallelRefprocSanity.java ! test/gc/shenandoah/acceptance/RetainObjects.java Changeset: 61add92c3b87 Author: shade Date: 2017-08-09 11:44 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/61add92c3b87 [backport] TestRegionSampling test + test/gc/shenandoah/TestRegionSampling.java Changeset: 4eb0fd11bd9a Author: shade Date: 2017-08-09 21:13 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4eb0fd11bd9a [backport] Uncommit heap regions after given delay ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/services/shenandoahMemoryPool.cpp + test/gc/shenandoah/acceptance/HeapUncommit.java Changeset: 72b3e82c7d4a Author: zgu Date: 2017-08-09 15:59 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/72b3e82c7d4a UnlockDiagnosticVMOptions flag is needed for ShenandoahVerify ! test/gc/shenandoah/acceptance/HeapUncommit.java Changeset: 37dda4ed6015 Author: zgu Date: 2017-08-10 11:45 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/37dda4ed6015 [Backport] Fixed assertion failures when printing heap region to trace output ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp + test/gc/shenandoah/TestShenandoahWithLogLevel.java Changeset: d07e7dbc9516 Author: zgu Date: 2017-08-11 07:25 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d07e7dbc9516 Handle Java heap initialization and expansion failures ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp + test/gc/shenandoah/TestHeapAlloc.java Changeset: b97c04b895c3 Author: zgu Date: 2017-08-15 10:30 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b97c04b895c3 Correct way to fix Windows call convention issue ! src/cpu/x86/vm/stubGenerator_x86_64.cpp Changeset: 33d8362f2eaf Author: shade Date: 2017-08-21 09:30 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/33d8362f2eaf Revert accidental G1 closure rename ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: 216baedcc5f1 Author: shade Date: 2017-08-21 09:51 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/216baedcc5f1 Test bug: test library and flags in TestHeapAlloc ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp ! test/gc/shenandoah/TestHeapAlloc.java Changeset: 4ef7bdbecd35 Author: shade Date: 2017-08-21 10:55 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4ef7bdbecd35 Properly unlock ShenandoahVerify ! test/gc/shenandoah/acceptance/HeapUncommit.java Changeset: b4a34290e613 Author: zgu Date: 2017-08-23 11:49 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b4a34290e613 Fixed Fixed message logging ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahLogging.hpp Changeset: 4cdd859ff831 Author: shade Date: 2017-09-07 19:22 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4cdd859ff831 Make sure -verbose:gc, PrintGC, PrintGCDetails work consistently ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahLogging.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp ! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp ! src/share/vm/runtime/arguments.cpp ! test/gc/shenandoah/TestPeriodicGC.java + test/gc/shenandoah/options/TestVerboseGC.java Changeset: a51ac2ed2ed6 Author: shade Date: 2017-09-08 18:30 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a51ac2ed2ed6 [backport] BrooksPointer tracing overwhelms -Xlog:gc=trace ! src/share/vm/gc_implementation/shenandoah/brooksPointer.hpp ! src/share/vm/gc_implementation/shenandoah/brooksPointer.inline.hpp Changeset: b957d91a3129 Author: shade Date: 2017-09-08 18:37 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b957d91a3129 [backport] Reclaimed humongous regions should count towards immediate garbage ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp Changeset: 2057eb5c0c83 Author: shade Date: 2017-09-08 18:49 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2057eb5c0c83 [backport] Allocation latency tracing ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp ! src/share/vm/utilities/numberSeq.cpp ! src/share/vm/utilities/numberSeq.hpp Changeset: 835b19ee112d Author: shade Date: 2017-09-12 21:05 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/835b19ee112d [backport] Refactor region flags into finite state machine ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp ! test/gc/shenandoah/TestHeapAlloc.java Changeset: 75e97e86d65b Author: shade Date: 2017-09-12 21:27 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/75e97e86d65b [backport] Cleanup "dirty" mentions ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp Changeset: df020682ed65 Author: shade Date: 2017-09-12 21:40 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/df020682ed65 [backport] Verifier should walk cset and humongous regions ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp Changeset: 4cd11fa9149f Author: shade Date: 2017-09-12 23:08 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4cd11fa9149f [backport] Allow allocations in pinned regions ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp Changeset: 38f522bdc34c Author: shade Date: 2017-09-12 23:22 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/38f522bdc34c [backport] Refactor ShenandoahHeapLock ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp + src/share/vm/gc_implementation/shenandoah/shenandoahHeapLock.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp Changeset: 4f9b86cdba8f Author: shade Date: 2017-09-12 23:31 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4f9b86cdba8f [backport] Templatize and improve inlining of arraycopy and clone barriers. ! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp Changeset: f53147f7292c Author: shade Date: 2017-09-13 09:54 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f53147f7292c [backport] Refactor ShConcThread dispatch ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp Changeset: 4442ff2bac25 Author: shade Date: 2017-09-13 10:35 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4442ff2bac25 [backport] Mark heuristics diagnostic/experimental ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp ! test/gc/shenandoah/EvilSyncBug.java ! test/gc/shenandoah/LotsOfCycles.java ! test/gc/shenandoah/MXNotificationsFullGC.java ! test/gc/shenandoah/ShenandoahJNICritical.sh ! test/gc/shenandoah/TestPeriodicGC.java ! test/gc/shenandoah/TestRegionSampling.java ! test/gc/shenandoah/acceptance/AllocIntArrays.java ! test/gc/shenandoah/acceptance/AllocObjectArrays.java ! test/gc/shenandoah/acceptance/AllocObjects.java ! test/gc/shenandoah/acceptance/HeapUncommit.java ! test/gc/shenandoah/acceptance/RetainObjects.java ! test/gc/shenandoah/acceptance/StringInternCleanup.java ! test/gc/shenandoah/compiler/C1VectorizedMismatch.java ! test/gc/shenandoah/compiler/TestReferenceCAS.java + test/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/gc/shenandoah/options/TestShenandoahArgumentRanges.java ! test/gc/shenandoah/options/TestSingleThreadedShenandoah.java Changeset: 8cc503f364af Author: shade Date: 2017-09-13 11:01 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8cc503f364af [backport] "continuous" heuristics ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp ! test/gc/shenandoah/LotsOfCycles.java ! test/gc/shenandoah/TestPeriodicGC.java ! test/gc/shenandoah/TestRegionSampling.java ! test/gc/shenandoah/acceptance/AllocIntArrays.java ! test/gc/shenandoah/acceptance/AllocObjectArrays.java ! test/gc/shenandoah/acceptance/AllocObjects.java ! test/gc/shenandoah/acceptance/HeapUncommit.java ! test/gc/shenandoah/acceptance/RetainObjects.java ! test/gc/shenandoah/acceptance/StringInternCleanup.java ! test/gc/shenandoah/options/TestHeuristicsUnlock.java Changeset: 3a8cb6ef389f Author: shade Date: 2017-09-13 11:05 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3a8cb6ef389f [backport] Verify humongous regions liveness ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp Changeset: 3b65babfea71 Author: shade Date: 2017-09-13 11:21 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3b65babfea71 [backport] Refactor ShenandoahHeapRegionSet ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp Changeset: c3722aa75eac Author: shade Date: 2017-09-13 12:49 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c3722aa75eac [backport] Cap heap size for TestRegionSizeArgs test ! test/gc/shenandoah/options/TestRegionSizeArgs.java Changeset: 65f26ca0384e Author: shade Date: 2017-09-13 12:57 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/65f26ca0384e [backport] On-demand commit as heap resizing strategy ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMonitoringSupport.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp ! test/gc/shenandoah/TestHeapAlloc.java ! test/gc/shenandoah/options/AlwaysPreTouch.java Changeset: 2784cf118650 Author: shade Date: 2017-09-13 13:19 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2784cf118650 [backport] Assorted monitoring support fixes ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMonitoringSupport.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMonitoringSupport.hpp ! src/share/vm/memory/metaspaceCounters.cpp ! src/share/vm/memory/metaspaceCounters.hpp ! test/TEST.groups ! test/gc/metaspace/TestMetaspacePerfCounters.java Changeset: bb597a81a30d Author: shade Date: 2017-09-13 13:21 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/bb597a81a30d [backport] Pinning humongous regions should be allowed ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp Changeset: 4794131046be Author: shade Date: 2017-09-13 20:45 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4794131046be [backport] Unlock more GC-specific tests for Shenandoah ! src/share/vm/gc_implementation/shenandoah/shenandoahGCTraceTime.cpp ! test/TEST.groups ! test/gc/TestSystemGC.java ! test/gc/arguments/TestAlignmentToUseLargePages.java ! test/gc/arguments/TestUseCompressedOopsErgo.java ! test/gc/logging/TestGCId.java ! test/gc/shenandoah/ShenandoahJNICritical.sh + test/gc/startup_warnings/TestShenandoah.java Changeset: faad0c9f6064 Author: shade Date: 2017-09-13 21:09 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/faad0c9f6064 [backport] Update counters on slow-path more rarely ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp Changeset: 0c90afe6c038 Author: shade Date: 2017-09-13 21:17 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0c90afe6c038 [backport] Consistent print_on and tty handling ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.hpp Changeset: e2595b1d1038 Author: shade Date: 2017-09-13 21:25 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e2595b1d1038 [backport] Region (byte|word) shifts as the replacement for divisions ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp ! src/share/vm/opto/shenandoahSupport.cpp Changeset: c101b961dcbd Author: shade Date: 2017-09-13 21:42 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c101b961dcbd [backport] Add JVMTI notifications to Shenandoah GC pauses. ! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp Changeset: 0918cb496f96 Author: shade Date: 2017-09-13 22:00 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0918cb496f96 [backport] Refactor ShenandoahFreeSet + Fast-forward over humongous regions to keep "current" non-humongous ! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp Changeset: 0ec62b500b06 Author: shade Date: 2017-09-13 22:07 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0ec62b500b06 [backport] Make sure we have at least one memory pool per memory manager (JMX) + JMX double-counts heap used size ! src/share/vm/services/memoryService.cpp ! src/share/vm/services/memoryService.hpp ! src/share/vm/services/shenandoahMemoryPool.cpp ! src/share/vm/services/shenandoahMemoryPool.hpp + test/gc/shenandoah/TestMemoryMXBeans.java + test/gc/shenandoah/TestMemoryPools.java Changeset: fb432ff9780d Author: shade Date: 2017-09-13 22:07 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/fb432ff9780d [backport] Disable biased locking by default ! src/share/vm/runtime/arguments.cpp Changeset: 042ce618a346 Author: shade Date: 2017-09-13 22:55 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/042ce618a346 [backport] Avoid Full STW GC on System.gc() + related fixes ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp + test/gc/shenandoah/options/TestExplicitGC.java + test/gc/shenandoah/options/TestExplicitGCNoConcurrent.java Changeset: 02daadfb2aa3 Author: shade Date: 2017-09-14 10:44 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/02daadfb2aa3 [backport] Selectable humongous threshold + Humongous top() should be correct for iteration ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp + test/gc/shenandoah/HumongousThreshold.java + test/gc/shenandoah/options/TestHumongousThresholdArgs.java Changeset: 38fe1b80aeae Author: shade Date: 2017-09-14 10:46 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/38fe1b80aeae [backport] Make sure different Verifier levels work ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp + test/gc/shenandoah/TestVerifyLevels.java Changeset: 7d13de0dee9e Author: shade Date: 2017-09-14 10:49 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7d13de0dee9e [backport] LotsOfCycles test always degrades to Full GC ! test/gc/shenandoah/LotsOfCycles.java Changeset: ecbe54ef0024 Author: shade Date: 2017-09-14 10:50 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ecbe54ef0024 [backport] TestSmallHeap test for Shenandoah ! test/TEST.groups + test/gc/shenandoah/TestSmallHeap.java Changeset: 96856838f309 Author: shade Date: 2017-09-14 10:52 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/96856838f309 [backport] Fix build error: avoid loops with empty bodies ! src/share/vm/opto/shenandoahSupport.cpp Changeset: f150cc5c76ac Author: shade Date: 2017-09-14 10:57 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f150cc5c76ac [backport] Fix build error: switches over enums should take all enums ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp Changeset: 6160c57d4061 Author: shade Date: 2017-09-14 10:59 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6160c57d4061 [backport] Fix build error: verifier liveness should not be implicitly casted to size_t ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp Changeset: 59d78c1ed36c Author: shade Date: 2017-09-14 11:12 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/59d78c1ed36c [backport] Common pause marker to capture everything before/after pause ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp ! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp Changeset: b1245027ec7e Author: shade Date: 2017-09-14 11:42 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b1245027ec7e Fix build error in release config. ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp Changeset: 6116a80cbaeb Author: roland Date: 2017-09-21 17:56 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6116a80cbaeb add missing UseShenandoahGC checks to C2 ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/shenandoahSupport.cpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/type.cpp Changeset: 0dd229c9c922 Author: roland Date: 2017-09-25 11:30 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0dd229c9c922 missing UseShenandoahGC check to C2 ! src/share/vm/opto/loopnode.cpp Changeset: 4cdb264ec793 Author: shade Date: 2017-10-04 10:10 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4cdb264ec793 OOME in SurrogateLockerThread deadlocks the GC cycle ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp Changeset: 3480b088fe08 Author: roland Date: 2017-10-04 14:22 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3480b088fe08 missing UseShenandoahGC check in LibraryCallKit::inline_multiplyToLen() ! src/share/vm/opto/library_call.cpp From roman at kennke.org Wed Oct 4 15:59:25 2017 From: roman at kennke.org (roman at kennke.org) Date: Wed, 04 Oct 2017 15:59:25 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah: Added tag aarch64-shenandoah-jdk8u144-b02-shenandoah-merge-2017-10-02 for changeset 6cd26459fb2f Message-ID: <201710041559.v94FxPwu016922@aojmv0008.oracle.com> Changeset: f93137b41c9f Author: rkennke Date: 2017-10-04 17:55 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/f93137b41c9f Added tag aarch64-shenandoah-jdk8u144-b02-shenandoah-merge-2017-10-02 for changeset 6cd26459fb2f ! .hgtags From roman at kennke.org Wed Oct 4 15:59:26 2017 From: roman at kennke.org (roman at kennke.org) Date: Wed, 04 Oct 2017 15:59:26 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jaxws: Added tag aarch64-shenandoah-jdk8u144-b02-shenandoah-merge-2017-10-02 for changeset 20f47c7395a6 Message-ID: <201710041559.v94FxQjL016980@aojmv0008.oracle.com> Changeset: 898c2e088654 Author: rkennke Date: 2017-10-04 17:55 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/898c2e088654 Added tag aarch64-shenandoah-jdk8u144-b02-shenandoah-merge-2017-10-02 for changeset 20f47c7395a6 ! .hgtags From roman at kennke.org Wed Oct 4 15:59:27 2017 From: roman at kennke.org (roman at kennke.org) Date: Wed, 04 Oct 2017 15:59:27 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/langtools: Added tag aarch64-shenandoah-jdk8u144-b02-shenandoah-merge-2017-10-02 for changeset e0e8b07dc201 Message-ID: <201710041559.v94FxRhW017035@aojmv0008.oracle.com> Changeset: 3818b3f26857 Author: rkennke Date: 2017-10-04 17:55 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/3818b3f26857 Added tag aarch64-shenandoah-jdk8u144-b02-shenandoah-merge-2017-10-02 for changeset e0e8b07dc201 ! .hgtags From roman at kennke.org Wed Oct 4 15:59:29 2017 From: roman at kennke.org (roman at kennke.org) Date: Wed, 04 Oct 2017 15:59:29 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jdk: Added tag aarch64-shenandoah-jdk8u144-b02-shenandoah-merge-2017-10-02 for changeset 24a174dce25b Message-ID: <201710041559.v94FxTVY017140@aojmv0008.oracle.com> Changeset: e1d9494958bf Author: rkennke Date: 2017-10-04 17:55 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/e1d9494958bf Added tag aarch64-shenandoah-jdk8u144-b02-shenandoah-merge-2017-10-02 for changeset 24a174dce25b ! .hgtags From roman at kennke.org Wed Oct 4 15:59:29 2017 From: roman at kennke.org (roman at kennke.org) Date: Wed, 04 Oct 2017 15:59:29 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/hotspot: Added tag aarch64-shenandoah-jdk8u144-b02-shenandoah-merge-2017-10-02 for changeset 3480b088fe08 Message-ID: <201710041559.v94FxTEQ017175@aojmv0008.oracle.com> Changeset: 7bc3e4e4cc9b Author: rkennke Date: 2017-10-04 17:55 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7bc3e4e4cc9b Added tag aarch64-shenandoah-jdk8u144-b02-shenandoah-merge-2017-10-02 for changeset 3480b088fe08 ! .hgtags From roman at kennke.org Wed Oct 4 15:59:30 2017 From: roman at kennke.org (roman at kennke.org) Date: Wed, 04 Oct 2017 15:59:30 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/corba: Added tag aarch64-shenandoah-jdk8u144-b02-shenandoah-merge-2017-10-02 for changeset 76a6ff94929a Message-ID: <201710041559.v94FxUu9017196@aojmv0008.oracle.com> Changeset: 0d42598d3170 Author: rkennke Date: 2017-10-04 17:55 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/0d42598d3170 Added tag aarch64-shenandoah-jdk8u144-b02-shenandoah-merge-2017-10-02 for changeset 76a6ff94929a ! .hgtags From roman at kennke.org Wed Oct 4 15:59:31 2017 From: roman at kennke.org (roman at kennke.org) Date: Wed, 04 Oct 2017 15:59:31 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jaxp: Added tag aarch64-shenandoah-jdk8u144-b02-shenandoah-merge-2017-10-02 for changeset 0e28e142b39e Message-ID: <201710041559.v94FxVBW017240@aojmv0008.oracle.com> Changeset: 80f725c1dd61 Author: rkennke Date: 2017-10-04 17:55 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/80f725c1dd61 Added tag aarch64-shenandoah-jdk8u144-b02-shenandoah-merge-2017-10-02 for changeset 0e28e142b39e ! .hgtags From roman at kennke.org Wed Oct 4 15:59:32 2017 From: roman at kennke.org (roman at kennke.org) Date: Wed, 04 Oct 2017 15:59:32 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/nashorn: Added tag aarch64-shenandoah-jdk8u144-b02-shenandoah-merge-2017-10-02 for changeset 84c7ffac6e87 Message-ID: <201710041559.v94FxWE4017245@aojmv0008.oracle.com> Changeset: 638a4fbbee2e Author: rkennke Date: 2017-10-04 17:55 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/638a4fbbee2e Added tag aarch64-shenandoah-jdk8u144-b02-shenandoah-merge-2017-10-02 for changeset 84c7ffac6e87 ! .hgtags From ci_notify at linaro.org Thu Oct 5 06:51:41 2017 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Thu, 5 Oct 2017 06:51:41 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 10 on AArch64 Message-ID: <1880225432.989.1507186302277.JavaMail.jenkins@81294fa8a221> 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/jdk10/openjdk-jtreg-nightly-tests/summary/2017/277/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Previous results can be found here: http://openjdk.linaro.org/jdk10/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): 1.02x Relative performance: Server critical-jOPS (nc): 0.92x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk10/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 client and server compilers on 2014-04-01. Relative performance: Zero: 1.0, Client: 69.88, Server: 115.7 Client 69.88 / Client 2014-04-01 (43.00): 1.63x Server 115.7 / Server 2014-04-01 (71.00): 1.63x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk10/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2017-09-07 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/249/results/ 2017-09-21 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/263/results/ 2017-10-04 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/276/results/ 2017-10-05 pass rate: 11558/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/277/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/ From stuart.monteith at linaro.org Thu Oct 5 15:22:56 2017 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Thu, 5 Oct 2017 16:22:56 +0100 Subject: [aarch64-port-dev ] Fireside-chat, Thursday 12th October Message-ID: Hello, We decided to move the fireside chat to the 12th. It will be held at 1600 BST, which is 1500 UTC. Let me know if this is OK, or whether I should reschedule. To join in, please join the chat in Bluejeans at the following URL: https://bluejeans.com/791239268 In order to join in, please join the chat at Bluejeans here: https://bluejeans.com/791239268 Alternatively you may dial in using one of the following numbers: http://bluejeans.com/numbers and enter the Meeting ID: 791239268 Please do not use any of the 'freefone' numbers, as they incur a cost on Linaro. For the agenda: 1. Co-ordination of who is doing what. 2. Up and coming work. Please reply if you are able to join, and I'll take any suggestions for the agenda. Best Regards, Stuart From ci_notify at linaro.org Sat Oct 7 21:36:48 2017 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Sat, 7 Oct 2017 21:36:48 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 10 on AArch64 Message-ID: <1875437255.1474.1507412209015.JavaMail.jenkins@81294fa8a221> 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/jdk10/openjdk-jtreg-nightly-tests/summary/2017/279/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Previous results can be found here: http://openjdk.linaro.org/jdk10/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): 1.00x Relative performance: Server critical-jOPS (nc): 0.89x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk10/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 client and server compilers on 2014-04-01. Relative performance: Zero: 1.0, Client: 70.93, Server: 115.7 Client 70.93 / Client 2014-04-01 (43.00): 1.65x Server 115.7 / Server 2014-04-01 (71.00): 1.63x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk10/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2017-09-07 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/249/results/ 2017-09-21 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/263/results/ 2017-10-04 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/276/results/ 2017-10-05 pass rate: 11558/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/277/results/ 2017-10-07 pass rate: 11555/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/279/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/ From ci_notify at linaro.org Mon Oct 9 10:27:22 2017 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Mon, 9 Oct 2017 10:27:22 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 10 on AArch64 Message-ID: <1130475390.1664.1507544843463.JavaMail.jenkins@81294fa8a221> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 10 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk10/openjdk-jtreg-nightly-tests/summary/2017/279/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 1,400; fail: 11,561 Build 1: aarch64/2017/sep/20 pass: 1,369; fail: 35; error: 1 Build 2: aarch64/2017/oct/04 pass: 1,419; fail: 12; error: 1 Build 3: aarch64/2017/oct/06 pass: 1,385; fail: 49 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 7,432; fail: 714; error: 20 Build 1: aarch64/2017/sep/20 pass: 7,469; fail: 689; error: 22 Build 2: aarch64/2017/oct/06 pass: 7,467; fail: 731; error: 23 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 3,784 Build 1: aarch64/2017/sep/20 pass: 3,783; fail: 1 Build 2: aarch64/2017/oct/06 pass: 3,799; fail: 3 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 1,403; fail: 11,562; error: 1 Build 1: aarch64/2017/sep/20 pass: 1,373; fail: 37 Build 2: aarch64/2017/oct/04 pass: 1,422; fail: 15 Build 3: aarch64/2017/oct/06 pass: 1,304; fail: 134; error: 1 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 7,469; fail: 675; error: 22 Build 1: aarch64/2017/sep/20 pass: 7,452; fail: 705; error: 23 Build 2: aarch64/2017/oct/06 pass: 7,494; fail: 706; error: 21 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 3,782; error: 2 Build 1: aarch64/2017/sep/20 pass: 3,783; fail: 1 Build 2: aarch64/2017/oct/06 pass: 3,798; fail: 4 Previous results can be found here: http://openjdk.linaro.org/jdk10/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): 4090.00x Relative performance: Server critical-jOPS (nc): 904.00x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk10/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 client and server compilers on 2014-04-01. Relative performance: Zero: 1.0, Client: 0.01, Server: 0.01 Client 0.01 / Client 2014-04-01 (43.00): 0.00x Server 0.01 / Server 2014-04-01 (71.00): 0.00x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk10/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 10 days. 2017-09-07 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/249/results/ 2017-09-21 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/263/results/ 2017-10-04 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/276/results/ 2017-10-05 pass rate: 11558/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/277/results/ 2017-10-07 pass rate: 11555/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/279/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/ From stuart.monteith at linaro.org Thu Oct 12 17:53:47 2017 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Thu, 12 Oct 2017 18:53:47 +0100 Subject: [aarch64-port-dev ] Fireside-chat, Thursday 12th October In-Reply-To: References: Message-ID: Hello, Unfortunately Andrew couldn't join us. We had Joel Jones, Derek White, noname01 (?), Dmitrij Pochepko and Dmitry Chuyko. Summary of what was discussed: >From http://openjdk.java.net/jeps/0 http://openjdk.java.net/jeps/8185640 Thread-local handshakes Derek raised this as something that would require an Aarch64 implementation. Initially sounded similar to Roman Kennke's work, It's aimed at just one platform - x86. http://openjdk.java.net/jeps/8189100 Improve performance of String and Array operations on AArch64 http://openjdk.java.net/jeps/8189104 Improve performance of trigonometric and power functions on AArch64 Panama and Valhall - There was some concern over VectorTypes presented by Intel. What should we do about this? Testing - performance testing by Dmitry being done on Cavium and A53 platforms, but needs confirmation on others. I've suggested we meet (again, sorry) at the same time on Monday, or, failing that, on Thursday. BR, Stuart On 5 October 2017 at 16:22, Stuart Monteith wrote: > Hello, > We decided to move the fireside chat to the 12th. It will be held > at 1600 BST, which is 1500 UTC. Let me know if this is OK, or whether > I should reschedule. > > To join in, please join the chat in Bluejeans at the following URL: > https://bluejeans.com/791239268 > > In order to join in, please join the chat at Bluejeans here: > https://bluejeans.com/791239268 > > Alternatively you may dial in using one of the following numbers: > http://bluejeans.com/numbers > and enter the Meeting ID: 791239268 > > Please do not use any of the 'freefone' numbers, as they incur a cost on Linaro. > > For the agenda: > 1. Co-ordination of who is doing what. > 2. Up and coming work. > > Please reply if you are able to join, and I'll take any suggestions > for the agenda. > > Best Regards, > Stuart From aph at redhat.com Fri Oct 13 07:40:06 2017 From: aph at redhat.com (Andrew Haley) Date: Fri, 13 Oct 2017 08:40:06 +0100 Subject: [aarch64-port-dev ] Fireside-chat, Thursday 12th October In-Reply-To: References: Message-ID: <22b8746f-8821-2fb2-ca92-0c8544b3b65f@redhat.com> On 12/10/17 18:53, Stuart Monteith wrote: > Panama and Valhall - There was some concern over VectorTypes presented > by Intel. What should we do about this? Talk about it. Reply to the discussion. If it disadvantages one architecture or another, we should complain. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From stuart.monteith at linaro.org Mon Oct 16 13:26:21 2017 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Mon, 16 Oct 2017 14:26:21 +0100 Subject: [aarch64-port-dev ] Fireside-chat, Thursday 12th October In-Reply-To: References: Message-ID: Hi, Shall we have this meeting today? On 12 October 2017 at 18:53, Stuart Monteith wrote: > Hello, > Unfortunately Andrew couldn't join us. We had Joel Jones, Derek > White, noname01 (?), Dmitrij Pochepko and Dmitry Chuyko. > > Summary of what was discussed: > > From http://openjdk.java.net/jeps/0 > http://openjdk.java.net/jeps/8185640 Thread-local handshakes > Derek raised this as something that would require an Aarch64 > implementation. Initially sounded similar to Roman Kennke's work, > It's aimed at just one platform - x86. > > http://openjdk.java.net/jeps/8189100 Improve performance of String > and Array operations on AArch64 > http://openjdk.java.net/jeps/8189104 Improve performance of > trigonometric and power functions on AArch64 > > Panama and Valhall - There was some concern over VectorTypes presented > by Intel. What should we do about this? > Testing - performance testing by Dmitry being done on Cavium and A53 > platforms, but needs confirmation on others. > > I've suggested we meet (again, sorry) at the same time on Monday, or, > failing that, on Thursday. > > > BR, > Stuart > > On 5 October 2017 at 16:22, Stuart Monteith wrote: >> Hello, >> We decided to move the fireside chat to the 12th. It will be held >> at 1600 BST, which is 1500 UTC. Let me know if this is OK, or whether >> I should reschedule. >> >> To join in, please join the chat in Bluejeans at the following URL: >> https://bluejeans.com/791239268 >> >> In order to join in, please join the chat at Bluejeans here: >> https://bluejeans.com/791239268 >> >> Alternatively you may dial in using one of the following numbers: >> http://bluejeans.com/numbers >> and enter the Meeting ID: 791239268 >> >> Please do not use any of the 'freefone' numbers, as they incur a cost on Linaro. >> >> For the agenda: >> 1. Co-ordination of who is doing what. >> 2. Up and coming work. >> >> Please reply if you are able to join, and I'll take any suggestions >> for the agenda. >> >> Best Regards, >> Stuart From Derek.White at cavium.com Mon Oct 16 14:17:35 2017 From: Derek.White at cavium.com (White, Derek) Date: Mon, 16 Oct 2017 14:17:35 +0000 Subject: [aarch64-port-dev ] Fireside-chat, Thursday 12th October In-Reply-To: References: Message-ID: I'm still good for today. - Derek > -----Original Message----- > From: aarch64-port-dev [mailto:aarch64-port-dev- > bounces at openjdk.java.net] On Behalf Of Stuart Monteith > Sent: Monday, October 16, 2017 9:26 AM > To: aarch64-port-dev > Subject: Re: [aarch64-port-dev ] Fireside-chat, Thursday 12th October > > Hi, > Shall we have this meeting today? > > > On 12 October 2017 at 18:53, Stuart Monteith > wrote: > > Hello, > > Unfortunately Andrew couldn't join us. We had Joel Jones, Derek > > White, noname01 (?), Dmitrij Pochepko and Dmitry Chuyko. > > > > Summary of what was discussed: > > > > From http://openjdk.java.net/jeps/0 > > http://openjdk.java.net/jeps/8185640 Thread-local handshakes > > Derek raised this as something that would require an Aarch64 > > implementation. Initially sounded similar to Roman Kennke's work, > > It's aimed at just one platform - x86. > > > > http://openjdk.java.net/jeps/8189100 Improve performance of String > > and Array operations on AArch64 > > http://openjdk.java.net/jeps/8189104 Improve performance of > > trigonometric and power functions on AArch64 > > > > Panama and Valhall - There was some concern over VectorTypes presented > > by Intel. What should we do about this? > > Testing - performance testing by Dmitry being done on Cavium and A53 > > platforms, but needs confirmation on others. > > > > I've suggested we meet (again, sorry) at the same time on Monday, or, > > failing that, on Thursday. > > > > > > BR, > > Stuart > > > > On 5 October 2017 at 16:22, Stuart Monteith > wrote: > >> Hello, > >> We decided to move the fireside chat to the 12th. It will be held > >> at 1600 BST, which is 1500 UTC. Let me know if this is OK, or whether > >> I should reschedule. > >> > >> To join in, please join the chat in Bluejeans at the following URL: > >> https://bluejeans.com/791239268 > >> > >> In order to join in, please join the chat at Bluejeans here: > >> https://bluejeans.com/791239268 > >> > >> Alternatively you may dial in using one of the following numbers: > >> http://bluejeans.com/numbers > >> and enter the Meeting ID: 791239268 > >> > >> Please do not use any of the 'freefone' numbers, as they incur a cost on > Linaro. > >> > >> For the agenda: > >> 1. Co-ordination of who is doing what. > >> 2. Up and coming work. > >> > >> Please reply if you are able to join, and I'll take any suggestions > >> for the agenda. > >> > >> Best Regards, > >> Stuart From dmitrij.pochepko at bell-sw.com Mon Oct 16 16:02:52 2017 From: dmitrij.pochepko at bell-sw.com (Dmitrij Pochepko) Date: Mon, 16 Oct 2017 19:02:52 +0300 Subject: [aarch64-port-dev ] Fireside-chat, Thursday 12th October In-Reply-To: References: Message-ID: <6c100928-6a64-b267-ec0d-78aa074f7034@bell-sw.com> Hi, Seems like we have to use Thursday. Thanks, Dmitrij On 16.10.2017 17:17, White, Derek wrote: > I'm still good for today. > - Derek > >> -----Original Message----- >> From: aarch64-port-dev [mailto:aarch64-port-dev- >> bounces at openjdk.java.net] On Behalf Of Stuart Monteith >> Sent: Monday, October 16, 2017 9:26 AM >> To: aarch64-port-dev >> Subject: Re: [aarch64-port-dev ] Fireside-chat, Thursday 12th October >> >> Hi, >> Shall we have this meeting today? >> >> >> On 12 October 2017 at 18:53, Stuart Monteith >> wrote: >>> Hello, >>> Unfortunately Andrew couldn't join us. We had Joel Jones, Derek >>> White, noname01 (?), Dmitrij Pochepko and Dmitry Chuyko. >>> >>> Summary of what was discussed: >>> >>> From http://openjdk.java.net/jeps/0 >>> http://openjdk.java.net/jeps/8185640 Thread-local handshakes >>> Derek raised this as something that would require an Aarch64 >>> implementation. Initially sounded similar to Roman Kennke's work, >>> It's aimed at just one platform - x86. >>> >>> http://openjdk.java.net/jeps/8189100 Improve performance of String >>> and Array operations on AArch64 >>> http://openjdk.java.net/jeps/8189104 Improve performance of >>> trigonometric and power functions on AArch64 >>> >>> Panama and Valhall - There was some concern over VectorTypes presented >>> by Intel. What should we do about this? >>> Testing - performance testing by Dmitry being done on Cavium and A53 >>> platforms, but needs confirmation on others. >>> >>> I've suggested we meet (again, sorry) at the same time on Monday, or, >>> failing that, on Thursday. >>> >>> >>> BR, >>> Stuart >>> >>> On 5 October 2017 at 16:22, Stuart Monteith >> wrote: >>>> Hello, >>>> We decided to move the fireside chat to the 12th. It will be held >>>> at 1600 BST, which is 1500 UTC. Let me know if this is OK, or whether >>>> I should reschedule. >>>> >>>> To join in, please join the chat in Bluejeans at the following URL: >>>> https://bluejeans.com/791239268 >>>> >>>> In order to join in, please join the chat at Bluejeans here: >>>> https://bluejeans.com/791239268 >>>> >>>> Alternatively you may dial in using one of the following numbers: >>>> http://bluejeans.com/numbers >>>> and enter the Meeting ID: 791239268 >>>> >>>> Please do not use any of the 'freefone' numbers, as they incur a cost on >> Linaro. >>>> For the agenda: >>>> 1. Co-ordination of who is doing what. >>>> 2. Up and coming work. >>>> >>>> Please reply if you are able to join, and I'll take any suggestions >>>> for the agenda. >>>> >>>> Best Regards, >>>> Stuart From ci_notify at linaro.org Thu Oct 19 07:41:16 2017 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Thu, 19 Oct 2017 07:41:16 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 10 on AArch64 Message-ID: <1276861926.384.1508398876995.JavaMail.jenkins@df1311f9ce94> 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/jdk10/openjdk-jtreg-nightly-tests/summary/2017/291/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 1,400; fail: 11,561 Build 1: aarch64/2017/sep/20 pass: 1,369; fail: 35; error: 1 Build 2: aarch64/2017/oct/04 pass: 1,419; fail: 12; error: 1 Build 3: aarch64/2017/oct/06 pass: 1,385; fail: 49 Build 4: aarch64/2017/oct/18 pass: 1,423; fail: 12 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 7,432; fail: 714; error: 20 Build 1: aarch64/2017/sep/20 pass: 7,469; fail: 689; error: 22 Build 2: aarch64/2017/oct/06 pass: 7,467; fail: 731; error: 23 Build 3: aarch64/2017/oct/18 pass: 7,468; fail: 732; error: 24 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 3,784 Build 1: aarch64/2017/sep/20 pass: 3,783; fail: 1 Build 2: aarch64/2017/oct/06 pass: 3,799; fail: 3 Build 3: aarch64/2017/oct/18 pass: 3,808; fail: 3 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 1,403; fail: 11,562; error: 1 Build 1: aarch64/2017/sep/20 pass: 1,373; fail: 37 Build 2: aarch64/2017/oct/04 pass: 1,422; fail: 15 Build 3: aarch64/2017/oct/06 pass: 1,304; fail: 134; error: 1 Build 4: aarch64/2017/oct/18 pass: 1,427; fail: 13 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 7,469; fail: 675; error: 22 Build 1: aarch64/2017/sep/20 pass: 7,452; fail: 705; error: 23 Build 2: aarch64/2017/oct/06 pass: 7,494; fail: 706; error: 21 Build 3: aarch64/2017/oct/18 pass: 7,460; fail: 740; error: 24 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 3,782; error: 2 Build 1: aarch64/2017/sep/20 pass: 3,783; fail: 1 Build 2: aarch64/2017/oct/06 pass: 3,798; fail: 4 Build 3: aarch64/2017/oct/18 pass: 3,807; fail: 4 Previous results can be found here: http://openjdk.linaro.org/jdk10/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): 1.05x Relative performance: Server critical-jOPS (nc): 0.85x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk10/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 client and server compilers on 2014-04-01. Relative performance: Zero: 1.0, Client: 69.53, Server: 115.7 Client 69.53 / Client 2014-04-01 (43.00): 1.62x Server 115.7 / Server 2014-04-01 (71.00): 1.63x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk10/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2017-09-07 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/249/results/ 2017-09-21 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/263/results/ 2017-10-04 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/276/results/ 2017-10-05 pass rate: 11558/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/277/results/ 2017-10-07 pass rate: 11555/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/279/results/ 2017-10-19 pass rate: 11557/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/291/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/ From dmitrij.pochepko at bell-sw.com Thu Oct 19 14:28:04 2017 From: dmitrij.pochepko at bell-sw.com (Dmitrij Pochepko) Date: Thu, 19 Oct 2017 17:28:04 +0300 Subject: [aarch64-port-dev ] Fireside-chat, Thursday 12th October In-Reply-To: <6c100928-6a64-b267-ec0d-78aa074f7034@bell-sw.com> References: <6c100928-6a64-b267-ec0d-78aa074f7034@bell-sw.com> Message-ID: <027d4c8a-40f0-833b-957c-34940590b94c@bell-sw.com> Hi, are we gathering today? Thanks, Dmitrij On 16.10.2017 19:02, Dmitrij Pochepko wrote: > Hi, > > Seems like we have to use Thursday. > > Thanks, > > Dmitrij > > > On 16.10.2017 17:17, White, Derek wrote: >> I'm still good for today. >> ? - Derek >> >>> -----Original Message----- >>> From: aarch64-port-dev [mailto:aarch64-port-dev- >>> bounces at openjdk.java.net] On Behalf Of Stuart Monteith >>> Sent: Monday, October 16, 2017 9:26 AM >>> To: aarch64-port-dev >>> Subject: Re: [aarch64-port-dev ] Fireside-chat, Thursday 12th October >>> >>> Hi, >>> ?? Shall we have this meeting today? >>> >>> >>> On 12 October 2017 at 18:53, Stuart Monteith >>> >>> wrote: >>>> Hello, >>>> ?? Unfortunately Andrew couldn't join us. We had Joel Jones, Derek >>>> White,? noname01 (?), Dmitrij Pochepko and Dmitry Chuyko. >>>> >>>> Summary of what was discussed: >>>> >>>> ?From http://openjdk.java.net/jeps/0 >>>> ??? http://openjdk.java.net/jeps/8185640 Thread-local handshakes >>>> ?????? Derek raised this as something that would require an Aarch64 >>>> implementation. Initially sounded similar to Roman Kennke's work, >>>> ??????? It's aimed at just one platform - x86. >>>> >>>> ??? http://openjdk.java.net/jeps/8189100 Improve performance of String >>>> and Array operations on AArch64 >>>> ??? http://openjdk.java.net/jeps/8189104 Improve performance of >>>> trigonometric and power functions on AArch64 >>>> >>>> Panama and Valhall - There was some concern over VectorTypes presented >>>> by Intel. What should we do about this? >>>> Testing - performance testing by Dmitry being done on Cavium and A53 >>>> platforms, but needs confirmation on others. >>>> >>>> I've suggested we meet (again, sorry) at the same time on Monday, or, >>>> failing that, on Thursday. >>>> >>>> >>>> BR, >>>> ??? Stuart >>>> >>>> On 5 October 2017 at 16:22, Stuart Monteith >>> wrote: >>>>> Hello, >>>>> ??? We decided to move the fireside chat to the 12th. It will be held >>>>> at 1600 BST, which is 1500 UTC. Let me know if this is OK, or whether >>>>> I should reschedule. >>>>> >>>>> To join in, please join the chat in Bluejeans at the following URL: >>>>> ???? https://bluejeans.com/791239268 >>>>> >>>>> In order to join in, please join the chat at Bluejeans here: >>>>> ?? https://bluejeans.com/791239268 >>>>> >>>>> Alternatively you may dial in using one of the following numbers: >>>>> ????? http://bluejeans.com/numbers >>>>> and enter the Meeting ID: 791239268 >>>>> >>>>> Please do not use any of the 'freefone' numbers, as they incur a >>>>> cost on >>> Linaro. >>>>> For the agenda: >>>>> ??? 1. Co-ordination of who is doing what. >>>>> ??? 2. Up and coming work. >>>>> >>>>> Please reply if you are able to join, and I'll take any suggestions >>>>> for the agenda. >>>>> >>>>> Best Regards, >>>>> ???? Stuart > From stuart.monteith at linaro.org Thu Oct 19 15:19:29 2017 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Thu, 19 Oct 2017 16:19:29 +0100 Subject: [aarch64-port-dev ] Fireside-chat, Thursday 12th October In-Reply-To: <027d4c8a-40f0-833b-957c-34940590b94c@bell-sw.com> References: <6c100928-6a64-b267-ec0d-78aa074f7034@bell-sw.com> <027d4c8a-40f0-833b-957c-34940590b94c@bell-sw.com> Message-ID: Hi, Sorry, I don't think we got a quorum. Let's do it thought email. I'm going on vacation, and will return on Wednesday. The goal is for us to understand who is doing what. Regards, Stuart On 19 October 2017 at 15:28, Dmitrij Pochepko wrote: > Hi, > > are we gathering today? > > > Thanks, > > Dmitrij > > > > On 16.10.2017 19:02, Dmitrij Pochepko wrote: >> >> Hi, >> >> Seems like we have to use Thursday. >> >> Thanks, >> >> Dmitrij >> >> >> On 16.10.2017 17:17, White, Derek wrote: >>> >>> I'm still good for today. >>> - Derek >>> >>>> -----Original Message----- >>>> From: aarch64-port-dev [mailto:aarch64-port-dev- >>>> bounces at openjdk.java.net] On Behalf Of Stuart Monteith >>>> Sent: Monday, October 16, 2017 9:26 AM >>>> To: aarch64-port-dev >>>> Subject: Re: [aarch64-port-dev ] Fireside-chat, Thursday 12th October >>>> >>>> Hi, >>>> Shall we have this meeting today? >>>> >>>> >>>> On 12 October 2017 at 18:53, Stuart Monteith >>>> >>>> wrote: >>>>> >>>>> Hello, >>>>> Unfortunately Andrew couldn't join us. We had Joel Jones, Derek >>>>> White, noname01 (?), Dmitrij Pochepko and Dmitry Chuyko. >>>>> >>>>> Summary of what was discussed: >>>>> >>>>> From http://openjdk.java.net/jeps/0 >>>>> http://openjdk.java.net/jeps/8185640 Thread-local handshakes >>>>> Derek raised this as something that would require an Aarch64 >>>>> implementation. Initially sounded similar to Roman Kennke's work, >>>>> It's aimed at just one platform - x86. >>>>> >>>>> http://openjdk.java.net/jeps/8189100 Improve performance of String >>>>> and Array operations on AArch64 >>>>> http://openjdk.java.net/jeps/8189104 Improve performance of >>>>> trigonometric and power functions on AArch64 >>>>> >>>>> Panama and Valhall - There was some concern over VectorTypes presented >>>>> by Intel. What should we do about this? >>>>> Testing - performance testing by Dmitry being done on Cavium and A53 >>>>> platforms, but needs confirmation on others. >>>>> >>>>> I've suggested we meet (again, sorry) at the same time on Monday, or, >>>>> failing that, on Thursday. >>>>> >>>>> >>>>> BR, >>>>> Stuart >>>>> >>>>> On 5 October 2017 at 16:22, Stuart Monteith >>>> >>>> wrote: >>>>>> >>>>>> Hello, >>>>>> We decided to move the fireside chat to the 12th. It will be held >>>>>> at 1600 BST, which is 1500 UTC. Let me know if this is OK, or whether >>>>>> I should reschedule. >>>>>> >>>>>> To join in, please join the chat in Bluejeans at the following URL: >>>>>> https://bluejeans.com/791239268 >>>>>> >>>>>> In order to join in, please join the chat at Bluejeans here: >>>>>> https://bluejeans.com/791239268 >>>>>> >>>>>> Alternatively you may dial in using one of the following numbers: >>>>>> http://bluejeans.com/numbers >>>>>> and enter the Meeting ID: 791239268 >>>>>> >>>>>> Please do not use any of the 'freefone' numbers, as they incur a cost >>>>>> on >>>> >>>> Linaro. >>>>>> >>>>>> For the agenda: >>>>>> 1. Co-ordination of who is doing what. >>>>>> 2. Up and coming work. >>>>>> >>>>>> Please reply if you are able to join, and I'll take any suggestions >>>>>> for the agenda. >>>>>> >>>>>> Best Regards, >>>>>> Stuart >> >> > From gnu.andrew at redhat.com Thu Oct 19 20:11:07 2017 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Thu, 19 Oct 2017 21:11:07 +0100 Subject: [aarch64-port-dev ] [RFR] 8u151 Update Message-ID: Hi, OpenJDK 8 was recently updated with a security update, u151. Here is the corresponding update for aarch64/jdk8u, aarch64-jdk8u151-b12. http://cr.openjdk.java.net/~andrew/aarch64-8/u151/ Ok to push? Changes in aarch64-jdk8u144-b03: - S8187224: aarch64: some inconsistency between aarch64_ad.m4 and aarch64.ad Changes in aarch64-jdk8u151-b12: - S8029659: Keytool, print key algorithm of certificate or key entry - S8057810: New defaults for DSA keys in jarsigner and keytool - S8077670: sun/security/krb5/auto/MaxRetries.java may fail with BindException - S8087144: sun/security/krb5/auto/MaxRetries.java fails with Retry count is -1 less - S8153146: sun/security/krb5/auto/MaxRetries.java failed with timeout - S8154015: Apply algorithm constraints to timestamped code - S8157561: Ship the unlimited policy files in JDK Updates - S8158517: Minor optimizations to ISO10126PADDING - S8165543: Better window framing - S8169026: Handle smartcard clean up better - S8169966: Larger AWT menus - S8170218: Improved Font Metrics - S8171252: Improve exception checking - S8171261: Stability fixes for lcms - S8171319: keytool should print out warnings when reading or generating cert/cert req using weak algorithms - S8174109: Better queuing priorities - S8174966: Unreferenced references - S8175940: More certificate subject checking - S8176751: Better URL connections - S8177569: keytool should not warn if signature algorithm used in cacerts is weak - S8178714: PKIX validator nameConstraints check failing after change 8175940 - S8178794: Correct Kerberos ticket grants - S8179084: HotSpot VM fails to start when AggressiveHeap is set - S8179423: 2 security tests started failing for JDK 1.6.0 u161 b05 - S8179564: Missing @bug for tests added with JDK-8165367 - S8180024: Improve construction of objects during deserialization - S8180711: Better invokespecial checks - S8181048: Refactor existing providers to refer to the same constants for default values for key length - S8181100: Better Base Exceptions - S8181323: Better timezone processing - S8181327: Better X processing - S8181370: Better keystore handling - S8181432: Better processing of unresolved permissions - S8181597: Process Proxy presentation - S8181612: More stable connection processing - S8181692: Update storage implementations - S8182879: Add warnings to keytool when using JKS and JCEKS - S8183028: Improve CMS header processing - S8184682: Upgrade compression library - S8184937: LCMS error 13: Couldn't link the profiles - S8185039: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle - S8185040: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle - S8185778: 8u151 L10n resource file update - S8185845: Add SecurityTools.java test library - S8186503: sun/security/tools/jarsigner/DefaultSigalg.java failed after backport to JDK 6/7/8 - S8186533: 8u151 L10n resource file update md20 Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From shade at redhat.com Fri Oct 20 09:02:15 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 20 Oct 2017 11:02:15 +0200 Subject: [aarch64-port-dev ] [RFR] 8u151 Update In-Reply-To: References: Message-ID: <8f156882-4248-bc3d-929f-8c6302c42d4f@redhat.com> On 10/19/2017 10:11 PM, Andrew Hughes wrote: > OpenJDK 8 was recently updated with a security update, u151. > > Here is the corresponding update for aarch64/jdk8u, aarch64-jdk8u151-b12. > > http://cr.openjdk.java.net/~andrew/aarch64-8/u151/ Not a Reviewer in this project, but eyeballed the changes, and they seem fine to me. Thanks, -Aleksey From ci_notify at linaro.org Fri Oct 20 13:01:30 2017 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Fri, 20 Oct 2017 13:01:30 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 10 on AArch64 Message-ID: <397482657.706.1508504490959.JavaMail.jenkins@df1311f9ce94> 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/jdk10/openjdk-jtreg-nightly-tests/summary/2017/292/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 1,400; fail: 11,561 Build 1: aarch64/2017/sep/20 pass: 1,369; fail: 35; error: 1 Build 2: aarch64/2017/oct/04 pass: 1,419; fail: 12; error: 1 Build 3: aarch64/2017/oct/06 pass: 1,385; fail: 49 Build 4: aarch64/2017/oct/18 pass: 1,423; fail: 12 Build 5: aarch64/2017/oct/19 pass: 1,425; fail: 11 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 7,432; fail: 714; error: 20 Build 1: aarch64/2017/sep/20 pass: 7,469; fail: 689; error: 22 Build 2: aarch64/2017/oct/06 pass: 7,467; fail: 731; error: 23 Build 3: aarch64/2017/oct/18 pass: 7,468; fail: 732; error: 24 Build 4: aarch64/2017/oct/19 pass: 7,474; fail: 728; error: 22 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 3,784 Build 1: aarch64/2017/sep/20 pass: 3,783; fail: 1 Build 2: aarch64/2017/oct/06 pass: 3,799; fail: 3 Build 3: aarch64/2017/oct/18 pass: 3,808; fail: 3 Build 4: aarch64/2017/oct/19 pass: 3,808; fail: 3 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 1,403; fail: 11,562; error: 1 Build 1: aarch64/2017/sep/20 pass: 1,373; fail: 37 Build 2: aarch64/2017/oct/04 pass: 1,422; fail: 15 Build 3: aarch64/2017/oct/06 pass: 1,304; fail: 134; error: 1 Build 4: aarch64/2017/oct/18 pass: 1,427; fail: 13 Build 5: aarch64/2017/oct/19 pass: 1,427; fail: 13; error: 1 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 7,469; fail: 675; error: 22 Build 1: aarch64/2017/sep/20 pass: 7,452; fail: 705; error: 23 Build 2: aarch64/2017/oct/06 pass: 7,494; fail: 706; error: 21 Build 3: aarch64/2017/oct/18 pass: 7,460; fail: 740; error: 24 Build 4: aarch64/2017/oct/19 pass: 7,479; fail: 723; error: 22 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 3,782; error: 2 Build 1: aarch64/2017/sep/20 pass: 3,783; fail: 1 Build 2: aarch64/2017/oct/06 pass: 3,798; fail: 4 Build 3: aarch64/2017/oct/18 pass: 3,807; fail: 4 Build 4: aarch64/2017/oct/19 pass: 3,807; fail: 4 Previous results can be found here: http://openjdk.linaro.org/jdk10/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): 1.01x Relative performance: Server critical-jOPS (nc): 0.89x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk10/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 client and server compilers on 2014-04-01. Relative performance: Zero: 1.0, Client: 71.29, Server: 115.7 Client 71.29 / Client 2014-04-01 (43.00): 1.66x Server 115.7 / Server 2014-04-01 (71.00): 1.63x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk10/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2017-09-07 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/249/results/ 2017-09-21 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/263/results/ 2017-10-04 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/276/results/ 2017-10-05 pass rate: 11558/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/277/results/ 2017-10-07 pass rate: 11555/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/279/results/ 2017-10-19 pass rate: 11557/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/291/results/ 2017-10-20 pass rate: 11558/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/292/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/ From ci_notify at linaro.org Sun Oct 22 07:22:48 2017 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Sun, 22 Oct 2017 07:22:48 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 10 on AArch64 Message-ID: <872461927.1027.1508656969648.JavaMail.jenkins@df1311f9ce94> 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/jdk10/openjdk-jtreg-nightly-tests/summary/2017/294/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 1,400; fail: 11,561 Build 1: aarch64/2017/sep/20 pass: 1,369; fail: 35; error: 1 Build 2: aarch64/2017/oct/04 pass: 1,419; fail: 12; error: 1 Build 3: aarch64/2017/oct/06 pass: 1,385; fail: 49 Build 4: aarch64/2017/oct/18 pass: 1,423; fail: 12 Build 5: aarch64/2017/oct/19 pass: 1,425; fail: 11 Build 6: aarch64/2017/oct/21 pass: 1,425; fail: 11; error: 1 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 7,432; fail: 714; error: 20 Build 1: aarch64/2017/sep/20 pass: 7,469; fail: 689; error: 22 Build 2: aarch64/2017/oct/06 pass: 7,467; fail: 731; error: 23 Build 3: aarch64/2017/oct/18 pass: 7,468; fail: 732; error: 24 Build 4: aarch64/2017/oct/19 pass: 7,474; fail: 728; error: 22 Build 5: aarch64/2017/oct/21 pass: 7,470; fail: 730; error: 24 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 3,784 Build 1: aarch64/2017/sep/20 pass: 3,783; fail: 1 Build 2: aarch64/2017/oct/06 pass: 3,799; fail: 3 Build 3: aarch64/2017/oct/18 pass: 3,808; fail: 3 Build 4: aarch64/2017/oct/19 pass: 3,808; fail: 3 Build 5: aarch64/2017/oct/21 pass: 3,808; fail: 3 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 1,403; fail: 11,562; error: 1 Build 1: aarch64/2017/sep/20 pass: 1,373; fail: 37 Build 2: aarch64/2017/oct/04 pass: 1,422; fail: 15 Build 3: aarch64/2017/oct/06 pass: 1,304; fail: 134; error: 1 Build 4: aarch64/2017/oct/18 pass: 1,427; fail: 13 Build 5: aarch64/2017/oct/19 pass: 1,427; fail: 13; error: 1 Build 6: aarch64/2017/oct/21 pass: 1,428; fail: 13; error: 1 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 7,469; fail: 675; error: 22 Build 1: aarch64/2017/sep/20 pass: 7,452; fail: 705; error: 23 Build 2: aarch64/2017/oct/06 pass: 7,494; fail: 706; error: 21 Build 3: aarch64/2017/oct/18 pass: 7,460; fail: 740; error: 24 Build 4: aarch64/2017/oct/19 pass: 7,479; fail: 723; error: 22 Build 5: aarch64/2017/oct/21 pass: 7,492; fail: 711; error: 21 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 3,782; error: 2 Build 1: aarch64/2017/sep/20 pass: 3,783; fail: 1 Build 2: aarch64/2017/oct/06 pass: 3,798; fail: 4 Build 3: aarch64/2017/oct/18 pass: 3,807; fail: 4 Build 4: aarch64/2017/oct/19 pass: 3,807; fail: 4 Build 5: aarch64/2017/oct/21 pass: 3,808; fail: 3 Previous results can be found here: http://openjdk.linaro.org/jdk10/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): 1.02x Relative performance: Server critical-jOPS (nc): 0.89x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk10/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 client and server compilers on 2014-04-01. Relative performance: Zero: 1.0, Client: 69.88, Server: 114.76 Client 69.88 / Client 2014-04-01 (43.00): 1.63x Server 114.76 / Server 2014-04-01 (71.00): 1.62x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk10/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2017-09-07 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/249/results/ 2017-09-21 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/263/results/ 2017-10-04 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/276/results/ 2017-10-05 pass rate: 11558/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/277/results/ 2017-10-07 pass rate: 11555/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/279/results/ 2017-10-19 pass rate: 11557/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/291/results/ 2017-10-20 pass rate: 11558/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/292/results/ 2017-10-22 pass rate: 11557/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/294/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/ From ningsheng.jian at linaro.org Mon Oct 23 06:04:08 2017 From: ningsheng.jian at linaro.org (Ningsheng Jian) Date: Mon, 23 Oct 2017 14:04:08 +0800 Subject: [aarch64-port-dev ] RFA for backport of 8035496: G1 ARM: missing remset entry noticed by VerifyAfterGC for vm/gc/concurrent/lp50yp10rp70mr30st0 Message-ID: Hi, I found the following patch is missing in AArch64 JDK8u: http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/86b7a6d44894 I cannot view the bug details, but I think this fix is correct for AArch64 and should be backported to JDK8u. I found this fix when we were trying to figure out the root cause of a random G1GC crash in one AArch64 platform. The backport webrev is: http://cr.openjdk.java.net/~njian/8035496-backport/webrev/ Is it OK for aarch64-port/jdk8u? Thanks, Ningsheng From aph at redhat.com Mon Oct 23 07:54:54 2017 From: aph at redhat.com (Andrew Haley) Date: Mon, 23 Oct 2017 08:54:54 +0100 Subject: [aarch64-port-dev ] RFA for backport of 8035496: G1 ARM: missing remset entry noticed by VerifyAfterGC for vm/gc/concurrent/lp50yp10rp70mr30st0 In-Reply-To: References: Message-ID: <497dc411-56f5-b3ed-6c2a-6e754c34daa0@redhat.com> Hi, On 23/10/17 07:04, Ningsheng Jian wrote: > I found the following patch is missing in AArch64 JDK8u: > > http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/86b7a6d44894 > > I cannot view the bug details, but I think this fix is correct for > AArch64 and should be backported to JDK8u. I found this fix when we > were trying to figure out the root cause of a random G1GC crash in one > AArch64 platform. > > The backport webrev is: > > http://cr.openjdk.java.net/~njian/8035496-backport/webrev/ > > Is it OK for aarch64-port/jdk8u? Yes, thank you. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From gnu.andrew at redhat.com Mon Oct 23 15:30:11 2017 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Mon, 23 Oct 2017 16:30:11 +0100 Subject: [aarch64-port-dev ] RFA for backport of 8035496: G1 ARM: missing remset entry noticed by VerifyAfterGC for vm/gc/concurrent/lp50yp10rp70mr30st0 In-Reply-To: References: Message-ID: On 23 October 2017 at 07:04, Ningsheng Jian wrote: > Hi, > > I found the following patch is missing in AArch64 JDK8u: > > http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/86b7a6d44894 > > I cannot view the bug details, but I think this fix is correct for > AArch64 and should be backported to JDK8u. I found this fix when we > were trying to figure out the root cause of a random G1GC crash in one > AArch64 platform. > > The backport webrev is: > > http://cr.openjdk.java.net/~njian/8035496-backport/webrev/ > > Is it OK for aarch64-port/jdk8u? > > Thanks, > Ningsheng As this is a backport from 9, it should really be requested for the main 8u tree: http://openjdk.java.net/projects/jdk8u/codereview.html http://mail.openjdk.java.net/mailman/listinfo/jdk8u-dev aarch64/jdk8u would then pick it up on merge. -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From aph at redhat.com Tue Oct 24 09:51:11 2017 From: aph at redhat.com (Andrew Haley) Date: Tue, 24 Oct 2017 10:51:11 +0100 Subject: [aarch64-port-dev ] ZeroTLAB and block zeroing Message-ID: MacroAssembler::tlab_refill() does not call MacroAssembler::zero_words(), so it does not use DC ZVA. It certainly could, and perhaps someone could try. It would remove most of our loops when allocating objects. It'd be interesting to see if this helps anything. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From adinn at redhat.com Tue Oct 24 10:10:57 2017 From: adinn at redhat.com (Andrew Dinn) Date: Tue, 24 Oct 2017 11:10:57 +0100 Subject: [aarch64-port-dev ] [RFR] 8u151 Update In-Reply-To: <8f156882-4248-bc3d-929f-8c6302c42d4f@redhat.com> References: <8f156882-4248-bc3d-929f-8c6302c42d4f@redhat.com> Message-ID: On 20/10/17 10:02, Aleksey Shipilev wrote: > On 10/19/2017 10:11 PM, Andrew Hughes wrote: >> OpenJDK 8 was recently updated with a security update, u151. >> >> Here is the corresponding update for aarch64/jdk8u, aarch64-jdk8u151-b12. >> >> http://cr.openjdk.java.net/~andrew/aarch64-8/u151/ > > Not a Reviewer in this project, but eyeballed the changes, and they seem fine to me. Hmm, I think we ought to consider changing Aleksey's status. I also eyeballed these changes and they look ok to me. So, count this as a review. 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 Joel.Jones at cavium.com Tue Oct 24 14:08:42 2017 From: Joel.Jones at cavium.com (Jones, Joel) Date: Tue, 24 Oct 2017 14:08:42 +0000 Subject: [aarch64-port-dev ] ZeroTLAB and block zeroing In-Reply-To: References: Message-ID: Certainly worth a shot. We tried this about two years ago, but it caused correctness issues if I recall correctly. Joel > On Oct 24, 2017, at 2:51 AM, Andrew Haley wrote: > > MacroAssembler::tlab_refill() does not call MacroAssembler::zero_words(), so > it does not use DC ZVA. It certainly could, and perhaps someone could try. > It would remove most of our loops when allocating objects. It'd be interesting > to see if this helps anything. > > -- > Andrew Haley > Java Platform Lead Engineer > Red Hat UK Ltd. > EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From aph at redhat.com Tue Oct 24 14:23:33 2017 From: aph at redhat.com (Andrew Haley) Date: Tue, 24 Oct 2017 15:23:33 +0100 Subject: [aarch64-port-dev ] ZeroTLAB and block zeroing In-Reply-To: References: Message-ID: <48ef3223-134c-1e19-0ecd-41fb6bab5ef7@redhat.com> On 24/10/17 15:08, Jones, Joel wrote: > Certainly worth a shot. We tried this about two years ago, but it caused correctness issues if I recall correctly. zero_words() has been rewritten since then. There were some nasty problems with register usage, but it's all fixable. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From gnu.andrew at redhat.com Tue Oct 24 15:59:44 2017 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Tue, 24 Oct 2017 16:59:44 +0100 Subject: [aarch64-port-dev ] [RFR] 8u151 Update In-Reply-To: References: <8f156882-4248-bc3d-929f-8c6302c42d4f@redhat.com> Message-ID: On 24 October 2017 at 11:10, Andrew Dinn wrote: > > > On 20/10/17 10:02, Aleksey Shipilev wrote: >> On 10/19/2017 10:11 PM, Andrew Hughes wrote: >>> OpenJDK 8 was recently updated with a security update, u151. >>> >>> Here is the corresponding update for aarch64/jdk8u, aarch64-jdk8u151-b12. >>> >>> http://cr.openjdk.java.net/~andrew/aarch64-8/u151/ >> >> Not a Reviewer in this project, but eyeballed the changes, and they seem fine to me. > Hmm, I think we ought to consider changing Aleksey's status. > Completely agree. He's not even a committer to this project at present. Either you or I could nominate him. http://openjdk.java.net/bylaws#committer > I also eyeballed these changes and they look ok to me. So, count this as > a review. > I think technically only aph is a reviewer at present. So may I also suggest that he formally nominates you to be a reviewer :-) http://openjdk.java.net/census#aarch64-port > 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 -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From aph at redhat.com Tue Oct 24 16:19:26 2017 From: aph at redhat.com (Andrew Haley) Date: Tue, 24 Oct 2017 17:19:26 +0100 Subject: [aarch64-port-dev ] [RFR] 8u151 Update In-Reply-To: References: Message-ID: On 19/10/17 21:11, Andrew Hughes wrote: > OpenJDK 8 was recently updated with a security update, u151. > > Here is the corresponding update for aarch64/jdk8u, aarch64-jdk8u151-b12. > > http://cr.openjdk.java.net/~andrew/aarch64-8/u151/ > > Ok to push? OK, thanks. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From gnu.andrew at redhat.com Tue Oct 24 16:30:08 2017 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 24 Oct 2017 16:30:08 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u: 2 new changesets Message-ID: <201710241630.v9OGU9S5027658@aojmv0008.oracle.com> Changeset: 3f28330a2f0b Author: andrew Date: 2017-10-11 21:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/rev/3f28330a2f0b Added tag aarch64-jdk8u144-b03 for changeset 8803133b679b ! .hgtags Changeset: b957bb4898ff Author: andrew Date: 2017-10-13 17:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/rev/b957bb4898ff Added tag aarch64-jdk8u151-b12 for changeset 3f28330a2f0b ! .hgtags From gnu.andrew at redhat.com Tue Oct 24 16:30:14 2017 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 24 Oct 2017 16:30:14 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u/corba: 4 new changesets Message-ID: <201710241630.v9OGUESo027792@aojmv0008.oracle.com> Changeset: 3f4250ee4dd1 Author: andrew Date: 2017-10-11 21:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/corba/rev/3f4250ee4dd1 Added tag aarch64-jdk8u144-b03 for changeset 2f6bf6972714 ! .hgtags Changeset: 262c849fdbf2 Author: igerasim Date: 2017-05-25 12:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/corba/rev/262c849fdbf2 8180024: Improve construction of objects during deserialization Reviewed-by: dfuchs ! src/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java Changeset: a7a3d7155e36 Author: coffeys Date: 2017-08-08 12:01 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/corba/rev/a7a3d7155e36 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff ! THIRD_PARTY_README Changeset: 70488c626aee Author: andrew Date: 2017-10-13 17:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/corba/rev/70488c626aee Added tag aarch64-jdk8u151-b12 for changeset a7a3d7155e36 ! .hgtags From gnu.andrew at redhat.com Tue Oct 24 16:30:21 2017 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 24 Oct 2017 16:30:21 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u/jaxp: 5 new changesets Message-ID: <201710241630.v9OGULJa027958@aojmv0008.oracle.com> Changeset: 84c04fa4d13b Author: andrew Date: 2017-10-11 21:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jaxp/rev/84c04fa4d13b Added tag aarch64-jdk8u144-b03 for changeset b56f98b75e2a ! .hgtags Changeset: 19d5370d25d3 Author: aefimov Date: 2017-07-10 13:49 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jaxp/rev/19d5370d25d3 8181327: Better X processing Reviewed-by: joehw ! src/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java Changeset: 5f842ec6d87e Author: coffeys Date: 2017-08-08 12:02 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jaxp/rev/5f842ec6d87e 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff ! THIRD_PARTY_README Changeset: 0f2d9c18562d Author: asaha Date: 2017-08-03 00:19 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jaxp/rev/0f2d9c18562d 8185778: 8u151 L10n resource file update Reviewed-by: coffeys Contributed-by: li.jiang at oracle.com ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_es.java Changeset: 0cd9eb8589d5 Author: andrew Date: 2017-10-13 17:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jaxp/rev/0cd9eb8589d5 Added tag aarch64-jdk8u151-b12 for changeset 0f2d9c18562d ! .hgtags From gnu.andrew at redhat.com Tue Oct 24 16:30:27 2017 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 24 Oct 2017 16:30:27 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u/jaxws: 4 new changesets Message-ID: <201710241630.v9OGUReN028014@aojmv0008.oracle.com> Changeset: f8ced77903a3 Author: andrew Date: 2017-10-11 21:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jaxws/rev/f8ced77903a3 Added tag aarch64-jdk8u144-b03 for changeset 56babd47ee19 ! .hgtags Changeset: be79eef3aae1 Author: aefimov Date: 2017-07-11 14:09 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jaxws/rev/be79eef3aae1 8181100: Better Base Exceptions Summary: Also reviewed by Roman Grigoriadi Reviewed-by: dfuchs ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/exception/JAXWSExceptionBase.java Changeset: 3ec3d9c42f81 Author: coffeys Date: 2017-08-08 12:02 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jaxws/rev/3ec3d9c42f81 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff ! THIRD_PARTY_README Changeset: 6310df581e97 Author: andrew Date: 2017-10-13 17:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jaxws/rev/6310df581e97 Added tag aarch64-jdk8u151-b12 for changeset 3ec3d9c42f81 ! .hgtags From gnu.andrew at redhat.com Tue Oct 24 16:30:34 2017 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 24 Oct 2017 16:30:34 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u/langtools: 3 new changesets Message-ID: <201710241630.v9OGUYSI028093@aojmv0008.oracle.com> Changeset: db24576315a6 Author: andrew Date: 2017-10-11 21:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/langtools/rev/db24576315a6 Added tag aarch64-jdk8u144-b03 for changeset 9a5a859f6fda ! .hgtags Changeset: 12ccfe4bd414 Author: coffeys Date: 2017-08-08 12:12 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/langtools/rev/12ccfe4bd414 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff ! THIRD_PARTY_README Changeset: 7e05d31734d8 Author: andrew Date: 2017-10-13 17:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/langtools/rev/7e05d31734d8 Added tag aarch64-jdk8u151-b12 for changeset 12ccfe4bd414 ! .hgtags From gnu.andrew at redhat.com Tue Oct 24 16:30:41 2017 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 24 Oct 2017 16:30:41 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u/hotspot: 5 new changesets Message-ID: <201710241630.v9OGUfix028151@aojmv0008.oracle.com> Changeset: 757b4a306cc3 Author: andrew Date: 2017-10-11 21:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/757b4a306cc3 Added tag aarch64-jdk8u144-b03 for changeset 471de666658d ! .hgtags Changeset: 85743a16d16d Author: dholmes Date: 2017-04-28 21:14 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/85743a16d16d 8179084: HotSpot VM fails to start when AggressiveHeap is set Reviewed-by: kbarrett, stefank ! src/share/vm/runtime/arguments.cpp ! test/TEST.groups + test/gc/arguments/TestAggressiveHeap.java Changeset: a2c934d5aebc Author: hseigel Date: 2017-08-01 09:47 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a2c934d5aebc 8180711: Better invokespecial checks Reviewed-by: acorn, ahgross, rhalade Contributed-by: harold.seigel at oracle.com ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp Changeset: 27e8318269c2 Author: coffeys Date: 2017-08-08 12:02 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/27e8318269c2 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff ! THIRD_PARTY_README Changeset: ba36ba108a4e Author: andrew Date: 2017-10-13 17:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ba36ba108a4e Added tag aarch64-jdk8u151-b12 for changeset 27e8318269c2 ! .hgtags From gnu.andrew at redhat.com Tue Oct 24 16:30:50 2017 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 24 Oct 2017 16:30:50 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u/jdk: 42 new changesets Message-ID: <201710241630.v9OGUpv6028244@aojmv0008.oracle.com> Changeset: e0aaa14a52f1 Author: andrew Date: 2017-10-11 21:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/e0aaa14a52f1 Added tag aarch64-jdk8u144-b03 for changeset 49cb4b2b45a3 ! .hgtags Changeset: c5fec89fa439 Author: weijun Date: 2017-07-25 13:02 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/c5fec89fa439 8029659: Keytool, print key algorithm of certificate or key entry Reviewed-by: xuelei ! src/share/classes/sun/security/tools/keytool/Main.java ! src/share/classes/sun/security/tools/keytool/Resources.java + test/sun/security/tools/keytool/keyalg.sh Changeset: f32378a3377b Author: rpatil Date: 2017-08-15 11:46 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/f32378a3377b 8057810: New defaults for DSA keys in jarsigner and keytool Reviewed-by: coffeys, valeriep Contributed-by: prasadarao.koppula at oracle.com ! src/share/classes/sun/security/tools/jarsigner/Main.java ! src/share/classes/sun/security/tools/keytool/Main.java + test/sun/security/tools/jarsigner/DefaultSigalg.java ! test/sun/security/tools/keytool/KeyToolTest.java ! test/sun/security/tools/keytool/autotest.sh ! test/sun/security/tools/keytool/standard.sh Changeset: 263780abb0bb Author: igerasim Date: 2016-09-30 21:55 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/263780abb0bb 8077670: sun/security/krb5/auto/MaxRetries.java may fail with BindException Reviewed-by: chegar ! test/sun/security/krb5/auto/MaxRetries.java Changeset: a2f81eb3d818 Author: igerasim Date: 2016-09-30 21:57 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/a2f81eb3d818 8087144: sun/security/krb5/auto/MaxRetries.java fails with Retry count is -1 less 8153146: sun/security/krb5/auto/MaxRetries.java failed with timeout Reviewed-by: xuelei + test/sun/security/krb5/auto/CommMatcher.java ! test/sun/security/krb5/auto/MaxRetries.java ! test/sun/security/krb5/auto/OneKDC.java Changeset: f372dc731961 Author: robm Date: 2017-10-12 04:08 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/f372dc731961 8154015: Apply algorithm constraints to timestamped code Reviewed-by: ascarpino ! src/share/classes/sun/security/provider/certpath/AlgorithmChecker.java ! src/share/classes/sun/security/validator/Validator.java Changeset: 65acb46e65a3 Author: coffeys Date: 2016-11-09 21:09 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/65acb46e65a3 8157561: Ship the unlimited policy files in JDK Updates Reviewed-by: wetmore, erikj ! make/CopyFiles.gmk ! make/CreateSecurityJars.gmk ! make/Tools.gmk ! make/profile-includes.txt - make/src/classes/build/tools/addtorestrictedpkgs/AddToRestrictedPkgs.java + make/src/classes/build/tools/customizesecurityfile/AddToRestrictedPkgs.java + make/src/classes/build/tools/customizesecurityfile/CryptoLevel.java ! src/share/classes/javax/crypto/JceSecurity.java ! src/share/lib/security/java.security-aix ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows + test/javax/crypto/CryptoPermission/TestUnlimited.java Changeset: ea8a202ce4c2 Author: igerasim Date: 2017-03-23 15:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/ea8a202ce4c2 8171252: Improve exception checking 8158517: Minor optimizations to ISO10126PADDING Reviewed-by: ascarpino, mschoene ! src/share/classes/com/sun/crypto/provider/AESCipher.java ! src/share/classes/com/sun/crypto/provider/AESWrapCipher.java ! src/share/classes/com/sun/crypto/provider/ARCFOURCipher.java ! src/share/classes/com/sun/crypto/provider/BlowfishCipher.java ! src/share/classes/com/sun/crypto/provider/CipherCore.java ! src/share/classes/com/sun/crypto/provider/DESedeWrapCipher.java ! src/share/classes/com/sun/crypto/provider/ISO10126Padding.java - src/share/classes/com/sun/crypto/provider/PBECipherCore.java ! src/share/classes/com/sun/crypto/provider/PBES1Core.java ! src/share/classes/com/sun/crypto/provider/PKCS5Padding.java Changeset: 644bcefb3473 Author: alitvinov Date: 2016-12-15 13:49 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/644bcefb3473 8165543: Better window framing Reviewed-by: serb ! src/windows/native/sun/windows/awt.h ! src/windows/native/sun/windows/awt_Button.cpp ! src/windows/native/sun/windows/awt_Canvas.cpp ! src/windows/native/sun/windows/awt_Checkbox.cpp ! src/windows/native/sun/windows/awt_Choice.cpp ! src/windows/native/sun/windows/awt_Component.cpp ! src/windows/native/sun/windows/awt_Component.h ! src/windows/native/sun/windows/awt_Dialog.cpp ! src/windows/native/sun/windows/awt_Frame.cpp ! src/windows/native/sun/windows/awt_Label.cpp ! src/windows/native/sun/windows/awt_List.cpp ! src/windows/native/sun/windows/awt_ScrollPane.cpp ! src/windows/native/sun/windows/awt_Scrollbar.cpp ! src/windows/native/sun/windows/awt_Scrollbar.h ! src/windows/native/sun/windows/awt_TextArea.cpp ! src/windows/native/sun/windows/awt_TextComponent.cpp ! src/windows/native/sun/windows/awt_TextField.cpp ! src/windows/native/sun/windows/awt_Window.cpp Changeset: 228efe4a060c Author: igerasim Date: 2016-11-18 12:25 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/228efe4a060c 8169026: Handle smartcard clean up better Reviewed-by: valeriep, ahgross ! src/share/classes/sun/security/smartcardio/CardImpl.java Changeset: 47d2ccc84b08 Author: serb Date: 2017-04-20 10:31 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/47d2ccc84b08 8169966: Larger AWT menus Reviewed-by: azvegint, prr, rhalade, mschoene ! src/windows/native/sun/windows/CmdIDList.cpp ! src/windows/native/sun/windows/CmdIDList.h ! src/windows/native/sun/windows/awt_MenuItem.cpp ! src/windows/native/sun/windows/awt_Toolkit.cpp ! src/windows/native/sun/windows/awt_Toolkit.h Changeset: 0a9cb3d0ec6d Author: aniyogi Date: 2017-04-06 14:58 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/0a9cb3d0ec6d 8170218: Improved Font Metrics Reviewed-by: prr ! src/windows/native/sun/windows/awt_Font.cpp Changeset: de59c3cae6b1 Author: prr Date: 2017-04-07 17:54 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/de59c3cae6b1 8171261: Stability fixes for lcms Reviewed-by: serb, vadim, mschoene ! src/share/native/sun/java2d/cmm/lcms/cmscgats.c ! src/share/native/sun/java2d/cmm/lcms/cmsnamed.c ! src/share/native/sun/java2d/cmm/lcms/cmsopt.c ! src/share/native/sun/java2d/cmm/lcms/cmstypes.c ! src/share/native/sun/java2d/cmm/lcms/lcms2.h Changeset: bdac20baa179 Author: weijun Date: 2017-07-26 11:21 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/bdac20baa179 8171319: keytool should print out warnings when reading or generating cert/cert req using weak algorithms Reviewed-by: coffeys ! src/share/classes/sun/security/pkcs10/PKCS10.java ! src/share/classes/sun/security/provider/certpath/BasicChecker.java ! src/share/classes/sun/security/tools/keytool/Main.java ! src/share/classes/sun/security/tools/keytool/Resources.java ! src/share/classes/sun/security/x509/X509CRLImpl.java + test/sun/security/tools/keytool/WeakAlg.java Changeset: 1fde3cb3d910 Author: robm Date: 2017-10-16 16:48 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/1fde3cb3d910 8174109: Better queuing priorities Reviewed-by: smarks ! src/share/classes/java/io/ObjectInputStream.java ! src/share/classes/java/util/ArrayDeque.java ! src/share/classes/java/util/ArrayList.java ! src/share/classes/java/util/HashMap.java ! src/share/classes/java/util/HashSet.java ! src/share/classes/java/util/Hashtable.java ! src/share/classes/java/util/IdentityHashMap.java ! src/share/classes/java/util/PriorityQueue.java ! src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java ! src/share/classes/sun/misc/JavaOISAccess.java - src/share/classes/sun/misc/JavaObjectInputStreamAccess.java ! src/share/classes/sun/misc/SharedSecrets.java ! src/share/classes/sun/rmi/server/MarshalInputStream.java Changeset: 38d141ff91aa Author: robm Date: 2017-07-25 14:18 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/38d141ff91aa 8174966: Unreferenced references Reviewed-by: smarks ! src/share/classes/sun/rmi/transport/Target.java Changeset: 89ddb3911dba Author: igerasim Date: 2017-04-04 09:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/89ddb3911dba 8175940: More certificate subject checking Reviewed-by: ahgross, mullan ! src/share/classes/sun/security/x509/DNSName.java Changeset: 6ca80d5fad40 Author: dfuchs Date: 2017-03-23 15:07 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/6ca80d5fad40 8176751: Better URL connections Reviewed-by: chegar, michaelm, rhalade, rpatil, vtewari ! src/share/classes/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnectionOldImpl.java ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java Changeset: ec0bd2b532c4 Author: weijun Date: 2017-07-25 14:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/ec0bd2b532c4 8177569: keytool should not warn if signature algorithm used in cacerts is weak Reviewed-by: mullan ! src/share/classes/sun/security/tools/keytool/Main.java ! test/sun/security/tools/keytool/WeakAlg.java Changeset: 67d5b7cfd437 Author: igerasim Date: 2017-06-07 11:43 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/67d5b7cfd437 8178714: PKIX validator nameConstraints check failing after change 8175940 Reviewed-by: mullan, ahgross ! src/share/classes/sun/security/x509/DNSName.java ! src/share/classes/sun/security/x509/NameConstraintsExtension.java Changeset: 3cf7fc8bcd55 Author: rpatil Date: 2017-10-16 16:57 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/3cf7fc8bcd55 8178794: Correct Kerberos ticket grants Reviewed-by: coffeys, valeriep Contributed-by: prasadarao.koppula at oracle.com ! src/share/classes/sun/security/krb5/KrbAsRep.java ! src/share/classes/sun/security/krb5/KrbTgsRep.java Changeset: 9c8c7c8b13d0 Author: aefimov Date: 2017-05-18 17:01 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/9c8c7c8b13d0 8179423: 2 security tests started failing for JDK 1.6.0 u161 b05 Reviewed-by: joehw ! test/java/lang/SecurityManager/CheckPackageAccess.java Changeset: 8a96ab3d9766 Author: bgopularam Date: 2017-07-05 23:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/8a96ab3d9766 8179564: Missing @bug for tests added with JDK-8165367 Summary: updated bugid in tests Reviewed-by: robm ! test/sun/security/ssl/CertPathRestrictions/TLSRestrictions.java Changeset: f035582564a4 Author: igerasim Date: 2017-05-25 12:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/f035582564a4 8180024: Improve construction of objects during deserialization Reviewed-by: dfuchs ! src/share/classes/java/io/ObjectStreamClass.java Changeset: a473332bb958 Author: igerasim Date: 2017-08-21 13:32 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/a473332bb958 8181048: Refactor existing providers to refer to the same constants for default values for key length Reviewed-by: mullan, ahgross ! src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java ! src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java ! src/share/classes/sun/security/action/GetPropertyAction.java ! src/share/classes/sun/security/ec/ECKeyPairGenerator.java ! src/share/classes/sun/security/pkcs11/P11KeyPairGenerator.java ! src/share/classes/sun/security/provider/DSAKeyPairGenerator.java ! src/share/classes/sun/security/provider/DSAParameterGenerator.java ! src/share/classes/sun/security/provider/SunEntries.java ! src/share/classes/sun/security/rsa/RSAKeyPairGenerator.java ! src/share/classes/sun/security/tools/keytool/Main.java + src/share/classes/sun/security/util/SecurityProviderConstants.java ! src/windows/classes/sun/security/mscapi/RSAKeyPairGenerator.java ! test/java/security/Signature/Offsets.java ! test/java/security/SignedObject/Chain.java ! test/sun/security/provider/DSA/TestAlgParameterGenerator.java ! test/sun/security/provider/DSA/TestKeyPairGenerator.java + test/sun/security/provider/DSA/TestLegacyDSAKeyPairGenerator.java Changeset: 30d16731be70 Author: rpatil Date: 2017-07-20 15:08 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/30d16731be70 8181323: Better timezone processing Reviewed-by: naoto, rriggs ! src/share/classes/java/util/SimpleTimeZone.java Changeset: f09e3168171d Author: igerasim Date: 2017-07-02 15:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/f09e3168171d 8181370: Better keystore handling Reviewed-by: weijun, igerasim ! src/share/classes/com/sun/crypto/provider/JceKeyStore.java Changeset: 3effb6cfe42f Author: igerasim Date: 2017-07-06 17:08 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/3effb6cfe42f 8181432: Better processing of unresolved permissions Reviewed-by: mullan ! src/share/classes/java/security/CodeSource.java ! src/share/classes/java/security/UnresolvedPermission.java ! src/share/classes/java/security/cert/CertificateRevokedException.java ! src/share/classes/sun/misc/IOUtils.java ! src/share/classes/sun/security/util/ObjectIdentifier.java Changeset: d754c5c6fbfc Author: prappo Date: 2017-07-26 17:51 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/d754c5c6fbfc 8181612: More stable connection processing Reviewed-by: chegar, coffeys, ahgross, joehw, rhalade ! src/share/classes/sun/net/ftp/impl/FtpClient.java Changeset: 723e982dd851 Author: igerasim Date: 2017-07-12 11:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/723e982dd851 8181692: Update storage implementations Reviewed-by: weijun, igerasim ! src/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/share/classes/com/sun/crypto/provider/PBES1Core.java ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java Changeset: 02536811c2c6 Author: coffeys Date: 2017-08-01 16:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/02536811c2c6 8182879: Add warnings to keytool when using JKS and JCEKS Reviewed-by: mullan, weijun ! src/share/classes/sun/security/tools/keytool/Main.java ! src/share/classes/sun/security/tools/keytool/Resources.java ! test/sun/security/tools/keytool/WeakAlg.java ! test/sun/security/tools/keytool/keyalg.sh Changeset: f98c4a8cb698 Author: igerasim Date: 2017-07-05 13:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/f98c4a8cb698 8181597: Process Proxy presentation Reviewed-by: dfuchs, ahgross, rhalade, skoivu ! src/share/classes/java/io/ObjectInputStream.java Changeset: f4d5de9cfe4d Author: prr Date: 2017-07-06 13:34 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/f4d5de9cfe4d 8183028: Improve CMS header processing Reviewed-by: serb, rhalade, mschoene ! src/share/native/sun/java2d/cmm/lcms/cmstypes.c Changeset: 6be6fdcac65a Author: coffeys Date: 2017-08-08 12:11 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/6be6fdcac65a 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff ! THIRD_PARTY_README ! make/CompileLaunchers.gmk ! make/lib/Awt2dLibraries.gmk ! make/lib/CoreLibraries.gmk - src/share/native/java/util/zip/zlib-1.2.8/ChangeLog - src/share/native/java/util/zip/zlib-1.2.8/README - src/share/native/java/util/zip/zlib-1.2.8/compress.c - src/share/native/java/util/zip/zlib-1.2.8/crc32.h - src/share/native/java/util/zip/zlib-1.2.8/deflate.c - src/share/native/java/util/zip/zlib-1.2.8/deflate.h - src/share/native/java/util/zip/zlib-1.2.8/gzclose.c - src/share/native/java/util/zip/zlib-1.2.8/gzguts.h - src/share/native/java/util/zip/zlib-1.2.8/gzlib.c - src/share/native/java/util/zip/zlib-1.2.8/gzread.c - src/share/native/java/util/zip/zlib-1.2.8/gzwrite.c - src/share/native/java/util/zip/zlib-1.2.8/infback.c - src/share/native/java/util/zip/zlib-1.2.8/inffast.c - src/share/native/java/util/zip/zlib-1.2.8/inffast.h - src/share/native/java/util/zip/zlib-1.2.8/inffixed.h - src/share/native/java/util/zip/zlib-1.2.8/inflate.c - src/share/native/java/util/zip/zlib-1.2.8/inflate.h - src/share/native/java/util/zip/zlib-1.2.8/inftrees.c - src/share/native/java/util/zip/zlib-1.2.8/inftrees.h - src/share/native/java/util/zip/zlib-1.2.8/patches/ChangeLog_java - src/share/native/java/util/zip/zlib-1.2.8/trees.c - src/share/native/java/util/zip/zlib-1.2.8/trees.h - src/share/native/java/util/zip/zlib-1.2.8/uncompr.c - src/share/native/java/util/zip/zlib-1.2.8/zadler32.c - src/share/native/java/util/zip/zlib-1.2.8/zconf.h - src/share/native/java/util/zip/zlib-1.2.8/zcrc32.c - src/share/native/java/util/zip/zlib-1.2.8/zlib.h - src/share/native/java/util/zip/zlib-1.2.8/zutil.c - src/share/native/java/util/zip/zlib-1.2.8/zutil.h + src/share/native/java/util/zip/zlib/ChangeLog + src/share/native/java/util/zip/zlib/README + src/share/native/java/util/zip/zlib/compress.c + src/share/native/java/util/zip/zlib/crc32.h + src/share/native/java/util/zip/zlib/deflate.c + src/share/native/java/util/zip/zlib/deflate.h + src/share/native/java/util/zip/zlib/gzclose.c + src/share/native/java/util/zip/zlib/gzguts.h + src/share/native/java/util/zip/zlib/gzlib.c + src/share/native/java/util/zip/zlib/gzread.c + src/share/native/java/util/zip/zlib/gzwrite.c + src/share/native/java/util/zip/zlib/infback.c + src/share/native/java/util/zip/zlib/inffast.c + src/share/native/java/util/zip/zlib/inffast.h + src/share/native/java/util/zip/zlib/inffixed.h + src/share/native/java/util/zip/zlib/inflate.c + src/share/native/java/util/zip/zlib/inflate.h + src/share/native/java/util/zip/zlib/inftrees.c + src/share/native/java/util/zip/zlib/inftrees.h + src/share/native/java/util/zip/zlib/patches/ChangeLog_java + src/share/native/java/util/zip/zlib/trees.c + src/share/native/java/util/zip/zlib/trees.h + src/share/native/java/util/zip/zlib/uncompr.c + src/share/native/java/util/zip/zlib/zadler32.c + src/share/native/java/util/zip/zlib/zconf.h + src/share/native/java/util/zip/zlib/zcrc32.c + src/share/native/java/util/zip/zlib/zlib.h + src/share/native/java/util/zip/zlib/zutil.c + src/share/native/java/util/zip/zlib/zutil.h ! test/java/util/zip/DeInflate.java Changeset: 22ca58b55428 Author: rpatil Date: 2017-08-14 15:32 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/22ca58b55428 8184937: LCMS error 13: Couldn't link the profiles Reviewed-by: prr Contributed-by: sreeprakash.s at oracle.com ! src/share/native/sun/java2d/cmm/lcms/cmstypes.c Changeset: b0ec90b300e5 Author: asaha Date: 2017-07-27 13:36 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/b0ec90b300e5 8185039: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle Reviewed-by: mullan ! src/share/classes/sun/security/provider/certpath/ResponderId.java Changeset: d326f59c27bb Author: asaha Date: 2017-07-30 23:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/d326f59c27bb 8185040: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle Reviewed-by: mullan ! src/share/classes/sun/security/util/ConstraintsParameters.java Changeset: b3477182a864 Author: asaha Date: 2017-08-03 00:20 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/b3477182a864 8185778: 8u151 L10n resource file update Reviewed-by: coffeys Contributed-by: li.jiang at oracle.com ! src/share/classes/sun/awt/resources/awt_ko.properties Changeset: 931f6c5fc44f Author: coffeys Date: 2017-08-08 14:10 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/931f6c5fc44f 8185845: Add SecurityTools.java test library Reviewed-by: mullan + test/lib/testlibrary/jdk/testlibrary/SecurityTools.java Changeset: 5d6defea8191 Author: asaha Date: 2017-08-28 12:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/5d6defea8191 8186503: sun/security/tools/jarsigner/DefaultSigalg.java failed after backport to JDK 6/7/8 Reviewed-by: bgopularam ! src/share/classes/sun/security/tools/keytool/Main.java Changeset: cdd4be91427c Author: asaha Date: 2017-08-22 01:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/cdd4be91427c 8186533: 8u151 L10n resource file update md20 Reviewed-by: coffeys Contributed-by: li.jiang at oracle.com ! src/share/classes/sun/security/tools/keytool/Resources_de.java ! src/share/classes/sun/security/tools/keytool/Resources_es.java ! src/share/classes/sun/security/tools/keytool/Resources_fr.java ! src/share/classes/sun/security/tools/keytool/Resources_it.java ! src/share/classes/sun/security/tools/keytool/Resources_ja.java ! src/share/classes/sun/security/tools/keytool/Resources_ko.java ! src/share/classes/sun/security/tools/keytool/Resources_pt_BR.java ! src/share/classes/sun/security/tools/keytool/Resources_sv.java ! src/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/share/classes/sun/security/tools/keytool/Resources_zh_TW.java Changeset: f43fd3042002 Author: andrew Date: 2017-10-16 17:05 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/jdk/rev/f43fd3042002 Added tag aarch64-jdk8u151-b12 for changeset cdd4be91427c ! .hgtags From gnu.andrew at redhat.com Tue Oct 24 16:30:57 2017 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 24 Oct 2017 16:30:57 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u/nashorn: 3 new changesets Message-ID: <201710241630.v9OGUvhc028378@aojmv0008.oracle.com> Changeset: f0d621f67574 Author: andrew Date: 2017-10-11 21:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/nashorn/rev/f0d621f67574 Added tag aarch64-jdk8u144-b03 for changeset b74e5d373608 ! .hgtags Changeset: 127749ce767c Author: coffeys Date: 2017-08-08 12:12 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/nashorn/rev/127749ce767c 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff ! THIRD_PARTY_README Changeset: 809175ba83ed Author: andrew Date: 2017-10-13 17:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/nashorn/rev/809175ba83ed Added tag aarch64-jdk8u151-b12 for changeset 127749ce767c ! .hgtags From gnu.andrew at redhat.com Tue Oct 24 16:35:42 2017 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 24 Oct 2017 16:35:42 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah: 4 new changesets Message-ID: <201710241635.v9OGZgkF001401@aojmv0008.oracle.com> Changeset: 3f28330a2f0b Author: andrew Date: 2017-10-11 21:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/3f28330a2f0b Added tag aarch64-jdk8u144-b03 for changeset 8803133b679b ! .hgtags Changeset: b957bb4898ff Author: andrew Date: 2017-10-13 17:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/b957bb4898ff Added tag aarch64-jdk8u151-b12 for changeset 3f28330a2f0b ! .hgtags Changeset: 398611dfd700 Author: andrew Date: 2017-10-13 18:46 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/398611dfd700 Merge aarch64-jdk8u151-b12 ! .hgtags Changeset: 6924214055b4 Author: andrew Date: 2017-10-13 19:18 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/6924214055b4 Added tag aarch64-shenandoah-jdk8u151-b12 for changeset 398611dfd700 ! .hgtags From gnu.andrew at redhat.com Tue Oct 24 16:35:49 2017 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 24 Oct 2017 16:35:49 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/corba: 6 new changesets Message-ID: <201710241635.v9OGZnbi001472@aojmv0008.oracle.com> Changeset: 3f4250ee4dd1 Author: andrew Date: 2017-10-11 21:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/3f4250ee4dd1 Added tag aarch64-jdk8u144-b03 for changeset 2f6bf6972714 ! .hgtags Changeset: 262c849fdbf2 Author: igerasim Date: 2017-05-25 12:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/262c849fdbf2 8180024: Improve construction of objects during deserialization Reviewed-by: dfuchs ! src/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java Changeset: a7a3d7155e36 Author: coffeys Date: 2017-08-08 12:01 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/a7a3d7155e36 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff ! THIRD_PARTY_README Changeset: 70488c626aee Author: andrew Date: 2017-10-13 17:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/70488c626aee Added tag aarch64-jdk8u151-b12 for changeset a7a3d7155e36 ! .hgtags Changeset: f6e07145fcda Author: andrew Date: 2017-10-13 18:46 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/f6e07145fcda Merge aarch64-jdk8u151-b12 ! .hgtags Changeset: 65f38f7592d6 Author: andrew Date: 2017-10-13 19:18 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/65f38f7592d6 Added tag aarch64-shenandoah-jdk8u151-b12 for changeset f6e07145fcda ! .hgtags From gnu.andrew at redhat.com Tue Oct 24 16:35:57 2017 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 24 Oct 2017 16:35:57 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jaxp: 7 new changesets Message-ID: <201710241635.v9OGZvWd001564@aojmv0008.oracle.com> Changeset: 84c04fa4d13b Author: andrew Date: 2017-10-11 21:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/84c04fa4d13b Added tag aarch64-jdk8u144-b03 for changeset b56f98b75e2a ! .hgtags Changeset: 19d5370d25d3 Author: aefimov Date: 2017-07-10 13:49 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/19d5370d25d3 8181327: Better X processing Reviewed-by: joehw ! src/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java Changeset: 5f842ec6d87e Author: coffeys Date: 2017-08-08 12:02 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/5f842ec6d87e 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff ! THIRD_PARTY_README Changeset: 0f2d9c18562d Author: asaha Date: 2017-08-03 00:19 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/0f2d9c18562d 8185778: 8u151 L10n resource file update Reviewed-by: coffeys Contributed-by: li.jiang at oracle.com ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_es.java Changeset: 0cd9eb8589d5 Author: andrew Date: 2017-10-13 17:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/0cd9eb8589d5 Added tag aarch64-jdk8u151-b12 for changeset 0f2d9c18562d ! .hgtags Changeset: 7700a5277db8 Author: andrew Date: 2017-10-13 18:46 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/7700a5277db8 Merge aarch64-jdk8u151-b12 ! .hgtags Changeset: 358cbb3a60d4 Author: andrew Date: 2017-10-13 19:18 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/358cbb3a60d4 Added tag aarch64-shenandoah-jdk8u151-b12 for changeset 7700a5277db8 ! .hgtags From gnu.andrew at redhat.com Tue Oct 24 16:36:05 2017 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 24 Oct 2017 16:36:05 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jaxws: 6 new changesets Message-ID: <201710241636.v9OGa55D001628@aojmv0008.oracle.com> Changeset: f8ced77903a3 Author: andrew Date: 2017-10-11 21:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/f8ced77903a3 Added tag aarch64-jdk8u144-b03 for changeset 56babd47ee19 ! .hgtags Changeset: be79eef3aae1 Author: aefimov Date: 2017-07-11 14:09 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/be79eef3aae1 8181100: Better Base Exceptions Summary: Also reviewed by Roman Grigoriadi Reviewed-by: dfuchs ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/exception/JAXWSExceptionBase.java Changeset: 3ec3d9c42f81 Author: coffeys Date: 2017-08-08 12:02 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/3ec3d9c42f81 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff ! THIRD_PARTY_README Changeset: 6310df581e97 Author: andrew Date: 2017-10-13 17:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/6310df581e97 Added tag aarch64-jdk8u151-b12 for changeset 3ec3d9c42f81 ! .hgtags Changeset: 481ba9b1bbeb Author: andrew Date: 2017-10-13 18:46 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/481ba9b1bbeb Merge aarch64-jdk8u151-b12 ! .hgtags Changeset: 1b97d009cc7c Author: andrew Date: 2017-10-13 19:18 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/1b97d009cc7c Added tag aarch64-shenandoah-jdk8u151-b12 for changeset 481ba9b1bbeb ! .hgtags From gnu.andrew at redhat.com Tue Oct 24 16:36:13 2017 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 24 Oct 2017 16:36:13 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/langtools: 5 new changesets Message-ID: <201710241636.v9OGaDSu001700@aojmv0008.oracle.com> Changeset: db24576315a6 Author: andrew Date: 2017-10-11 21:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/db24576315a6 Added tag aarch64-jdk8u144-b03 for changeset 9a5a859f6fda ! .hgtags Changeset: 12ccfe4bd414 Author: coffeys Date: 2017-08-08 12:12 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/12ccfe4bd414 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff ! THIRD_PARTY_README Changeset: 7e05d31734d8 Author: andrew Date: 2017-10-13 17:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/7e05d31734d8 Added tag aarch64-jdk8u151-b12 for changeset 12ccfe4bd414 ! .hgtags Changeset: 687182d8e6a8 Author: andrew Date: 2017-10-13 18:46 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/687182d8e6a8 Merge aarch64-jdk8u151-b12 ! .hgtags Changeset: d90ac8e82981 Author: andrew Date: 2017-10-13 19:18 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/d90ac8e82981 Added tag aarch64-shenandoah-jdk8u151-b12 for changeset 687182d8e6a8 ! .hgtags From gnu.andrew at redhat.com Tue Oct 24 16:33:08 2017 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Tue, 24 Oct 2017 17:33:08 +0100 Subject: [aarch64-port-dev ] [RFR] 8u151 Update In-Reply-To: References: Message-ID: On 24 October 2017 at 17:19, Andrew Haley wrote: > On 19/10/17 21:11, Andrew Hughes wrote: >> OpenJDK 8 was recently updated with a security update, u151. >> >> Here is the corresponding update for aarch64/jdk8u, aarch64-jdk8u151-b12. >> >> http://cr.openjdk.java.net/~andrew/aarch64-8/u151/ >> >> Ok to push? > > OK, thanks. > > -- > Andrew Haley > Java Platform Lead Engineer > Red Hat UK Ltd. > EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 Thanks. Pushed and synced to aarch64/shenandoah-jdk8u as aarch64-shenandoah-jdk8u151-b12. -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From gnu.andrew at redhat.com Tue Oct 24 16:36:21 2017 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 24 Oct 2017 16:36:21 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/hotspot: 8 new changesets Message-ID: <201710241636.v9OGaL9T001774@aojmv0008.oracle.com> Changeset: 471de666658d Author: fyang Date: 2017-09-05 19:09 +0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/471de666658d 8187224: aarch64: some inconsistency between aarch64_ad.m4 and aarch64.ad Summary: fix ROL_INSN and ROR_INSN definition in aarch64_ad.m4 Reviewed-by: aph ! src/cpu/aarch64/vm/aarch64_ad.m4 Changeset: 757b4a306cc3 Author: andrew Date: 2017-10-11 21:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/757b4a306cc3 Added tag aarch64-jdk8u144-b03 for changeset 471de666658d ! .hgtags Changeset: 85743a16d16d Author: dholmes Date: 2017-04-28 21:14 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/85743a16d16d 8179084: HotSpot VM fails to start when AggressiveHeap is set Reviewed-by: kbarrett, stefank ! src/share/vm/runtime/arguments.cpp ! test/TEST.groups + test/gc/arguments/TestAggressiveHeap.java Changeset: a2c934d5aebc Author: hseigel Date: 2017-08-01 09:47 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a2c934d5aebc 8180711: Better invokespecial checks Reviewed-by: acorn, ahgross, rhalade Contributed-by: harold.seigel at oracle.com ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp Changeset: 27e8318269c2 Author: coffeys Date: 2017-08-08 12:02 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/27e8318269c2 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff ! THIRD_PARTY_README Changeset: ba36ba108a4e Author: andrew Date: 2017-10-13 17:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ba36ba108a4e Added tag aarch64-jdk8u151-b12 for changeset 27e8318269c2 ! .hgtags Changeset: 817f3f4ff70c Author: andrew Date: 2017-10-13 18:46 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/817f3f4ff70c Merge aarch64-jdk8u151-b12 ! .hgtags ! src/share/vm/runtime/arguments.cpp ! test/TEST.groups Changeset: d12606723a69 Author: andrew Date: 2017-10-13 19:18 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d12606723a69 Added tag aarch64-shenandoah-jdk8u151-b12 for changeset 817f3f4ff70c ! .hgtags From gnu.andrew at redhat.com Tue Oct 24 16:36:32 2017 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 24 Oct 2017 16:36:32 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jdk: 44 new changesets Message-ID: <201710241636.v9OGaXbs001840@aojmv0008.oracle.com> Changeset: e0aaa14a52f1 Author: andrew Date: 2017-10-11 21:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/e0aaa14a52f1 Added tag aarch64-jdk8u144-b03 for changeset 49cb4b2b45a3 ! .hgtags Changeset: c5fec89fa439 Author: weijun Date: 2017-07-25 13:02 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/c5fec89fa439 8029659: Keytool, print key algorithm of certificate or key entry Reviewed-by: xuelei ! src/share/classes/sun/security/tools/keytool/Main.java ! src/share/classes/sun/security/tools/keytool/Resources.java + test/sun/security/tools/keytool/keyalg.sh Changeset: f32378a3377b Author: rpatil Date: 2017-08-15 11:46 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f32378a3377b 8057810: New defaults for DSA keys in jarsigner and keytool Reviewed-by: coffeys, valeriep Contributed-by: prasadarao.koppula at oracle.com ! src/share/classes/sun/security/tools/jarsigner/Main.java ! src/share/classes/sun/security/tools/keytool/Main.java + test/sun/security/tools/jarsigner/DefaultSigalg.java ! test/sun/security/tools/keytool/KeyToolTest.java ! test/sun/security/tools/keytool/autotest.sh ! test/sun/security/tools/keytool/standard.sh Changeset: 263780abb0bb Author: igerasim Date: 2016-09-30 21:55 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/263780abb0bb 8077670: sun/security/krb5/auto/MaxRetries.java may fail with BindException Reviewed-by: chegar ! test/sun/security/krb5/auto/MaxRetries.java Changeset: a2f81eb3d818 Author: igerasim Date: 2016-09-30 21:57 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/a2f81eb3d818 8087144: sun/security/krb5/auto/MaxRetries.java fails with Retry count is -1 less 8153146: sun/security/krb5/auto/MaxRetries.java failed with timeout Reviewed-by: xuelei + test/sun/security/krb5/auto/CommMatcher.java ! test/sun/security/krb5/auto/MaxRetries.java ! test/sun/security/krb5/auto/OneKDC.java Changeset: f372dc731961 Author: robm Date: 2017-10-12 04:08 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f372dc731961 8154015: Apply algorithm constraints to timestamped code Reviewed-by: ascarpino ! src/share/classes/sun/security/provider/certpath/AlgorithmChecker.java ! src/share/classes/sun/security/validator/Validator.java Changeset: 65acb46e65a3 Author: coffeys Date: 2016-11-09 21:09 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/65acb46e65a3 8157561: Ship the unlimited policy files in JDK Updates Reviewed-by: wetmore, erikj ! make/CopyFiles.gmk ! make/CreateSecurityJars.gmk ! make/Tools.gmk ! make/profile-includes.txt - make/src/classes/build/tools/addtorestrictedpkgs/AddToRestrictedPkgs.java + make/src/classes/build/tools/customizesecurityfile/AddToRestrictedPkgs.java + make/src/classes/build/tools/customizesecurityfile/CryptoLevel.java ! src/share/classes/javax/crypto/JceSecurity.java ! src/share/lib/security/java.security-aix ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows + test/javax/crypto/CryptoPermission/TestUnlimited.java Changeset: ea8a202ce4c2 Author: igerasim Date: 2017-03-23 15:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/ea8a202ce4c2 8171252: Improve exception checking 8158517: Minor optimizations to ISO10126PADDING Reviewed-by: ascarpino, mschoene ! src/share/classes/com/sun/crypto/provider/AESCipher.java ! src/share/classes/com/sun/crypto/provider/AESWrapCipher.java ! src/share/classes/com/sun/crypto/provider/ARCFOURCipher.java ! src/share/classes/com/sun/crypto/provider/BlowfishCipher.java ! src/share/classes/com/sun/crypto/provider/CipherCore.java ! src/share/classes/com/sun/crypto/provider/DESedeWrapCipher.java ! src/share/classes/com/sun/crypto/provider/ISO10126Padding.java - src/share/classes/com/sun/crypto/provider/PBECipherCore.java ! src/share/classes/com/sun/crypto/provider/PBES1Core.java ! src/share/classes/com/sun/crypto/provider/PKCS5Padding.java Changeset: 644bcefb3473 Author: alitvinov Date: 2016-12-15 13:49 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/644bcefb3473 8165543: Better window framing Reviewed-by: serb ! src/windows/native/sun/windows/awt.h ! src/windows/native/sun/windows/awt_Button.cpp ! src/windows/native/sun/windows/awt_Canvas.cpp ! src/windows/native/sun/windows/awt_Checkbox.cpp ! src/windows/native/sun/windows/awt_Choice.cpp ! src/windows/native/sun/windows/awt_Component.cpp ! src/windows/native/sun/windows/awt_Component.h ! src/windows/native/sun/windows/awt_Dialog.cpp ! src/windows/native/sun/windows/awt_Frame.cpp ! src/windows/native/sun/windows/awt_Label.cpp ! src/windows/native/sun/windows/awt_List.cpp ! src/windows/native/sun/windows/awt_ScrollPane.cpp ! src/windows/native/sun/windows/awt_Scrollbar.cpp ! src/windows/native/sun/windows/awt_Scrollbar.h ! src/windows/native/sun/windows/awt_TextArea.cpp ! src/windows/native/sun/windows/awt_TextComponent.cpp ! src/windows/native/sun/windows/awt_TextField.cpp ! src/windows/native/sun/windows/awt_Window.cpp Changeset: 228efe4a060c Author: igerasim Date: 2016-11-18 12:25 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/228efe4a060c 8169026: Handle smartcard clean up better Reviewed-by: valeriep, ahgross ! src/share/classes/sun/security/smartcardio/CardImpl.java Changeset: 47d2ccc84b08 Author: serb Date: 2017-04-20 10:31 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/47d2ccc84b08 8169966: Larger AWT menus Reviewed-by: azvegint, prr, rhalade, mschoene ! src/windows/native/sun/windows/CmdIDList.cpp ! src/windows/native/sun/windows/CmdIDList.h ! src/windows/native/sun/windows/awt_MenuItem.cpp ! src/windows/native/sun/windows/awt_Toolkit.cpp ! src/windows/native/sun/windows/awt_Toolkit.h Changeset: 0a9cb3d0ec6d Author: aniyogi Date: 2017-04-06 14:58 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/0a9cb3d0ec6d 8170218: Improved Font Metrics Reviewed-by: prr ! src/windows/native/sun/windows/awt_Font.cpp Changeset: de59c3cae6b1 Author: prr Date: 2017-04-07 17:54 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/de59c3cae6b1 8171261: Stability fixes for lcms Reviewed-by: serb, vadim, mschoene ! src/share/native/sun/java2d/cmm/lcms/cmscgats.c ! src/share/native/sun/java2d/cmm/lcms/cmsnamed.c ! src/share/native/sun/java2d/cmm/lcms/cmsopt.c ! src/share/native/sun/java2d/cmm/lcms/cmstypes.c ! src/share/native/sun/java2d/cmm/lcms/lcms2.h Changeset: bdac20baa179 Author: weijun Date: 2017-07-26 11:21 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/bdac20baa179 8171319: keytool should print out warnings when reading or generating cert/cert req using weak algorithms Reviewed-by: coffeys ! src/share/classes/sun/security/pkcs10/PKCS10.java ! src/share/classes/sun/security/provider/certpath/BasicChecker.java ! src/share/classes/sun/security/tools/keytool/Main.java ! src/share/classes/sun/security/tools/keytool/Resources.java ! src/share/classes/sun/security/x509/X509CRLImpl.java + test/sun/security/tools/keytool/WeakAlg.java Changeset: 1fde3cb3d910 Author: robm Date: 2017-10-16 16:48 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/1fde3cb3d910 8174109: Better queuing priorities Reviewed-by: smarks ! src/share/classes/java/io/ObjectInputStream.java ! src/share/classes/java/util/ArrayDeque.java ! src/share/classes/java/util/ArrayList.java ! src/share/classes/java/util/HashMap.java ! src/share/classes/java/util/HashSet.java ! src/share/classes/java/util/Hashtable.java ! src/share/classes/java/util/IdentityHashMap.java ! src/share/classes/java/util/PriorityQueue.java ! src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java ! src/share/classes/sun/misc/JavaOISAccess.java - src/share/classes/sun/misc/JavaObjectInputStreamAccess.java ! src/share/classes/sun/misc/SharedSecrets.java ! src/share/classes/sun/rmi/server/MarshalInputStream.java Changeset: 38d141ff91aa Author: robm Date: 2017-07-25 14:18 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/38d141ff91aa 8174966: Unreferenced references Reviewed-by: smarks ! src/share/classes/sun/rmi/transport/Target.java Changeset: 89ddb3911dba Author: igerasim Date: 2017-04-04 09:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/89ddb3911dba 8175940: More certificate subject checking Reviewed-by: ahgross, mullan ! src/share/classes/sun/security/x509/DNSName.java Changeset: 6ca80d5fad40 Author: dfuchs Date: 2017-03-23 15:07 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/6ca80d5fad40 8176751: Better URL connections Reviewed-by: chegar, michaelm, rhalade, rpatil, vtewari ! src/share/classes/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnectionOldImpl.java ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java Changeset: ec0bd2b532c4 Author: weijun Date: 2017-07-25 14:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/ec0bd2b532c4 8177569: keytool should not warn if signature algorithm used in cacerts is weak Reviewed-by: mullan ! src/share/classes/sun/security/tools/keytool/Main.java ! test/sun/security/tools/keytool/WeakAlg.java Changeset: 67d5b7cfd437 Author: igerasim Date: 2017-06-07 11:43 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/67d5b7cfd437 8178714: PKIX validator nameConstraints check failing after change 8175940 Reviewed-by: mullan, ahgross ! src/share/classes/sun/security/x509/DNSName.java ! src/share/classes/sun/security/x509/NameConstraintsExtension.java Changeset: 3cf7fc8bcd55 Author: rpatil Date: 2017-10-16 16:57 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/3cf7fc8bcd55 8178794: Correct Kerberos ticket grants Reviewed-by: coffeys, valeriep Contributed-by: prasadarao.koppula at oracle.com ! src/share/classes/sun/security/krb5/KrbAsRep.java ! src/share/classes/sun/security/krb5/KrbTgsRep.java Changeset: 9c8c7c8b13d0 Author: aefimov Date: 2017-05-18 17:01 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/9c8c7c8b13d0 8179423: 2 security tests started failing for JDK 1.6.0 u161 b05 Reviewed-by: joehw ! test/java/lang/SecurityManager/CheckPackageAccess.java Changeset: 8a96ab3d9766 Author: bgopularam Date: 2017-07-05 23:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/8a96ab3d9766 8179564: Missing @bug for tests added with JDK-8165367 Summary: updated bugid in tests Reviewed-by: robm ! test/sun/security/ssl/CertPathRestrictions/TLSRestrictions.java Changeset: f035582564a4 Author: igerasim Date: 2017-05-25 12:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f035582564a4 8180024: Improve construction of objects during deserialization Reviewed-by: dfuchs ! src/share/classes/java/io/ObjectStreamClass.java Changeset: a473332bb958 Author: igerasim Date: 2017-08-21 13:32 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/a473332bb958 8181048: Refactor existing providers to refer to the same constants for default values for key length Reviewed-by: mullan, ahgross ! src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java ! src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java ! src/share/classes/sun/security/action/GetPropertyAction.java ! src/share/classes/sun/security/ec/ECKeyPairGenerator.java ! src/share/classes/sun/security/pkcs11/P11KeyPairGenerator.java ! src/share/classes/sun/security/provider/DSAKeyPairGenerator.java ! src/share/classes/sun/security/provider/DSAParameterGenerator.java ! src/share/classes/sun/security/provider/SunEntries.java ! src/share/classes/sun/security/rsa/RSAKeyPairGenerator.java ! src/share/classes/sun/security/tools/keytool/Main.java + src/share/classes/sun/security/util/SecurityProviderConstants.java ! src/windows/classes/sun/security/mscapi/RSAKeyPairGenerator.java ! test/java/security/Signature/Offsets.java ! test/java/security/SignedObject/Chain.java ! test/sun/security/provider/DSA/TestAlgParameterGenerator.java ! test/sun/security/provider/DSA/TestKeyPairGenerator.java + test/sun/security/provider/DSA/TestLegacyDSAKeyPairGenerator.java Changeset: 30d16731be70 Author: rpatil Date: 2017-07-20 15:08 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/30d16731be70 8181323: Better timezone processing Reviewed-by: naoto, rriggs ! src/share/classes/java/util/SimpleTimeZone.java Changeset: f09e3168171d Author: igerasim Date: 2017-07-02 15:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f09e3168171d 8181370: Better keystore handling Reviewed-by: weijun, igerasim ! src/share/classes/com/sun/crypto/provider/JceKeyStore.java Changeset: 3effb6cfe42f Author: igerasim Date: 2017-07-06 17:08 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/3effb6cfe42f 8181432: Better processing of unresolved permissions Reviewed-by: mullan ! src/share/classes/java/security/CodeSource.java ! src/share/classes/java/security/UnresolvedPermission.java ! src/share/classes/java/security/cert/CertificateRevokedException.java ! src/share/classes/sun/misc/IOUtils.java ! src/share/classes/sun/security/util/ObjectIdentifier.java Changeset: d754c5c6fbfc Author: prappo Date: 2017-07-26 17:51 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/d754c5c6fbfc 8181612: More stable connection processing Reviewed-by: chegar, coffeys, ahgross, joehw, rhalade ! src/share/classes/sun/net/ftp/impl/FtpClient.java Changeset: 723e982dd851 Author: igerasim Date: 2017-07-12 11:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/723e982dd851 8181692: Update storage implementations Reviewed-by: weijun, igerasim ! src/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/share/classes/com/sun/crypto/provider/PBES1Core.java ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java Changeset: 02536811c2c6 Author: coffeys Date: 2017-08-01 16:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/02536811c2c6 8182879: Add warnings to keytool when using JKS and JCEKS Reviewed-by: mullan, weijun ! src/share/classes/sun/security/tools/keytool/Main.java ! src/share/classes/sun/security/tools/keytool/Resources.java ! test/sun/security/tools/keytool/WeakAlg.java ! test/sun/security/tools/keytool/keyalg.sh Changeset: f98c4a8cb698 Author: igerasim Date: 2017-07-05 13:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f98c4a8cb698 8181597: Process Proxy presentation Reviewed-by: dfuchs, ahgross, rhalade, skoivu ! src/share/classes/java/io/ObjectInputStream.java Changeset: f4d5de9cfe4d Author: prr Date: 2017-07-06 13:34 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f4d5de9cfe4d 8183028: Improve CMS header processing Reviewed-by: serb, rhalade, mschoene ! src/share/native/sun/java2d/cmm/lcms/cmstypes.c Changeset: 6be6fdcac65a Author: coffeys Date: 2017-08-08 12:11 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/6be6fdcac65a 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff ! THIRD_PARTY_README ! make/CompileLaunchers.gmk ! make/lib/Awt2dLibraries.gmk ! make/lib/CoreLibraries.gmk - src/share/native/java/util/zip/zlib-1.2.8/ChangeLog - src/share/native/java/util/zip/zlib-1.2.8/README - src/share/native/java/util/zip/zlib-1.2.8/compress.c - src/share/native/java/util/zip/zlib-1.2.8/crc32.h - src/share/native/java/util/zip/zlib-1.2.8/deflate.c - src/share/native/java/util/zip/zlib-1.2.8/deflate.h - src/share/native/java/util/zip/zlib-1.2.8/gzclose.c - src/share/native/java/util/zip/zlib-1.2.8/gzguts.h - src/share/native/java/util/zip/zlib-1.2.8/gzlib.c - src/share/native/java/util/zip/zlib-1.2.8/gzread.c - src/share/native/java/util/zip/zlib-1.2.8/gzwrite.c - src/share/native/java/util/zip/zlib-1.2.8/infback.c - src/share/native/java/util/zip/zlib-1.2.8/inffast.c - src/share/native/java/util/zip/zlib-1.2.8/inffast.h - src/share/native/java/util/zip/zlib-1.2.8/inffixed.h - src/share/native/java/util/zip/zlib-1.2.8/inflate.c - src/share/native/java/util/zip/zlib-1.2.8/inflate.h - src/share/native/java/util/zip/zlib-1.2.8/inftrees.c - src/share/native/java/util/zip/zlib-1.2.8/inftrees.h - src/share/native/java/util/zip/zlib-1.2.8/patches/ChangeLog_java - src/share/native/java/util/zip/zlib-1.2.8/trees.c - src/share/native/java/util/zip/zlib-1.2.8/trees.h - src/share/native/java/util/zip/zlib-1.2.8/uncompr.c - src/share/native/java/util/zip/zlib-1.2.8/zadler32.c - src/share/native/java/util/zip/zlib-1.2.8/zconf.h - src/share/native/java/util/zip/zlib-1.2.8/zcrc32.c - src/share/native/java/util/zip/zlib-1.2.8/zlib.h - src/share/native/java/util/zip/zlib-1.2.8/zutil.c - src/share/native/java/util/zip/zlib-1.2.8/zutil.h + src/share/native/java/util/zip/zlib/ChangeLog + src/share/native/java/util/zip/zlib/README + src/share/native/java/util/zip/zlib/compress.c + src/share/native/java/util/zip/zlib/crc32.h + src/share/native/java/util/zip/zlib/deflate.c + src/share/native/java/util/zip/zlib/deflate.h + src/share/native/java/util/zip/zlib/gzclose.c + src/share/native/java/util/zip/zlib/gzguts.h + src/share/native/java/util/zip/zlib/gzlib.c + src/share/native/java/util/zip/zlib/gzread.c + src/share/native/java/util/zip/zlib/gzwrite.c + src/share/native/java/util/zip/zlib/infback.c + src/share/native/java/util/zip/zlib/inffast.c + src/share/native/java/util/zip/zlib/inffast.h + src/share/native/java/util/zip/zlib/inffixed.h + src/share/native/java/util/zip/zlib/inflate.c + src/share/native/java/util/zip/zlib/inflate.h + src/share/native/java/util/zip/zlib/inftrees.c + src/share/native/java/util/zip/zlib/inftrees.h + src/share/native/java/util/zip/zlib/patches/ChangeLog_java + src/share/native/java/util/zip/zlib/trees.c + src/share/native/java/util/zip/zlib/trees.h + src/share/native/java/util/zip/zlib/uncompr.c + src/share/native/java/util/zip/zlib/zadler32.c + src/share/native/java/util/zip/zlib/zconf.h + src/share/native/java/util/zip/zlib/zcrc32.c + src/share/native/java/util/zip/zlib/zlib.h + src/share/native/java/util/zip/zlib/zutil.c + src/share/native/java/util/zip/zlib/zutil.h ! test/java/util/zip/DeInflate.java Changeset: 22ca58b55428 Author: rpatil Date: 2017-08-14 15:32 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/22ca58b55428 8184937: LCMS error 13: Couldn't link the profiles Reviewed-by: prr Contributed-by: sreeprakash.s at oracle.com ! src/share/native/sun/java2d/cmm/lcms/cmstypes.c Changeset: b0ec90b300e5 Author: asaha Date: 2017-07-27 13:36 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b0ec90b300e5 8185039: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle Reviewed-by: mullan ! src/share/classes/sun/security/provider/certpath/ResponderId.java Changeset: d326f59c27bb Author: asaha Date: 2017-07-30 23:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/d326f59c27bb 8185040: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle Reviewed-by: mullan ! src/share/classes/sun/security/util/ConstraintsParameters.java Changeset: b3477182a864 Author: asaha Date: 2017-08-03 00:20 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b3477182a864 8185778: 8u151 L10n resource file update Reviewed-by: coffeys Contributed-by: li.jiang at oracle.com ! src/share/classes/sun/awt/resources/awt_ko.properties Changeset: 931f6c5fc44f Author: coffeys Date: 2017-08-08 14:10 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/931f6c5fc44f 8185845: Add SecurityTools.java test library Reviewed-by: mullan + test/lib/testlibrary/jdk/testlibrary/SecurityTools.java Changeset: 5d6defea8191 Author: asaha Date: 2017-08-28 12:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/5d6defea8191 8186503: sun/security/tools/jarsigner/DefaultSigalg.java failed after backport to JDK 6/7/8 Reviewed-by: bgopularam ! src/share/classes/sun/security/tools/keytool/Main.java Changeset: cdd4be91427c Author: asaha Date: 2017-08-22 01:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/cdd4be91427c 8186533: 8u151 L10n resource file update md20 Reviewed-by: coffeys Contributed-by: li.jiang at oracle.com ! src/share/classes/sun/security/tools/keytool/Resources_de.java ! src/share/classes/sun/security/tools/keytool/Resources_es.java ! src/share/classes/sun/security/tools/keytool/Resources_fr.java ! src/share/classes/sun/security/tools/keytool/Resources_it.java ! src/share/classes/sun/security/tools/keytool/Resources_ja.java ! src/share/classes/sun/security/tools/keytool/Resources_ko.java ! src/share/classes/sun/security/tools/keytool/Resources_pt_BR.java ! src/share/classes/sun/security/tools/keytool/Resources_sv.java ! src/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/share/classes/sun/security/tools/keytool/Resources_zh_TW.java Changeset: f43fd3042002 Author: andrew Date: 2017-10-16 17:05 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f43fd3042002 Added tag aarch64-jdk8u151-b12 for changeset cdd4be91427c ! .hgtags Changeset: 2779fff0f495 Author: andrew Date: 2017-10-16 17:33 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/2779fff0f495 Merge aarch64-jdk8u151-b12 ! .hgtags - make/src/classes/build/tools/addtorestrictedpkgs/AddToRestrictedPkgs.java - src/share/classes/com/sun/crypto/provider/PBECipherCore.java - src/share/classes/sun/misc/JavaObjectInputStreamAccess.java - src/share/native/java/util/zip/zlib-1.2.8/ChangeLog - src/share/native/java/util/zip/zlib-1.2.8/README - src/share/native/java/util/zip/zlib-1.2.8/compress.c - src/share/native/java/util/zip/zlib-1.2.8/crc32.h - src/share/native/java/util/zip/zlib-1.2.8/deflate.c - src/share/native/java/util/zip/zlib-1.2.8/deflate.h - src/share/native/java/util/zip/zlib-1.2.8/gzclose.c - src/share/native/java/util/zip/zlib-1.2.8/gzguts.h - src/share/native/java/util/zip/zlib-1.2.8/gzlib.c - src/share/native/java/util/zip/zlib-1.2.8/gzread.c - src/share/native/java/util/zip/zlib-1.2.8/gzwrite.c - src/share/native/java/util/zip/zlib-1.2.8/infback.c - src/share/native/java/util/zip/zlib-1.2.8/inffast.c - src/share/native/java/util/zip/zlib-1.2.8/inffast.h - src/share/native/java/util/zip/zlib-1.2.8/inffixed.h - src/share/native/java/util/zip/zlib-1.2.8/inflate.c - src/share/native/java/util/zip/zlib-1.2.8/inflate.h - src/share/native/java/util/zip/zlib-1.2.8/inftrees.c - src/share/native/java/util/zip/zlib-1.2.8/inftrees.h - src/share/native/java/util/zip/zlib-1.2.8/patches/ChangeLog_java - src/share/native/java/util/zip/zlib-1.2.8/trees.c - src/share/native/java/util/zip/zlib-1.2.8/trees.h - src/share/native/java/util/zip/zlib-1.2.8/uncompr.c - src/share/native/java/util/zip/zlib-1.2.8/zadler32.c - src/share/native/java/util/zip/zlib-1.2.8/zconf.h - src/share/native/java/util/zip/zlib-1.2.8/zcrc32.c - src/share/native/java/util/zip/zlib-1.2.8/zlib.h - src/share/native/java/util/zip/zlib-1.2.8/zutil.c - src/share/native/java/util/zip/zlib-1.2.8/zutil.h Changeset: 60de6de87aff Author: andrew Date: 2017-10-16 17:33 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/60de6de87aff Added tag aarch64-shenandoah-jdk8u151-b12 for changeset 2779fff0f495 ! .hgtags From gnu.andrew at redhat.com Tue Oct 24 16:36:40 2017 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 24 Oct 2017 16:36:40 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/nashorn: 5 new changesets Message-ID: <201710241636.v9OGaeTR001959@aojmv0008.oracle.com> Changeset: f0d621f67574 Author: andrew Date: 2017-10-11 21:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/f0d621f67574 Added tag aarch64-jdk8u144-b03 for changeset b74e5d373608 ! .hgtags Changeset: 127749ce767c Author: coffeys Date: 2017-08-08 12:12 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/127749ce767c 8184682: Upgrade compression library Reviewed-by: alanb, sherman, ahgross, jeff ! THIRD_PARTY_README Changeset: 809175ba83ed Author: andrew Date: 2017-10-13 17:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/809175ba83ed Added tag aarch64-jdk8u151-b12 for changeset 127749ce767c ! .hgtags Changeset: 6aaf3aff4808 Author: andrew Date: 2017-10-13 18:46 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/6aaf3aff4808 Merge aarch64-jdk8u151-b12 ! .hgtags Changeset: 759cd2d749eb Author: andrew Date: 2017-10-13 19:18 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/759cd2d749eb Added tag aarch64-shenandoah-jdk8u151-b12 for changeset 6aaf3aff4808 ! .hgtags From aph at redhat.com Wed Oct 25 12:55:35 2017 From: aph at redhat.com (Andrew Haley) Date: Wed, 25 Oct 2017 13:55:35 +0100 Subject: [aarch64-port-dev ] Bugzilla assignments Message-ID: >From now on, please send a brief email to this list when you assign a Bugzilla entry to someone. This is somewhat redundant because of the automatic emails, but I don't get to see assignments automatically, and it's good for all of us to know what each other are doing. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From Derek.White at cavium.com Wed Oct 25 22:35:43 2017 From: Derek.White at cavium.com (White, Derek) Date: Wed, 25 Oct 2017 22:35:43 +0000 Subject: [aarch64-port-dev ] ZeroTLAB and block zeroing In-Reply-To: <48ef3223-134c-1e19-0ecd-41fb6bab5ef7@redhat.com> References: <48ef3223-134c-1e19-0ecd-41fb6bab5ef7@redhat.com> Message-ID: Hi Andrew, We also talked about this a year ago. Maybe it's time we fixed it :) Reported as OpenJDK issue: https://bugs.openjdk.java.net/browse/JDK-8190169 Assigned it to myself. - Derek > -----Original Message----- > From: aarch64-port-dev [mailto:aarch64-port-dev- > bounces at openjdk.java.net] On Behalf Of Andrew Haley > Sent: Tuesday, October 24, 2017 10:24 AM > To: Jones, Joel > Cc: aarch64-port-dev at openjdk.java.net > Subject: Re: [aarch64-port-dev ] ZeroTLAB and block zeroing > > On 24/10/17 15:08, Jones, Joel wrote: > > Certainly worth a shot. We tried this about two years ago, but it caused > correctness issues if I recall correctly. > > zero_words() has been rewritten since then. There were some nasty > problems with register usage, but it's all fixable. > > -- > Andrew Haley > Java Platform Lead Engineer > Red Hat UK Ltd. > EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From Ananth.Jasty at cavium.com Wed Oct 25 22:55:12 2017 From: Ananth.Jasty at cavium.com (Jasty, Ananth) Date: Wed, 25 Oct 2017 22:55:12 +0000 Subject: [aarch64-port-dev ] ZeroTLAB and block zeroing In-Reply-To: References: <48ef3223-134c-1e19-0ecd-41fb6bab5ef7@redhat.com>, Message-ID: Iirc the correctness was due to not firing enough barriers after the zva. Throwing a dsb sy after the zeroes should be conservative until we've found the proper ordering (1 dmb st should really cover everything but we were young and naive back then). ________________________________ From: aarch64-port-dev on behalf of White, Derek Sent: Wednesday, October 25, 2017 3:35:43 PM To: Andrew Haley; Jones, Joel Cc: aarch64-port-dev at openjdk.java.net Subject: Re: [aarch64-port-dev ] ZeroTLAB and block zeroing Hi Andrew, We also talked about this a year ago. Maybe it's time we fixed it :) Reported as OpenJDK issue: https://bugs.openjdk.java.net/browse/JDK-8190169 Assigned it to myself. - Derek > -----Original Message----- > From: aarch64-port-dev [mailto:aarch64-port-dev- > bounces at openjdk.java.net] On Behalf Of Andrew Haley > Sent: Tuesday, October 24, 2017 10:24 AM > To: Jones, Joel > Cc: aarch64-port-dev at openjdk.java.net > Subject: Re: [aarch64-port-dev ] ZeroTLAB and block zeroing > > On 24/10/17 15:08, Jones, Joel wrote: > > Certainly worth a shot. We tried this about two years ago, but it caused > correctness issues if I recall correctly. > > zero_words() has been rewritten since then. There were some nasty > problems with register usage, but it's all fixable. > > -- > Andrew Haley > Java Platform Lead Engineer > Red Hat UK Ltd. > EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From aph at redhat.com Thu Oct 26 08:53:32 2017 From: aph at redhat.com (Andrew Haley) Date: Thu, 26 Oct 2017 09:53:32 +0100 Subject: [aarch64-port-dev ] ZeroTLAB and block zeroing In-Reply-To: References: <48ef3223-134c-1e19-0ecd-41fb6bab5ef7@redhat.com> Message-ID: <5b43f18f-0db0-c32c-94f5-7ac199532b2d@redhat.com> On 25/10/17 23:55, Jasty, Ananth wrote: > Iirc the correctness was due to not firing enough barriers after the > zva. Throwing a dsb sy after the zeroes should be conservative until > we've found the proper ordering (1 dmb st should really cover > everything but we were young and naive back then). I'd love to see the justification for that. There's no warning about DC ZVA needing magic barriers in the architecture spec. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From stuart.monteith at linaro.org Thu Oct 26 10:53:01 2017 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Thu, 26 Oct 2017 11:53:01 +0100 Subject: [aarch64-port-dev ] ZeroTLAB and block zeroing In-Reply-To: <5b43f18f-0db0-c32c-94f5-7ac199532b2d@redhat.com> References: <48ef3223-134c-1e19-0ecd-41fb6bab5ef7@redhat.com> <5b43f18f-0db0-c32c-94f5-7ac199532b2d@redhat.com> Message-ID: The ARM ARM is quite explicit in the expectations for the behaviour of the DC ZVA instruction. It should be considered as behaving as a series of ordinary stores: D3.4.9 Data cache zero instruction > The DC ZVA instruction behaves as a set of stores to the location being > accessed, and: > ? Generates a Permission fault if the translation regime being used when > the instruction is executed does not permit writes to the locations. > ? Requires the same considerations for ordering and the management of > coherency as any other store instruction. In fact, it is stated as being different from most other cache operations. Cache maintenance instructions should execute in program order relative to once another, /except/ for DC ZVA. If you are operating on the code cache and need a DC ZVA to be in order, then you'll need a barrier. > D3.4 Cache support Ordering and completion of data and instruction cache instructions All data cache instructions, other than DC ZVA, that specify an address: > ? Execute in program order relative to loads or stores that access an > address in Normal memory with either > Inner Write Through or Inner Write Back attributes within the same cache > line of minimum size, as indicated > by CTR_EL0.DMinLine. > : : : etc.. On 26 October 2017 at 09:53, Andrew Haley wrote: > On 25/10/17 23:55, Jasty, Ananth wrote: > >> Iirc the correctness was due to not firing enough barriers after the >> zva. Throwing a dsb sy after the zeroes should be conservative until >> we've found the proper ordering (1 dmb st should really cover >> everything but we were young and naive back then). > > I'd love to see the justification for that. There's no warning about > DC ZVA needing magic barriers in the architecture spec. > > -- > Andrew Haley > Java Platform Lead Engineer > Red Hat UK Ltd. > EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From aph at redhat.com Thu Oct 26 11:16:52 2017 From: aph at redhat.com (Andrew Haley) Date: Thu, 26 Oct 2017 12:16:52 +0100 Subject: [aarch64-port-dev ] ZeroTLAB and block zeroing In-Reply-To: References: <48ef3223-134c-1e19-0ecd-41fb6bab5ef7@redhat.com> <5b43f18f-0db0-c32c-94f5-7ac199532b2d@redhat.com> Message-ID: <5e90928b-7d7f-d0da-f918-50b5ef1f6f12@redhat.com> On 26/10/17 11:53, Stuart Monteith wrote: > The ARM ARM is quite explicit in the expectations for the behaviour of the > DC ZVA instruction. It should be considered as behaving as a series of > ordinary stores: > > D3.4.9 Data cache zero instruction >> The DC ZVA instruction behaves as a set of stores to the location being >> accessed, and: >> ? Generates a Permission fault if the translation regime being used when >> the instruction is executed does not permit writes to the locations. >> ? Requires the same considerations for ordering and the management of >> coherency as any other store instruction. Good. > In fact, it is stated as being different from most other cache operations. > Cache maintenance instructions should execute in program order relative to > once another, /except/ for DC ZVA. OK, no problem. How does this answer the question? -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From stuart.monteith at linaro.org Thu Oct 26 12:46:17 2017 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Thu, 26 Oct 2017 13:46:17 +0100 Subject: [aarch64-port-dev ] ZeroTLAB and block zeroing In-Reply-To: <5e90928b-7d7f-d0da-f918-50b5ef1f6f12@redhat.com> References: <48ef3223-134c-1e19-0ecd-41fb6bab5ef7@redhat.com> <5b43f18f-0db0-c32c-94f5-7ac199532b2d@redhat.com> <5e90928b-7d7f-d0da-f918-50b5ef1f6f12@redhat.com> Message-ID: On 26 October 2017 at 12:16, Andrew Haley wrote: > On 26/10/17 11:53, Stuart Monteith wrote: > > The ARM ARM is quite explicit in the expectations for the behaviour of > the > > DC ZVA instruction. It should be considered as behaving as a series of > > ordinary stores: > > > > D3.4.9 Data cache zero instruction > >> The DC ZVA instruction behaves as a set of stores to the location being > >> accessed, and: > >> ? Generates a Permission fault if the translation regime being used when > >> the instruction is executed does not permit writes to the locations. > >> ? Requires the same considerations for ordering and the management of > >> coherency as any other store instruction. > > Good. > > > In fact, it is stated as being different from most other cache > operations. > > Cache maintenance instructions should execute in program order relative > to > > once another, /except/ for DC ZVA. > > OK, no problem. > > How does this answer the question? > > Just reinforcing your point. I see no justification for memory barriers in this circumstances except for where they stand in relation to other cache operations. If the barriers were preventing issues, then it's not clear why. > -- > Andrew Haley > Java Platform Lead Engineer > Red Hat UK Ltd. > EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 > From ci_notify at linaro.org Thu Oct 26 22:05:40 2017 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Thu, 26 Oct 2017 22:05:40 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 8u on AArch64 Message-ID: <902561224.950.1509055541620.JavaMail.jenkins@d711a2dbcc6b> 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/2017/298/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2016/dec/01 pass: 668; fail: 44; error: 6 Build 1: aarch64/2016/dec/21 pass: 668; fail: 44; error: 6 Build 2: aarch64/2017/jan/18 pass: 672; fail: 44; error: 3 Build 3: aarch64/2017/feb/04 pass: 672; fail: 44; error: 3 Build 4: aarch64/2017/feb/24 pass: 672; fail: 44; error: 3 Build 5: aarch64/2017/mar/29 pass: 672; fail: 44; error: 3 Build 6: aarch64/2017/apr/05 pass: 672; fail: 44; error: 3 Build 7: aarch64/2017/apr/20 pass: 673; fail: 44; error: 3 Build 8: aarch64/2017/jun/12 pass: 713; fail: 6; error: 2 Build 9: aarch64/2017/jun/26 pass: 713; fail: 6; error: 2 Build 10: aarch64/2017/jul/21 pass: 708; fail: 12; error: 2 Build 11: aarch64/2017/aug/16 pass: 708; fail: 12; error: 2 Build 12: aarch64/2017/aug/19 pass: 708; fail: 12; error: 2 Build 13: aarch64/2017/aug/31 pass: 708; fail: 12; error: 2 Build 14: aarch64/2017/oct/25 pass: 715; fail: 6; error: 2 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2016/dec/21 pass: 5,621; fail: 219; error: 45 Build 1: aarch64/2017/jan/18 pass: 5,683; fail: 213; error: 36 Build 2: aarch64/2017/feb/04 pass: 5,667; fail: 234; error: 41 Build 3: aarch64/2017/feb/24 pass: 5,701; fail: 217; error: 27 Build 4: aarch64/2017/mar/29 pass: 5,686; fail: 225; error: 34 Build 5: aarch64/2017/apr/05 pass: 5,677; fail: 235; error: 33 Build 6: aarch64/2017/apr/20 pass: 5,671; fail: 254; error: 34 Build 7: aarch64/2017/jun/12 pass: 5,765; fail: 175; error: 23 Build 8: aarch64/2017/jun/26 pass: 5,757; fail: 174; error: 23 Build 9: aarch64/2017/jul/21 pass: 5,768; fail: 172; error: 22 Build 10: aarch64/2017/aug/16 pass: 5,753; fail: 188; error: 21 Build 11: aarch64/2017/aug/19 pass: 5,763; fail: 177; error: 23 Build 12: aarch64/2017/aug/31 pass: 5,754; fail: 183; error: 26 Build 13: aarch64/2017/oct/25 pass: 5,766; fail: 181; error: 21 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2016/dec/01 pass: 3,091; error: 16 Build 1: aarch64/2016/dec/21 pass: 3,096; error: 11 Build 2: aarch64/2017/jan/18 pass: 3,098; error: 13 Build 3: aarch64/2017/feb/04 pass: 3,094; error: 17 Build 4: aarch64/2017/feb/24 pass: 3,106; error: 6 Build 5: aarch64/2017/mar/29 pass: 3,105; fail: 2; error: 5 Build 6: aarch64/2017/apr/05 pass: 3,104; fail: 2; error: 6 Build 7: aarch64/2017/apr/20 pass: 3,101; fail: 2; error: 10 Build 8: aarch64/2017/jun/12 pass: 3,109; fail: 2; error: 2 Build 9: aarch64/2017/jun/26 pass: 3,109; fail: 2; error: 2 Build 10: aarch64/2017/jul/21 pass: 3,110; fail: 2; error: 2 Build 11: aarch64/2017/aug/16 pass: 3,111; fail: 2; error: 1 Build 12: aarch64/2017/aug/19 pass: 3,111; fail: 2; error: 1 Build 13: aarch64/2017/aug/31 pass: 3,110; fail: 2; error: 2 Build 14: aarch64/2017/oct/25 pass: 3,111; fail: 2; error: 1 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2016/dec/01 pass: 669; fail: 43; error: 6 Build 1: aarch64/2016/dec/21 pass: 668; fail: 44; error: 6 Build 2: aarch64/2017/jan/18 pass: 673; fail: 43; error: 3 Build 3: aarch64/2017/feb/04 pass: 673; fail: 43; error: 3 Build 4: aarch64/2017/feb/24 pass: 673; fail: 43; error: 3 Build 5: aarch64/2017/mar/29 pass: 673; fail: 43; error: 3 Build 6: aarch64/2017/apr/05 pass: 673; fail: 43; error: 3 Build 7: aarch64/2017/apr/20 pass: 674; fail: 43; error: 3 Build 8: aarch64/2017/jun/12 pass: 714; fail: 5; error: 2 Build 9: aarch64/2017/jun/26 pass: 714; fail: 5; error: 2 Build 10: aarch64/2017/jul/21 pass: 709; fail: 11; error: 2 Build 11: aarch64/2017/aug/16 pass: 709; fail: 11; error: 2 Build 12: aarch64/2017/aug/19 pass: 709; fail: 11; error: 2 Build 13: aarch64/2017/aug/31 pass: 709; fail: 11; error: 2 Build 14: aarch64/2017/oct/25 pass: 716; fail: 5; error: 2 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2016/dec/21 pass: 5,618; fail: 226; error: 41 Build 1: aarch64/2017/jan/18 pass: 5,690; fail: 206; error: 36 Build 2: aarch64/2017/feb/04 pass: 5,669; fail: 214; error: 59 Build 3: aarch64/2017/feb/24 pass: 5,701; fail: 221; error: 23 Build 4: aarch64/2017/mar/29 pass: 5,696; fail: 222; error: 27 Build 5: aarch64/2017/apr/05 pass: 5,692; fail: 229; error: 24 Build 6: aarch64/2017/apr/20 pass: 5,705; fail: 220; error: 34 Build 7: aarch64/2017/jun/12 pass: 5,778; fail: 161; error: 24 Build 8: aarch64/2017/jun/26 pass: 5,770; fail: 159; error: 25 Build 9: aarch64/2017/jul/21 pass: 5,769; fail: 168; error: 25 Build 10: aarch64/2017/aug/16 pass: 5,761; fail: 181; error: 20 Build 11: aarch64/2017/aug/19 pass: 5,768; fail: 175; error: 20 Build 12: aarch64/2017/aug/31 pass: 5,761; fail: 177; error: 25 Build 13: aarch64/2017/oct/25 pass: 5,769; fail: 178; error: 21 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2016/dec/01 pass: 3,095; error: 12 Build 1: aarch64/2016/dec/21 pass: 3,092; error: 15 Build 2: aarch64/2017/jan/18 pass: 3,102; error: 9 Build 3: aarch64/2017/feb/04 pass: 3,099; error: 12 Build 4: aarch64/2017/feb/24 pass: 3,109; error: 3 Build 5: aarch64/2017/mar/29 pass: 3,104; fail: 2; error: 6 Build 6: aarch64/2017/apr/05 pass: 3,105; fail: 2; error: 5 Build 7: aarch64/2017/apr/20 pass: 3,098; fail: 2; error: 13 Build 8: aarch64/2017/jun/12 pass: 3,109; fail: 2; error: 2 Build 9: aarch64/2017/jun/26 pass: 3,109; fail: 2; error: 2 Build 10: aarch64/2017/jul/21 pass: 3,110; fail: 2; error: 2 Build 11: aarch64/2017/aug/16 pass: 3,110; fail: 2; error: 2 Build 12: aarch64/2017/aug/19 pass: 3,110; fail: 2; error: 2 Build 13: aarch64/2017/aug/31 pass: 3,110; fail: 2; error: 2 Build 14: aarch64/2017/oct/25 pass: 3,111; fail: 2; error: 1 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): 0.95x Relative performance: Server critical-jOPS (nc): 0.89x 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 client and server compilers on 2014-04-01. Relative performance: Zero: 1.0, Client: 56.24, Server: 106.13 Client 56.24 / Client 2014-04-01 (43.00): 1.31x Server 106.13 / Server 2014-04-01 (71.00): 1.49x 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. 2016-11-21 pass rate: 5140/5140, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2016/326/results/ 2016-12-01 pass rate: 5140/5140, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2016/336/results/ 2016-12-22 pass rate: 5140/5140, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2016/356/results/ 2017-01-18 pass rate: 5140/5140, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2017/018/results/ 2017-02-06 pass rate: 5140/5140, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2017/035/results/ 2017-02-25 pass rate: 5176/5176, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2017/055/results/ 2017-03-29 pass rate: 8484/8485, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2017/088/results/ 2017-04-05 pass rate: 8484/8485, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2017/095/results/ 2017-04-20 pass rate: 8484/8485, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2017/110/results/ 2017-06-13 pass rate: 8484/8485, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2017/163/results/ 2017-06-27 pass rate: 8484/8485, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2017/177/results/ 2017-08-16 pass rate: 8484/8485, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2017/228/results/ 2017-08-19 pass rate: 8484/8485, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2017/231/results/ 2017-08-31 pass rate: 8484/8485, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2017/243/results/ 2017-10-26 pass rate: 8489/8490, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2017/298/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 Thu Oct 26 22:09:27 2017 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Thu, 26 Oct 2017 22:09:27 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 10 on AArch64 Message-ID: <212201420.952.1509055767815.JavaMail.jenkins@d711a2dbcc6b> 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/jdk10/openjdk-jtreg-nightly-tests/summary/2017/298/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 1,400; fail: 11,561 Build 1: aarch64/2017/sep/20 pass: 1,369; fail: 35; error: 1 Build 2: aarch64/2017/oct/04 pass: 1,419; fail: 12; error: 1 Build 3: aarch64/2017/oct/06 pass: 1,385; fail: 49 Build 4: aarch64/2017/oct/18 pass: 1,423; fail: 12 Build 5: aarch64/2017/oct/19 pass: 1,425; fail: 11 Build 6: aarch64/2017/oct/21 pass: 1,425; fail: 11; error: 1 Build 7: aarch64/2017/oct/25 pass: 1,428; fail: 10; error: 1 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 7,432; fail: 714; error: 20 Build 1: aarch64/2017/sep/20 pass: 7,469; fail: 689; error: 22 Build 2: aarch64/2017/oct/06 pass: 7,467; fail: 731; error: 23 Build 3: aarch64/2017/oct/18 pass: 7,468; fail: 732; error: 24 Build 4: aarch64/2017/oct/19 pass: 7,474; fail: 728; error: 22 Build 5: aarch64/2017/oct/21 pass: 7,470; fail: 730; error: 24 Build 6: aarch64/2017/oct/25 pass: 7,477; fail: 730; error: 20 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 3,784 Build 1: aarch64/2017/sep/20 pass: 3,783; fail: 1 Build 2: aarch64/2017/oct/06 pass: 3,799; fail: 3 Build 3: aarch64/2017/oct/18 pass: 3,808; fail: 3 Build 4: aarch64/2017/oct/19 pass: 3,808; fail: 3 Build 5: aarch64/2017/oct/21 pass: 3,808; fail: 3 Build 6: aarch64/2017/oct/25 pass: 3,810; fail: 4 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 1,403; fail: 11,562; error: 1 Build 1: aarch64/2017/sep/20 pass: 1,373; fail: 37 Build 2: aarch64/2017/oct/04 pass: 1,422; fail: 15 Build 3: aarch64/2017/oct/06 pass: 1,304; fail: 134; error: 1 Build 4: aarch64/2017/oct/18 pass: 1,427; fail: 13 Build 5: aarch64/2017/oct/19 pass: 1,427; fail: 13; error: 1 Build 6: aarch64/2017/oct/21 pass: 1,428; fail: 13; error: 1 Build 7: aarch64/2017/oct/25 pass: 1,431; fail: 12; error: 1 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 7,469; fail: 675; error: 22 Build 1: aarch64/2017/sep/20 pass: 7,452; fail: 705; error: 23 Build 2: aarch64/2017/oct/06 pass: 7,494; fail: 706; error: 21 Build 3: aarch64/2017/oct/18 pass: 7,460; fail: 740; error: 24 Build 4: aarch64/2017/oct/19 pass: 7,479; fail: 723; error: 22 Build 5: aarch64/2017/oct/21 pass: 7,492; fail: 711; error: 21 Build 6: aarch64/2017/oct/25 pass: 7,464; fail: 744; error: 19 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 3,782; error: 2 Build 1: aarch64/2017/sep/20 pass: 3,783; fail: 1 Build 2: aarch64/2017/oct/06 pass: 3,798; fail: 4 Build 3: aarch64/2017/oct/18 pass: 3,807; fail: 4 Build 4: aarch64/2017/oct/19 pass: 3,807; fail: 4 Build 5: aarch64/2017/oct/21 pass: 3,808; fail: 3 Build 6: aarch64/2017/oct/25 pass: 3,811; fail: 3 Previous results can be found here: http://openjdk.linaro.org/jdk10/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): 1.01x Relative performance: Server critical-jOPS (nc): 0.86x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk10/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 client and server compilers on 2014-04-01. Relative performance: Zero: 1.0, Client: 69.19, Server: 113.83 Client 69.19 / Client 2014-04-01 (43.00): 1.61x Server 113.83 / Server 2014-04-01 (71.00): 1.60x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk10/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2017-09-07 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/249/results/ 2017-09-21 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/263/results/ 2017-10-04 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/276/results/ 2017-10-05 pass rate: 11558/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/277/results/ 2017-10-07 pass rate: 11555/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/279/results/ 2017-10-19 pass rate: 11557/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/291/results/ 2017-10-20 pass rate: 11558/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/292/results/ 2017-10-22 pass rate: 11557/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/294/results/ 2017-10-26 pass rate: 11557/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/298/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/ From ci_notify at linaro.org Sat Oct 28 07:48:13 2017 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Sat, 28 Oct 2017 07:48:13 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 10 on AArch64 Message-ID: <325669746.1302.1509176894777.JavaMail.jenkins@d711a2dbcc6b> 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/jdk10/openjdk-jtreg-nightly-tests/summary/2017/300/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 1,400; fail: 11,561 Build 1: aarch64/2017/sep/20 pass: 1,369; fail: 35; error: 1 Build 2: aarch64/2017/oct/04 pass: 1,419; fail: 12; error: 1 Build 3: aarch64/2017/oct/06 pass: 1,385; fail: 49 Build 4: aarch64/2017/oct/18 pass: 1,423; fail: 12 Build 5: aarch64/2017/oct/19 pass: 1,425; fail: 11 Build 6: aarch64/2017/oct/21 pass: 1,425; fail: 11; error: 1 Build 7: aarch64/2017/oct/25 pass: 1,428; fail: 10; error: 1 Build 8: aarch64/2017/oct/27 pass: 1,429; fail: 11 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 7,432; fail: 714; error: 20 Build 1: aarch64/2017/sep/20 pass: 7,469; fail: 689; error: 22 Build 2: aarch64/2017/oct/06 pass: 7,467; fail: 731; error: 23 Build 3: aarch64/2017/oct/18 pass: 7,468; fail: 732; error: 24 Build 4: aarch64/2017/oct/19 pass: 7,474; fail: 728; error: 22 Build 5: aarch64/2017/oct/21 pass: 7,470; fail: 730; error: 24 Build 6: aarch64/2017/oct/25 pass: 7,477; fail: 730; error: 20 Build 7: aarch64/2017/oct/27 pass: 7,470; fail: 736; error: 21 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 3,784 Build 1: aarch64/2017/sep/20 pass: 3,783; fail: 1 Build 2: aarch64/2017/oct/06 pass: 3,799; fail: 3 Build 3: aarch64/2017/oct/18 pass: 3,808; fail: 3 Build 4: aarch64/2017/oct/19 pass: 3,808; fail: 3 Build 5: aarch64/2017/oct/21 pass: 3,808; fail: 3 Build 6: aarch64/2017/oct/25 pass: 3,810; fail: 4 Build 7: aarch64/2017/oct/27 pass: 3,810; fail: 4 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 1,403; fail: 11,562; error: 1 Build 1: aarch64/2017/sep/20 pass: 1,373; fail: 37 Build 2: aarch64/2017/oct/04 pass: 1,422; fail: 15 Build 3: aarch64/2017/oct/06 pass: 1,304; fail: 134; error: 1 Build 4: aarch64/2017/oct/18 pass: 1,427; fail: 13 Build 5: aarch64/2017/oct/19 pass: 1,427; fail: 13; error: 1 Build 6: aarch64/2017/oct/21 pass: 1,428; fail: 13; error: 1 Build 7: aarch64/2017/oct/25 pass: 1,431; fail: 12; error: 1 Build 8: aarch64/2017/oct/27 pass: 1,433; fail: 12 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 7,469; fail: 675; error: 22 Build 1: aarch64/2017/sep/20 pass: 7,452; fail: 705; error: 23 Build 2: aarch64/2017/oct/06 pass: 7,494; fail: 706; error: 21 Build 3: aarch64/2017/oct/18 pass: 7,460; fail: 740; error: 24 Build 4: aarch64/2017/oct/19 pass: 7,479; fail: 723; error: 22 Build 5: aarch64/2017/oct/21 pass: 7,492; fail: 711; error: 21 Build 6: aarch64/2017/oct/25 pass: 7,464; fail: 744; error: 19 Build 7: aarch64/2017/oct/27 pass: 7,473; fail: 732; error: 22 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 3,782; error: 2 Build 1: aarch64/2017/sep/20 pass: 3,783; fail: 1 Build 2: aarch64/2017/oct/06 pass: 3,798; fail: 4 Build 3: aarch64/2017/oct/18 pass: 3,807; fail: 4 Build 4: aarch64/2017/oct/19 pass: 3,807; fail: 4 Build 5: aarch64/2017/oct/21 pass: 3,808; fail: 3 Build 6: aarch64/2017/oct/25 pass: 3,811; fail: 3 Build 7: aarch64/2017/oct/27 pass: 3,810; fail: 3; error: 1 Previous results can be found here: http://openjdk.linaro.org/jdk10/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): 1.03x Relative performance: Server critical-jOPS (nc): 0.93x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk10/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 client and server compilers on 2014-04-01. Relative performance: Zero: 1.0, Client: 70.93, Server: 119.62 Client 70.93 / Client 2014-04-01 (43.00): 1.65x Server 119.62 / Server 2014-04-01 (71.00): 1.68x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk10/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2017-09-07 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/249/results/ 2017-09-21 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/263/results/ 2017-10-04 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/276/results/ 2017-10-05 pass rate: 11558/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/277/results/ 2017-10-07 pass rate: 11555/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/279/results/ 2017-10-19 pass rate: 11557/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/291/results/ 2017-10-20 pass rate: 11558/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/292/results/ 2017-10-22 pass rate: 11557/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/294/results/ 2017-10-26 pass rate: 11557/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/298/results/ 2017-10-28 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/300/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/ From ci_notify at linaro.org Mon Oct 30 08:15:10 2017 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Mon, 30 Oct 2017 08:15:10 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 10 on AArch64 Message-ID: <800534455.1545.1509351310889.JavaMail.jenkins@d711a2dbcc6b> 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/jdk10/openjdk-jtreg-nightly-tests/summary/2017/302/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 1,400; fail: 11,561 Build 1: aarch64/2017/sep/20 pass: 1,369; fail: 35; error: 1 Build 2: aarch64/2017/oct/04 pass: 1,419; fail: 12; error: 1 Build 3: aarch64/2017/oct/06 pass: 1,385; fail: 49 Build 4: aarch64/2017/oct/18 pass: 1,423; fail: 12 Build 5: aarch64/2017/oct/19 pass: 1,425; fail: 11 Build 6: aarch64/2017/oct/21 pass: 1,425; fail: 11; error: 1 Build 7: aarch64/2017/oct/25 pass: 1,428; fail: 10; error: 1 Build 8: aarch64/2017/oct/27 pass: 1,429; fail: 11 Build 9: aarch64/2017/oct/29 pass: 1,429; fail: 10; error: 1 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 7,432; fail: 714; error: 20 Build 1: aarch64/2017/sep/20 pass: 7,469; fail: 689; error: 22 Build 2: aarch64/2017/oct/06 pass: 7,467; fail: 731; error: 23 Build 3: aarch64/2017/oct/18 pass: 7,468; fail: 732; error: 24 Build 4: aarch64/2017/oct/19 pass: 7,474; fail: 728; error: 22 Build 5: aarch64/2017/oct/21 pass: 7,470; fail: 730; error: 24 Build 6: aarch64/2017/oct/25 pass: 7,477; fail: 730; error: 20 Build 7: aarch64/2017/oct/27 pass: 7,470; fail: 736; error: 21 Build 8: aarch64/2017/oct/29 pass: 7,468; fail: 738; error: 21 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 3,784 Build 1: aarch64/2017/sep/20 pass: 3,783; fail: 1 Build 2: aarch64/2017/oct/06 pass: 3,799; fail: 3 Build 3: aarch64/2017/oct/18 pass: 3,808; fail: 3 Build 4: aarch64/2017/oct/19 pass: 3,808; fail: 3 Build 5: aarch64/2017/oct/21 pass: 3,808; fail: 3 Build 6: aarch64/2017/oct/25 pass: 3,810; fail: 4 Build 7: aarch64/2017/oct/27 pass: 3,810; fail: 4 Build 8: aarch64/2017/oct/29 pass: 3,807; fail: 3; error: 4 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 1,403; fail: 11,562; error: 1 Build 1: aarch64/2017/sep/20 pass: 1,373; fail: 37 Build 2: aarch64/2017/oct/04 pass: 1,422; fail: 15 Build 3: aarch64/2017/oct/06 pass: 1,304; fail: 134; error: 1 Build 4: aarch64/2017/oct/18 pass: 1,427; fail: 13 Build 5: aarch64/2017/oct/19 pass: 1,427; fail: 13; error: 1 Build 6: aarch64/2017/oct/21 pass: 1,428; fail: 13; error: 1 Build 7: aarch64/2017/oct/25 pass: 1,431; fail: 12; error: 1 Build 8: aarch64/2017/oct/27 pass: 1,433; fail: 12 Build 9: aarch64/2017/oct/29 pass: 1,432; fail: 12; error: 1 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 7,469; fail: 675; error: 22 Build 1: aarch64/2017/sep/20 pass: 7,452; fail: 705; error: 23 Build 2: aarch64/2017/oct/06 pass: 7,494; fail: 706; error: 21 Build 3: aarch64/2017/oct/18 pass: 7,460; fail: 740; error: 24 Build 4: aarch64/2017/oct/19 pass: 7,479; fail: 723; error: 22 Build 5: aarch64/2017/oct/21 pass: 7,492; fail: 711; error: 21 Build 6: aarch64/2017/oct/25 pass: 7,464; fail: 744; error: 19 Build 7: aarch64/2017/oct/27 pass: 7,473; fail: 732; error: 22 Build 8: aarch64/2017/oct/29 pass: 7,485; fail: 721; error: 21 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2017/sep/06 pass: 3,782; error: 2 Build 1: aarch64/2017/sep/20 pass: 3,783; fail: 1 Build 2: aarch64/2017/oct/06 pass: 3,798; fail: 4 Build 3: aarch64/2017/oct/18 pass: 3,807; fail: 4 Build 4: aarch64/2017/oct/19 pass: 3,807; fail: 4 Build 5: aarch64/2017/oct/21 pass: 3,808; fail: 3 Build 6: aarch64/2017/oct/25 pass: 3,811; fail: 3 Build 7: aarch64/2017/oct/27 pass: 3,810; fail: 3; error: 1 Build 8: aarch64/2017/oct/29 pass: 3,807; fail: 4; error: 3 Previous results can be found here: http://openjdk.linaro.org/jdk10/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): 0.99x Relative performance: Server critical-jOPS (nc): 0.84x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk10/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 client and server compilers on 2014-04-01. Relative performance: Zero: 1.0, Client: 70.93, Server: 112.02 Client 70.93 / Client 2014-04-01 (43.00): 1.65x Server 112.02 / Server 2014-04-01 (71.00): 1.58x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk10/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2017-09-07 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/249/results/ 2017-09-21 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/263/results/ 2017-10-04 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/276/results/ 2017-10-05 pass rate: 11558/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/277/results/ 2017-10-07 pass rate: 11555/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/279/results/ 2017-10-19 pass rate: 11557/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/291/results/ 2017-10-20 pass rate: 11558/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/292/results/ 2017-10-22 pass rate: 11557/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/294/results/ 2017-10-26 pass rate: 11557/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/298/results/ 2017-10-28 pass rate: 11556/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/300/results/ 2017-10-30 pass rate: 11558/11559, results: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/2017/302/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk10/jcstress-nightly-runs/ From dmitrij.pochepko at bell-sw.com Mon Oct 30 15:42:35 2017 From: dmitrij.pochepko at bell-sw.com (Dmitrij Pochepko) Date: Mon, 30 Oct 2017 18:42:35 +0300 Subject: [aarch64-port-dev ] [10] RFR: 8187472 - AARCH64: array_equals intrinsic doesn't use prefetch for large arrays Message-ID: <99ecb097-c382-47a0-48db-be85310c1d9d@bell-sw.com> Hi, as part of JEP ?Improve performance of String and Array operations on AArch64? I wanted to send out a pre-review for some of the improved intrinsics to get early feedback. This is the first in a row. Please pre-review patch for 8187472 - ?AARCH64: array_equals intrinsic doesn't use prefetch for large arrays? which improves large array handling (small arrays are unaffected). In short, this patch uses large (64 byte) loop with prefetch instruction to handle large arrays, which is done in a stub. I can observe performance boost on systems without h/w prefetcher up to x6. System with hardware prefetching (Cortex A53 and some very modern ones) also benefit from this patch (15% improvement). I've tried a number of different versions (attached to JDK-8187472) with different load instructions (ldr/ldp/), slightly different code shapes, different data dependencies across registers, alignments, e.t.c. Version presented in webrev (version 2.6d from JDK-8187472 attachments) is the simplest from the fast ones (as measured on 3 systems available for testing). I've used this simple benchmark to measure performance: http://cr.openjdk.java.net/~dpochepk/8187472/ArrayEqualsBench.java Chart for ThunderX: http://cr.openjdk.java.net/~dpochepk/8187472/ThunderX.png Chart for Cortex A53(R-Pi): http://cr.openjdk.java.net/~dpochepk/8187472/R-Pi.png Raw numbers for ThunderX: http://cr.openjdk.java.net/~dpochepk/8187472/ThunderX.results.txt Raw numbers for R-Pi: http://cr.openjdk.java.net/~dpochepk/8187472/R-Pi.results.txt webrev: http://cr.openjdk.java.net/~dpochepk/8187472/webrev.01/ Testing: I've run existing jtreg test (java/util/Arrays/ArraysEqCmpTest.java) in both Xmixed and Xcomp and found no regressions. Any additional numbers on other systems are welcome, as well as early feedback on the code. Thanks, Dmitrij From aph at redhat.com Mon Oct 30 16:13:06 2017 From: aph at redhat.com (Andrew Haley) Date: Mon, 30 Oct 2017 16:13:06 +0000 Subject: [aarch64-port-dev ] [10] RFR: 8187472 - AARCH64: array_equals intrinsic doesn't use prefetch for large arrays In-Reply-To: <99ecb097-c382-47a0-48db-be85310c1d9d@bell-sw.com> References: <99ecb097-c382-47a0-48db-be85310c1d9d@bell-sw.com> Message-ID: On 30/10/17 15:42, Dmitrij Pochepko wrote: > Any additional numbers on other systems are welcome, as well as early > feedback on the code. I take it that the small comparisons are unaffected. The small comparisons are very common, so they shouldn't be ignored. The patch seems unobjectionable, but it's extremely hard to test this stuff. Why is this change: @@ -16154,7 +16154,7 @@ ins_pipe(pipe_class_memory); %} -instruct string_equalsL(iRegP_R1 str1, iRegP_R3 str2, iRegI_R4 cnt, +instruct string_equalsL(iRegP_R1 str1, iRegP_R3 str2, iRegP_R4 cnt, iRegI_R0 result, rFlagsReg cr) %{ predicate(((StrEqualsNode*)n)->encoding() == StrIntrinsicNode::LL); It seems very odd to me. Was a vertor-based implementation considered? -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From dmitrij.pochepko at bell-sw.com Mon Oct 30 16:43:30 2017 From: dmitrij.pochepko at bell-sw.com (Dmitrij Pochepko) Date: Mon, 30 Oct 2017 19:43:30 +0300 Subject: [aarch64-port-dev ] [10] RFR: 8187472 - AARCH64: array_equals intrinsic doesn't use prefetch for large arrays In-Reply-To: References: <99ecb097-c382-47a0-48db-be85310c1d9d@bell-sw.com> Message-ID: On 30.10.2017 19:13, Andrew Haley wrote: > On 30/10/17 15:42, Dmitrij Pochepko wrote: >> Any additional numbers on other systems are welcome, as well as early >> feedback on the code. > I take it that the small comparisons are unaffected. The small > comparisons are very common, so they shouldn't be ignored. > > The patch seems unobjectionable, but it's extremely hard to test > this stuff. Well, I've actually used small brute force test which generates all cases for arrays length from 1 to N(parameter) to test it, because I couldn't find better way. i.e.: case 0: equal arrays case 1: arrays different in 1st symbol ... case N: arrays different in (N-1)th symbol And this test passed. However, I don't think such test should be added to jtreg testbase, because it takes long time to run, so, I assume existing array equals test is enough. > > Why is this change: > > @@ -16154,7 +16154,7 @@ > ins_pipe(pipe_class_memory); > %} > > -instruct string_equalsL(iRegP_R1 str1, iRegP_R3 str2, iRegI_R4 cnt, > +instruct string_equalsL(iRegP_R1 str1, iRegP_R3 str2, iRegP_R4 cnt, > iRegI_R0 result, rFlagsReg cr) > %{ > predicate(((StrEqualsNode*)n)->encoding() == StrIntrinsicNode::LL); > > It seems very odd to me. You're right. It's leftover from previous versions. It can be reverted back to iRegI_R4. > > Was a vertor-based implementation considered? > Yes. I've tried simd loads(even aligned ones to be sure that alignment is not an issue). simd versions were attached into JDK-8187472 as ?- v5.0(simd loads, 16-byte address alignment, 64 bytes per 1 loop iteration) ?- v7.0(simd loads, 16-byte alignment, 64 bytes per 1 loop iteration) ?- v9.0(simd loads, 64 byte alignment, 128 bytes per 1 loop iteration). I've measured it on ThunderX and found while best non-simd version handles 1000000 bytes arrays in ~295 microseconds, simd versions had numbers about ~355 microseconds. Thanks, Dmitrij From aph at redhat.com Mon Oct 30 17:30:36 2017 From: aph at redhat.com (Andrew Haley) Date: Mon, 30 Oct 2017 17:30:36 +0000 Subject: [aarch64-port-dev ] [10] RFR: 8187472 - AARCH64: array_equals intrinsic doesn't use prefetch for large arrays In-Reply-To: References: <99ecb097-c382-47a0-48db-be85310c1d9d@bell-sw.com> Message-ID: <8e14d691-8edd-27fd-4687-4f1971daf2ea@redhat.com> On 30/10/17 16:43, Dmitrij Pochepko wrote: > I've tried simd loads(even aligned ones to be sure that alignment is not > an issue). simd versions were attached into JDK-8187472 as > ?- v5.0(simd loads, 16-byte address alignment, 64 bytes per 1 loop > iteration) > ?- v7.0(simd loads, 16-byte alignment, 64 bytes per 1 loop iteration) > ?- v9.0(simd loads, 64 byte alignment, 128 bytes per 1 loop iteration). > > I've measured it on ThunderX and found while best non-simd version > handles 1000000 bytes arrays in ~295 microseconds, simd versions had > numbers about ~355 microseconds. I'm rather reluctant to accept non-SIMD intrinsics because I expect SIMD performance to improve, and I expect SIMD to be the future. The same is true of implementations which avoid the use of ldp. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From dmitrij.pochepko at bell-sw.com Mon Oct 30 18:03:54 2017 From: dmitrij.pochepko at bell-sw.com (Dmitrij Pochepko) Date: Mon, 30 Oct 2017 21:03:54 +0300 Subject: [aarch64-port-dev ] [10] RFR: 8187472 - AARCH64: array_equals intrinsic doesn't use prefetch for large arrays In-Reply-To: <8e14d691-8edd-27fd-4687-4f1971daf2ea@redhat.com> References: <99ecb097-c382-47a0-48db-be85310c1d9d@bell-sw.com> <8e14d691-8edd-27fd-4687-4f1971daf2ea@redhat.com> Message-ID: <8144c663-ea6b-8d21-384b-baeb79f596c4@bell-sw.com> On 30.10.2017 20:30, Andrew Haley wrote: > On 30/10/17 16:43, Dmitrij Pochepko wrote: >> I've tried simd loads(even aligned ones to be sure that alignment is not >> an issue). simd versions were attached into JDK-8187472 as >> ?- v5.0(simd loads, 16-byte address alignment, 64 bytes per 1 loop >> iteration) >> ?- v7.0(simd loads, 16-byte alignment, 64 bytes per 1 loop iteration) >> ?- v9.0(simd loads, 64 byte alignment, 128 bytes per 1 loop iteration). >> >> I've measured it on ThunderX and found while best non-simd version >> handles 1000000 bytes arrays in ~295 microseconds, simd versions had >> numbers about ~355 microseconds. > I'm rather reluctant to accept non-SIMD intrinsics because I expect > SIMD performance to improve, and I expect SIMD to be the future. The > same is true of implementations which avoid the use of ldp. > I also expected NEON to be faster on very new designs. Since I have a SIMD version of this intrinsic that I can merge into stub under an if with new option (like UseSIMDForArrayEquals with default value set to false, almost the same as existing UseSIMDForMemoryOps, which is used in array copy intrinsic) if you want, but it is slower for the CPUs we have access to and likely not going to be the default. This way we'll have a fast version and a SIMD version. I am hesitant if it is best to do this, or keep a single, simple, and fastest version for now for this intrinsic, and get back to it when SVE becomes widely available. What do you think? Note that other intrinsics that are in the works will use SIMD. Thanks, Dmitrij From aph at redhat.com Mon Oct 30 18:06:40 2017 From: aph at redhat.com (Andrew Haley) Date: Mon, 30 Oct 2017 18:06:40 +0000 Subject: [aarch64-port-dev ] [10] RFR: 8187472 - AARCH64: array_equals intrinsic doesn't use prefetch for large arrays In-Reply-To: <8144c663-ea6b-8d21-384b-baeb79f596c4@bell-sw.com> References: <99ecb097-c382-47a0-48db-be85310c1d9d@bell-sw.com> <8e14d691-8edd-27fd-4687-4f1971daf2ea@redhat.com> <8144c663-ea6b-8d21-384b-baeb79f596c4@bell-sw.com> Message-ID: <47fb00b1-c51a-03d8-83f8-9c7cbd436f74@redhat.com> On 30/10/17 18:03, Dmitrij Pochepko wrote: > I am hesitant if it is best to do this, or keep a single, simple, and > fastest version for now for this intrinsic, and get back to it when SVE > becomes widely available. > > What do you think? Do it now, or we'll have merge problems later. > Note that other intrinsics that are in the works will use SIMD. OK, thanks. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From dmitrij.pochepko at bell-sw.com Mon Oct 30 18:20:06 2017 From: dmitrij.pochepko at bell-sw.com (Dmitrij Pochepko) Date: Mon, 30 Oct 2017 21:20:06 +0300 Subject: [aarch64-port-dev ] [10] RFR: 8189101 - AARCH64: AARCH64: string compare intrinsic doesn't use prefetch Message-ID: Hi, this is a second pre-review as part of JEP ?Improve performance of String and Array operations on AArch64? for another improved intrinsics to get early feedback. Please pre-review patch for 8189101 - ?AARCH64: AARCH64: string compare intrinsic doesn't use prefetch? This patch moves code for long string processing to a stub and reorganize it. For large strings code was re-organized, added large 64-byte unrolled loops and prefetch. Webrev is available at [1]. Surpisingly, it helps a bit for small strings, because code for string comparison node is now shorter, so, less icache lines needed to be populated to execute it. A benchmark was developed to measure performance [2], which contains 4 cases with various sizes: LL (latin1 vs latin1), LU (latin1 vs utf), UL (utf vs latin1) and UU (utf vs utf). I can see up to x5 performance on systems without h/w prefetcher (ThunderX) and up to 40% improvement on system with h/w prefetcher(Cortex A53). Raw performance numbers are at [3]. Charts for performance numbers above are: Cortex A53 [4] and ThunderX [5]. Testing: I've run java/lang/String (contains test for String::compareTo method) jtreg tests with both Xmixed and Xcomp modes and found no regressions. Any additional numbers on other systems are welcome, as well as early feedback on the code. [1] http://cr.openjdk.java.net/~dpochepk/8189101/webrev/ [2] http://cr.openjdk.java.net/~dpochepk/8189101/StringCompareBench.java [3] http://cr.openjdk.java.net/~dpochepk/8189101/strCmp_T88.txt and http://cr.openjdk.java.net/~dpochepk/8189101/strCmp_RPi.txt [4] http://cr.openjdk.java.net/~dpochepk/8189101/R_Pi_LL.png http://cr.openjdk.java.net/~dpochepk/8189101/R_Pi_LU.png http://cr.openjdk.java.net/~dpochepk/8189101/R_Pi_UL.png and http://cr.openjdk.java.net/~dpochepk/8189101/R_Pi_UU.png [5] http://cr.openjdk.java.net/~dpochepk/8189101/ThunderX_LL.png http://cr.openjdk.java.net/~dpochepk/8189101/ThunderX_UL.png http://cr.openjdk.java.net/~dpochepk/8189101/ThunderX_LU.png and http://cr.openjdk.java.net/~dpochepk/8189101/ThunderX_UU.png Thanks, Dmitrij From dmitry.samersoff at bell-sw.com Tue Oct 31 07:37:10 2017 From: dmitry.samersoff at bell-sw.com (Dmitry Samersoff) Date: Tue, 31 Oct 2017 10:37:10 +0300 Subject: [aarch64-port-dev ] JDK-8190336 Make sure that AppCDS works on aarch64 platform In-Reply-To: <97e0d61f-30ad-b60d-fb8f-c83c839213f4@oracle.com> References: <7b13162f-0240-1695-15b5-c7b6baad8555@oracle.com> <97e0d61f-30ad-b60d-fb8f-c83c839213f4@oracle.com> Message-ID: Ioi, I can confirm that current patchset works on aarch64 as expected. It passes all tests in runtime/SharedArchiveFile. I'll re-check it when other version of fix/more tests become available. -Dmitry On 30.10.2017 18:52, Ioi Lam wrote: > Hi Dmitry, > > In the latest JDK 10 repo, is_jrt has been renamed to is_modules_image. > Please change the code accordingly. > > I will post my latest diff soon, with some test cases as well. > > Thanks > > - Ioi > > > On 10/30/17 4:04 AM, Dmitry Samersoff wrote: >> Ioi, >> >> I'd tried to apply your patch to latest open JDK10 and >> the compilation fails with: >> >> /root/dsamersoff/ESC/appcds/hs/src/hotspot/share/classfile/systemDictionaryShared.cpp:400:16: >> >> error: ?class SharedClassPathEntry? has no member named ?is_jrt? >> >> Did I miss something? >> >> -Dmitry >> >> On 13.10.2017 02:48, Ioi Lam wrote: >>> Hi, >>> >>> Please review this change set. >>> >>> http://cr.openjdk.java.net/~iklam/jdk10/8188791-open-appcds-impl.v01/ >>> ???? https://bugs.openjdk.java.net/browse/JDK-8188791 >>> >>> This is the first step of implementing the following JEP, which moves >>> AppCDS from >>> closed repos into the openjdk repo: >>> >>> ???? https://bugs.openjdk.java.net/browse/JDK-8185996 >>> >>> In JDK 9, significant portion of AppCDS code resided in the closed repo. >>> As part >>> of the open-sourcing effort of JDK 18.3, we will move the source code >>> into the >>> open repo. >>> >>> In this changeset, the code is moved verbatim as much as possible. The >>> intention is >>> only to relocate the sources, not to changing existing behaviors, and >>> not >>> to do any sort of refactoring. >>> >>> Most of the "diffs" shown in this webrev are the result of copying the >>> closed source >>> files on top of files of the same name in the open repo. So in >>> reviewing, instead of >>> focusing on what's "changed", it's better to focus on the entire content >>> of the new >>> version of each file. >>> >>> The only functional change in this task is that the UseAppCDS flag is >>> changed from >>> a "commercial" flag to a regular "product" flag. This is because >>> "commercial" >>> flags are not supported by the OpenJDK build. >>> >>> Source code refactoring may be desirable, because the old open/closed >>> source >>> code structure had introduced some intermediary APIs to connect code >>> between >>> the two repos. Such API should be removed in a separate RFE. >>> >>> Also, some AppCDS tests are currently in the closed repo. These tests >>> will be >>> moved in a separate task. See JDK-8188792 for details. >>> >>> All the AppCDS tests (currently still in closed sources) passed with >>> both Oracle JDK >>> and OpenJDK. >>> >>> Thanks >>> - Ioi >> >