From edward.nevill at gmail.com Wed Jul 1 17:42:05 2015 From: edward.nevill at gmail.com (Edward Nevill) Date: Wed, 01 Jul 2015 18:42:05 +0100 Subject: [aarch64-port-dev ] RFR: jdk8: merge up to jdk8u60-b21 Message-ID: <1435772525.2696.182.camel@mint> Hi, The following webrevs merge jdk8 from jdk8u45-b14 to jdk8u60-b21 http://cr.openjdk.java.net/~enevill/merge-u60/jdk8/webrev http://cr.openjdk.java.net/~enevill/merge-u60/corba/webrev http://cr.openjdk.java.net/~enevill/merge-u60/jaxws/webrev http://cr.openjdk.java.net/~enevill/merge-u60/jdk/webrev http://cr.openjdk.java.net/~enevill/merge-u60/langtools/webrev http://cr.openjdk.java.net/~enevill/merge-u60/nashorn/webrev http://cr.openjdk.java.net/~enevill/merge-u60/jaxp/webrev http://cr.openjdk.java.net/~enevill/merge-u60/hotspot/webrev I have tested with JTreg with the following results:- jdk8u46-b14 hotspot: Test results: passed: 650; failed: 19 langtools: Test results: passed: 3,072 jdk: Test results: passed: 5,376; failed: 215; error: 13 jdk8u60-b21 hotspot: Test results: passed: 672; failed: 19; error: 2 langtools: Test results: passed: 3,090 jdk: Test results: passed: 5,526; failed: 224; error: 11 The two additional errors on hotspot are Error: runtime/handlerInTry/LoadHandlerInTry.java Error: runtime/stackMapCheck/StackMapCheck.java These are both new tests in jdk8u60-b21 and they fail because they rely on 'jasm' being installed. I have also smoke tested the SIM build and the cross compile scripts. OK to push? Ed. From aph at redhat.com Wed Jul 1 19:47:53 2015 From: aph at redhat.com (Andrew Haley) Date: Wed, 01 Jul 2015 20:47:53 +0100 Subject: [aarch64-port-dev ] RFR: jdk8: merge up to jdk8u60-b21 In-Reply-To: <1435772525.2696.182.camel@mint> References: <1435772525.2696.182.camel@mint> Message-ID: <559443E9.20603@redhat.com> On 07/01/2015 06:42 PM, Edward Nevill wrote: > OK to push? Yes, thanks. Andrew. From edward.nevill at gmail.com Wed Jul 1 21:42:20 2015 From: edward.nevill at gmail.com (edward.nevill at gmail.com) Date: Wed, 01 Jul 2015 21:42:20 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8: 80 new changesets Message-ID: <201507012142.t61LgL9j015986@aojmv0008.oracle.com> Changeset: bb6ca03d19cf Author: katleman Date: 2014-12-17 14:46 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/bb6ca03d19cf Added tag jdk8u60-b00 for changeset ae4980d195b6 ! .hgtags Changeset: 730f885548b4 Author: dholmes Date: 2014-12-17 20:26 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/730f885548b4 8038189: Add cross-platform compact profiles support Summary: Generalize the compact profile support so it can be used on any platform Reviewed-by: erikj ! make/Main.gmk Changeset: c98ebe8e91ac Author: lana Date: 2014-12-29 19:40 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/c98ebe8e91ac Merge Changeset: 07d4aadfb948 Author: coffeys Date: 2015-01-21 17:06 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/07d4aadfb948 Merge ! .hgtags Changeset: 6934bbaab07d Author: cbensen Date: 2014-12-15 09:32 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/6934bbaab07d 8067172: Xcode javaws Project to Debug Native Code Reviewed-by: ddehaven + test/projects/mac/javaws/javaws.xcodeproj/project.pbxproj + test/projects/mac/javaws/javaws.xcodeproj/project.xcworkspace/contents.xcworkspacedata Changeset: 0cd0ee21cc62 Author: dcherepanov Date: 2014-12-16 17:15 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/0cd0ee21cc62 Merge Changeset: 0704f89247cb Author: dcherepanov Date: 2014-12-17 22:55 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/0704f89247cb Merge Changeset: 0b9dbe64674a Author: cbensen Date: 2014-12-23 14:44 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/0b9dbe64674a 8068187: Fix Xcode project Reviewed-by: ddehaven + make/projects/mac/javaws/javaws.xcodeproj/project.pbxproj + make/projects/mac/javaws/javaws.xcodeproj/project.xcworkspace/contents.xcworkspacedata Changeset: 67098bd0efb9 Author: cbensen Date: 2015-01-05 09:01 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/67098bd0efb9 8068456: Revert project file accidentally pushed Reviewed-by: ddehaven - make/projects/mac/javaws/javaws.xcodeproj/project.pbxproj - make/projects/mac/javaws/javaws.xcodeproj/project.xcworkspace/contents.xcworkspacedata Changeset: 1b5849dd603b Author: dcherepanov Date: 2015-01-22 14:39 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/1b5849dd603b Merge Changeset: 4c191e520370 Author: sundar Date: 2015-01-08 20:39 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/4c191e520370 8068650: $jdk/api/javac/tree contains docs for nashorn Reviewed-by: jlaskey, hannesw, erikj ! make/Javadoc.gmk Changeset: be6182438187 Author: bpatel Date: 2015-01-13 12:35 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/be6182438187 8068485: Update references of download.oracle.com to docs.oracle.com in javadoc makefile Reviewed-by: erikj ! make/Javadoc.gmk Changeset: 4b60b9c4f20e Author: coffeys Date: 2015-01-21 18:33 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/4b60b9c4f20e Merge Changeset: 29d98ac8b377 Author: lana Date: 2015-01-26 15:07 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/29d98ac8b377 Merge Changeset: c27cb0ab944f Author: ddehaven Date: 2015-01-20 13:29 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/c27cb0ab944f 8043340: [macosx] Fix hard-wired paths to JavaVM.framework Summary: Build system tweaks to allow building on OS X 10.9 and later Reviewed-by: erikj ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/hotspot-spec.gmk.in ! common/autoconf/jdk-options.m4 ! common/autoconf/libraries.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 Changeset: ff4a622a5cc4 Author: amurillo Date: 2015-01-23 14:52 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/ff4a622a5cc4 Merge ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: acf81f6fb265 Author: amurillo Date: 2015-01-27 14:38 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/acf81f6fb265 Merge Changeset: 2ca2e2430370 Author: katleman Date: 2015-02-04 12:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/2ca2e2430370 Added tag jdk8u60-b01 for changeset acf81f6fb265 ! .hgtags Changeset: 590cc3ca1fec Author: katleman Date: 2015-02-11 12:18 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/590cc3ca1fec Added tag jdk8u60-b02 for changeset 2ca2e2430370 ! .hgtags Changeset: d8d408861c20 Author: katleman Date: 2015-02-18 12:11 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/d8d408861c20 Added tag jdk8u60-b03 for changeset 590cc3ca1fec ! .hgtags Changeset: e532f3672f63 Author: katleman Date: 2015-02-25 12:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/e532f3672f63 Added tag jdk8u60-b04 for changeset d8d408861c20 ! .hgtags Changeset: 96c07650596d Author: katleman Date: 2015-03-04 12:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/96c07650596d Added tag jdk8u60-b05 for changeset e532f3672f63 ! .hgtags Changeset: faf013021572 Author: coffeys Date: 2015-02-26 10:00 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/faf013021572 Merge ! .hgtags Changeset: 1f0f9bd93232 Author: lana Date: 2015-02-27 15:41 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/1f0f9bd93232 Merge ! .hgtags Changeset: 8c6fc91495b9 Author: sgehwolf Date: 2015-03-03 11:51 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/8c6fc91495b9 8067330: ZERO_ARCHDEF incorrectly defined for PPC/PPC64 architectures Reviewed-by: simonis, tbell, erikj ! common/autoconf/generated-configure.sh ! common/autoconf/platform.m4 Changeset: 74dbdbcb6aac Author: lana Date: 2015-03-05 09:25 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/74dbdbcb6aac Merge ! .hgtags Changeset: 6d3ff0d56657 Author: katleman Date: 2015-03-11 14:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/6d3ff0d56657 Added tag jdk8u60-b06 for changeset 74dbdbcb6aac ! .hgtags Changeset: 13af778d07bb Author: amurillo Date: 2015-03-13 10:30 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/13af778d07bb 8075158: Make jdk8u60 the default release on jdk8u repos Reviewed-by: mikael ! make/jprt.properties Changeset: ea714a39e902 Author: amurillo Date: 2015-03-13 12:39 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/ea714a39e902 Merge Changeset: 3dbe2c37d11e Author: katleman Date: 2015-03-18 13:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/3dbe2c37d11e Added tag jdk8u60-b07 for changeset ea714a39e902 ! .hgtags Changeset: 045eace96e6d Author: ihse Date: 2015-03-09 10:21 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/045eace96e6d 8074554: Create custom hook for running after AC_OUTPUT Reviewed-by: erikj ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh Changeset: 2025e237b2a1 Author: aph Date: 2015-03-11 14:22 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/2025e237b2a1 8064357: AARCH64: Top-level JDK changes Reviewed-by: ihse, twisti + common/autoconf/build-aux/autoconf-config.sub ! common/autoconf/build-aux/config.sub ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/platform.m4 Changeset: 0dd73d0f67af Author: ihse Date: 2015-03-09 20:29 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/0dd73d0f67af 8069057: Make sure configure is run by bash Reviewed-by: erikj ! common/autoconf/configure Changeset: d22ee7172ab2 Author: ihse Date: 2015-03-09 20:30 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/d22ee7172ab2 8072732: Regression in configure due to JDK-8069057 Reviewed-by: erikj, tbell ! common/autoconf/configure Changeset: 281cff475536 Author: dlong Date: 2015-01-15 15:12 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/281cff475536 8068927: AARCH64: better handling of aarch64- triples Summary: convert aarch64- to arm-, let upstream code do the work, then convert back to aarch64- Reviewed-by: ihse ! common/autoconf/build-aux/config.sub Changeset: 9c1b87028450 Author: lana Date: 2015-03-12 13:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/9c1b87028450 Merge Changeset: 5a5becfbb9a0 Author: amurillo Date: 2015-03-17 11:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/5a5becfbb9a0 Merge Changeset: 98c39032b4a1 Author: lana Date: 2015-03-18 18:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/98c39032b4a1 Merge Changeset: 0785e45b19c8 Author: erikj Date: 2015-03-19 12:46 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/0785e45b19c8 8075495: Update jtreg bin location in configure Reviewed-by: alanb ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 Changeset: 195ccfafe077 Author: katleman Date: 2015-03-25 10:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/195ccfafe077 Added tag jdk8u60-b08 for changeset 0785e45b19c8 ! .hgtags Changeset: f2612660b9ad Author: dlong Date: 2015-03-12 17:44 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/f2612660b9ad Merge ! .hgtags Changeset: c757d8f32cf6 Author: dlong Date: 2015-03-23 22:46 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/c757d8f32cf6 Merge Changeset: da6d0717c74a Author: amurillo Date: 2015-03-27 10:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/da6d0717c74a Merge Changeset: 2dc32a3220d5 Author: katleman Date: 2015-04-01 11:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/2dc32a3220d5 Added tag jdk8u60-b09 for changeset da6d0717c74a ! .hgtags Changeset: 91d30b1c1e89 Author: ptbrunet Date: 2015-03-31 18:20 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/91d30b1c1e89 8076182: Open Source Java Access Bridge - Create Patch for JEP C127 8055831 Summary: move files from open to closed Reviewed-by: erikj, serb, azvegint Contributed-by: peter.brunet at oracle.com ! make/Javadoc.gmk ! make/common/NON_CORE_PKGS.gmk Changeset: 4eb3974ea046 Author: amurillo Date: 2015-03-31 11:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/4eb3974ea046 Merge Changeset: 15de749087ee Author: lana Date: 2015-04-01 13:20 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/15de749087ee Merge Changeset: 39cd90aa447a Author: ptbrunet Date: 2015-04-08 12:26 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/39cd90aa447a 8076552: jaccess.packages javadoc build failure Summary: disable javadoc generation of com.sun.java.accessibility.util in javadoc make file Reviewed-by: mchung, prr ! make/Javadoc.gmk Changeset: 193f92f7e92f Author: katleman Date: 2015-04-09 06:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/193f92f7e92f Added tag jdk8u60-b10 for changeset 39cd90aa447a ! .hgtags Changeset: 2c629de4c88b Author: asaha Date: 2015-02-18 12:32 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/2c629de4c88b Merge ! .hgtags Changeset: b212d6e441d2 Author: asaha Date: 2015-02-26 10:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/b212d6e441d2 Merge ! .hgtags Changeset: a346375fac0a Author: asaha Date: 2015-02-26 10:30 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/a346375fac0a Merge ! .hgtags Changeset: 13831d1250e8 Author: asaha Date: 2015-03-17 11:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/13831d1250e8 Merge ! .hgtags Changeset: 09958adbb427 Author: asaha Date: 2015-03-18 18:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/09958adbb427 Merge ! .hgtags Changeset: fdc9d03bed70 Author: asaha Date: 2015-03-25 11:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/fdc9d03bed70 Merge ! .hgtags Changeset: 9756462247ea Author: asaha Date: 2015-04-01 11:29 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/9756462247ea Merge ! .hgtags Changeset: a484091b3b13 Author: asaha Date: 2015-04-09 22:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/a484091b3b13 Merge ! .hgtags Changeset: 438cc91b5133 Author: asaha Date: 2015-04-10 07:23 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/438cc91b5133 Added tag jdk8u45-b14 for changeset 15b679d327da ! .hgtags Changeset: db15b96c7812 Author: asaha Date: 2015-04-10 11:36 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/db15b96c7812 Merge ! .hgtags Changeset: ba0772198525 Author: katleman Date: 2015-04-15 14:45 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/ba0772198525 Added tag jdk8u60-b11 for changeset db15b96c7812 ! .hgtags Changeset: 6ff963c0dd41 Author: katleman Date: 2015-04-22 11:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/6ff963c0dd41 Added tag jdk8u60-b12 for changeset ba0772198525 ! .hgtags Changeset: 695c6b04e4ad Author: katleman Date: 2015-04-29 12:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/695c6b04e4ad Added tag jdk8u60-b13 for changeset 6ff963c0dd41 ! .hgtags Changeset: 7de830a4c219 Author: mikael Date: 2014-07-15 21:45 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/7de830a4c219 8050825: Support running regression tests using jtreg_tests+TESTDIRS from top level Reviewed-by: dholmes, mduigou ! test/Makefile Changeset: 455a74ebdf59 Author: lana Date: 2015-04-29 14:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/455a74ebdf59 Merge Changeset: 7ed130e10665 Author: katleman Date: 2015-05-06 13:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/7ed130e10665 Added tag jdk8u60-b14 for changeset 455a74ebdf59 ! .hgtags Changeset: 2255fd9c2116 Author: katleman Date: 2015-05-13 12:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/2255fd9c2116 Added tag jdk8u60-b15 for changeset 7ed130e10665 ! .hgtags Changeset: ff2690c06dd8 Author: erikj Date: 2015-05-05 16:40 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/ff2690c06dd8 8079087: Add support for Cygwin 2.0 Reviewed-by: tbell ! common/autoconf/basics_windows.m4 ! common/autoconf/generated-configure.sh Changeset: ad29ab85d1d7 Author: lana Date: 2015-05-07 21:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/ad29ab85d1d7 Merge Changeset: 08a417ec9b3e Author: lana Date: 2015-05-14 20:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/08a417ec9b3e Merge Changeset: ec24cc303a2c Author: katleman Date: 2015-05-21 10:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/ec24cc303a2c Added tag jdk8u60-b16 for changeset 08a417ec9b3e ! .hgtags Changeset: 11fc5372857b Author: katleman Date: 2015-05-27 13:20 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/11fc5372857b Added tag jdk8u60-b17 for changeset ec24cc303a2c ! .hgtags Changeset: 0d3041c21ce9 Author: ptbrunet Date: 2015-05-27 20:54 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/0d3041c21ce9 8077296: RE build fails on non-Win builds when attempting to build Win only javadoc Summary: move com.sun.java.accessibility.util from jdk/src/windows to jdk/src/share Reviewed-by: prr, mchung, erikj Contributed-by: peter.brunet at oracle.com ! make/Javadoc.gmk Changeset: d1d9eb953fbb Author: lana Date: 2015-05-28 16:46 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/d1d9eb953fbb Merge Changeset: ff2ddaa4ea32 Author: katleman Date: 2015-06-03 08:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/ff2ddaa4ea32 Added tag jdk8u60-b18 for changeset d1d9eb953fbb ! .hgtags Changeset: 0685adfdb82a Author: lana Date: 2015-06-10 18:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/0685adfdb82a Added tag jdk8u60-b19 for changeset ff2ddaa4ea32 ! .hgtags Changeset: 17e06bbf496e Author: erikj Date: 2015-06-03 10:50 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/17e06bbf496e 8074523: Windows native binaries have inconsistent 'Product version' Reviewed-by: ihse, tbell ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 Changeset: 445666c3ca23 Author: amurillo Date: 2015-06-09 11:23 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/445666c3ca23 Merge Changeset: c641f979dff0 Author: lana Date: 2015-06-12 18:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/c641f979dff0 Merge Changeset: 99d323d5830f Author: lana Date: 2015-06-17 11:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/99d323d5830f Added tag jdk8u60-b20 for changeset c641f979dff0 ! .hgtags Changeset: b667572a24c5 Author: enevill Date: 2015-06-30 16:16 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/b667572a24c5 Merge up to jdk8u60-b21 ! .hgtags ! common/autoconf/basics.m4 ! common/autoconf/basics_windows.m4 ! common/autoconf/build-aux/config.sub ! common/autoconf/configure ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/hotspot-spec.gmk.in ! common/autoconf/jdk-options.m4 ! common/autoconf/libraries.m4 ! common/autoconf/platform.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 ! make/Javadoc.gmk ! make/Main.gmk ! make/common/NON_CORE_PKGS.gmk ! make/jprt.properties From edward.nevill at gmail.com Wed Jul 1 21:42:32 2015 From: edward.nevill at gmail.com (edward.nevill at gmail.com) Date: Wed, 01 Jul 2015 21:42:32 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/corba: 47 new changesets Message-ID: <201507012142.t61LgXPM016037@aojmv0008.oracle.com> Changeset: 0ea69ff98c84 Author: katleman Date: 2014-12-17 14:46 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/0ea69ff98c84 Added tag jdk8u60-b00 for changeset 8bbc2bb414b7 ! .hgtags Changeset: 15ae8298b34b Author: coffeys Date: 2015-01-21 17:06 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/15ae8298b34b Merge ! .hgtags Changeset: a98524c04cbd Author: katleman Date: 2015-02-04 12:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/a98524c04cbd Added tag jdk8u60-b01 for changeset 15ae8298b34b ! .hgtags Changeset: 50cef81aa685 Author: katleman Date: 2015-02-11 12:18 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/50cef81aa685 Added tag jdk8u60-b02 for changeset a98524c04cbd ! .hgtags Changeset: d0e7c0ba4671 Author: katleman Date: 2015-02-18 12:11 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/d0e7c0ba4671 Added tag jdk8u60-b03 for changeset 50cef81aa685 ! .hgtags Changeset: 983825f68350 Author: katleman Date: 2015-02-25 12:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/983825f68350 Added tag jdk8u60-b04 for changeset d0e7c0ba4671 ! .hgtags Changeset: 6e5ac743ae1d Author: katleman Date: 2015-03-04 12:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/6e5ac743ae1d Added tag jdk8u60-b05 for changeset 983825f68350 ! .hgtags Changeset: cfc1eb522075 Author: coffeys Date: 2015-02-26 10:00 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/cfc1eb522075 Merge ! .hgtags Changeset: c5414534a3ec Author: lana Date: 2015-02-27 15:44 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/c5414534a3ec Merge ! .hgtags Changeset: 587b01196646 Author: lana Date: 2015-03-05 09:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/587b01196646 Merge ! .hgtags Changeset: 058a6dd8d04c Author: katleman Date: 2015-03-11 14:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/058a6dd8d04c Added tag jdk8u60-b06 for changeset 587b01196646 ! .hgtags Changeset: b184ceca742e Author: katleman Date: 2015-03-18 13:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/b184ceca742e Added tag jdk8u60-b07 for changeset 058a6dd8d04c ! .hgtags Changeset: b8f1a7340261 Author: katleman Date: 2015-03-25 10:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/b8f1a7340261 Added tag jdk8u60-b08 for changeset b184ceca742e ! .hgtags Changeset: 6bc6777f6feb Author: dlong Date: 2015-03-12 17:45 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/6bc6777f6feb Merge ! .hgtags Changeset: 7deebc610e72 Author: dlong Date: 2015-03-23 18:26 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/7deebc610e72 Merge Changeset: e8af97f98cad Author: amurillo Date: 2015-03-27 10:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/e8af97f98cad Merge Changeset: bd691208dfd6 Author: katleman Date: 2015-04-01 11:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/bd691208dfd6 Added tag jdk8u60-b09 for changeset e8af97f98cad ! .hgtags Changeset: b906e1e3e922 Author: katleman Date: 2015-04-09 06:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/b906e1e3e922 Added tag jdk8u60-b10 for changeset bd691208dfd6 ! .hgtags Changeset: b9480b353230 Author: asaha Date: 2015-02-18 12:32 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/b9480b353230 Merge ! .hgtags Changeset: 55a897f69326 Author: asaha Date: 2015-02-26 10:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/55a897f69326 Merge ! .hgtags Changeset: b5df9eeb5c17 Author: asaha Date: 2015-02-26 10:31 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/b5df9eeb5c17 Merge ! .hgtags Changeset: b992de359883 Author: asaha Date: 2015-03-17 11:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/b992de359883 Merge ! .hgtags Changeset: 92d66ee83ee0 Author: asaha Date: 2015-03-18 18:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/92d66ee83ee0 Merge ! .hgtags Changeset: 3cd2cfa8895d Author: asaha Date: 2015-03-25 11:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/3cd2cfa8895d Merge ! .hgtags Changeset: 989ed1d12765 Author: asaha Date: 2015-04-01 11:29 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/989ed1d12765 Merge ! .hgtags Changeset: 82de4629c774 Author: asaha Date: 2015-04-09 22:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/82de4629c774 Merge ! .hgtags Changeset: 4afc048fe6ff Author: asaha Date: 2015-04-10 07:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/4afc048fe6ff Added tag jdk8u45-b14 for changeset 50fb9bed64c9 ! .hgtags Changeset: 43892f96d79e Author: asaha Date: 2015-04-10 11:36 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/43892f96d79e Merge ! .hgtags Changeset: 449f9a900771 Author: katleman Date: 2015-04-15 14:45 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/449f9a900771 Added tag jdk8u60-b11 for changeset 43892f96d79e ! .hgtags Changeset: b4e22b44d446 Author: katleman Date: 2015-04-22 11:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/b4e22b44d446 Added tag jdk8u60-b12 for changeset 449f9a900771 ! .hgtags Changeset: c4108e15fbde Author: katleman Date: 2015-04-29 12:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/c4108e15fbde Added tag jdk8u60-b13 for changeset b4e22b44d446 ! .hgtags Changeset: 68b50073c52a Author: katleman Date: 2015-05-06 13:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/68b50073c52a Added tag jdk8u60-b14 for changeset c4108e15fbde ! .hgtags Changeset: 4d3efd61114f Author: katleman Date: 2015-05-13 12:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/4d3efd61114f Added tag jdk8u60-b15 for changeset 68b50073c52a ! .hgtags Changeset: 89c95715f192 Author: coffeys Date: 2015-05-07 12:18 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/89c95715f192 8050123: Incorrect property name documented in CORBA InputStream API Reviewed-by: lancea ! src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java Changeset: 10d4fc493572 Author: lana Date: 2015-05-07 21:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/10d4fc493572 Merge Changeset: 3b19c17ea11c Author: lana Date: 2015-05-14 20:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/3b19c17ea11c Merge Changeset: 7ef66778231f Author: katleman Date: 2015-05-21 10:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/7ef66778231f Added tag jdk8u60-b16 for changeset 3b19c17ea11c ! .hgtags Changeset: 9b0015d45aa3 Author: katleman Date: 2015-05-27 13:20 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/9b0015d45aa3 Added tag jdk8u60-b17 for changeset 7ef66778231f ! .hgtags Changeset: 303fd9eb7e21 Author: msheppar Date: 2015-05-19 21:51 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/303fd9eb7e21 8068721: RMI-IIOP communication fails when ConcurrentHashMap is passed to remote method Reviewed-by: chegar, alanb ! src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java ! src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java Changeset: 0ff2c95e4242 Author: amurillo Date: 2015-05-26 10:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/0ff2c95e4242 Merge Changeset: cf83b578af19 Author: lana Date: 2015-05-28 16:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/cf83b578af19 Merge Changeset: eb0caffe34c6 Author: katleman Date: 2015-06-03 08:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/eb0caffe34c6 Added tag jdk8u60-b18 for changeset cf83b578af19 ! .hgtags Changeset: 1bb85284d611 Author: lana Date: 2015-06-10 18:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/1bb85284d611 Added tag jdk8u60-b19 for changeset eb0caffe34c6 ! .hgtags Changeset: abea92b048d6 Author: mfang Date: 2015-06-11 10:51 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/abea92b048d6 8083601: jdk8u60 l10n resource file translation update 2 Reviewed-by: yhuang ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_sv.properties Changeset: 4f3a29adbf4c Author: lana Date: 2015-06-12 18:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/4f3a29adbf4c Merge Changeset: d68de92de3ba Author: lana Date: 2015-06-17 11:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/d68de92de3ba Added tag jdk8u60-b20 for changeset 4f3a29adbf4c ! .hgtags Changeset: 132a6f860ab5 Author: enevill Date: 2015-06-30 16:16 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/132a6f860ab5 Merge up to jdk8u60-b21 ! .hgtags From edward.nevill at gmail.com Wed Jul 1 21:42:49 2015 From: edward.nevill at gmail.com (edward.nevill at gmail.com) Date: Wed, 01 Jul 2015 21:42:49 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/hotspot: 295 new changesets Message-ID: <201507012142.t61LgpTw016121@aojmv0008.oracle.com> Changeset: 47d2fb044efa Author: katleman Date: 2014-12-17 14:46 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/47d2fb044efa Added tag jdk8u60-b00 for changeset d9349fa88223 ! .hgtags Changeset: 98b0a239a73d Author: amurillo Date: 2014-12-16 09:19 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/98b0a239a73d Merge Changeset: b23970014931 Author: lana Date: 2014-12-17 14:38 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b23970014931 Merge Changeset: 7b46afd373e1 Author: lana Date: 2014-12-29 19:40 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7b46afd373e1 Merge Changeset: a8c8adf853c2 Author: vkempik Date: 2014-12-01 18:22 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a8c8adf853c2 8058935: CPU detection gives 0 cores per cpu, 2 threads per core in Amazon EC2 environment Reviewed-by: kvn, dsamersoff ! src/cpu/x86/vm/vm_version_x86.hpp Changeset: a5feb8bfc2a2 Author: kevinw Date: 2014-12-03 20:40 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a5feb8bfc2a2 8039995: Test serviceability/sa/jmap-hashcode/Test8028623.java fails on some Linux/Mac machines. Reviewed-by: dsamersoff, allwin, sla ! test/serviceability/sa/jmap-hashcode/Test8028623.java ! test/testlibrary/com/oracle/java/testlibrary/Platform.java ! test/testlibrary/com/oracle/java/testlibrary/Utils.java Changeset: eb111e3a2379 Author: kevinw Date: 2014-12-04 12:43 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/eb111e3a2379 8061785: [TEST_BUG] serviceability/sa/jmap-hashcode/Test8028623.java has utf8 character corrupted by earlier merge Reviewed-by: sla, dsamersoff ! test/serviceability/sa/jmap-hashcode/Test8028623.java Changeset: 5217ec74ac63 Author: kevinw Date: 2014-12-18 08:54 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5217ec74ac63 Merge Changeset: f06c27e55164 Author: kevinw Date: 2014-12-18 09:52 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f06c27e55164 Merge Changeset: 4181e5e64dd0 Author: goetz Date: 2014-11-25 15:59 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4181e5e64dd0 8065915: Fix includes after 8058148: MaxNodeLimit and LiveNodeCountInliningCutoff Reviewed-by: vlivanov, dholmes ! src/share/vm/ci/ciTypeFlow.cpp Changeset: f46871c6c063 Author: dholmes Date: 2014-11-25 21:00 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f46871c6c063 8035663: Suspicious failure of test java/util/concurrent/Phaser/FickleRegister.java Reviewed-by: shade, coleenp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp Changeset: c1c044c745b2 Author: dholmes Date: 2014-12-18 19:49 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c1c044c745b2 Merge Changeset: 190b6bbfec69 Author: dholmes Date: 2014-12-19 01:29 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/190b6bbfec69 Merge Changeset: aca52dbbc08f Author: amurillo Date: 2014-12-18 21:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/aca52dbbc08f 8067802: Update the Hotspot version numbers in Hotspot for JDK 8u60 Reviewed-by: kvn, jcoomes ! make/hotspot_version Changeset: 860297c03bbc Author: fzhinkin Date: 2014-11-26 14:17 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/860297c03bbc 8037968: Add tests on alignment of objects copied to survivor space Reviewed-by: jmasa, dfazunen ! test/TEST.groups + test/gc/arguments/TestSurvivorAlignmentInBytesOption.java + test/gc/survivorAlignment/AlignmentHelper.java + test/gc/survivorAlignment/SurvivorAlignmentTestMain.java + test/gc/survivorAlignment/TestAllocationInEden.java + test/gc/survivorAlignment/TestPromotionFromEdenToTenured.java + test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java + test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java + test/gc/survivorAlignment/TestPromotionToSurvivor.java Changeset: 0ef505d06e12 Author: fzhinkin Date: 2014-12-15 18:11 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0ef505d06e12 8066143: [TESTBUG] New tests in gc/survivorAlignment/ fails Reviewed-by: jmasa ! test/gc/arguments/TestSurvivorAlignmentInBytesOption.java ! test/gc/survivorAlignment/TestAllocationInEden.java ! test/gc/survivorAlignment/TestPromotionFromEdenToTenured.java ! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java ! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java ! test/gc/survivorAlignment/TestPromotionToSurvivor.java Changeset: f43fad8786fc Author: simonis Date: 2014-09-24 12:19 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f43fad8786fc 8058345: Refactor native stack printing from vmError.cpp to debug.cpp to make it available in gdb as well Summary: Also fix stack trace on x86 to enable walking of runtime stubs and native wrappers Reviewed-by: kvn ! src/cpu/ppc/vm/frame_ppc.cpp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.hpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/frame_x86.hpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/cpu/zero/vm/frame_zero.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/debug.hpp ! src/share/vm/utilities/vmError.cpp Changeset: df4da2a16ea7 Author: amurillo Date: 2015-01-08 12:18 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/df4da2a16ea7 Merge Changeset: ebf89088c08a Author: amurillo Date: 2015-01-08 12:20 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ebf89088c08a Added tag hs25.60-b00 for changeset d9349fa88223 ! .hgtags Changeset: 6fe56d3026d5 Author: amurillo Date: 2015-01-08 12:32 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/6fe56d3026d5 Added tag hs25.60-b01 for changeset ebf89088c08a ! .hgtags Changeset: 9989538b7507 Author: coffeys Date: 2015-01-21 17:07 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9989538b7507 Merge ! .hgtags ! make/hotspot_version ! src/share/vm/utilities/vmError.cpp Changeset: e0d05cfad544 Author: amurillo Date: 2015-01-08 12:45 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e0d05cfad544 8068678: new hotspot build - hs25.60-b02 Reviewed-by: jcoomes ! make/hotspot_version Changeset: f7e9598536c1 Author: thartmann Date: 2014-12-12 09:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f7e9598536c1 8066763: fatal error "assert(false) failed: unexpected yanked node" in postaloc.cpp:139 Summary: Check for dead input nodes after replacing compare node with implicit null check. Reviewed-by: kvn ! src/share/vm/opto/lcm.cpp Changeset: 06face256a8c Author: sjohanss Date: 2015-01-12 15:24 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/06face256a8c 8062063: Usage of UseHugeTLBFS, UseLargePagesInMetaspace and huge SurvivorAlignmentInBytes cause crashes in CMBitMapClosure::do_bit Summary: Making sure committed memory is cleared when re-committed, even if using large pages. Reviewed-by: jwilhelm, tschatzl ! src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.cpp ! src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.hpp ! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.cpp Changeset: 007ed0fcee27 Author: asiebenborn Date: 2015-01-16 13:58 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/007ed0fcee27 8068909: SIGSEGV in c2 compiled code with OptimizeStringConcat Reviewed-by: kvn ! src/share/vm/opto/stringopts.cpp + test/compiler/stringopts/TestOptimizeStringConcat.java Changeset: 0e1aa319e805 Author: ddehaven Date: 2014-06-13 18:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0e1aa319e805 8043340: [macosx] Fix hard-wired paths to JavaVM.framework Summary: Build system tweaks to allow building on OS X 10.9 and later Reviewed-by: erikj, dholmes ! agent/src/os/bsd/MacosxDebuggerLocal.m ! agent/src/os/bsd/Makefile ! make/bsd/makefiles/saproc.make Changeset: c56cd30b1b20 Author: ddehaven Date: 2015-01-20 23:24 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c56cd30b1b20 Merge Changeset: 9df0d8f65fea Author: iveresov Date: 2015-01-20 13:56 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9df0d8f65fea 8068881: SIGBUS in C2 compiled method weblogic.wsee.jaxws.framework.jaxrpc.EnvironmentFactory$SimulatedWsdlDefinitions. Summary: Use MachMerge to hook together defs of the same multidef value in a block Reviewed-by: kvn, vlivanov ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/chaitin.hpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/phase.cpp ! src/share/vm/opto/phase.hpp ! src/share/vm/opto/postaloc.cpp Changeset: e130bb08423d Author: iveresov Date: 2015-01-21 01:02 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e130bb08423d Merge Changeset: 5fa73007ceb9 Author: amurillo Date: 2015-01-23 14:52 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5fa73007ceb9 Merge ! make/hotspot_version Changeset: 702cc6067686 Author: amurillo Date: 2015-01-23 14:52 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/702cc6067686 Added tag hs25.60-b02 for changeset 5fa73007ceb9 ! .hgtags Changeset: 0499e4a89c76 Author: katleman Date: 2015-02-04 12:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0499e4a89c76 Added tag jdk8u60-b01 for changeset 702cc6067686 ! .hgtags Changeset: 4011ee1230e3 Author: amurillo Date: 2015-01-23 15:18 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4011ee1230e3 8071500: new hotspot build - hs25.60-b03 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 93c6b977591b Author: iveresov Date: 2015-01-22 11:25 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/93c6b977591b 8071302: assert(!_reg_node[reg_lo] || edge_from_to(_reg_node[reg_lo], def)) failed: after block local Summary: Add merge nodes to node to block mapping Reviewed-by: kvn, vlivanov ! src/share/vm/opto/output.cpp ! src/share/vm/opto/postaloc.cpp Changeset: d9c03a9ead96 Author: kevinw Date: 2015-01-28 21:43 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d9c03a9ead96 8035938: Memory leak in JvmtiEnv::GetConstantPool Reviewed-by: sspitsyn, dcubed ! src/share/vm/prims/jvmtiClassFileReconstituter.hpp Changeset: 11b575a5169b Author: zmajo Date: 2015-01-30 10:40 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/11b575a5169b 8071818: Incorrect addressing mode used for ldf in SPARC assembler Summary: Update MacroAssembler::ldf to select addressing mode depending on Address parameter. Reviewed-by: kvn, dlong ! src/cpu/sparc/vm/macroAssembler_sparc.inline.hpp Changeset: 7b93939e093e Author: dlong Date: 2015-01-23 22:39 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7b93939e093e 8031064: build_vm_def.sh not working correctly for new build cross compile Summary: move nm and awk code into vm.make Reviewed-by: dsamersoff, dholmes - make/linux/makefiles/build_vm_def.sh ! make/linux/makefiles/vm.make Changeset: a51071796915 Author: goetz Date: 2015-01-21 12:38 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a51071796915 8068013: [TESTBUG] Aix support in hotspot jtreg tests Reviewed-by: ctornqvi, fzhinkin, farvidsson ! test/runtime/6888954/vmerrors.sh ! test/test_env.sh ! test/testlibrary/com/oracle/java/testlibrary/Platform.java Changeset: f46bff88dc9f Author: kvn Date: 2015-01-30 10:27 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f46bff88dc9f 8071534: assert(!failing()) failed: Must not have pending failure. Reason is: out of memory Summary: Add missing C->failing() check after Connection graph construction. Reviewed-by: iveresov ! src/share/vm/opto/escape.cpp Changeset: 1830156c6b7e Author: dholmes Date: 2015-02-04 04:31 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1830156c6b7e 8071972: Minimal VM is broken for ARM fastdebug Reviewed-by: jwilhelm, tschatzl, stefank ! src/share/vm/memory/tenuredGeneration.cpp Changeset: 9686a796c829 Author: aph Date: 2015-01-16 09:15 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9686a796c829 6584008: jvmtiStringPrimitiveCallback should not be invoked when string value is null Reviewed-by: sla, sspitsyn ! src/share/vm/prims/jvmtiTagMap.cpp Changeset: 1f6ba0d2923d Author: amurillo Date: 2015-02-06 08:49 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1f6ba0d2923d Merge - make/linux/makefiles/build_vm_def.sh Changeset: 38f608052383 Author: amurillo Date: 2015-02-06 08:49 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/38f608052383 Added tag hs25.60-b03 for changeset 1f6ba0d2923d ! .hgtags Changeset: bf4c6049aef6 Author: katleman Date: 2015-02-11 12:18 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/bf4c6049aef6 Added tag jdk8u60-b02 for changeset 38f608052383 ! .hgtags Changeset: 8a748ce0e308 Author: goetz Date: 2015-01-13 16:09 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8a748ce0e308 8069590: AIX port of "8050807: Better performing performance data handling" Reviewed-by: simonis, goetz Contributed-by: matthias.baesken at sap.com, martin.doerr at sap.com ! make/aix/makefiles/xlc.make ! src/os/aix/vm/perfMemory_aix.cpp Changeset: 9d6eb2757167 Author: lana Date: 2015-02-11 18:56 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9d6eb2757167 Merge Changeset: a5685a980b17 Author: katleman Date: 2015-02-18 12:11 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a5685a980b17 Added tag jdk8u60-b03 for changeset 9d6eb2757167 ! .hgtags Changeset: 99c72fb0cfc4 Author: amurillo Date: 2015-02-06 09:15 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/99c72fb0cfc4 8072697: new hotspot build - hs25.60-b04 Reviewed-by: dholmes ! make/hotspot_version Changeset: 134cdf5e0b8a Author: iveresov Date: 2014-03-13 14:55 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/134cdf5e0b8a 8037140: C1: Incorrect argument type used for SharedRuntime::OSR_migration_end in LIRGenerator::do_Goto Summary: Fix the type of osrBuffer parameter to depend on bitness Reviewed-by: kvn, twisti ! src/share/vm/c1/c1_LIRGenerator.cpp Changeset: 7e2e246df4e9 Author: dlong Date: 2015-02-02 23:26 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7e2e246df4e9 8069030: support new PTRACE_GETREGSET Summary: use PTRACE_GETREGSET if other options are not available Reviewed-by: sla, dholmes ! agent/src/os/linux/ps_proc.c Changeset: 490b4cb2c0b5 Author: sjohanss Date: 2014-02-17 09:51 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/490b4cb2c0b5 8033440: jmap reports unexpected used/free size of concurrent mark-sweep generation Summary: SA used the wrong type for the indexedFreeList in CompactibleFreeListSpace. Reviewed-by: coleenp, dsamersoff + agent/src/share/classes/sun/jvm/hotspot/memory/AdaptiveFreeList.java ! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java - agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java ! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: ec3982ff3fed Author: sjohanss Date: 2014-12-11 09:56 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ec3982ff3fed 8062672: JVM crashes during GC on various asserts which checks that HeapWord ptr is an oop Summary: Crashes were caused by not disabling UseMemSetInBOT as should be done on sparc. Added support for picking up blkinit as a platform feature if available on Linux sparc. This is needed to avoid enabling UseMemSetInBOT when running on this platform. Reviewed-by: jmasa, brutisso ! src/os_cpu/linux_sparc/vm/vm_version_linux_sparc.cpp Changeset: f9d003ea9023 Author: poonam Date: 2015-02-17 19:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f9d003ea9023 8046282: SA update 8049881: jstack not working on core files Summary: These changes add some definitions on the SA side and the supporting code on the hotspot side. Reviewed-by: sla, dsamersoff, mgronlun + agent/src/share/classes/sun/jvm/hotspot/gc_interface/G1YCType.java + agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCCause.java + agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCName.java + agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCWhen.java + agent/src/share/classes/sun/jvm/hotspot/gc_interface/ReferenceType.java ! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java + agent/src/share/classes/sun/jvm/hotspot/opto/CompilerPhaseType.java + agent/src/share/classes/sun/jvm/hotspot/runtime/Flags.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Thread.java + agent/src/share/classes/sun/jvm/hotspot/runtime/VMOps.java ! make/bsd/makefiles/sa.make ! make/solaris/makefiles/sa.make ! make/windows/makefiles/sa.make ! src/share/vm/runtime/vmStructs.cpp + src/share/vm/runtime/vmStructs_trace.hpp Changeset: 0a5d68482373 Author: iveresov Date: 2015-02-17 11:00 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0a5d68482373 8072753: Nondeterministic wrong answer on arithmetic Summary: Check for overflow when inverting the loop during the counted loop conversion Reviewed-by: kvn ! src/share/vm/opto/loopnode.cpp + test/compiler/loopopts/CountedLoopProblem.java Changeset: 0fb1ac49ae77 Author: amurillo Date: 2015-02-20 06:04 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0fb1ac49ae77 Merge - agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java Changeset: 586a449cd303 Author: amurillo Date: 2015-02-20 06:05 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/586a449cd303 Added tag hs25.60-b04 for changeset 0fb1ac49ae77 ! .hgtags Changeset: 5d9011ea9ac6 Author: katleman Date: 2015-02-25 12:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5d9011ea9ac6 Added tag jdk8u60-b04 for changeset 586a449cd303 ! .hgtags Changeset: ecdf1e03db40 Author: hseigel Date: 2015-02-20 08:44 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ecdf1e03db40 8064335: Null pointer dereference in hotspot/src/share/vm/classfile/verifier.cpp Summary: use correct CHECK macro in call to load_class() Reviewed-by: coleenp, lfoltan, gziemski ! src/share/vm/classfile/verifier.cpp Changeset: e84a77e47966 Author: amurillo Date: 2015-02-20 15:37 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e84a77e47966 Merge Changeset: 415762d044e4 Author: amurillo Date: 2015-02-20 06:24 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/415762d044e4 8073514: new hotspot build - hs25.60-b05 Reviewed-by: dholmes ! make/hotspot_version Changeset: 34f0c0e9df21 Author: amurillo Date: 2015-02-20 17:05 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/34f0c0e9df21 Merge Changeset: ddce0b7cee93 Author: dlong Date: 2015-02-24 15:04 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ddce0b7cee93 8072383: resolve conflicts between open and closed ports Summary: refactor close to remove references to closed ports Reviewed-by: kvn, simonis, sgehwolf, dholmes ! agent/src/os/linux/libproc.h ! make/defs.make - make/linux/makefiles/arm.make ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/gcc.make - make/linux/makefiles/ppc.make ! make/linux/makefiles/saproc.make ! make/linux/makefiles/vm.make - make/linux/platform_arm - make/linux/platform_ppc ! src/os/linux/vm/os_linux.cpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/code/vmreg.hpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/memory/generation.hpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/locknode.hpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/output.hpp ! src/share/vm/opto/regmask.cpp ! src/share/vm/opto/regmask.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/utilities/globalDefinitions_gcc.hpp ! src/share/vm/utilities/macros.hpp Changeset: c6affd32651a Author: simonis Date: 2014-11-18 19:17 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c6affd32651a 8064815: Zero+PPC64: Stack overflow when running Maven Reviewed-by: kvn, simonis Contributed-by: sgehwolf at redhat.com ! src/cpu/zero/vm/stack_zero.cpp ! src/cpu/zero/vm/stack_zero.inline.hpp Changeset: cae03a88934b Author: roland Date: 2014-12-15 09:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/cae03a88934b 8067231: Zero builds fails after JDK-6898462 Summary: Interpreter::remove_activation_entry() is not defined for the C++ interpreter Reviewed-by: roland, coleenp Contributed-by: Severin Gehwolf ! src/share/vm/interpreter/interpreterRuntime.cpp Changeset: 4ebc1b290dbd Author: sgehwolf Date: 2015-02-24 21:17 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4ebc1b290dbd 8067331: Zero: Atomic::xchg and Atomic::xchg_ptr need full memory barrier Reviewed-by: dholmes, coleenp ! src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp ! src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp Changeset: 74931e85352b Author: amurillo Date: 2015-02-27 09:36 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/74931e85352b Merge - make/linux/makefiles/arm.make - make/linux/makefiles/ppc.make - make/linux/platform_arm - make/linux/platform_ppc Changeset: b13f1890afb8 Author: amurillo Date: 2015-02-27 09:36 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b13f1890afb8 Added tag hs25.60-b05 for changeset 74931e85352b ! .hgtags Changeset: f49ce2149e43 Author: katleman Date: 2015-03-04 12:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f49ce2149e43 Added tag jdk8u60-b05 for changeset b13f1890afb8 ! .hgtags Changeset: 6e8e0bf87bbe Author: drchase Date: 2015-02-20 22:12 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/6e8e0bf87bbe 8069412: Locks need better debug-printing support Summary: Added better debug-printing support and enhanced LogCompilation tool Reviewed-by: kvn, roland, dholmes ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/UncommonTrapEvent.java ! src/share/vm/oops/markOop.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/runtime/basicLock.cpp ! src/share/vm/runtime/vframe.cpp Changeset: d0934ced01ac Author: coffeys Date: 2015-02-26 10:05 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d0934ced01ac Merge ! .hgtags Changeset: 0e25e3802086 Author: lana Date: 2015-02-27 15:44 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0e25e3802086 Merge ! .hgtags Changeset: 7619adc72abd Author: amurillo Date: 2015-03-03 13:06 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7619adc72abd Merge ! .hgtags - make/linux/makefiles/arm.make - make/linux/makefiles/ppc.make - make/linux/platform_arm - make/linux/platform_ppc Changeset: db433ae5c123 Author: lana Date: 2015-03-05 09:25 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/db433ae5c123 Merge ! .hgtags Changeset: beee5a050416 Author: amurillo Date: 2015-02-27 09:52 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/beee5a050416 8074038: new hotspot build - hs25.60-b06 Reviewed-by: dholmes ! make/hotspot_version Changeset: 1f60a119863a Author: sjohanss Date: 2015-03-02 11:08 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1f60a119863a 8073944: Simplify ArgumentsExt and remove unneeded functionallity Reviewed-by: kbarrett, dholmes ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/arguments_ext.hpp Changeset: f74dbdd45754 Author: aeriksso Date: 2013-05-17 17:24 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f74dbdd45754 7176220: 'Full GC' events miss date stamp information occasionally Summary: Move date stamp logic into GCTraceTime Reviewed-by: brutisso, tschatzl ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/shared/gcTraceTime.cpp ! src/share/vm/memory/genCollectedHeap.cpp Changeset: 28e75d810c6e Author: dsamersoff Date: 2015-03-04 02:46 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/28e75d810c6e 8025667: Warning from b62 for hotspot.agent.src.os.solaris.proc: use after free Summary: move free call few lines down Reviewed-by: dholmes, sspitsyn ! agent/src/os/solaris/proc/saproc.cpp Changeset: 96c46dd53027 Author: dsamersoff Date: 2015-03-04 12:36 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/96c46dd53027 Merge Changeset: 47e6df07ca93 Author: dlong Date: 2015-03-04 01:20 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/47e6df07ca93 8074010: followup to 8072383 Summary: move arm and gcc logic from open gcc.make to closed Reviewed-by: dholmes, kvn ! make/linux/makefiles/gcc.make Changeset: c159f0c42cda Author: dlong Date: 2015-03-04 01:31 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c159f0c42cda Merge Changeset: 69b3b6c3a872 Author: dlong Date: 2015-03-04 19:23 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/69b3b6c3a872 Merge Changeset: c5b00c39d818 Author: dsamersoff Date: 2015-03-05 04:06 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c5b00c39d818 8049049: Unportable format string argument mismatch in hotspot/agent/src/os/solaris/proc/saproc.cpp Summary: Cast arguments on printing Reviewed-by: dholmes, sspitsyn, jbachorik ! agent/src/os/solaris/proc/saproc.cpp Changeset: b17a8a22a034 Author: amurillo Date: 2015-03-06 06:41 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b17a8a22a034 Merge Changeset: dd134042642f Author: amurillo Date: 2015-03-06 06:41 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/dd134042642f Added tag hs25.60-b06 for changeset b17a8a22a034 ! .hgtags Changeset: 7b70923c8e04 Author: amurillo Date: 2015-03-10 13:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7b70923c8e04 Merge ! .hgtags Changeset: c82d1a19ffb5 Author: katleman Date: 2015-03-11 14:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c82d1a19ffb5 Added tag jdk8u60-b06 for changeset 7b70923c8e04 ! .hgtags Changeset: beec0d054a8b Author: amurillo Date: 2015-03-06 07:09 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/beec0d054a8b 8074550: new hotspot build - hs25.60-b07 Reviewed-by: dholmes ! make/hotspot_version Changeset: 6a4b9e574124 Author: gthornbr Date: 2015-03-06 17:33 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/6a4b9e574124 8071501: perfMemory_solaris.cpp failing to compile with "Error: dd_fd is not a member of DIR." Summary: Force all Solaris builds to use the same version of the DIR structure. Reviewed-by: dcubed, dholmes, kvn ! src/os/solaris/vm/jvm_solaris.h ! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp Changeset: deddcc0c31e3 Author: kevinw Date: 2015-03-03 19:42 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/deddcc0c31e3 8073688: Infinite loop reading types during jmap attach. Reviewed-by: dsamersoff, sla ! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java Changeset: 364f6c28effb Author: thartmann Date: 2015-03-02 13:40 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/364f6c28effb 8006960: hotspot, "impossible" assertion failure Summary: Escape state of allocated object should be always adjusted after it was passed to a method. Reviewed-by: kvn ! src/share/vm/ci/bcEscapeAnalyzer.cpp + test/compiler/escapeAnalysis/TestEscapeThroughInvoke.java Changeset: d68158e12cea Author: poonam Date: 2015-03-11 13:36 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d68158e12cea 8043224: -Xcheck:jni improvements to exception checking and excessive local refs Summary: Warning when not checking exceptions from function that require so, also when local refs expand beyond capacity. Reviewed-by: dsimms ! src/share/vm/memory/guardedMemory.hpp ! src/share/vm/prims/jniCheck.cpp ! src/share/vm/runtime/jniHandles.cpp ! src/share/vm/runtime/jniHandles.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: d51ef6da82b4 Author: amurillo Date: 2015-03-13 12:39 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d51ef6da82b4 Merge Changeset: 353e580ce687 Author: amurillo Date: 2015-03-13 12:39 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/353e580ce687 Added tag hs25.60-b07 for changeset d51ef6da82b4 ! .hgtags Changeset: 5755b2aee8e8 Author: katleman Date: 2015-03-18 13:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5755b2aee8e8 Added tag jdk8u60-b07 for changeset 353e580ce687 ! .hgtags Changeset: 639714ae527e Author: amurillo Date: 2015-03-13 13:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/639714ae527e 8075144: new hotspot build - hs25.60-b08 Reviewed-by: dholmes ! make/hotspot_version Changeset: ffae627760ca Author: bpittore Date: 2014-01-08 20:23 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ffae627760ca 8027914: Client JVM silently exit with fail exit code when running in compact(1,2) with options -Dcom.sun.management and -XX:+ManagementServer Summary: Check for sun.management.Agent class and print message and exit VM if not found at startup. Reviewed-by: dholmes, mchung ! src/share/vm/services/management.cpp Changeset: 8461d0b03127 Author: cjplummer Date: 2015-03-12 22:03 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8461d0b03127 8043770: File leak in MemNotifyThread::start() in hotspot.src.os.linux.vm.os_linux.cpp Summary: Fixed by removing all code related to LowMemoryProtection, which removed offending code. Reviewed-by: dholmes, minqi ! src/os/aix/vm/os_aix.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/thread.cpp Changeset: ceaf8db28d68 Author: dholmes Date: 2015-03-17 02:15 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ceaf8db28d68 Merge Changeset: 367427923e39 Author: sspitsyn Date: 2015-03-17 01:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/367427923e39 8042796: jvmtiRedefineClasses.cpp: guarantee(false) failed: OLD and/or OBSOLETE method(s) found Summary: Relax the guaranty for deleted methods Reviewed-by: dcubed, coleenp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/utilities/accessFlags.hpp Changeset: fdde6a70ea85 Author: sspitsyn Date: 2015-03-17 17:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/fdde6a70ea85 8046246: the constantPoolCacheOopDesc::adjust_method_entries() used in RedefineClasses does not scale Summary: optimize the adjust_method_entries functions by using the orig_method_idnum() function Reviewed-by: coleenp, dcubed ! src/share/vm/classfile/defaultMethods.cpp ! src/share/vm/oops/constMethod.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp Changeset: 10c237e58446 Author: ddehaven Date: 2015-03-18 18:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/10c237e58446 8075400: Cannot build hotspot in jdk8u on OSX 10.10 (Yosemite) Reviewed-by: dholmes, erikj ! make/bsd/makefiles/gcc.make ! make/bsd/makefiles/saproc.make Changeset: aefa2e84b424 Author: zmajo Date: 2015-03-19 19:53 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/aefa2e84b424 8074869: C2 code generator can replace -0.0f with +0.0f on Linux Summary: Instead of 'fpclass', use cast float->int and double->long to check if value is +0.0f and +0.0d, respectively. Reviewed-by: kvn, simonis, dlong ! src/cpu/ppc/vm/ppc.ad ! src/cpu/sparc/vm/sparc.ad ! src/share/vm/utilities/globalDefinitions_gcc.hpp ! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp ! src/share/vm/utilities/globalDefinitions_xlc.hpp + test/compiler/loopopts/ConstFPVectorization.java Changeset: a72a4192a36d Author: amurillo Date: 2015-03-20 09:06 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a72a4192a36d Merge Changeset: bf68e15dc8fe Author: amurillo Date: 2015-03-20 09:06 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/bf68e15dc8fe Added tag hs25.60-b08 for changeset a72a4192a36d ! .hgtags Changeset: 00e840150570 Author: katleman Date: 2015-03-25 10:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/00e840150570 Added tag jdk8u60-b08 for changeset bf68e15dc8fe ! .hgtags Changeset: 951689652d2c Author: amurillo Date: 2015-03-20 09:20 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/951689652d2c 8075615: new hotspot build - hs25.60-b09 Reviewed-by: dholmes ! make/hotspot_version Changeset: 695017a614d5 Author: hseigel Date: 2015-03-19 08:55 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/695017a614d5 8075118: JVM stuck in infinite loop during verification Summary: keep a list of handlers to prevent the same handler from being scanned repeatedly. Reviewed-by: dlong, dholmes ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/verifier.hpp + test/runtime/handlerInTry/HandlerInTry.jasm + test/runtime/handlerInTry/IsolatedHandlerInTry.jasm + test/runtime/handlerInTry/LoadHandlerInTry.java Changeset: 2af69bed8db6 Author: tschatzl Date: 2014-10-10 12:15 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2af69bed8db6 8058801: G1TraceReclaimDeadHumongousObjectsAtYoungGC only prints humongous object liveness output when there is at least one candidate humongous object Summary: If G1TraceReclaimDeadHumongousObjectsAtYoungGC is enabled, always print humongous object liveness output. Reviewed-by: tschatzl Contributed-by: sangheon.kim at oracle.com ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp + test/gc/g1/TestG1TraceReclaimDeadHumongousObjectsAtYoungGC.java Changeset: f2e3f0e1f97d Author: sfriberg Date: 2014-11-14 15:03 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f2e3f0e1f97d 8064473: Improved handling of age during object copy in G1 Reviewed-by: brutisso, tschatzl ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp ! src/share/vm/gc_implementation/g1/g1ParScanThreadState.hpp ! src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp ! src/share/vm/gc_implementation/shared/ageTable.hpp Changeset: 5743a702da65 Author: tschatzl Date: 2015-03-24 10:04 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5743a702da65 Merge Changeset: 80ac3ee51955 Author: mgerdin Date: 2015-03-25 11:03 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/80ac3ee51955 8065358: Refactor G1s usage of save_marks and reduce related races Summary: Stop using save_marks in G1 related code and make setting the replacement field less racy. Reviewed-by: brutisso, tschatzl ! src/share/vm/gc_implementation/g1/g1Allocator.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp Changeset: f97f21d8d58c Author: stefank Date: 2014-08-25 09:10 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f97f21d8d58c 8055416: Several vm/gc/heap/summary "After GC" events emitted for the same GC ID Reviewed-by: brutisso, ehelin ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp Changeset: 4fa1813a03b0 Author: simonis Date: 2014-12-19 18:33 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4fa1813a03b0 8067923: AIX: link libjvm.so with -bernotok to detect missing symbols at build time and suppress warning 1540-1639 Reviewed-by: goetz ! make/aix/makefiles/ppc64.make ! make/aix/makefiles/xlc.make Changeset: dfa21a177d66 Author: simonis Date: 2015-03-25 15:50 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/dfa21a177d66 8075858: AIX: clean-up HotSpot make files Reviewed-by: kvn ! make/aix/makefiles/adlc.make ! make/aix/makefiles/ppc64.make ! make/aix/makefiles/xlc.make Changeset: c132be0fb74d Author: tschatzl Date: 2014-12-19 09:21 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c132be0fb74d 8060025: Object copy time regressions after JDK-8031323 and JDK-8057536 Summary: Evaluate and improve object copy time by micro-optimizations and splitting out slow and fast paths aggressively. Reviewed-by: kbarrett, mgerdin, jmasa Contributed-by: Tony Printezis , Thomas Schatzl ! src/share/vm/gc_implementation/g1/g1AllocRegion.cpp ! src/share/vm/gc_implementation/g1/g1Allocator.cpp ! src/share/vm/gc_implementation/g1/g1Allocator.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp + src/share/vm/gc_implementation/g1/g1InCSetState.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp ! src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp ! src/share/vm/gc_implementation/g1/g1ParScanThreadState.hpp ! src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp Changeset: ae374055ebce Author: mlarsson Date: 2014-09-18 11:27 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ae374055ebce 8053998: Hot card cache flush chunk size too coarse grained Summary: Changed the chunk size to a smaller fixed number. Reviewed-by: tschatzl, mgerdin ! src/share/vm/gc_implementation/g1/g1HotCardCache.cpp ! src/share/vm/gc_implementation/g1/g1HotCardCache.hpp Changeset: b6a1bf5222c5 Author: redestad Date: 2015-01-29 15:05 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b6a1bf5222c5 8069273: Decrease Hot Card Cache Lock contention Reviewed-by: tschatzl, mgerdin ! src/share/vm/gc_implementation/g1/g1HotCardCache.cpp ! src/share/vm/gc_implementation/g1/g1HotCardCache.hpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp Changeset: 36c7518fd486 Author: tschatzl Date: 2015-02-02 10:38 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/36c7518fd486 8069760: When iterating over a card, G1 often iterates over much more references than are contained in the card Summary: Properly bound the iteration work for objArray-oops. Reviewed-by: mgerdin, kbarrett ! src/share/vm/gc_implementation/g1/heapRegion.cpp Changeset: 8e9ede9dd2cd Author: mgerdin Date: 2014-12-08 18:57 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8e9ede9dd2cd 8067655: Clean up G1 remembered set oop iteration Summary: Pass on the static type G1ParPushHeapRSClosure to allow oop_iterate devirtualization Reviewed-by: jmasa, kbarrett ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp Changeset: ad32e85474ff Author: brutisso Date: 2014-08-07 09:35 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ad32e85474ff 8051837: Remove temporary G1UseParallelRSetUpdating and G1UseParallelRSetScanning flags Reviewed-by: stefank, tschatzl Contributed-by: marcus.larsson at oracle.com ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp Changeset: 93a69595b807 Author: ehelin Date: 2014-10-23 11:43 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/93a69595b807 8061630: G1 iterates over JNIHandles two times Reviewed-by: mgerdin, brutisso ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: c3fcc09c9239 Author: brutisso Date: 2015-03-26 13:19 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c3fcc09c9239 8074037: Refactor the G1GCPhaseTime logging to make it easier to add new phases Reviewed-by: tschatzl, mgerdin, ecaspole ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp ! src/share/vm/gc_implementation/g1/g1Log.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1StringDedup.cpp ! src/share/vm/gc_implementation/g1/g1StringDedup.hpp Changeset: 38d6febe66af Author: mgerdin Date: 2014-12-01 15:24 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/38d6febe66af 8075210: Refactor strong root processing in order to allow G1 to evolve separately from GenCollectedHeap Summary: Create a G1RootProcessor and move SharedHeap root processing to GenCollectedHeap Reviewed-by: brutisso, tschatzl, ehelin ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.hpp + src/share/vm/gc_implementation/g1/g1RootProcessor.cpp + src/share/vm/gc_implementation/g1/g1RootProcessor.hpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/sharedHeap.hpp Changeset: 3ca53859c3c7 Author: brutisso Date: 2015-03-19 15:25 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3ca53859c3c7 8027962: Per-phase timing measurements for strong roots processing Reviewed-by: tschatzl, ecaspole ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp ! src/share/vm/gc_implementation/g1/g1RootProcessor.cpp ! src/share/vm/gc_implementation/g1/g1RootProcessor.hpp ! test/gc/g1/TestGCLogMessages.java Changeset: 407b168b3b3a Author: dlong Date: 2015-03-12 15:16 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/407b168b3b3a Merge Changeset: 6d817035633c Author: dlong Date: 2015-03-12 17:45 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/6d817035633c Merge ! .hgtags Changeset: 493a3244426e Author: dlong Date: 2015-03-12 17:47 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/493a3244426e Merge Changeset: 4f5637f030ec Author: dlong Date: 2015-03-23 22:46 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4f5637f030ec Merge ! .hgtags Changeset: dfa9eac41999 Author: dlong Date: 2015-03-26 14:36 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/dfa9eac41999 Merge Changeset: 6b65121b3258 Author: hseigel Date: 2015-03-25 08:16 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/6b65121b3258 7127066: Class verifier accepts an invalid class file Summary: For *store bytecodes, compare incoming, not outgoing, type state with exception handlers' stack maps. Reviewed-by: acorn, dholmes ! src/share/vm/classfile/verifier.cpp ! src/share/vm/interpreter/bytecodes.hpp + test/runtime/stackMapCheck/BadMap.jasm + test/runtime/stackMapCheck/BadMapDstore.jasm + test/runtime/stackMapCheck/BadMapIstore.jasm + test/runtime/stackMapCheck/StackMapCheck.java Changeset: e982379a7119 Author: hseigel Date: 2015-03-27 02:17 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e982379a7119 Merge Changeset: 9cfc607cb03e Author: sspitsyn Date: 2015-03-26 23:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9cfc607cb03e 8013942: JSR 292: assert(type() == T_OBJECT) failed: type check Summary: A dead scope of the local needs to be identified Reviewed-by: coleenp, vlivanov, mgronlun ! src/share/vm/interpreter/oopMapCache.cpp ! src/share/vm/interpreter/oopMapCache.hpp ! src/share/vm/prims/jvmtiImpl.cpp Changeset: d937e6a06748 Author: amurillo Date: 2015-03-27 10:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d937e6a06748 Merge ! .hgtags Changeset: f1058b5c6294 Author: amurillo Date: 2015-03-27 10:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f1058b5c6294 Added tag hs25.60-b09 for changeset d937e6a06748 ! .hgtags Changeset: e7420fd43e50 Author: katleman Date: 2015-04-01 11:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e7420fd43e50 Added tag jdk8u60-b09 for changeset f1058b5c6294 ! .hgtags Changeset: 423484d91bfb Author: amurillo Date: 2015-03-27 10:51 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/423484d91bfb 8076191: new hotspot build - hs25.60-b10 Reviewed-by: dholmes ! make/hotspot_version Changeset: c04f46b4abe4 Author: tschatzl Date: 2015-03-31 11:36 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c04f46b4abe4 8068036: assert(is_available(index)) failed in G1 cset Summary: Some verification code iterated over the heap using the region mapping array. This is not allowed. Changed to use the regular iteration method with closure. Reviewed-by: jwilhelm, brutisso ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp Changeset: 12eb26c15642 Author: tschatzl Date: 2015-03-31 16:12 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/12eb26c15642 Merge Changeset: 6d13c17668d1 Author: coleenp Date: 2014-08-15 15:25 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/6d13c17668d1 8055231: ZERO variant build is broken Summary: Fix zero build. Reviewed-by: coleenp Contributed-by: Severin Gehwolf ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/cpu/zero/vm/frame_zero.inline.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp Changeset: db9fdbb055c4 Author: dsamersoff Date: 2015-04-02 13:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/db9fdbb055c4 8068007: [Findbugs] SA com.sun.java.swing.action.ActionManager.manager should be package protect Summary: fixed java programming style nit Reviewed-by: dholmes, jbachorik, sspitsyn ! agent/src/share/classes/com/sun/java/swing/action/ActionManager.java ! agent/src/share/classes/sun/jvm/hotspot/ui/action/HSDBActionManager.java Changeset: 57a14c3927eb Author: amurillo Date: 2015-04-03 09:58 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/57a14c3927eb Merge Changeset: 8e4518dc2b38 Author: amurillo Date: 2015-04-03 09:58 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8e4518dc2b38 Added tag hs25.60-b10 for changeset 57a14c3927eb ! .hgtags Changeset: a3b23dd50c89 Author: katleman Date: 2015-04-09 06:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a3b23dd50c89 Added tag jdk8u60-b10 for changeset 8e4518dc2b38 ! .hgtags Changeset: 10d10330688b Author: amurillo Date: 2015-04-03 10:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/10d10330688b 8076760: new hotspot build - hs25.60-b11 Reviewed-by: dholmes ! make/hotspot_version Changeset: f996dba3f54e Author: dsamersoff Date: 2015-04-07 02:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f996dba3f54e 8067991: [Findbugs] SA com.sun.java.swing.ui.CommonUI some methods need final protect Summary: Fixed java programmint style nit Reviewed-by: jbachorik, sspitsyn ! agent/src/share/classes/com/sun/java/swing/ui/CommonToolBar.java ! agent/src/share/classes/com/sun/java/swing/ui/CommonUI.java Changeset: 04e84c0579be Author: stefank Date: 2014-09-03 12:45 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/04e84c0579be 8057037: Verification in ClassLoaderData::is_alive is too slow Reviewed-by: brutisso, mgerdin, tschatzl ! src/share/vm/classfile/classLoaderData.cpp Changeset: 1a9c5e6e13b7 Author: sspitsyn Date: 2015-04-08 14:20 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1a9c5e6e13b7 8067662: "java.lang.NullPointerException: Method name is null" from StackTraceElement. Summary: use method cpref and klass version to provide meaningful methods name in stacktraces Reviewed-by: coleenp, dcubed ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp Changeset: 4b8dc0e79adb Author: dholmes Date: 2015-04-08 22:29 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4b8dc0e79adb 8067235: embedded/minvm/checknmt fails on compact1 and compact2 with minimal VM Reviewed-by: lfoltan, sspitsyn ! src/share/vm/runtime/arguments.cpp Changeset: bff23dedb306 Author: dholmes Date: 2015-04-09 02:41 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/bff23dedb306 Merge Changeset: fb69749583e8 Author: mlarsson Date: 2015-04-09 15:58 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/fb69749583e8 8072621: Clean up around VM_GC_Operations Reviewed-by: brutisso, jmasa ! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.hpp ! src/share/vm/gc_implementation/shared/vmGCOperations.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/runtime/globals.hpp Changeset: af8f16ac392c Author: mlarsson Date: 2015-04-09 15:59 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/af8f16ac392c 8066771: Refactor VM GC operations caused by allocation failure Reviewed-by: brutisso, jmasa ! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.hpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.hpp Changeset: a4ad5d51d29c Author: mlarsson Date: 2015-03-02 14:50 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a4ad5d51d29c 8065331: Add trace events for failed allocations Reviewed-by: ehelin, jwilhelm ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.hpp ! src/share/vm/gc_interface/allocTracer.cpp ! src/share/vm/gc_interface/allocTracer.hpp ! src/share/vm/trace/trace.xml Changeset: cff166f839f6 Author: mlarsson Date: 2014-06-03 09:44 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/cff166f839f6 8044531: Event based tracing locks to rank as leafs where possible Reviewed-by: dcubed, dholmes ! src/share/vm/runtime/mutexLocker.cpp Changeset: dc2f15e0caee Author: roland Date: 2015-03-12 14:15 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/dc2f15e0caee 8069263: assert(fm == NULL || fm->method_holder() == _participants[n]) failed: sanity Summary: default methods added to classes confuse dependency processing Reviewed-by: kvn ! src/share/vm/code/dependencies.cpp + test/compiler/inlining/DefaultMethodsDependencies.java Changeset: e3d76b57a655 Author: roland Date: 2015-04-09 16:41 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e3d76b57a655 Merge Changeset: 5b2cd065dfc6 Author: sspitsyn Date: 2015-04-09 17:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5b2cd065dfc6 8066679: jvmtiRedefineClasses.cpp assert cache ptrs must match Summary: remove the assert and deallocate cashed class file bytes that are in collision Reviewed-by: coleenp, dcubed ! src/share/vm/prims/jvmtiRedefineClasses.cpp Changeset: 2163da41681e Author: roland Date: 2015-03-27 13:47 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2163da41681e 8075587: Compilation of constant array containing different sub classes crashes the JVM Summary: meet of 2 constant arrays result in bottom Reviewed-by: kvn ! src/share/vm/opto/type.cpp + test/compiler/types/TestMeetExactConstantArrays.java Changeset: 89783a257836 Author: dsamersoff Date: 2015-04-10 05:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/89783a257836 8044416: serviceability/sa/jmap-hashcode/Test8028623.java fails with AssertionFailure: can not get class data for java/lang/UNIXProcess$Platform$$Lambda Summary: Lambda object is not counted when SA builds class data cache but is reached inside live region. Reviewed-by: sla, jbachorik ! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java Changeset: 64a32bc18e88 Author: amurillo Date: 2015-04-10 09:37 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/64a32bc18e88 Merge Changeset: 459a71db33dc Author: amurillo Date: 2015-04-10 09:37 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/459a71db33dc Added tag hs25.60-b11 for changeset 64a32bc18e88 ! .hgtags Changeset: 61be834a44f0 Author: asaha Date: 2015-02-18 13:34 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/61be834a44f0 Merge ! .hgtags ! make/hotspot_version ! src/share/vm/utilities/vmError.cpp Changeset: 1b158020598d Author: asaha Date: 2015-02-26 10:27 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1b158020598d Merge ! .hgtags - agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java ! make/hotspot_version Changeset: cb992eaab971 Author: asaha Date: 2015-02-26 10:32 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/cb992eaab971 Merge ! .hgtags Changeset: 2edbdb0215e9 Author: asaha Date: 2015-03-17 12:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2edbdb0215e9 Merge ! .hgtags Changeset: 8f07afdc1cd1 Author: asaha Date: 2015-03-18 18:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8f07afdc1cd1 Merge ! .hgtags ! make/hotspot_version - make/linux/makefiles/arm.make - make/linux/makefiles/ppc.make - make/linux/platform_arm - make/linux/platform_ppc ! src/share/vm/runtime/arguments.cpp Changeset: 8cd2e2834c8f Author: asaha Date: 2015-03-25 11:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8cd2e2834c8f Merge ! .hgtags ! make/hotspot_version ! src/share/vm/classfile/defaultMethods.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klassVtable.cpp Changeset: 28d6ce332e53 Author: asaha Date: 2015-04-01 11:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/28d6ce332e53 Merge ! .hgtags ! make/hotspot_version Changeset: 792c18127b81 Author: asaha Date: 2015-04-09 22:39 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/792c18127b81 Merge ! .hgtags ! make/hotspot_version Changeset: a5ba7c9a0b91 Author: asaha Date: 2015-04-10 07:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a5ba7c9a0b91 Added tag jdk8u45-b14 for changeset 5321d26956b2 ! .hgtags Changeset: 48fa04e21c87 Author: asaha Date: 2015-04-10 11:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/48fa04e21c87 Merge ! .hgtags Changeset: d8f133adf05d Author: asaha Date: 2015-04-14 13:02 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d8f133adf05d Merge ! .hgtags ! make/hotspot_version ! src/share/vm/code/dependencies.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/runtime/arguments.cpp Changeset: fc3cd1db10e2 Author: katleman Date: 2015-04-15 14:45 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/fc3cd1db10e2 Added tag jdk8u60-b11 for changeset d8f133adf05d ! .hgtags Changeset: 421863f11ad7 Author: amurillo Date: 2015-04-10 09:55 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/421863f11ad7 8077424: new hotspot build - hs25.60-b12 Reviewed-by: dholmes ! make/hotspot_version Changeset: 9b582718fbea Author: sangheki Date: 2015-04-09 10:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9b582718fbea 8076325: java hangs with -XX:ParallelGCThreads=0 -XX:+ExplicitGCInvokesConcurrent options Summary: Added a guard of gc workers > 0 to execute logic. Reviewed-by: stefank, mgerdin ! src/share/vm/gc_implementation/g1/g1RootProcessor.cpp Changeset: bd8725e80355 Author: asiebenborn Date: 2015-03-06 16:47 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/bd8725e80355 8074561: Wrong volatile qualifier for field ClassLoaderDataGraphKlassIteratorAtomic::_next_klass Reviewed-by: mgerdin, stefank ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp Changeset: 2ac41ee91b06 Author: iveresov Date: 2015-04-10 15:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2ac41ee91b06 8062591: SPARC PICL causes significantly longer startup times Summary: Optimize traversals of the PICL tree Reviewed-by: kvn ! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp Changeset: f79d8e8caecb Author: iveresov Date: 2015-04-10 15:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f79d8e8caecb 8076968: PICL based initialization of L2 cache line size on some SPARC systems is incorrect Summary: Chcek both l2-dcache-line-size and l2-cache-line-size properties to determine the size of the line Reviewed-by: kvn ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp Changeset: 0643c076b6c3 Author: iveresov Date: 2015-04-14 19:45 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0643c076b6c3 Merge Changeset: 713dfbf84b10 Author: brutisso Date: 2015-01-16 09:40 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/713dfbf84b10 8061259: ParNew promotion failed is serialized on a lock Reviewed-by: kbarrett, brutisso Contributed-by: jwha at google.com ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp Changeset: 6f31df24cec0 Author: lfoltan Date: 2015-04-16 09:03 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/6f31df24cec0 8047382: hotspot build failed with gcc version Red Hat 4.4.6-4. Summary: Removed the Solaris specific conditionalization for casting to void * within calls to HS_DTRACE_PROBE* to enable successful compilation with gcc Red Hat 4.4.6-4. Reviewed-by: hseigel, stefank ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/services/classLoadingService.cpp Changeset: 4390345de45c Author: amurillo Date: 2015-04-17 01:33 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4390345de45c Merge ! make/hotspot_version ! src/share/vm/oops/instanceKlass.cpp Changeset: ccca7162738e Author: amurillo Date: 2015-04-17 01:33 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ccca7162738e Added tag hs25.60-b12 for changeset 4390345de45c ! .hgtags Changeset: ced08ed4924f Author: katleman Date: 2015-04-22 11:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ced08ed4924f Added tag jdk8u60-b12 for changeset ccca7162738e ! .hgtags Changeset: b0f52462883d Author: katleman Date: 2015-04-29 12:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b0f52462883d Added tag jdk8u60-b13 for changeset ced08ed4924f ! .hgtags Changeset: 0b64c713d208 Author: amurillo Date: 2015-04-17 01:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0b64c713d208 8078043: new hotspot build - hs25.60-b13 Reviewed-by: dholmes ! make/hotspot_version Changeset: 41a855ff6305 Author: ehelin Date: 2014-09-15 10:57 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/41a855ff6305 8049536: os::commit_memory on Solaris uses aligment_hint as page size Reviewed-by: stefank, tschatzl ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.hpp + test/runtime/memory/LargePages/TestLargePageSizeInBytes.java Changeset: 340ca8812af9 Author: tschatzl Date: 2014-12-18 09:37 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/340ca8812af9 8067469: G1 ignores AlwaysPreTouch Summary: Factor out pretouch code of the various virtual space management classes and use them everywhere including in G1. Reviewed-by: stefank, ehelin, dholmes ! src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.cpp ! src/share/vm/gc_implementation/shared/mutableSpace.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/virtualspace.cpp Changeset: c2ce24504334 Author: ehelin Date: 2014-06-24 15:50 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c2ce24504334 8049864: TestParallelHeapSizeFlags fails with unexpected heap size Reviewed-by: sjohanss, jmasa ! src/share/vm/gc_implementation/parallelScavenge/generationSizer.cpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/memory/heap.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/virtualspace.cpp Changeset: cc5c3ef1f03a Author: minqi Date: 2014-11-26 10:32 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/cc5c3ef1f03a 8053995: Add method to WhiteBox to get vm pagesize. Summary: Unsafe is not recommended and may deprecated in future. Added a WhiteBox API to get VM page size. Reviewed-by: dholmes, ccheung, mseledtsov Contributed-by: yumin.qi at oracle.com ! src/share/vm/prims/whitebox.cpp + test/runtime/memory/ReadVMPageSize.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 5788dbd1f2d6 Author: ehelin Date: 2015-01-16 10:29 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5788dbd1f2d6 8066875: VirtualSpace does not use large pages Reviewed-by: stefank, tschatzl, anoll, thartmann ! src/share/vm/gc_implementation/parallelScavenge/generationSizer.cpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/memory/heap.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/virtualspace.cpp Changeset: 33e421924c67 Author: tschatzl Date: 2015-04-07 10:53 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/33e421924c67 8058354: SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29 Summary: Allow use of large pages for auxiliary data structures in G1. Clean up existing interfaces. Reviewed-by: jmasa, pliden, stefank ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.cpp ! src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.hpp ! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.cpp ! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.hpp ! src/share/vm/gc_implementation/g1/heapRegionSet.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/virtualspace.hpp + test/gc/g1/TestLargePageUseForAuxMemory.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 30e04eba9e29 Author: tschatzl Date: 2015-04-09 15:41 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/30e04eba9e29 8077255: TracePageSizes output reports wrong page size on Windows with G1 Summary: Print selected page size, not alignment size chosen by ReservedSpace (which is the vm_allocation_granularity that is different to page size on Windows) in the message presented by TracePageSizes. Reviewed-by: drwhite, jmasa ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/virtualspace.hpp Changeset: fd1aeeab001b Author: amurillo Date: 2015-04-22 04:41 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/fd1aeeab001b Added tag hs25.60-b13 for changeset 30e04eba9e29 ! .hgtags Changeset: 974d7f3df726 Author: amurillo Date: 2015-04-22 05:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/974d7f3df726 8078270: new hotspot build - hs25.60-b14 Reviewed-by: dholmes ! make/hotspot_version Changeset: f967da7f0c3c Author: jwilhelm Date: 2015-04-23 15:59 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f967da7f0c3c 8062537: [TESTBUG] Conflicting GC combinations in hotspot tests Reviewed-by: tschatzl, jwilhelm ! test/compiler/regalloc/C1ObjectSpillInLogicOp.java ! test/gc/6581734/Test6581734.java ! test/gc/TestSystemGC.java ! test/gc/arguments/TestAlignmentToUseLargePages.java ! test/gc/arguments/TestG1HeapRegionSize.java ! test/gc/concurrentMarkSweep/DisableResizePLAB.java ! test/gc/g1/TestHumongousShrinkHeap.java ! test/gc/g1/TestRegionAlignment.java ! test/gc/g1/TestShrinkAuxiliaryData.java ! test/gc/g1/TestShrinkAuxiliaryData05.java ! test/gc/g1/TestShrinkAuxiliaryData10.java ! test/gc/g1/TestShrinkAuxiliaryData15.java ! test/gc/g1/TestShrinkAuxiliaryData20.java ! test/gc/g1/TestShrinkAuxiliaryData25.java ! test/gc/g1/TestShrinkAuxiliaryData30.java ! test/gc/g1/TestShrinkToOneRegion.java ! test/gc/metaspace/G1AddMetaspaceDependency.java ! test/gc/metaspace/TestMetaspacePerfCounters.java ! test/gc/metaspace/TestPerfCountersAndMemoryPools.java Changeset: 0956bdcc671e Author: tschatzl Date: 2015-04-24 09:47 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0956bdcc671e 8078375: [TESTBUG] gc/g1/TestLargePageUseForAuxMemory.java specifies wrong library path Reviewed-by: jmasa, jwilhelm ! test/gc/g1/TestLargePageUseForAuxMemory.java Changeset: 1ec24746bb40 Author: eistepan Date: 2015-04-23 13:02 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1ec24746bb40 8038098: [TESTBUG] remove explicit set build flavor from hotspot/test/compiler/* tests Reviewed-by: kvn, iignatyev ! test/compiler/codegen/LoadWithMask.java ! test/compiler/codegen/LoadWithMask2.java ! test/compiler/stable/TestStableBoolean.java ! test/compiler/stable/TestStableByte.java ! test/compiler/stable/TestStableChar.java ! test/compiler/stable/TestStableDouble.java ! test/compiler/stable/TestStableFloat.java ! test/compiler/stable/TestStableInt.java ! test/compiler/stable/TestStableLong.java ! test/compiler/stable/TestStableObject.java ! test/compiler/stable/TestStableShort.java ! test/compiler/uncommontrap/UncommonTrapStackBang.java Changeset: c97ba20ad404 Author: dbuck Date: 2015-04-28 00:37 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c97ba20ad404 8072863: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath Reviewed-by: dholmes, coleenp Contributed-by: Cheleswer Sahu ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/prims/whitebox.cpp Changeset: eb8b5cc64669 Author: vlivanov Date: 2015-01-29 10:25 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/eb8b5cc64669 8063137: Never-taken branches should be pruned when GWT LambdaForms are shared Reviewed-by: jrose, kvn ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/connode.hpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse2.cpp Changeset: d9593687713d Author: vlivanov Date: 2015-03-20 11:41 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d9593687713d 8074548: Never-taken branches cause repeated deopts in MHs.GWT case Reviewed-by: jrose, kvn ! src/share/vm/opto/library_call.cpp Changeset: 4eeec0cdeb6a Author: vlivanov Date: 2015-01-29 10:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4eeec0cdeb6a 8068915: uncommon trap w/ Reason_speculate_class_check causes performance regression due to continuous deoptimizations Reviewed-by: kvn, roland, jrose ! src/share/vm/opto/graphKit.cpp Changeset: 99edc344d77c Author: vlivanov Date: 2015-04-14 18:11 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/99edc344d77c 8062280: C2: inlining failure due to access checks being too strict Reviewed-by: kvn ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/doCall.cpp + test/compiler/jsr292/MHInlineTest.java Changeset: 915ca3e9d15e Author: dholmes Date: 2015-04-29 19:37 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/915ca3e9d15e 8078470: [Linux] Replace syscall use in os::fork_and_exec with glibc fork() and execve() Reviewed-by: stuefe, dsamersoff, dcubed ! src/os/linux/vm/os_linux.cpp ! src/share/vm/utilities/vmError.cpp + test/runtime/ErrorHandling/TestOnError.java + test/runtime/ErrorHandling/TestOnOutOfMemoryError.java Changeset: 231481a06214 Author: goetz Date: 2015-04-29 11:22 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/231481a06214 8078482: ppc: pass thread to throw_AbstractMethodError Summary: Also improve check for Safepoints in signal handler. Reviewed-by: kvn, simonis ! src/cpu/ppc/vm/interpreter_ppc.cpp ! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp Changeset: 157895117ad5 Author: sspitsyn Date: 2015-04-30 03:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/157895117ad5 8073705: more performance issues in class redefinition Summary: Optimize the method pointer adjustments for prev klass versions and MNT Reviewed-by: dcubed, coleenp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp Changeset: 7bc99c1a5fee Author: bmoloden Date: 2015-04-30 11:45 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7bc99c1a5fee 8058846: c.o.j.t.Platform::isX86 and isX64 may simultaneously return true Reviewed-by: kvn ! test/testlibrary/com/oracle/java/testlibrary/Platform.java + test/testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java Changeset: e9a7f132cec3 Author: bmoloden Date: 2015-04-30 11:47 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e9a7f132cec3 8068272: Extend WhiteBox API with methods that check monitor state and force safepoint Reviewed-by: kvn, iignatyev ! src/share/vm/prims/whitebox.cpp ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 9041e030d11f Author: bmoloden Date: 2015-04-30 12:06 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9041e030d11f 8050486: compiler/rtm/ tests fail due to monitor deflation at safepoint synchronization Reviewed-by: kvn, iignatyev ! test/compiler/rtm/locking/TestRTMAbortRatio.java ! test/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java ! test/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java ! test/compiler/rtm/locking/TestRTMLockingThreshold.java ! test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java ! test/compiler/rtm/locking/TestUseRTMAfterLockInflation.java ! test/compiler/testlibrary/rtm/AbortProvoker.java ! test/compiler/testlibrary/rtm/BusyLock.java ! test/compiler/testlibrary/rtm/MemoryConflictProvoker.java ! test/compiler/testlibrary/rtm/RTMTestBase.java Changeset: 1f0d760ccac1 Author: amurillo Date: 2015-04-30 14:58 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1f0d760ccac1 Merge ! .hgtags Changeset: c9f8b7319d0a Author: amurillo Date: 2015-04-30 14:58 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c9f8b7319d0a Added tag hs25.60-b14 for changeset 1f0d760ccac1 ! .hgtags Changeset: ade5be2b1758 Author: katleman Date: 2015-05-06 13:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ade5be2b1758 Added tag jdk8u60-b14 for changeset c9f8b7319d0a ! .hgtags Changeset: 08ac538885d7 Author: amurillo Date: 2015-04-30 15:20 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/08ac538885d7 8079189: new hotspot build - hs25.60-b15 Reviewed-by: dholmes ! make/hotspot_version Changeset: 9dc350b9e498 Author: sspitsyn Date: 2015-05-01 12:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9dc350b9e498 8076579: Popping a stack frame after exception breakpoint sets last method param to exception Summary: Null the InterpreterRuntime::member_name_arg_or_null return value when it is necessary Reviewed-by: jbachorik, coleenp, twisti ! src/share/vm/interpreter/interpreterRuntime.cpp Changeset: 7a4abf4cbade Author: coleenp Date: 2014-02-18 09:54 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7a4abf4cbade 8035132: [TESTBUG] test/runtime/lambda-features/InvokespecialInterface.java test has unrecognized option Summary: add IgnoreUnrecognizedVMOptions for product mode run Reviewed-by: ctornqvi, dholmes ! test/runtime/lambda-features/InvokespecialInterface.java Changeset: 37d4d581f698 Author: coleenp Date: 2015-05-02 00:20 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/37d4d581f698 Merge Changeset: ed0067c67bd7 Author: ysuenaga Date: 2015-04-28 19:04 +0900 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ed0067c67bd7 8076212: AllocateHeap() and ReallocateHeap() should be inlined. Summary: NMT with detail option reports incorrect caller address on Linux. Reviewed-by: dholmes, coleenp ! src/share/vm/memory/allocation.inline.hpp Changeset: 0f0188a02ecb Author: coleenp Date: 2015-05-04 16:53 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0f0188a02ecb Merge Changeset: 9a23a160ca57 Author: dholmes Date: 2015-05-04 23:23 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9a23a160ca57 8077674: BSD build failures due to undefined macros Reviewed-by: dsamersoff, kbarrett, hseigel ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/windows/vm/os_windows.cpp Changeset: 4187dc92e90b Author: amurillo Date: 2015-05-07 19:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4187dc92e90b Merge Changeset: b99f1bf208f3 Author: amurillo Date: 2015-05-07 19:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b99f1bf208f3 Added tag hs25.60-b15 for changeset 4187dc92e90b ! .hgtags Changeset: 74ff9caddc22 Author: katleman Date: 2015-05-13 12:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/74ff9caddc22 Added tag jdk8u60-b15 for changeset b99f1bf208f3 ! .hgtags Changeset: 3c8b53552a43 Author: jbachorik Date: 2014-02-24 10:28 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3c8b53552a43 4505697: nsk/jdi/ExceptionEvent/_itself_/exevent006 and exevent008 tests fail with InvocationTargetException Reviewed-by: dcubed, dholmes, sspitsyn ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/runtime/reflection.cpp Changeset: 2cf987c37b5e Author: jbachorik Date: 2015-05-12 19:52 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2cf987c37b5e Merge Changeset: 75b0573e0a5d Author: lana Date: 2015-05-14 20:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/75b0573e0a5d Merge Changeset: 1e96e4389302 Author: amurillo Date: 2015-05-07 19:37 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1e96e4389302 8079686: new hotspot build - hs25.60-b16 Reviewed-by: dholmes ! make/hotspot_version Changeset: 5f8824f56f39 Author: kvn Date: 2015-04-17 17:39 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5f8824f56f39 8078113: 8011102 changes may cause incorrect results Summary: replace Vzeroupper instruction in stubs with zeroing only used ymm registers. Reviewed-by: kvn Contributed-by: sandhya.viswanathan at intel.com ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp Changeset: a1b5fe34c604 Author: kvn Date: 2015-04-02 17:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a1b5fe34c604 8076523: assert(((ABS(iv_adjustment_in_bytes) % elt_size) == 0)) fails in superword.cpp Summary: check that offset % mem_oper_size == 0 when alignment is verified during vectorization. Reviewed-by: iveresov ! src/share/vm/opto/superword.cpp Changeset: 84d55f179e24 Author: thartmann Date: 2015-05-11 07:44 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/84d55f179e24 8079343: Crash in PhaseIdealLoop with "assert(!had_error) failed: bad dominance" Summary: C2 should not try to vectorize loops with loop variant vector base address. Reviewed-by: kvn ! src/share/vm/opto/superword.cpp Changeset: 95dbbc0431d9 Author: thartmann Date: 2015-05-08 12:19 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/95dbbc0431d9 8078497: C2's superword optimization causes unaligned memory accesses Summary: Prevent vectorization of memory operations with different invariant offsets if unaligned memory accesses are not allowed. Reviewed-by: kvn ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/superword.hpp + test/compiler/loopopts/superword/TestVectorizationWithInvariant.java Changeset: f5800068c61d Author: amurillo Date: 2015-05-14 18:22 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f5800068c61d Merge Changeset: 4fdda95243c4 Author: amurillo Date: 2015-05-14 18:22 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4fdda95243c4 Added tag hs25.60-b16 for changeset f5800068c61d ! .hgtags Changeset: ab2353694ea7 Author: amurillo Date: 2015-05-19 09:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ab2353694ea7 Merge Changeset: a20bd9718799 Author: katleman Date: 2015-05-21 10:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a20bd9718799 Added tag jdk8u60-b16 for changeset ab2353694ea7 ! .hgtags Changeset: bbceafdc7a5f Author: minqi Date: 2015-05-14 20:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/bbceafdc7a5f 6536943: Bogus -Xcheck:jni warning for SIG_INT action for SIGINT in JVM started from non-interactive shell Summary: check_signal_handler will print out Warning for SHURDOWN2_SIGNAL (SIGINT) is replaced by non-interactive shell. Fix by supply more information of the replacement to user. Reviewed-by: dholmes Contributed-by: yumin.qi at oracle.com ! src/os/aix/vm/os_aix.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp Changeset: e4a1ff4e5cae Author: minqi Date: 2015-05-15 04:52 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e4a1ff4e5cae Merge Changeset: 12cd98726f57 Author: amurillo Date: 2015-05-14 22:46 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/12cd98726f57 8080458: new hotspot build - hs25.60-b17 Reviewed-by: dholmes ! make/hotspot_version Changeset: 82617ab0e8b3 Author: amurillo Date: 2015-05-15 06:47 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/82617ab0e8b3 Merge Changeset: cbc7c4c9e11c Author: tschatzl Date: 2015-01-07 15:15 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/cbc7c4c9e11c 8048179: Early reclaim of large objects that are referenced by a few objects Summary: Push the remembered sets of large objects with few referenced into the dirty card queue at the beginning of the evacuation so that they may end up with zero remembered set entries at the end of the collection, and are potentially reclaimed. Also improve timing measurements of the early reclaim mechanism, and shorten flag names. Reviewed-by: brutisso, jmasa, dfazunen ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp - test/gc/g1/TestEagerReclaimHumongousRegions2.java + test/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java + test/gc/g1/TestEagerReclaimHumongousRegionsWithRefs.java + test/gc/g1/TestG1TraceEagerReclaimHumongousObjects.java - test/gc/g1/TestG1TraceReclaimDeadHumongousObjectsAtYoungGC.java ! test/gc/g1/TestGCLogMessages.java Changeset: 24c446b2460d Author: kbarrett Date: 2015-04-08 10:32 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/24c446b2460d 8076265: Simplify deal_with_reference Summary: Eliminate _CHECK_BOTH_FINGERS_ and simplify. Reviewed-by: brutisso, tschatzl ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp Changeset: b7c8142a9e0b Author: kbarrett Date: 2015-04-15 12:16 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b7c8142a9e0b 8069367: Eagerly reclaimed humongous objects left on mark stack Summary: Prevent eager reclaim of objects that might be on mark stack. Reviewed-by: brutisso, tschatzl ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp ! test/TEST.groups + test/gc/g1/TestGreyReclaimedHumongousObjects.java Changeset: 2e5e058881f4 Author: kbarrett Date: 2015-04-15 16:37 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2e5e058881f4 8075466: SATB queue pre-filter verify found reclaimed humongous object Summary: Removed pre-filter verify, and made filtering more careful. Reviewed-by: brutisso, tschatzl ! src/share/vm/gc_implementation/g1/satbQueue.cpp ! src/share/vm/gc_implementation/g1/satbQueue.hpp Changeset: b5d14ef905b5 Author: kbarrett Date: 2015-04-17 13:49 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b5d14ef905b5 8078021: SATB apply_closure_to_completed_buffer should have closure argument Summary: Apply closure directly, eliminating registration. Reviewed-by: stefank, tschatzl ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/satbQueue.cpp ! src/share/vm/gc_implementation/g1/satbQueue.hpp Changeset: 0f8f1250fed5 Author: kbarrett Date: 2015-04-22 14:06 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0f8f1250fed5 8078023: verify_no_cset_oops found reclaimed humongous object in SATB buffer Summary: Removed no longer valid checking of SATB buffers Reviewed-by: jmasa, pliden ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/satbQueue.cpp ! src/share/vm/gc_implementation/g1/satbQueue.hpp Changeset: 399885e13e90 Author: kbarrett Date: 2015-05-01 17:38 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/399885e13e90 8075215: SATB buffer processing found reclaimed humongous object Summary: Don't assume SATB buffer entries are valid objects Reviewed-by: brutisso, ecaspole ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp ! src/share/vm/gc_implementation/g1/satbQueue.cpp ! src/share/vm/gc_implementation/g1/satbQueue.hpp Changeset: e5406a79ae90 Author: azakharov Date: 2015-05-19 15:49 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e5406a79ae90 8061715: gc/g1/TestShrinkAuxiliaryData15.java fails with java.lang.RuntimeException: heap decommit failed - after > before Summary: added WhiteBox methods to count regions and exact aux data sizes Reviewed-by: jwilhelm, brutisso ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.hpp ! src/share/vm/gc_implementation/g1/heapRegionManager.cpp ! src/share/vm/gc_implementation/g1/heapRegionManager.hpp ! src/share/vm/prims/whitebox.cpp ! test/gc/g1/TestShrinkAuxiliaryData.java ! test/gc/g1/TestShrinkAuxiliaryData00.java ! test/gc/g1/TestShrinkAuxiliaryData05.java ! test/gc/g1/TestShrinkAuxiliaryData10.java ! test/gc/g1/TestShrinkAuxiliaryData15.java ! test/gc/g1/TestShrinkAuxiliaryData20.java ! test/gc/g1/TestShrinkAuxiliaryData25.java ! test/gc/g1/TestShrinkAuxiliaryData30.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 37a5a1341478 Author: simonis Date: 2015-05-19 11:06 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/37a5a1341478 8080190: PPC64: Fix wrong rotate instructions in the .ad file Reviewed-by: kvn ! src/cpu/ppc/vm/ppc.ad + test/compiler/codegen/IntRotateWithImmediate.java Changeset: b6ca1802dc7c Author: sspitsyn Date: 2015-05-20 02:57 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b6ca1802dc7c 8079644: memory stomping error with ResourceManagement and TestAgentStress.java Summary: the cached class file structure must be deallocated instead of the cached class file bytes Reviewed-by: coleenp, sla ! src/share/vm/prims/jvmtiRedefineClasses.cpp Changeset: 5efc25c36716 Author: amurillo Date: 2015-05-21 22:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5efc25c36716 Merge - test/gc/g1/TestEagerReclaimHumongousRegions2.java - test/gc/g1/TestG1TraceReclaimDeadHumongousObjectsAtYoungGC.java Changeset: c26d09f1065c Author: amurillo Date: 2015-05-21 22:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c26d09f1065c Added tag hs25.60-b17 for changeset 5efc25c36716 ! .hgtags Changeset: c8082f58a3d6 Author: katleman Date: 2015-05-27 13:20 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c8082f58a3d6 Added tag jdk8u60-b17 for changeset c26d09f1065c ! .hgtags Changeset: 74472adaf90d Author: amurillo Date: 2015-05-21 23:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/74472adaf90d 8080804: new hotspot build - hs25.60-b18 Reviewed-by: dholmes ! make/hotspot_version Changeset: 34714dc91411 Author: sjohanss Date: 2014-01-20 10:55 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/34714dc91411 8031686: G1: assert(_hrs.max_length() == _expansion_regions) failed Summary: Using pointer_delta to avoid overflowing pointer calculation. Reviewed-by: jwilhelm, ehelin ! src/share/vm/gc_implementation/g1/g1BiasedArray.hpp + test/gc/g1/Test2GbHeap.java Changeset: 9904bb920313 Author: dsimms Date: 2014-07-14 10:50 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9904bb920313 8046668: Excessive checked JNI warnings from Java startup Summary: Removed pedantic checked exception warnings for AIOOBException, add to current handle capacity Reviewed-by: hseigel, lfoltan ! src/share/vm/prims/jniCheck.cpp Changeset: a5685fe52cbf Author: poonam Date: 2015-05-22 13:41 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a5685fe52cbf Merge Changeset: 347744b2cafe Author: poonam Date: 2015-05-22 13:49 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/347744b2cafe Merge Changeset: 9246942b90ef Author: dholmes Date: 2015-05-25 18:48 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9246942b90ef 8077620: [TESTBUG] Some of the hotspot tests require at least compact profile 3 Reviewed-by: dholmes, vlivanov Contributed-by: Denis Kononenko ! test/TEST.groups Changeset: 03596ae35800 Author: aeriksso Date: 2015-05-21 16:49 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/03596ae35800 8060036: C2: CmpU nodes can end up with wrong type information Summary: CmpU needs to be reprocessed by CCP when an AddI/SubI input's input type change Reviewed-by: mcberg, kvn, roland Contributed-by: andreas.eriksson at oracle.com ! src/share/vm/opto/phaseX.cpp Changeset: 68c65ae9f5db Author: thartmann Date: 2015-05-22 13:02 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/68c65ae9f5db 8080156: Integer.toString(int value) sometimes throws NPE Summary: Added test to check correctness of type propagation to CmpUNodes. Reviewed-by: kvn + test/compiler/types/TestTypePropagationToCmpU.java Changeset: 624f4cc05e7e Author: amurillo Date: 2015-05-28 22:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/624f4cc05e7e Merge Changeset: 3fa5c654c143 Author: amurillo Date: 2015-05-28 22:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3fa5c654c143 Added tag hs25.60-b18 for changeset 624f4cc05e7e ! .hgtags Changeset: 72fa632cb8fb Author: katleman Date: 2015-06-03 08:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/72fa632cb8fb Added tag jdk8u60-b18 for changeset 3fa5c654c143 ! .hgtags Changeset: 173f9910da57 Author: amurillo Date: 2015-05-28 23:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/173f9910da57 8081436: new hotspot build - hs25.60-b19 Reviewed-by: dholmes ! make/hotspot_version Changeset: a1642365d69f Author: zmajo Date: 2015-03-27 10:57 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a1642365d69f 8075798: Allow ADLC register class to depend on runtime conditions also for cisc-spillable classes Summary: Introduce a new register class, reg_class_dynamic, that supports also cist-spillable masks. Reviewed-by: kvn, dlong, roland ! src/share/vm/adlc/adlparse.cpp ! src/share/vm/adlc/adlparse.hpp ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/adlc/forms.hpp ! src/share/vm/adlc/formsopt.cpp ! src/share/vm/adlc/formsopt.hpp ! src/share/vm/adlc/formssel.hpp ! src/share/vm/adlc/output_c.cpp Changeset: e8260b6328fb Author: zmajo Date: 2015-05-29 10:58 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e8260b6328fb 8068945: Use RBP register as proper frame pointer in JIT compiled code on x86 Summary: Introduce the PreserveFramePointer flag to control if RBP is used as the frame pointer or as a general purpose register. Reviewed-by: kvn, roland, dlong, enevill, shade ! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java ! src/cpu/ppc/vm/globals_ppc.hpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/c1_FrameMap_x86.cpp ! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/frame_x86.hpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/runtime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/x86.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/prims/forte.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/vframe.hpp Changeset: 62df92c92d33 Author: zmajo Date: 2015-05-29 11:02 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/62df92c92d33 8080281: 8068945 changes break building the zero JVM variant Summary: Define the PreserveFramePointer flag also in globals_zero.hpp Reviewed-by: simonis, kvn, sgehwolf ! src/cpu/zero/vm/globals_zero.hpp Changeset: 42c0a8631742 Author: ysuenaga Date: 2015-05-29 22:29 +0900 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/42c0a8631742 8081475: SystemTap does not work when JDK is compiled with GCC 5 Summary: libjvm.so which is generated by GCC 5 does not have .note.stapsdt section as dtrace was disabled due to incorrect version check Reviewed-by: dholmes, coleenp ! make/linux/makefiles/dtrace.make Changeset: 8c3941f2020c Author: cjplummer Date: 2015-05-26 11:26 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8c3941f2020c 8051712: regression Test7107135 crashes Summary: On AARCH64, make ElfFile::specifies_noexecstack() default to noexectstack Reviewed-by: dholmes, dlong, aph ! src/share/vm/utilities/elfFile.cpp Changeset: 55d07ec5bde4 Author: anoll Date: 2014-05-06 09:17 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/55d07ec5bde4 8036851: volatile double accesses are not explicitly atomic in C2 Summary: The C2 structure is adapted to distinguish between volatile and non-volatile double accesses. Reviewed-by: twisti, kvn Contributed-by: Tobias Hartmann ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp Changeset: c1c199dde5c9 Author: roland Date: 2015-06-03 14:22 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c1c199dde5c9 8077504: Unsafe load can loose control dependency and cause crash Summary: Node::depends_only_on_test() should return false for Unsafe loads Reviewed-by: kvn, adinn ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopPredicate.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/superword.hpp ! src/share/vm/opto/vectornode.cpp ! src/share/vm/opto/vectornode.hpp + test/compiler/unsafe/TestUnsafeLoadControl.java Changeset: afc7b3416dc6 Author: jprovino Date: 2015-06-02 10:09 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/afc7b3416dc6 8081693: metaspace/shrink_grow/CompressedClassSpaceSize fails with OOM: Compressed class space Summary: metaspace/shrink_grow/CompressedClassSpaceSize fails with OOM: Compressed class space Reviewed-by: jmasa, kbarrett ! src/share/vm/memory/metaspace.cpp Changeset: b852350a2bc6 Author: amurillo Date: 2015-06-04 22:57 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b852350a2bc6 Merge Changeset: bd9221771f6e Author: amurillo Date: 2015-06-04 22:57 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/bd9221771f6e Added tag hs25.60-b19 for changeset b852350a2bc6 ! .hgtags Changeset: 8b16790cd73a Author: lana Date: 2015-06-10 18:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8b16790cd73a Added tag jdk8u60-b19 for changeset bd9221771f6e ! .hgtags Changeset: 91a1be057e0a Author: amurillo Date: 2015-06-04 23:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/91a1be057e0a 8085869: new hotspot build - hs25.60-b20 Reviewed-by: dholmes ! make/hotspot_version Changeset: 81bed6c76a89 Author: aeriksso Date: 2015-05-07 15:05 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/81bed6c76a89 8051045: HotSpot fails to wrap Exceptions from invokedynamic in a BootstrapMethodError Reviewed-by: coleenp, dsimms ! src/share/vm/interpreter/linkResolver.cpp + test/runtime/invokedynamic/BootstrapMethodErrorTest.java Changeset: 3300e511bc3a Author: aeriksso Date: 2015-06-02 10:41 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3300e511bc3a 8072588: JVM crashes in JNI if toString is declared as an interface method Summary: Check for a valid itable index instead of checking if the holder is an interface Reviewed-by: dsimms, dholmes ! src/share/vm/prims/jni.cpp Changeset: 57d4971ff1df Author: jwilhelm Date: 2015-06-09 20:10 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/57d4971ff1df 8086111: BACKOUT - metaspace/shrink_grow/CompressedClassSpaceSize fails with OOM: Compressed class space Reviewed-by: brutisso ! src/share/vm/memory/metaspace.cpp Changeset: b091956d885c Author: jwilhelm Date: 2015-06-10 19:44 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b091956d885c Merge Changeset: 6b40d295742c Author: roland Date: 2015-06-04 16:19 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/6b40d295742c 8078866: compiler/eliminateAutobox/6934604/TestIntBoxing.java assert(p_f->Opcode() == Op_IfFalse) failed Summary: Bail out from range check elimination if pre loop is not found Reviewed-by: kvn ! src/share/vm/opto/loopTransform.cpp Changeset: 78234388ae4f Author: roland Date: 2015-06-10 19:50 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/78234388ae4f Merge Changeset: 3820a7d64760 Author: skovalev Date: 2015-05-20 09:07 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3820a7d64760 8078834: [TESTBUG] Tests fails on ARM64 due to unknown hardware Reviewed-by: dholmes, adinn ! test/test_env.sh Changeset: cd8fe1a9205a Author: dholmes Date: 2015-06-10 20:15 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/cd8fe1a9205a Merge Changeset: 2a55e4998f0d Author: sgehwolf Date: 2015-04-29 12:23 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2a55e4998f0d 8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" Summary: do the math on the unsigned type where overflows are well defined Reviewed-by: kvn, aph ! src/share/vm/opto/type.cpp Changeset: 908b2d7253fc Author: sgehwolf Date: 2015-03-10 21:20 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/908b2d7253fc 8074312: Enable hotspot builds on 4.x Linux kernels Summary: Add "4" to list of allowable versions Reviewed-by: dholmes, mikael ! make/linux/Makefile Changeset: fb260f267e87 Author: iignatyev Date: 2014-11-02 18:42 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/fb260f267e87 8036913: make DeoptimizeALot dependent on number of threads Reviewed-by: kvn, shade ! src/share/vm/runtime/interfaceSupport.cpp Changeset: e01a710549a9 Author: amurillo Date: 2015-06-11 18:39 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e01a710549a9 Merge Changeset: 3b6c97747ccc Author: amurillo Date: 2015-06-11 18:39 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3b6c97747ccc Added tag hs25.60-b20 for changeset e01a710549a9 ! .hgtags Changeset: a3bbad4a7ea1 Author: lana Date: 2015-06-17 11:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a3bbad4a7ea1 Added tag jdk8u60-b20 for changeset 3b6c97747ccc ! .hgtags Changeset: 7694563dff06 Author: amurillo Date: 2015-06-11 22:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7694563dff06 8087238: new hotspot build - hs25.60-b21 Reviewed-by: dholmes ! make/hotspot_version Changeset: 49499180315f Author: ehelin Date: 2015-06-17 09:38 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/49499180315f 8087200: Code heap does not use large pages Reviewed-by: stefank, tschatzl, thartmann ! src/share/vm/memory/heap.cpp Changeset: 68de83e1d912 Author: poonam Date: 2015-06-17 05:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/68de83e1d912 8085965: VM hangs in C2Compiler Summary: CMSClassUnloadingEnabled and ExplicitGCInvokesConcurrentAndUnloadsClasses should be disabled when -Xnoclassgc is specified Reviewed-by: jmasa, kbarrett ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 9d514a2d02ff Author: poonam Date: 2015-06-17 13:09 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9d514a2d02ff Merge Changeset: 4b6687a4f2fe Author: amurillo Date: 2015-06-18 22:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4b6687a4f2fe Merge Changeset: e0d75c284bd1 Author: amurillo Date: 2015-06-18 22:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e0d75c284bd1 Added tag hs25.60-b21 for changeset 4b6687a4f2fe ! .hgtags Changeset: 3a66822cb060 Author: enevill Date: 2015-06-30 16:17 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3a66822cb060 Merge up to jdk8u60-b21 ! .hgtags ! agent/src/os/linux/libproc.h ! agent/src/os/linux/ps_proc.c - agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java ! make/bsd/makefiles/gcc.make ! make/bsd/makefiles/saproc.make ! make/defs.make ! make/hotspot_version - make/linux/makefiles/build_vm_def.sh ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/gcc.make ! make/linux/makefiles/saproc.make ! make/linux/makefiles/vm.make ! make/windows/makefiles/sa.make ! src/cpu/aarch64/vm/frame_aarch64.cpp ! src/cpu/aarch64/vm/globals_aarch64.hpp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/c1_FrameMap_x86.cpp ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/cpu/zero/vm/globals_zero.hpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/share/vm/adlc/adlparse.cpp ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/adlc/formssel.hpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/defaultMethods.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/vmreg.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.hpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/memory/allocation.inline.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/generation.hpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/chaitin.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/locknode.hpp ! src/share/vm/opto/loopPredicate.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/output.hpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/postaloc.cpp ! src/share/vm/opto/regmask.cpp ! src/share/vm/opto/regmask.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/stringopts.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jniCheck.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/virtualspace.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/services/classLoadingService.cpp ! src/share/vm/services/management.cpp ! src/share/vm/trace/trace.xml ! src/share/vm/utilities/elfFile.cpp ! src/share/vm/utilities/globalDefinitions_gcc.hpp ! src/share/vm/utilities/macros.hpp ! src/share/vm/utilities/vmError.cpp ! test/TEST.groups - test/gc/g1/TestEagerReclaimHumongousRegions2.java ! test/gc/metaspace/G1AddMetaspaceDependency.java ! test/gc/metaspace/TestPerfCountersAndMemoryPools.java ! test/runtime/6888954/vmerrors.sh ! test/testlibrary/com/oracle/java/testlibrary/Platform.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java From edward.nevill at gmail.com Wed Jul 1 21:43:31 2015 From: edward.nevill at gmail.com (edward.nevill at gmail.com) Date: Wed, 01 Jul 2015 21:43:31 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/jaxp: 53 new changesets Message-ID: <201507012143.t61LhVhw016243@aojmv0008.oracle.com> Changeset: 8beb27f2f1bb Author: katleman Date: 2014-12-17 14:46 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/8beb27f2f1bb Added tag jdk8u60-b00 for changeset 3b73732d6886 ! .hgtags Changeset: b0e15cd169a9 Author: coffeys Date: 2015-01-21 17:07 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/b0e15cd169a9 Merge ! .hgtags Changeset: 0b64e727bdb0 Author: katleman Date: 2015-02-04 12:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/0b64e727bdb0 Added tag jdk8u60-b01 for changeset b0e15cd169a9 ! .hgtags Changeset: 188c52de9840 Author: katleman Date: 2015-02-11 12:18 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/188c52de9840 Added tag jdk8u60-b02 for changeset 0b64e727bdb0 ! .hgtags Changeset: d9586eed60a2 Author: aefimov Date: 2015-01-26 22:44 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/d9586eed60a2 8062923: XSL: Run-time internal error in 'substring()' 8062924: XSL: wrong answer from substring() function Reviewed-by: joehw ! src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java Changeset: 0c3f4e5092d2 Author: lana Date: 2015-02-11 18:56 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/0c3f4e5092d2 Merge Changeset: bd05a145e589 Author: katleman Date: 2015-02-18 12:11 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/bd05a145e589 Added tag jdk8u60-b03 for changeset 0c3f4e5092d2 ! .hgtags Changeset: 13a5799e90e9 Author: katleman Date: 2015-02-25 12:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/13a5799e90e9 Added tag jdk8u60-b04 for changeset bd05a145e589 ! .hgtags Changeset: 732420568682 Author: katleman Date: 2015-03-04 12:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/732420568682 Added tag jdk8u60-b05 for changeset 13a5799e90e9 ! .hgtags Changeset: 2be7b25359fa Author: coffeys Date: 2015-02-26 10:06 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/2be7b25359fa Merge ! .hgtags Changeset: 4ef94d01e261 Author: lana Date: 2015-02-27 15:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/4ef94d01e261 Merge ! .hgtags Changeset: b265b3944437 Author: lana Date: 2015-03-05 09:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/b265b3944437 Merge ! .hgtags Changeset: 51eab6899806 Author: katleman Date: 2015-03-11 14:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/51eab6899806 Added tag jdk8u60-b06 for changeset b265b3944437 ! .hgtags Changeset: 0ef3e20f1d48 Author: katleman Date: 2015-03-18 13:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/0ef3e20f1d48 Added tag jdk8u60-b07 for changeset 51eab6899806 ! .hgtags Changeset: 15bf325a1688 Author: katleman Date: 2015-03-25 10:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/15bf325a1688 Added tag jdk8u60-b08 for changeset 0ef3e20f1d48 ! .hgtags Changeset: fbe61340f6fa Author: dlong Date: 2015-03-12 17:45 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/fbe61340f6fa Merge ! .hgtags Changeset: 05dd766e029a Author: dlong Date: 2015-03-23 18:26 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/05dd766e029a Merge Changeset: 566ff4ee50bb Author: amurillo Date: 2015-03-27 10:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/566ff4ee50bb Merge Changeset: 497d106d476d Author: katleman Date: 2015-04-01 11:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/497d106d476d Added tag jdk8u60-b09 for changeset 566ff4ee50bb ! .hgtags Changeset: f6a5c7c6d396 Author: katleman Date: 2015-04-09 06:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/f6a5c7c6d396 Added tag jdk8u60-b10 for changeset 497d106d476d ! .hgtags Changeset: 5a81a94c1f56 Author: asaha Date: 2015-02-18 13:39 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/5a81a94c1f56 Merge ! .hgtags Changeset: f6425740bbb7 Author: asaha Date: 2015-02-26 10:28 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/f6425740bbb7 Merge ! .hgtags Changeset: faa3e0094012 Author: asaha Date: 2015-02-26 10:45 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/faa3e0094012 Merge ! .hgtags Changeset: e201d531d60b Author: asaha Date: 2015-03-17 12:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/e201d531d60b Merge ! .hgtags Changeset: fb450018be6a Author: asaha Date: 2015-03-18 18:23 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/fb450018be6a Merge ! .hgtags Changeset: fe1df8556fa4 Author: asaha Date: 2015-03-25 11:36 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/fe1df8556fa4 Merge ! .hgtags Changeset: b31b32911d58 Author: asaha Date: 2015-04-01 11:32 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/b31b32911d58 Merge ! .hgtags Changeset: 306a20a3a37c Author: asaha Date: 2015-04-09 22:45 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/306a20a3a37c Merge ! .hgtags Changeset: bf813e10d0ba Author: asaha Date: 2015-04-10 07:26 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/bf813e10d0ba Added tag jdk8u45-b14 for changeset e0167ec9d759 ! .hgtags Changeset: c8c6e549d1a6 Author: asaha Date: 2015-04-10 11:41 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/c8c6e549d1a6 Merge ! .hgtags Changeset: 579138ef25da Author: katleman Date: 2015-04-15 14:45 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/579138ef25da Added tag jdk8u60-b11 for changeset c8c6e549d1a6 ! .hgtags Changeset: e74b3533292c Author: aefimov Date: 2015-04-09 16:23 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/e74b3533292c 8073385: Bad error message on parsing illegal character in XML attribute Reviewed-by: joehw ! src/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLScanner.java Changeset: cf6d1ebdb164 Author: aefimov Date: 2015-04-10 01:10 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/cf6d1ebdb164 8074297: substring in XSLT returns wrong character if string contains supplementary chars 8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 Reviewed-by: joehw ! src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java Changeset: 4a3b002f98a5 Author: lana Date: 2015-04-09 17:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/4a3b002f98a5 Merge Changeset: 412597b17df8 Author: lana Date: 2015-04-16 16:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/412597b17df8 Merge Changeset: c61fbe5729d4 Author: katleman Date: 2015-04-22 11:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/c61fbe5729d4 Added tag jdk8u60-b12 for changeset 412597b17df8 ! .hgtags Changeset: ddb4bf8a306a Author: katleman Date: 2015-04-29 12:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/ddb4bf8a306a Added tag jdk8u60-b13 for changeset c61fbe5729d4 ! .hgtags Changeset: 040ce4bf5a41 Author: katleman Date: 2015-05-06 13:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/040ce4bf5a41 Added tag jdk8u60-b14 for changeset ddb4bf8a306a ! .hgtags Changeset: 9f45d0bb1827 Author: katleman Date: 2015-05-13 12:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/9f45d0bb1827 Added tag jdk8u60-b15 for changeset 040ce4bf5a41 ! .hgtags Changeset: 0a061fe10cd8 Author: aefimov Date: 2015-05-11 12:48 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/0a061fe10cd8 8062518: AIOBE occurs when accessing to document function in extended function in JAXP Reviewed-by: joehw ! src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java Changeset: 0262b5e33bc4 Author: joehw Date: 2015-05-14 11:49 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/0262b5e33bc4 8080344: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle Reviewed-by: lancea, coffeys, robm ! src/com/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer.java ! src/com/sun/org/apache/xerces/internal/utils/XMLSecurityManager.java ! src/com/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager.java Changeset: 3cb841defba0 Author: lana Date: 2015-05-14 20:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/3cb841defba0 Merge Changeset: e882f38df713 Author: katleman Date: 2015-05-21 10:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/e882f38df713 Added tag jdk8u60-b16 for changeset 3cb841defba0 ! .hgtags Changeset: ee389d2cb785 Author: katleman Date: 2015-05-27 13:20 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/ee389d2cb785 Added tag jdk8u60-b17 for changeset e882f38df713 ! .hgtags Changeset: a86893381fbb Author: katleman Date: 2015-06-03 08:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/a86893381fbb Added tag jdk8u60-b18 for changeset ee389d2cb785 ! .hgtags Changeset: b431579e40d1 Author: lana Date: 2015-06-10 18:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/b431579e40d1 Added tag jdk8u60-b19 for changeset a86893381fbb ! .hgtags Changeset: 60e857ca1245 Author: aefimov Date: 2015-05-31 18:54 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/60e857ca1245 8081392: getNodeValue should return 'null' value for Element nodes Reviewed-by: joehw ! src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java ! src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java Changeset: a331502573b9 Author: aefimov Date: 2015-06-10 16:47 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/a331502573b9 7156085: ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser Summary: improve support for supplementary characters Reviewed-by: joehw ! src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java Changeset: 1c4d3cadfd38 Author: mfang Date: 2015-06-11 11:39 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/1c4d3cadfd38 8083601: jdk8u60 l10n resource file translation update 2 Reviewed-by: yhuang ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_es.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_fr.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_it.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ja.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ko.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_pt_BR.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sv.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_CN.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_TW.java ! src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_sv.properties ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_sv.properties ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_it.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ko.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_TW.java Changeset: a00b66a274f2 Author: mfang Date: 2015-06-11 11:39 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/a00b66a274f2 Merge Changeset: 7d03050620d7 Author: lana Date: 2015-06-12 18:45 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/7d03050620d7 Merge Changeset: def8014e4970 Author: lana Date: 2015-06-17 11:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/def8014e4970 Added tag jdk8u60-b20 for changeset 7d03050620d7 ! .hgtags Changeset: 59110fece6ef Author: enevill Date: 2015-06-30 16:17 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/59110fece6ef Merge up to jdk8u60-b21 ! .hgtags ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_es.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_fr.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_it.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ja.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ko.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_pt_BR.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sv.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_CN.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_TW.java ! src/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLScanner.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties ! src/com/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager.java ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java From edward.nevill at gmail.com Wed Jul 1 21:43:50 2015 From: edward.nevill at gmail.com (edward.nevill at gmail.com) Date: Wed, 01 Jul 2015 21:43:50 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/jaxws: 44 new changesets Message-ID: <201507012143.t61LhoDD016316@aojmv0008.oracle.com> Changeset: dd25f8e8c6ab Author: katleman Date: 2014-12-17 14:46 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/dd25f8e8c6ab Added tag jdk8u60-b00 for changeset c8b402c28fe5 ! .hgtags Changeset: 7a0dacd12a9e Author: coffeys Date: 2015-01-21 17:08 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/7a0dacd12a9e Merge ! .hgtags Changeset: 5eb3236cc4a7 Author: katleman Date: 2015-02-04 12:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/5eb3236cc4a7 Added tag jdk8u60-b01 for changeset 7a0dacd12a9e ! .hgtags Changeset: 13d98e20e58d Author: katleman Date: 2015-02-11 12:18 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/13d98e20e58d Added tag jdk8u60-b02 for changeset 5eb3236cc4a7 ! .hgtags Changeset: cd666534bc24 Author: aefimov Date: 2015-01-26 22:36 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/cd666534bc24 8046817: JDK 8 schemagen tool does not generate xsd files for enum types Reviewed-by: joehw, mkos ! src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/SchemaGenerator.java Changeset: 3e52068e8b9d Author: lana Date: 2015-02-11 18:56 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/3e52068e8b9d Merge Changeset: 02b1d3c68132 Author: katleman Date: 2015-02-18 12:11 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/02b1d3c68132 Added tag jdk8u60-b03 for changeset 3e52068e8b9d ! .hgtags Changeset: 4dfd5dbd3014 Author: katleman Date: 2015-02-25 12:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/4dfd5dbd3014 Added tag jdk8u60-b04 for changeset 02b1d3c68132 ! .hgtags Changeset: 77baf9afe664 Author: katleman Date: 2015-03-04 12:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/77baf9afe664 Added tag jdk8u60-b05 for changeset 4dfd5dbd3014 ! .hgtags Changeset: 6f4fc55fcd63 Author: coffeys Date: 2015-02-26 10:06 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/6f4fc55fcd63 Merge ! .hgtags Changeset: 566d452158a1 Author: lana Date: 2015-02-27 15:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/566d452158a1 Merge ! .hgtags Changeset: a22a9460d53f Author: lana Date: 2015-03-05 09:25 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/a22a9460d53f Merge ! .hgtags Changeset: 6f0885023e43 Author: katleman Date: 2015-03-11 14:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/6f0885023e43 Added tag jdk8u60-b06 for changeset a22a9460d53f ! .hgtags Changeset: 078fde829e87 Author: katleman Date: 2015-03-18 13:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/078fde829e87 Added tag jdk8u60-b07 for changeset 6f0885023e43 ! .hgtags Changeset: 7add02dfb2b8 Author: katleman Date: 2015-03-25 10:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/7add02dfb2b8 Added tag jdk8u60-b08 for changeset 078fde829e87 ! .hgtags Changeset: b15a21fbf161 Author: dlong Date: 2015-03-12 17:45 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/b15a21fbf161 Merge ! .hgtags Changeset: 4a191dd7f5b3 Author: dlong Date: 2015-03-23 22:47 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/4a191dd7f5b3 Merge Changeset: fbb7b2d1321f Author: amurillo Date: 2015-03-27 10:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/fbb7b2d1321f Merge Changeset: 3e7a28ca602b Author: katleman Date: 2015-04-01 11:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/3e7a28ca602b Added tag jdk8u60-b09 for changeset fbb7b2d1321f ! .hgtags Changeset: 6c8f28adad48 Author: katleman Date: 2015-04-09 06:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/6c8f28adad48 Added tag jdk8u60-b10 for changeset 3e7a28ca602b ! .hgtags Changeset: 24a61eacfd46 Author: asaha Date: 2015-02-18 13:40 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/24a61eacfd46 Merge ! .hgtags Changeset: 68f39c5c2ba6 Author: asaha Date: 2015-02-26 10:28 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/68f39c5c2ba6 Merge ! .hgtags Changeset: bba10054d51c Author: asaha Date: 2015-02-26 10:51 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/bba10054d51c Merge ! .hgtags Changeset: 949f2f7f879f Author: asaha Date: 2015-03-17 12:06 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/949f2f7f879f Merge ! .hgtags Changeset: c56d9ab25cd2 Author: asaha Date: 2015-03-18 18:26 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/c56d9ab25cd2 Merge ! .hgtags Changeset: 6ef2737c4903 Author: asaha Date: 2015-03-25 11:36 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/6ef2737c4903 Merge ! .hgtags Changeset: 1bd07f32a98f Author: asaha Date: 2015-04-01 11:33 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/1bd07f32a98f Merge ! .hgtags Changeset: 5e21bdb23112 Author: asaha Date: 2015-04-09 22:45 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/5e21bdb23112 Merge ! .hgtags Changeset: cc7d796b8f12 Author: asaha Date: 2015-04-10 07:26 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/cc7d796b8f12 Added tag jdk8u45-b14 for changeset bad02ac45d59 ! .hgtags Changeset: 334320b978e0 Author: asaha Date: 2015-04-10 11:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/334320b978e0 Merge ! .hgtags Changeset: fab06c192b0b Author: katleman Date: 2015-04-15 14:45 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/fab06c192b0b Added tag jdk8u60-b11 for changeset 334320b978e0 ! .hgtags Changeset: 4390fe716719 Author: katleman Date: 2015-04-22 11:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/4390fe716719 Added tag jdk8u60-b12 for changeset fab06c192b0b ! .hgtags Changeset: dc25e0fc349d Author: katleman Date: 2015-04-29 12:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/dc25e0fc349d Added tag jdk8u60-b13 for changeset 4390fe716719 ! .hgtags Changeset: cf1b48d7ca5d Author: aefimov Date: 2015-04-23 22:15 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/cf1b48d7ca5d 8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed Reviewed-by: joehw, lancea ! src/share/jaxws_classes/com/sun/tools/internal/jxc/model/nav/ApNavigator.java Changeset: 2405ebba5b8b Author: lana Date: 2015-04-23 16:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/2405ebba5b8b Merge Changeset: feb70717506d Author: lana Date: 2015-04-29 14:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/feb70717506d Merge Changeset: 8c0018c9c533 Author: katleman Date: 2015-05-06 13:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/8c0018c9c533 Added tag jdk8u60-b14 for changeset feb70717506d ! .hgtags Changeset: 1c9eb173022b Author: katleman Date: 2015-05-13 12:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/1c9eb173022b Added tag jdk8u60-b15 for changeset 8c0018c9c533 ! .hgtags Changeset: d6a80a0a3e9a Author: katleman Date: 2015-05-21 10:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/d6a80a0a3e9a Added tag jdk8u60-b16 for changeset 1c9eb173022b ! .hgtags Changeset: 53361b1cead8 Author: katleman Date: 2015-05-27 13:20 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/53361b1cead8 Added tag jdk8u60-b17 for changeset d6a80a0a3e9a ! .hgtags Changeset: 5b422975b71d Author: katleman Date: 2015-06-03 08:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/5b422975b71d Added tag jdk8u60-b18 for changeset 53361b1cead8 ! .hgtags Changeset: 1a4b2888aa98 Author: lana Date: 2015-06-10 18:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/1a4b2888aa98 Added tag jdk8u60-b19 for changeset 5b422975b71d ! .hgtags Changeset: a414aec2d19c Author: lana Date: 2015-06-17 11:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/a414aec2d19c Added tag jdk8u60-b20 for changeset 1a4b2888aa98 ! .hgtags Changeset: 797b756b9e02 Author: enevill Date: 2015-06-30 16:17 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/797b756b9e02 Merge up to jdk8u60-b21 ! .hgtags From edward.nevill at gmail.com Wed Jul 1 21:44:06 2015 From: edward.nevill at gmail.com (edward.nevill at gmail.com) Date: Wed, 01 Jul 2015 21:44:06 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/langtools: 77 new changesets Message-ID: <201507012144.t61Li7vP016417@aojmv0008.oracle.com> Changeset: 7845808098ea Author: katleman Date: 2014-12-17 14:46 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/7845808098ea Added tag jdk8u60-b00 for changeset 0c514d1fd006 ! .hgtags Changeset: 39c9e6e984d0 Author: coffeys Date: 2015-01-21 17:08 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/39c9e6e984d0 Merge ! .hgtags Changeset: 66b2ac8e2b6b Author: mchung Date: 2015-01-06 14:20 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/66b2ac8e2b6b 8068548: jdeps needs a different mechanism to recognize javax.jnlp as supported API Reviewed-by: lancea, ddehaven ! src/share/classes/com/sun/tools/jdeps/PlatformClassPath.java Changeset: 63a9b573847d Author: darcy Date: 2015-01-09 09:27 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/63a9b573847d 8068639: Make certain annotation classfile warnings opt-in Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! test/tools/javac/annotations/6214965/T6214965.java ! test/tools/javac/annotations/6365854/T6365854.java Changeset: 385488f3737c Author: bpatel Date: 2015-01-13 12:41 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/385488f3737c 8068495: Update the protocol for references of docs.oracle.com to HTTPS in langtools. Reviewed-by: coffeys ! src/share/classes/com/sun/source/doctree/package-info.java ! src/share/classes/com/sun/tools/classfile/BootstrapMethods_attribute.java ! src/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/share/classes/com/sun/tools/javac/util/Convert.java ! test/com/sun/javadoc/testDocRootLink/TestDocRootLink.java Changeset: dca7f60e618d Author: vromero Date: 2015-01-20 14:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/dca7f60e618d 8064857: javac generates LVT entry with length 0 for local variable Reviewed-by: mcimadamore, jjg ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java - src/share/classes/com/sun/tools/javac/jvm/LVTRanges.java ! test/tools/javac/flow/LVTHarness.java ! test/tools/javac/flow/tests/TestCaseFor.java ! test/tools/javac/flow/tests/TestCaseForEach.java ! test/tools/javac/flow/tests/TestCaseIfElse.java ! test/tools/javac/flow/tests/TestCaseSwitch.java ! test/tools/javac/flow/tests/TestCaseTry.java ! test/tools/javac/flow/tests/TestCaseWhile.java Changeset: 584566b6d5e4 Author: mcimadamore Date: 2015-01-21 10:42 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/584566b6d5e4 8069181: java.lang.AssertionError when compiling JDK 1.4 code in JDK 8 Summary: remove erroneous call to modifiersOpt() in variable parsing Reviewed-by: jfranck, jlahoda ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/tools/javac/enum/8069181/T8069181.java Changeset: 0ba07c272e33 Author: coffeys Date: 2015-01-21 18:43 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/0ba07c272e33 Merge ! src/share/classes/com/sun/tools/javac/jvm/Gen.java Changeset: 387cf62ce789 Author: katleman Date: 2015-02-04 12:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/387cf62ce789 Added tag jdk8u60-b01 for changeset 0ba07c272e33 ! .hgtags Changeset: e59ced856c92 Author: katleman Date: 2015-02-11 12:18 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/e59ced856c92 Added tag jdk8u60-b02 for changeset 387cf62ce789 ! .hgtags Changeset: 27bb4c63fd70 Author: katleman Date: 2015-02-18 12:11 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/27bb4c63fd70 Added tag jdk8u60-b03 for changeset e59ced856c92 ! .hgtags Changeset: fc98314cff57 Author: katleman Date: 2015-02-25 12:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/fc98314cff57 Added tag jdk8u60-b04 for changeset 27bb4c63fd70 ! .hgtags Changeset: 2347dd956382 Author: katleman Date: 2015-03-04 12:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/2347dd956382 Added tag jdk8u60-b05 for changeset fc98314cff57 ! .hgtags Changeset: 11743872bfc9 Author: jlahoda Date: 2015-02-13 17:18 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/11743872bfc9 8068517: Compiler may generate wrong InnerClasses attribute for static enum reference Summary: Making sure enum's abstractness is resolved before writing InnerClasses entry about it. Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java + test/tools/javac/classfiles/InnerClasses/T8068517.java Changeset: 20bf47dc2a91 Author: coffeys Date: 2015-02-26 10:06 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/20bf47dc2a91 Merge ! .hgtags Changeset: 6f78b8742284 Author: lana Date: 2015-02-27 15:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/6f78b8742284 Merge ! .hgtags Changeset: 44d168f9ad16 Author: lana Date: 2015-03-05 09:27 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/44d168f9ad16 Merge ! .hgtags Changeset: 39b47ffeb778 Author: katleman Date: 2015-03-11 14:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/39b47ffeb778 Added tag jdk8u60-b06 for changeset 44d168f9ad16 ! .hgtags Changeset: d0791eeded4d Author: katleman Date: 2015-03-18 13:57 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/d0791eeded4d Added tag jdk8u60-b07 for changeset 39b47ffeb778 ! .hgtags Changeset: 477c2ce534d0 Author: igerasim Date: 2015-03-13 12:13 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/477c2ce534d0 8072461: Table's field width in "Use" page generated by javadoc with '-s' is unbalanced Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css ! test/com/sun/javadoc/testStylesheet/TestStylesheet.java Changeset: e5b93c508212 Author: lana Date: 2015-03-18 18:20 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/e5b93c508212 Merge Changeset: 1f6454abd0e6 Author: katleman Date: 2015-03-25 10:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/1f6454abd0e6 Added tag jdk8u60-b08 for changeset e5b93c508212 ! .hgtags Changeset: 8d6354ca8f24 Author: dlong Date: 2015-03-12 17:45 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/8d6354ca8f24 Merge ! .hgtags Changeset: d72148d706d0 Author: dlong Date: 2015-03-23 18:24 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/d72148d706d0 Merge Changeset: 76adee5ad278 Author: amurillo Date: 2015-03-27 10:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/76adee5ad278 Merge Changeset: 4110dbd2e75a Author: katleman Date: 2015-04-01 11:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/4110dbd2e75a Added tag jdk8u60-b09 for changeset 76adee5ad278 ! .hgtags Changeset: a513711d6171 Author: vromero Date: 2015-02-12 10:16 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/a513711d6171 8069545: javac shouldn't check nested stuck lambdas during overload resolution Summary: Nested lambdas should not be considered while overload resolution is in progress Reviewed-by: mcimadamore Contributed-by: vicente.romero at oracle.com, srikanth.adayapalam at oracle.com ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! test/tools/javac/lambda/8016177/T8016177g.java ! test/tools/javac/lambda/8016177/T8016177g.out + test/tools/javac/lambda/8068399/T8068399.java + test/tools/javac/lambda/8068430/T8068430.java + test/tools/javac/lambda/8071432/T8071432.java + test/tools/javac/lambda/8071432/T8071432.out Changeset: 1006b37f1cc8 Author: amurillo Date: 2015-03-31 11:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/1006b37f1cc8 Merge Changeset: da8312e06551 Author: lana Date: 2015-04-01 13:23 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/da8312e06551 Merge Changeset: 7974f6da2d76 Author: jlahoda Date: 2015-01-13 10:25 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/7974f6da2d76 8037546: javac -parameters does not emit parameter names for lambda expressions Summary: MethodParameters attribute is missing for synthetic methods encoding lambda expressions. Reviewed-by: rfield, mcimadamore Contributed-by: srikanth.adayapalam at oracle.com ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! test/tools/javac/MethodParameters/ClassFileVisitor.java ! test/tools/javac/MethodParameters/LambdaTest.java ! test/tools/javac/MethodParameters/LambdaTest.out ! test/tools/javac/MethodParameters/ReflectionVisitor.java Changeset: ba758e1ffa69 Author: jlahoda Date: 2015-03-26 11:34 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/ba758e1ffa69 8054220: Debugger doesn't show variables *outside* lambda 8058227: Debugger has no access to outer variables inside Lambda Summary: Put local variables captured by lambda into the lambda method's LocalVariableTable. Reviewed-by: mcimadamore, rfield ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! test/tools/javac/MethodParameters/LambdaTest.out ! test/tools/javac/lambda/LocalVariableTable.java Changeset: c18117bf5a9f Author: katleman Date: 2015-04-09 06:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/c18117bf5a9f Added tag jdk8u60-b10 for changeset ba758e1ffa69 ! .hgtags Changeset: 56bf9feb1d34 Author: asaha Date: 2015-02-18 13:48 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/56bf9feb1d34 Merge ! .hgtags Changeset: 890c300ec67f Author: asaha Date: 2015-02-26 10:29 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/890c300ec67f Merge ! .hgtags Changeset: 1261fefe0f5e Author: asaha Date: 2015-02-26 10:57 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/1261fefe0f5e Merge ! .hgtags Changeset: 41a4ec83fcea Author: asaha Date: 2015-03-17 12:14 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/41a4ec83fcea Merge ! .hgtags Changeset: b9e5fab44d53 Author: asaha Date: 2015-03-18 18:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/b9e5fab44d53 Merge ! .hgtags Changeset: 1b5c1541d70a Author: asaha Date: 2015-03-25 11:37 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/1b5c1541d70a Merge ! .hgtags Changeset: 6561609f52ab Author: asaha Date: 2015-04-01 11:34 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/6561609f52ab Merge ! .hgtags Changeset: 43acad66372b Author: asaha Date: 2015-04-09 22:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/43acad66372b Merge ! .hgtags Changeset: ebe1e9d17713 Author: asaha Date: 2015-04-10 07:29 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/ebe1e9d17713 Added tag jdk8u45-b14 for changeset 847af465a542 ! .hgtags Changeset: ac218cf56d8b Author: asaha Date: 2015-04-10 11:45 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/ac218cf56d8b Merge ! .hgtags Changeset: 84eb51777733 Author: katleman Date: 2015-04-15 14:45 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/84eb51777733 Added tag jdk8u60-b11 for changeset ac218cf56d8b ! .hgtags Changeset: 9df2a728410b Author: katleman Date: 2015-04-22 11:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/9df2a728410b Added tag jdk8u60-b12 for changeset 84eb51777733 ! .hgtags Changeset: 93cb8e080e0f Author: katleman Date: 2015-04-29 12:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/93cb8e080e0f Added tag jdk8u60-b13 for changeset 9df2a728410b ! .hgtags Changeset: f08330fad341 Author: dlsmith Date: 2015-04-17 08:55 -0600 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/f08330fad341 8075520: Varargs access check mishandles capture variables 8077786: Check varargs access against inferred signature Reviewed-by: vromero ! src/share/classes/com/sun/tools/javac/comp/Resolve.java - test/tools/javac/varargs/T8049075/VarargsAndWildcardParameterizedTypeTest.java + test/tools/javac/varargs/access/OtherPackage.java + test/tools/javac/varargs/access/VarargsAndWildcardParameterizedTypeTest.java + test/tools/javac/varargs/access/VarargsAndWildcardParameterizedTypeTest2.java + test/tools/javac/varargs/access/VarargsAndWildcardParameterizedTypeTest3.java + test/tools/javac/varargs/access/VarargsAndWildcardParameterizedTypeTest4.java + test/tools/javac/varargs/access/VarargsInferredPrivateType-source7.out + test/tools/javac/varargs/access/VarargsInferredPrivateType.java + test/tools/javac/varargs/access/VarargsInferredPrivateType.out Changeset: 36ed04994588 Author: mcimadamore Date: 2014-10-24 10:54 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/36ed04994588 8061778: Wrong LineNumberTable for default constructors Summary: Synthetic empty blocks generated by Lower are erroneously picked up by Gen Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java + test/tools/javac/linenumbers/NestedLineNumberTest.java Changeset: a4bd58944aa8 Author: lana Date: 2015-04-23 16:06 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/a4bd58944aa8 Merge - test/tools/javac/varargs/T8049075/VarargsAndWildcardParameterizedTypeTest.java Changeset: a136ed2f3041 Author: lana Date: 2015-04-29 14:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/a136ed2f3041 Merge - test/tools/javac/varargs/T8049075/VarargsAndWildcardParameterizedTypeTest.java Changeset: 248db113703a Author: katleman Date: 2015-05-06 13:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/248db113703a Added tag jdk8u60-b14 for changeset a136ed2f3041 ! .hgtags Changeset: 8be5d555ac85 Author: katleman Date: 2015-05-13 12:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/8be5d555ac85 Added tag jdk8u60-b15 for changeset 248db113703a ! .hgtags Changeset: 7c25c29a7544 Author: mcimadamore Date: 2015-05-01 16:43 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/7c25c29a7544 8064803: Javac erroneously uses instantiated signatures when merging abstract most-specific methods Summary: Wrong method type used in AmbiguousError.mergeAbstracts Reviewed-by: jlahoda ! src/share/classes/com/sun/tools/javac/comp/Resolve.java + test/tools/javac/generics/8064803/T8064803.java Changeset: 1500756ea2b8 Author: darcy Date: 2015-04-23 18:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/1500756ea2b8 8078560: The crash reporting URL listed by javac needs to be updated Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/resources/javac.properties Changeset: 0a2f84dc30f2 Author: lana Date: 2015-05-07 21:06 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/0a2f84dc30f2 Merge Changeset: ecb7e46b820f Author: lana Date: 2015-05-14 20:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/ecb7e46b820f Merge Changeset: 87dcdc1fd75b Author: katleman Date: 2015-05-21 10:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/87dcdc1fd75b Added tag jdk8u60-b16 for changeset ecb7e46b820f ! .hgtags Changeset: 88497b7270b1 Author: katleman Date: 2015-05-27 13:20 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/88497b7270b1 Added tag jdk8u60-b17 for changeset 87dcdc1fd75b ! .hgtags Changeset: f6923d26b0fb Author: bpatel Date: 2015-05-12 12:02 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/f6923d26b0fb 8065077: MethodTypes are not localized Reviewed-by: ksrini ! src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodTypes.java Changeset: 31ceef045272 Author: jlahoda Date: 2015-05-18 09:27 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/31ceef045272 8080338: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle 8080339: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle 8080340: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle Summary: Fixing incorrect file headers; also reviewed by kevin.l.brown at oracle.com Reviewed-by: vromero ! test/tools/javac/MethodParameters/LambdaTest.java ! test/tools/javac/annotations/typeAnnotations/classfile/TestAnonInnerClasses.java ! test/tools/javac/diags/examples/MrefInferAndExplicitParams.java ! test/tools/javac/lambda/8023389/T8023389.java ! test/tools/javac/lambda/LambdaExprLeadsToMissingClassFilesTest.java ! test/tools/javac/resolve/tests/PrimitiveVsReferenceSamePhase.java Changeset: 6b43535fb9f8 Author: mchung Date: 2015-05-20 17:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/6b43535fb9f8 8068937: jdeps shows "not found" if target class has no reference other than its own package Reviewed-by: alanb ! src/share/classes/com/sun/tools/jdeps/Analyzer.java ! src/share/classes/com/sun/tools/jdeps/JdepsTask.java ! test/tools/jdeps/Basic.java + test/tools/jdeps/p/C.java + test/tools/jdeps/p/SubClass.java + test/tools/jdeps/q/Gee.java Changeset: 9538418d25b9 Author: mchung Date: 2015-05-21 11:14 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/9538418d25b9 8080815: Update 8u jdeps list of internal APIs Reviewed-by: dfuchs ! src/share/classes/com/sun/tools/jdeps/PlatformClassPath.java ! test/tools/jdeps/APIDeps.java ! test/tools/jdeps/m/Gee.java Changeset: bacd3cbb4e5e Author: mcimadamore Date: 2015-05-26 11:03 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/bacd3cbb4e5e 8055963: Inference failure with nested invocation Summary: Revise heuristics to force eager instantiation of return inference vars Reviewed-by: vromero ! src/share/classes/com/sun/tools/javac/comp/Infer.java + test/tools/javac/generics/inference/8055963/T8055963.java Changeset: f6c191e92814 Author: amurillo Date: 2015-05-26 10:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/f6c191e92814 Merge Changeset: d35c539d0e6d Author: jjg Date: 2014-12-11 18:23 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/d35c539d0e6d 8066808: langtools/test/Makefile should not use OS-specific jtreg binary Reviewed-by: mcimadamore ! test/Makefile Changeset: e7e42c79861e Author: lana Date: 2015-05-28 16:46 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/e7e42c79861e Merge Changeset: 0366d7f1faa1 Author: katleman Date: 2015-06-03 08:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/0366d7f1faa1 Added tag jdk8u60-b18 for changeset e7e42c79861e ! .hgtags Changeset: 54645de738e8 Author: lana Date: 2015-06-10 18:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/54645de738e8 Added tag jdk8u60-b19 for changeset 0366d7f1faa1 ! .hgtags Changeset: 1b59f823d630 Author: vromero Date: 2015-06-01 11:07 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/1b59f823d630 8073372: Redundant CONSTANT_Class entry not generated for inlined constant Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! test/tools/javac/7153958/CPoolRefClassContainingInlinedCts.java - test/tools/javac/7153958/pkg/ClassToBeStaticallyImported.java + test/tools/javac/7153958/pkg/ClassToBeStaticallyImportedA.java + test/tools/javac/7153958/pkg/ClassToBeStaticallyImportedB.java Changeset: 610ec7dcf431 Author: sadayapalam Date: 2015-05-11 13:28 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/610ec7dcf431 8079613: Deeply chained expressions + several overloads + unnecessary inference result in excessive compile times. Summary: Eliminate compile time performance bottlneck due to mischaracterization of standalone expressions as being poly expressions. Reviewed-by: mcimadamore, jlahoda ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java + test/tools/javac/expression/DeeplyChainedNonPolyExpressionTest.java Changeset: 9ec429ab0e7e Author: sadayapalam Date: 2015-05-29 10:15 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/9ec429ab0e7e 8080842: Using Lambda Expression with name clash results in ClassFormatError Summary: Ensure ScopeImpl can cope properly with remove when a field and method share the name Reviewed-by: mcimadamore, jlahoda ! src/share/classes/com/sun/tools/javac/code/Scope.java + test/tools/javac/scope/RemoveSymbolTest.java + test/tools/javac/scope/RemoveSymbolUnitTest.java Changeset: d94fe2d29b1e Author: jlahoda Date: 2015-06-10 09:13 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/d94fe2d29b1e 8039262: Java compiler performance degradation jdk1.7 vs. jdk1.6 should be amended Summary: Avoiding Scope listener leak by avoiding cache misses in Types.MembersClosureCache Reviewed-by: mcimadamore, vromero Contributed-by: maurizio.cimadamore at oracle.com ! src/share/classes/com/sun/tools/javac/code/Types.java + test/tools/javac/types/ScopeListenerTest.java Changeset: 380f6c17ea01 Author: alundblad Date: 2014-01-10 12:47 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/380f6c17ea01 8028389: NullPointerException compiling annotation values that have bodies Summary: Made sure anonymous class declarations inside class- and package-level annotations are properly entered. Reviewed-by: jfranck ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java + test/tools/javac/annotations/neg/AnonSubclass.java + test/tools/javac/annotations/neg/AnonSubclass.out + test/tools/javac/annotations/neg/pkg/AnonSubclassOnPkg.java + test/tools/javac/annotations/neg/pkg/package-info.java + test/tools/javac/annotations/neg/pkg/package-info.out Changeset: d4051d4f5daf Author: mfang Date: 2015-06-10 14:22 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/d4051d4f5daf 8083601: jdk8u60 l10n resource file translation update 2 Reviewed-by: ksrini, yhuang ! src/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties Changeset: 54a0b6cae9c5 Author: mfang Date: 2015-06-11 10:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/54a0b6cae9c5 Merge Changeset: 976523f1d562 Author: lana Date: 2015-06-12 18:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/976523f1d562 Merge - test/tools/javac/7153958/pkg/ClassToBeStaticallyImported.java Changeset: 97328f3e2aa2 Author: lana Date: 2015-06-17 11:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/97328f3e2aa2 Added tag jdk8u60-b20 for changeset 976523f1d562 ! .hgtags Changeset: 628accf3a0d4 Author: enevill Date: 2015-06-30 16:17 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/628accf3a0d4 Merge up to jdk8u60-b21 ! .hgtags ! src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java - src/share/classes/com/sun/tools/javac/jvm/LVTRanges.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/jdeps/Analyzer.java ! src/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/share/classes/com/sun/tools/jdeps/PlatformClassPath.java ! test/Makefile ! test/com/sun/javadoc/testStylesheet/TestStylesheet.java - test/tools/javac/7153958/pkg/ClassToBeStaticallyImported.java ! test/tools/javac/MethodParameters/ClassFileVisitor.java ! test/tools/javac/MethodParameters/LambdaTest.java ! test/tools/javac/MethodParameters/ReflectionVisitor.java ! test/tools/javac/flow/LVTHarness.java - test/tools/javac/varargs/T8049075/VarargsAndWildcardParameterizedTypeTest.java ! test/tools/jdeps/Basic.java From edward.nevill at gmail.com Wed Jul 1 21:44:21 2015 From: edward.nevill at gmail.com (edward.nevill at gmail.com) Date: Wed, 01 Jul 2015 21:44:21 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/nashorn: 164 new changesets Message-ID: <201507012144.t61LiMYn016501@aojmv0008.oracle.com> Changeset: 634ef69dfeb2 Author: katleman Date: 2014-12-17 14:46 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/634ef69dfeb2 Added tag jdk8u60-b00 for changeset 6ec61d249428 ! .hgtags Changeset: 0c047f071e50 Author: sundar Date: 2014-12-18 16:33 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/0c047f071e50 8067854: bound java static method throws NPE when 'null' is used for this argument Reviewed-by: attila, hannesw ! src/jdk/nashorn/internal/runtime/linker/BoundCallableLinker.java + test/script/trusted/JDK-8067854.js Changeset: acb0b8f6540e Author: attila Date: 2014-12-18 12:10 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/acb0b8f6540e 8067774: Use a stack of types when calculating local variable types Reviewed-by: lagergren, sundar ! src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java ! src/jdk/nashorn/internal/ir/BaseNode.java ! src/jdk/nashorn/internal/ir/BinaryNode.java ! src/jdk/nashorn/internal/ir/CallNode.java ! src/jdk/nashorn/internal/ir/Expression.java ! src/jdk/nashorn/internal/ir/FunctionNode.java ! src/jdk/nashorn/internal/ir/GetSplitState.java ! src/jdk/nashorn/internal/ir/IdentNode.java ! src/jdk/nashorn/internal/ir/JoinPredecessorExpression.java ! src/jdk/nashorn/internal/ir/LiteralNode.java ! src/jdk/nashorn/internal/ir/ObjectNode.java ! src/jdk/nashorn/internal/ir/RuntimeNode.java ! src/jdk/nashorn/internal/ir/TernaryNode.java ! src/jdk/nashorn/internal/ir/UnaryNode.java ! src/jdk/nashorn/internal/ir/debug/JSONWriter.java + test/script/basic/JDK-8067774.js + test/script/basic/JDK-8067774.js.EXPECTED Changeset: 59e4cf23697e Author: lana Date: 2014-12-29 19:40 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/59e4cf23697e Merge Changeset: ed00f1906e42 Author: coffeys Date: 2015-01-21 17:09 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/ed00f1906e42 Merge ! .hgtags Changeset: 0c0130c5ff1b Author: sundar Date: 2015-01-05 16:02 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/0c0130c5ff1b 8068431: @since and @jdk.Exported are missing in jdk.nashorn.api.scripting classes and package-info.java files Reviewed-by: attila, lagergren ! src/jdk/nashorn/api/scripting/AbstractJSObject.java ! src/jdk/nashorn/api/scripting/ClassFilter.java ! src/jdk/nashorn/api/scripting/JSObject.java ! src/jdk/nashorn/api/scripting/NashornException.java ! src/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java ! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java ! src/jdk/nashorn/api/scripting/ScriptUtils.java ! src/jdk/nashorn/api/scripting/URLReader.java ! src/jdk/nashorn/api/scripting/package-info.java Changeset: 98f6e6355a67 Author: sundar Date: 2015-01-07 14:02 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/98f6e6355a67 8068524: NashornScriptEngineFactory.getParameter() throws IAE for an unknown key, doesn't conform to the general spec Reviewed-by: hannesw, attila + samples/jd.js ! src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java Changeset: f98201c9d76a Author: attila Date: 2015-01-12 11:29 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/f98201c9d76a 8068580: make JavaAdapterFactory.isAutoConvertibleFromFunction more robust Reviewed-by: lagergren, sundar ! src/jdk/nashorn/internal/runtime/linker/AdaptationResult.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java ! src/jdk/nashorn/internal/runtime/resources/Messages.properties + test/script/basic/JDK-8068580.js + test/src/jdk/nashorn/test/models/BigAbstract.java Changeset: b49d4cf4a8a9 Author: attila Date: 2015-01-12 14:32 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/b49d4cf4a8a9 8068784: Halve the function object creation code size Reviewed-by: hannesw, sundar ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java Changeset: 34291d7ca37d Author: attila Date: 2015-01-13 16:38 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/34291d7ca37d 8068889: Calling a @FunctionalInterface from JS leaks internal objects Reviewed-by: jlaskey, sundar ! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java ! src/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java ! src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java Changeset: c727aa1b176c Author: attila Date: 2015-01-14 18:25 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/c727aa1b176c 8069002: NPE on invoking null (8068889 regression) Reviewed-by: jlaskey, sundar ! src/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java + test/script/basic/JDK-8069002.js Changeset: 4bc96d43b12f Author: attila Date: 2015-01-14 15:54 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/4bc96d43b12f 8068573: POJO setter using [] syntax throws an exception Reviewed-by: lagergren, jlaskey ! src/jdk/internal/dynalink/beans/AbstractJavaLinker.java ! src/jdk/internal/dynalink/beans/OverloadedMethod.java ! src/jdk/internal/dynalink/support/TypeUtilities.java ! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java ! test/script/basic/JDK-8020324.js.EXPECTED + test/script/basic/JDK-8068573.js Changeset: 9b08534bf286 Author: attila Date: 2015-01-14 16:29 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/9b08534bf286 8068994: Forgot to add a test model to JDK-8068573 Reviewed-by: lagergren, sundar + test/src/jdk/nashorn/test/models/OverloadedSetter.java Changeset: a95fa1375c4e Author: attila Date: 2015-01-19 16:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/a95fa1375c4e 8067880: Dead typed push methods in ArrayData Reviewed-by: hannesw, jlaskey ! src/jdk/nashorn/internal/runtime/arrays/ArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java Changeset: a71df7915453 Author: attila Date: 2015-01-20 12:34 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/a71df7915453 8068603: ScriptObjectMirror should reject null/empty string/non-string parameters in Bindings methods Reviewed-by: hannesw, sundar ! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java Changeset: af290f203369 Author: coffeys Date: 2015-01-21 18:43 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/af290f203369 Merge Changeset: 39e0c14d45c3 Author: katleman Date: 2015-02-04 12:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/39e0c14d45c3 Added tag jdk8u60-b01 for changeset af290f203369 ! .hgtags Changeset: 493c400c96e0 Author: katleman Date: 2015-02-11 12:18 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/493c400c96e0 Added tag jdk8u60-b02 for changeset 39e0c14d45c3 ! .hgtags Changeset: aa847b71612a Author: attila Date: 2014-12-03 16:31 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/aa847b71612a 8066232: problem with conditional catch compilation Reviewed-by: hannesw, lagergren ! src/jdk/nashorn/internal/codegen/CodeGenerator.java + test/script/basic/JDK-8066232.js + test/script/basic/JDK-8066232.js.EXPECTED Changeset: 8b3f832bea55 Author: attila Date: 2015-01-28 17:58 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/8b3f832bea55 8067139: Finally blocks inlined incorrectly Reviewed-by: hannesw, lagergren ! src/jdk/nashorn/internal/codegen/AssignSymbols.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java ! src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java ! src/jdk/nashorn/internal/codegen/Lower.java ! src/jdk/nashorn/internal/codegen/SplitIntoFunctions.java ! src/jdk/nashorn/internal/codegen/WeighNodes.java ! src/jdk/nashorn/internal/ir/Block.java ! src/jdk/nashorn/internal/ir/BlockLexicalContext.java ! src/jdk/nashorn/internal/ir/BlockStatement.java ! src/jdk/nashorn/internal/ir/BreakNode.java ! src/jdk/nashorn/internal/ir/ContinueNode.java ! src/jdk/nashorn/internal/ir/JumpStatement.java + src/jdk/nashorn/internal/ir/JumpToInlinedFinally.java ! src/jdk/nashorn/internal/ir/LexicalContext.java ! src/jdk/nashorn/internal/ir/LexicalContextNode.java ! src/jdk/nashorn/internal/ir/OptimisticLexicalContext.java ! src/jdk/nashorn/internal/ir/TryNode.java ! src/jdk/nashorn/internal/ir/debug/PrintVisitor.java ! src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java + test/script/basic/JDK-8067139.js Changeset: a4dc8b13c9fd Author: attila Date: 2015-01-30 12:33 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/a4dc8b13c9fd 8071991: Build errors in 8u-dev after backporting JDK-8067139 and JDK-8066232 Reviewed-by: hannesw, lagergren ! src/jdk/nashorn/internal/ir/LexicalContext.java ! test/script/basic/JDK-8066232.js Changeset: 3f7e205c2c44 Author: hannesw Date: 2015-02-05 14:42 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/3f7e205c2c44 8062141: Various performance issues parsing JSON Reviewed-by: lagergren, attila ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/parser/JSONParser.java ! src/jdk/nashorn/internal/parser/Lexer.java ! src/jdk/nashorn/internal/runtime/JSONFunctions.java ! src/jdk/nashorn/internal/runtime/PropertyMap.java ! src/jdk/nashorn/internal/scripts/JO.java + test/examples/json-parser-micro.js + test/script/basic/JDK-8062141.js + test/script/basic/JDK-8062141.js.EXPECTED ! test/script/basic/NASHORN-623.js.EXPECTED Changeset: f8da39d33117 Author: hannesw Date: 2015-02-05 14:47 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/f8da39d33117 8068872: Nashorn JSON.parse drops numeric keys Reviewed-by: attila, lagergren ! src/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/arrays/ArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java + test/script/basic/JDK-8068872.js + test/script/basic/JDK-8068872.js.EXPECTED Changeset: f0bac75bc207 Author: hannesw Date: 2015-02-05 16:26 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/f0bac75bc207 8072626: Test for JDK-8068872 fails in tip Reviewed-by: lagergren, jlaskey ! src/jdk/nashorn/internal/parser/JSONParser.java Changeset: 701c1dcdf733 Author: sundar Date: 2015-02-05 19:08 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/701c1dcdf733 8072595: nashorn should not use obj.getClass() for null checks Reviewed-by: hannesw, attila ! samples/javashell.js ! samples/shell.js ! src/jdk/internal/dynalink/DynamicLinker.java ! src/jdk/internal/dynalink/beans/StaticClass.java ! src/jdk/internal/dynalink/linker/GuardedInvocation.java ! src/jdk/internal/dynalink/support/CallSiteDescriptorFactory.java ! src/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java ! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java ! src/jdk/nashorn/api/scripting/URLReader.java ! src/jdk/nashorn/internal/codegen/CompileUnit.java ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/ScriptLoader.java ! src/jdk/nashorn/internal/runtime/linker/JavaSuperAdapter.java ! src/jdk/nashorn/internal/runtime/options/Options.java ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java Changeset: 09bd5b8abcba Author: sundar Date: 2015-02-06 19:28 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/09bd5b8abcba 8071989: NashornScriptEngine returns javax.script.ScriptContext instance with insonsistent get/remove methods behavior for undefined attributes Reviewed-by: attila, lagergren + samples/getclassnpe.js ! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java ! src/jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.java ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java Changeset: dcd7d8d48cf5 Author: sundar Date: 2015-02-09 14:40 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/dcd7d8d48cf5 8072752: Add regression tests for 8071678 and 8071594 Reviewed-by: hannesw, attila ! test/src/jdk/nashorn/api/scripting/ScopeTest.java Changeset: 323f54e277df Author: lana Date: 2015-02-11 18:55 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/323f54e277df Merge Changeset: b0b90d6c5265 Author: katleman Date: 2015-02-18 12:11 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/b0b90d6c5265 Added tag jdk8u60-b03 for changeset 323f54e277df ! .hgtags Changeset: 6f44964fbab3 Author: katleman Date: 2015-02-25 12:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/6f44964fbab3 Added tag jdk8u60-b04 for changeset b0b90d6c5265 ! .hgtags Changeset: 058f8367b5d4 Author: katleman Date: 2015-03-04 12:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/058f8367b5d4 Added tag jdk8u60-b05 for changeset 6f44964fbab3 ! .hgtags Changeset: 4dee46412516 Author: attila Date: 2015-01-30 15:03 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/4dee46412516 8072000: New compiler warning after JDK-8067139 Reviewed-by: hannesw, sundar ! src/jdk/nashorn/internal/codegen/Lower.java Changeset: e1146c9cc758 Author: attila Date: 2015-02-12 16:43 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/e1146c9cc758 8072596: Arrays.asList results in ClassCastException with a JS array Reviewed-by: lagergren, sundar ! samples/javashell.js ! samples/shell.js ! src/jdk/internal/dynalink/DynamicLinkerFactory.java ! src/jdk/internal/dynalink/beans/AbstractJavaLinker.java ! src/jdk/internal/dynalink/beans/BeanLinker.java ! src/jdk/internal/dynalink/beans/OverloadedMethod.java ! src/jdk/internal/dynalink/beans/SingleDynamicMethod.java ! src/jdk/internal/dynalink/linker/LinkerServices.java + src/jdk/internal/dynalink/linker/MethodHandleTransformer.java + src/jdk/internal/dynalink/support/DefaultInternalObjectFilter.java ! src/jdk/internal/dynalink/support/LinkerServicesImpl.java ! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java ! src/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java + test/script/basic/JDK-8072596.js + test/src/jdk/nashorn/test/models/Jdk8072596TestSubject.java Changeset: 57e6241ab92f Author: coffeys Date: 2015-02-26 11:11 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/57e6241ab92f Merge ! .hgtags ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java Changeset: cbc1fc667d77 Author: sundar Date: 2015-02-27 19:16 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/cbc1fc667d77 8074021: Indirect eval fails when used as an element of an array or as a property of an object Reviewed-by: attila, hannesw + samples/showenv.js + samples/showsysprops.js ! src/jdk/nashorn/internal/objects/Global.java + test/script/basic/JDK-8074021.js + test/script/basic/JDK-8074021.js.EXPECTED Changeset: f68a78f80099 Author: lana Date: 2015-02-27 15:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/f68a78f80099 Merge ! .hgtags Changeset: 2b51c0b3f463 Author: hannesw Date: 2015-02-27 14:33 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/2b51c0b3f463 8073707: const re-assignment should not reported as a early error Reviewed-by: sundar, attila ! src/jdk/nashorn/internal/codegen/AssignSymbols.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/runtime/ScriptRuntime.java ! src/jdk/nashorn/internal/runtime/resources/Messages.properties ! test/script/basic/es6/const-reassign.js ! test/script/basic/es6/const-reassign.js.EXPECTED ! test/script/basic/es6/let_const_reuse.js.EXPECTED Changeset: 4b7613f08fd3 Author: lana Date: 2015-03-05 09:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/4b7613f08fd3 Merge ! .hgtags Changeset: 80966e5cc384 Author: katleman Date: 2015-03-11 14:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/80966e5cc384 Added tag jdk8u60-b06 for changeset 4b7613f08fd3 ! .hgtags Changeset: da9741520576 Author: katleman Date: 2015-03-18 13:57 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/da9741520576 Added tag jdk8u60-b07 for changeset 80966e5cc384 ! .hgtags Changeset: a7dc7be2d635 Author: hannesw Date: 2014-12-15 12:32 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/a7dc7be2d635 8062030: Nashorn bug retrieving array property after key string concatenation Reviewed-by: sundar, lagergren, attila ! src/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java ! src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java ! test/script/basic/JDK-8055762.js ! test/script/basic/JDK-8055762.js.EXPECTED ! test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java Changeset: 7d249c2d066a Author: hannesw Date: 2015-03-06 15:26 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/7d249c2d066a 8074545: Undefined object values in object literals with spill properties Reviewed-by: lagergren, attila ! src/jdk/nashorn/internal/codegen/MapCreator.java ! src/jdk/nashorn/internal/parser/JSONParser.java ! src/jdk/nashorn/internal/runtime/SpillProperty.java + test/script/basic/JDK-8074545.js Changeset: 02702b17f1d8 Author: hannesw Date: 2015-03-09 11:34 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/02702b17f1d8 8074556: Functions should not share allocator maps Reviewed-by: lagergren, sundar ! src/jdk/nashorn/internal/codegen/FindScopeDepths.java ! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java ! src/jdk/nashorn/internal/runtime/AllocationStrategy.java ! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java + test/script/basic/JDK-8074556.js Changeset: 9ee1fc3f6136 Author: attila Date: 2015-02-20 15:47 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/9ee1fc3f6136 8072426: Can't compare Java objects to strings or numbers Reviewed-by: hannesw, lagergren, sundar ! src/jdk/nashorn/api/scripting/AbstractJSObject.java + src/jdk/nashorn/api/scripting/DefaultValueImpl.java ! src/jdk/nashorn/api/scripting/JSObject.java ! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java ! src/jdk/nashorn/internal/runtime/JSType.java ! src/jdk/nashorn/internal/runtime/ScriptRuntime.java ! src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java ! test/script/basic/JDK-8023026.js.EXPECTED ! test/script/basic/JDK-8024847.js + test/script/basic/JDK-8072426.js Changeset: 85a6a7545dbe Author: attila Date: 2015-03-02 14:33 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/85a6a7545dbe 8074031: Canonicalize is-a-JS-string tests Reviewed-by: hannesw, lagergren ! src/jdk/nashorn/internal/lookup/MethodHandleFactory.java ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/NativeDate.java ! src/jdk/nashorn/internal/objects/NativeJSON.java ! src/jdk/nashorn/internal/objects/NativeString.java ! src/jdk/nashorn/internal/runtime/ConsString.java ! src/jdk/nashorn/internal/runtime/JSType.java ! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java ! src/jdk/nashorn/internal/runtime/ScriptRuntime.java ! src/jdk/nashorn/internal/runtime/ScriptingFunctions.java ! src/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java ! src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java ! src/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java ! src/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java Changeset: a79ab34ef127 Author: attila Date: 2015-03-05 15:43 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/a79ab34ef127 8035712: Restore some of the RuntimeCallSite specializations Reviewed-by: hannesw, lagergren ! src/jdk/nashorn/internal/codegen/BranchOptimizer.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java ! src/jdk/nashorn/internal/codegen/MethodEmitter.java - src/jdk/nashorn/internal/codegen/RuntimeCallSite.java ! src/jdk/nashorn/internal/ir/BinaryNode.java ! src/jdk/nashorn/internal/ir/RuntimeNode.java ! src/jdk/nashorn/internal/runtime/JSType.java ! src/jdk/nashorn/internal/runtime/ScriptRuntime.java ! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java + test/script/basic/JDK-8035712.js Changeset: 17bd44d84339 Author: attila Date: 2015-03-06 10:18 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/17bd44d84339 8074487: Static analysis of IfNode should consider terminating branches Reviewed-by: hannesw, lagergren ! src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java Changeset: 65be7236f619 Author: attila Date: 2015-03-11 11:03 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/65be7236f619 8074484: More agressive value discarding Reviewed-by: hannesw, lagergren ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java Changeset: 553fe2bb2ca3 Author: hannesw Date: 2015-03-10 18:23 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/553fe2bb2ca3 8074687: Add tests for JSON parsing of numeric keys Reviewed-by: sundar, attila + test/script/basic/JDK-8074687.js Changeset: 965aae6772f1 Author: hannesw Date: 2015-03-11 11:08 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/965aae6772f1 8074693: Different instances of same function use same allocator map Reviewed-by: attila, lagergren ! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java ! src/jdk/nashorn/internal/runtime/AllocationStrategy.java ! src/jdk/nashorn/internal/runtime/ScriptFunction.java + test/script/basic/JDK-8074693.js + test/script/basic/JDK-8074693.js.EXPECTED Changeset: a9229fb1634b Author: lana Date: 2015-03-12 13:45 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/a9229fb1634b Merge - src/jdk/nashorn/internal/codegen/RuntimeCallSite.java Changeset: 4ba23f4c0ed6 Author: lagergren Date: 2015-03-17 08:56 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/4ba23f4c0ed6 8066217: ArrayBuffer constructor was erroneous with zero args Reviewed-by: sundar, hannesw ! src/jdk/nashorn/internal/objects/NativeArrayBuffer.java ! test/script/basic/typedarrays.js Changeset: e024db176497 Author: lana Date: 2015-03-18 18:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/e024db176497 Merge - src/jdk/nashorn/internal/codegen/RuntimeCallSite.java Changeset: 5ec92df8ca4f Author: katleman Date: 2015-03-25 10:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/5ec92df8ca4f Added tag jdk8u60-b08 for changeset e024db176497 ! .hgtags Changeset: c96d8762199d Author: dlong Date: 2015-03-12 17:45 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/c96d8762199d Merge ! .hgtags Changeset: 3df587d7be6c Author: dlong Date: 2015-03-23 18:24 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/3df587d7be6c Merge Changeset: 1f73439a45bf Author: amurillo Date: 2015-03-27 10:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/1f73439a45bf Merge Changeset: f620323e8e8e Author: katleman Date: 2015-04-01 11:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/f620323e8e8e Added tag jdk8u60-b09 for changeset 1f73439a45bf ! .hgtags Changeset: bfea11f8c8f2 Author: sundar Date: 2015-03-20 20:04 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/bfea11f8c8f2 8075604: jjs exits even when non-daemon threads are still active Reviewed-by: attila, jlaskey ! src/jdk/nashorn/tools/Shell.java Changeset: c847904b447b Author: sundar Date: 2015-03-24 13:59 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/c847904b447b 8074410: Startup time: Port shell.js to Java Reviewed-by: lagergren, hannesw ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/tools/Shell.java + src/jdk/nashorn/tools/ShellFunctions.java - src/jdk/nashorn/tools/resources/shell.js Changeset: e597c5975dac Author: sundar Date: 2015-03-25 14:36 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/e597c5975dac 8012190: Global scope should be initialized lazily Reviewed-by: lagergren, hannesw, attila ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/NativeDate.java ! src/jdk/nashorn/internal/objects/NativeRegExp.java Changeset: f41b7c3954d4 Author: hannesw Date: 2015-03-13 18:40 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/f41b7c3954d4 8075006: Threads spinning infinitely in WeakHashMap.get running test262parallel Reviewed-by: lagergren, attila ! src/jdk/nashorn/internal/runtime/PropertyMap.java Changeset: 7c42bc7769ce Author: hannesw Date: 2015-03-25 14:41 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/7c42bc7769ce 8075927: toNumber(String) accepts illegal characters Reviewed-by: attila, sundar ! src/jdk/nashorn/internal/runtime/JSType.java + test/script/basic/JDK-8075927.js Changeset: dff9f4cfafd9 Author: hannesw Date: 2015-03-25 17:43 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/dff9f4cfafd9 8073868: Regex matching causes java.lang.ArrayIndexOutOfBoundsException: 64 Reviewed-by: attila, lagergren ! src/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java ! src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java ! src/jdk/nashorn/internal/runtime/regexp/joni/StackMachine.java ! src/jdk/nashorn/internal/runtime/regexp/joni/constants/TargetInfo.java + test/script/basic/JDK-8073868.js Changeset: edd4d654c9be Author: hannesw Date: 2015-03-26 21:39 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/edd4d654c9be 8075366: Slow scope access to global let/const does not work Reviewed-by: sundar, attila, lagergren ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/WithObject.java ! test/script/basic/es6/let-eval.js ! test/script/basic/es6/let-eval.js.EXPECTED Changeset: c3dece9375d4 Author: hannesw Date: 2015-03-26 22:13 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/c3dece9375d4 8075231: Typed array setters are very slow when index exceeds capacity Reviewed-by: attila, lagergren ! src/jdk/nashorn/internal/objects/NativeFloat32Array.java ! src/jdk/nashorn/internal/objects/NativeFloat64Array.java ! src/jdk/nashorn/internal/objects/NativeInt16Array.java ! src/jdk/nashorn/internal/objects/NativeInt32Array.java ! src/jdk/nashorn/internal/objects/NativeInt8Array.java ! src/jdk/nashorn/internal/objects/NativeUint16Array.java ! src/jdk/nashorn/internal/objects/NativeUint32Array.java ! src/jdk/nashorn/internal/objects/NativeUint8Array.java ! src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java Changeset: 99eacaac2283 Author: amurillo Date: 2015-03-31 11:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/99eacaac2283 Merge Changeset: 7aaa64363e1a Author: lana Date: 2015-04-01 13:22 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/7aaa64363e1a Merge - src/jdk/nashorn/tools/resources/shell.js Changeset: 3668fbc46e2a Author: katleman Date: 2015-04-09 06:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/3668fbc46e2a Added tag jdk8u60-b10 for changeset 7aaa64363e1a ! .hgtags Changeset: 582ef9805bb0 Author: asaha Date: 2015-02-18 13:49 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/582ef9805bb0 Merge ! .hgtags ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java Changeset: 1ae8646dc9b6 Author: asaha Date: 2015-02-26 10:29 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/1ae8646dc9b6 Merge ! .hgtags Changeset: 18c64a15745e Author: asaha Date: 2015-02-26 10:57 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/18c64a15745e Merge ! .hgtags Changeset: f904ef8700ce Author: asaha Date: 2015-03-17 12:14 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/f904ef8700ce Merge ! .hgtags Changeset: 5c99cf1f261d Author: asaha Date: 2015-03-18 18:32 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/5c99cf1f261d Merge ! .hgtags ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java Changeset: a6ed9517daff Author: asaha Date: 2015-03-25 11:37 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/a6ed9517daff Merge ! .hgtags - src/jdk/nashorn/internal/codegen/RuntimeCallSite.java Changeset: 4d85dc2a3711 Author: asaha Date: 2015-04-01 11:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/4d85dc2a3711 Merge ! .hgtags Changeset: e790c1387594 Author: asaha Date: 2015-04-09 22:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/e790c1387594 Merge ! .hgtags - src/jdk/nashorn/tools/resources/shell.js Changeset: ea15c3452440 Author: asaha Date: 2015-04-10 07:30 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/ea15c3452440 Added tag jdk8u45-b14 for changeset d5477c6d1678 ! .hgtags Changeset: f6f2d944a863 Author: asaha Date: 2015-04-10 11:46 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/f6f2d944a863 Merge ! .hgtags Changeset: 6673e739a995 Author: katleman Date: 2015-04-15 14:45 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/6673e739a995 Added tag jdk8u60-b11 for changeset f6f2d944a863 ! .hgtags Changeset: 6787fa783196 Author: sundar Date: 2015-04-06 16:18 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/6787fa783196 8076646: nashorn tests should avoid using package names used by nashorn sources Reviewed-by: hannesw, lagergren ! make/build.xml ! test/script/sandbox/interfaceimpl.js ! test/script/trusted/JDK-8025629.js ! test/src/META-INF/services/java.sql.Driver - test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java + test/src/jdk/internal/dynalink/beans/test/CallerSensitiveTest.java - test/src/jdk/nashorn/api/NashornSQLDriver.java - test/src/jdk/nashorn/api/javaaccess/ArrayConversionTest.java - test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java - test/src/jdk/nashorn/api/javaaccess/ConsStringTest.java - test/src/jdk/nashorn/api/javaaccess/MethodAccessTest.java - test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java - test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java - test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java - test/src/jdk/nashorn/api/javaaccess/Person.java - test/src/jdk/nashorn/api/javaaccess/SharedObject.java - test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java + test/src/jdk/nashorn/api/javaaccess/test/ArrayConversionTest.java + test/src/jdk/nashorn/api/javaaccess/test/BooleanAccessTest.java + test/src/jdk/nashorn/api/javaaccess/test/ConsStringTest.java + test/src/jdk/nashorn/api/javaaccess/test/MethodAccessTest.java + test/src/jdk/nashorn/api/javaaccess/test/NumberAccessTest.java + test/src/jdk/nashorn/api/javaaccess/test/NumberBoxingTest.java + test/src/jdk/nashorn/api/javaaccess/test/ObjectAccessTest.java + test/src/jdk/nashorn/api/javaaccess/test/Person.java + test/src/jdk/nashorn/api/javaaccess/test/SharedObject.java + test/src/jdk/nashorn/api/javaaccess/test/StringAccessTest.java - test/src/jdk/nashorn/api/scripting/InvocableTest.java - test/src/jdk/nashorn/api/scripting/MultipleEngineTest.java - test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java - test/src/jdk/nashorn/api/scripting/ScopeTest.java - test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java - test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java - test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java - test/src/jdk/nashorn/api/scripting/VariableArityTestInterface.java - test/src/jdk/nashorn/api/scripting/Window.java - test/src/jdk/nashorn/api/scripting/WindowEventHandler.java - test/src/jdk/nashorn/api/scripting/resources/func.js - test/src/jdk/nashorn/api/scripting/resources/gettersetter.js - test/src/jdk/nashorn/api/scripting/resources/witheval.js + test/src/jdk/nashorn/api/scripting/test/InvocableTest.java + test/src/jdk/nashorn/api/scripting/test/MultipleEngineTest.java + test/src/jdk/nashorn/api/scripting/test/PluggableJSObjectTest.java + test/src/jdk/nashorn/api/scripting/test/ScopeTest.java + test/src/jdk/nashorn/api/scripting/test/ScriptEngineSecurityTest.java + test/src/jdk/nashorn/api/scripting/test/ScriptEngineTest.java + test/src/jdk/nashorn/api/scripting/test/ScriptObjectMirrorTest.java + test/src/jdk/nashorn/api/scripting/test/VariableArityTestInterface.java + test/src/jdk/nashorn/api/scripting/test/Window.java + test/src/jdk/nashorn/api/scripting/test/WindowEventHandler.java + test/src/jdk/nashorn/api/scripting/test/resources/func.js + test/src/jdk/nashorn/api/scripting/test/resources/gettersetter.js + test/src/jdk/nashorn/api/scripting/test/resources/witheval.js + test/src/jdk/nashorn/api/test/NashornSQLDriver.java - test/src/jdk/nashorn/internal/codegen/CompilerTest.java + test/src/jdk/nashorn/internal/codegen/test/CompilerTest.java - test/src/jdk/nashorn/internal/parser/ParserTest.java + test/src/jdk/nashorn/internal/parser/test/ParserTest.java - test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java - test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java - test/src/jdk/nashorn/internal/runtime/ConsStringTest.java - test/src/jdk/nashorn/internal/runtime/ContextTest.java - test/src/jdk/nashorn/internal/runtime/ExceptionsNotSerializable.java - test/src/jdk/nashorn/internal/runtime/JSTypeTest.java - test/src/jdk/nashorn/internal/runtime/LexicalBindingTest.java - test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java - test/src/jdk/nashorn/internal/runtime/SourceTest.java - test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java - test/src/jdk/nashorn/internal/runtime/regexp/JdkRegExpTest.java - test/src/jdk/nashorn/internal/runtime/regexp/joni/JoniTest.java + test/src/jdk/nashorn/internal/runtime/regexp/joni/test/JoniTest.java + test/src/jdk/nashorn/internal/runtime/regexp/test/JdkRegExpTest.java - test/src/jdk/nashorn/internal/runtime/resources/load_test.js + test/src/jdk/nashorn/internal/runtime/test/ClassFilterTest.java + test/src/jdk/nashorn/internal/runtime/test/CodeStoreAndPathTest.java + test/src/jdk/nashorn/internal/runtime/test/ConsStringTest.java + test/src/jdk/nashorn/internal/runtime/test/ContextTest.java + test/src/jdk/nashorn/internal/runtime/test/ExceptionsNotSerializable.java + test/src/jdk/nashorn/internal/runtime/test/JSTypeTest.java + test/src/jdk/nashorn/internal/runtime/test/LexicalBindingTest.java + test/src/jdk/nashorn/internal/runtime/test/NoPersistenceCachingTest.java + test/src/jdk/nashorn/internal/runtime/test/SourceTest.java + test/src/jdk/nashorn/internal/runtime/test/TrustedScriptEngineTest.java + test/src/jdk/nashorn/internal/runtime/test/resources/load_test.js Changeset: fb53538ea56b Author: sundar Date: 2015-04-07 14:13 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/fb53538ea56b 8076972: Several nashorn tests failing Reviewed-by: jlaskey, lagergren ! make/build.xml ! test/src/jdk/nashorn/api/javaaccess/test/BooleanAccessTest.java ! test/src/jdk/nashorn/api/javaaccess/test/MethodAccessTest.java ! test/src/jdk/nashorn/api/javaaccess/test/NumberAccessTest.java ! test/src/jdk/nashorn/api/javaaccess/test/NumberBoxingTest.java ! test/src/jdk/nashorn/api/javaaccess/test/ObjectAccessTest.java ! test/src/jdk/nashorn/api/javaaccess/test/StringAccessTest.java ! test/src/jdk/nashorn/api/scripting/test/MultipleEngineTest.java ! test/src/jdk/nashorn/api/scripting/test/ScriptEngineTest.java ! test/src/jdk/nashorn/internal/runtime/regexp/joni/test/JoniTest.java ! test/src/jdk/nashorn/internal/runtime/regexp/test/JdkRegExpTest.java ! test/src/jdk/nashorn/internal/runtime/test/CodeStoreAndPathTest.java ! test/src/jdk/nashorn/internal/runtime/test/ConsStringTest.java ! test/src/jdk/nashorn/internal/runtime/test/ContextTest.java ! test/src/jdk/nashorn/internal/runtime/test/ExceptionsNotSerializable.java ! test/src/jdk/nashorn/internal/runtime/test/JSTypeTest.java ! test/src/jdk/nashorn/internal/runtime/test/LexicalBindingTest.java ! test/src/jdk/nashorn/internal/runtime/test/NoPersistenceCachingTest.java ! test/src/jdk/nashorn/internal/runtime/test/SourceTest.java Changeset: ca218b7a1b4b Author: lana Date: 2015-04-09 17:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/ca218b7a1b4b Merge - test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java - test/src/jdk/nashorn/api/NashornSQLDriver.java - test/src/jdk/nashorn/api/javaaccess/ArrayConversionTest.java - test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java - test/src/jdk/nashorn/api/javaaccess/ConsStringTest.java - test/src/jdk/nashorn/api/javaaccess/MethodAccessTest.java - test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java - test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java - test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java - test/src/jdk/nashorn/api/javaaccess/Person.java - test/src/jdk/nashorn/api/javaaccess/SharedObject.java - test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java - test/src/jdk/nashorn/api/scripting/InvocableTest.java - test/src/jdk/nashorn/api/scripting/MultipleEngineTest.java - test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java - test/src/jdk/nashorn/api/scripting/ScopeTest.java - test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java - test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java - test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java - test/src/jdk/nashorn/api/scripting/VariableArityTestInterface.java - test/src/jdk/nashorn/api/scripting/Window.java - test/src/jdk/nashorn/api/scripting/WindowEventHandler.java - test/src/jdk/nashorn/api/scripting/resources/func.js - test/src/jdk/nashorn/api/scripting/resources/gettersetter.js - test/src/jdk/nashorn/api/scripting/resources/witheval.js - test/src/jdk/nashorn/internal/codegen/CompilerTest.java - test/src/jdk/nashorn/internal/parser/ParserTest.java - test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java - test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java - test/src/jdk/nashorn/internal/runtime/ConsStringTest.java - test/src/jdk/nashorn/internal/runtime/ContextTest.java - test/src/jdk/nashorn/internal/runtime/ExceptionsNotSerializable.java - test/src/jdk/nashorn/internal/runtime/JSTypeTest.java - test/src/jdk/nashorn/internal/runtime/LexicalBindingTest.java - test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java - test/src/jdk/nashorn/internal/runtime/SourceTest.java - test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java - test/src/jdk/nashorn/internal/runtime/regexp/JdkRegExpTest.java - test/src/jdk/nashorn/internal/runtime/regexp/joni/JoniTest.java - test/src/jdk/nashorn/internal/runtime/resources/load_test.js Changeset: 63fe48ca8630 Author: hannesw Date: 2015-04-16 17:31 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/63fe48ca8630 8077955: Undeclared globals in eval code should not be handled as fast scope Reviewed-by: lagergren, attila ! src/jdk/nashorn/internal/codegen/CodeGenerator.java + test/script/basic/JDK-8077955.js Changeset: d82b07c9c6e3 Author: hannesw Date: 2015-04-10 14:18 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/d82b07c9c6e3 8067215: Disable dual fields when not using optimistic types Reviewed-by: attila, lagergren ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java ! docs/DEVELOPER_README ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/CompilerConstants.java ! src/jdk/nashorn/internal/codegen/FieldObjectCreator.java ! src/jdk/nashorn/internal/codegen/FindScopeDepths.java ! src/jdk/nashorn/internal/codegen/MapCreator.java ! src/jdk/nashorn/internal/codegen/MapTuple.java ! src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java ! src/jdk/nashorn/internal/codegen/ObjectCreator.java ! src/jdk/nashorn/internal/codegen/SpillObjectCreator.java ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/NativeJSAdapter.java ! src/jdk/nashorn/internal/parser/JSONParser.java ! src/jdk/nashorn/internal/runtime/AccessorProperty.java ! src/jdk/nashorn/internal/runtime/AllocationStrategy.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/JSONFunctions.java ! src/jdk/nashorn/internal/runtime/JSType.java ! src/jdk/nashorn/internal/runtime/Property.java ! src/jdk/nashorn/internal/runtime/PropertyMap.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/SetMethodCreator.java ! src/jdk/nashorn/internal/runtime/SpillProperty.java ! src/jdk/nashorn/internal/runtime/StructureLoader.java ! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java ! src/jdk/nashorn/internal/runtime/linker/NashornGuards.java + src/jdk/nashorn/internal/scripts/JD.java ! src/jdk/nashorn/internal/scripts/JO.java + test/script/nosecurity/JDK-8067215.js Changeset: d03eb34e4b84 Author: lana Date: 2015-04-16 16:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/d03eb34e4b84 Merge - test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java - test/src/jdk/nashorn/api/NashornSQLDriver.java - test/src/jdk/nashorn/api/javaaccess/ArrayConversionTest.java - test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java - test/src/jdk/nashorn/api/javaaccess/ConsStringTest.java - test/src/jdk/nashorn/api/javaaccess/MethodAccessTest.java - test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java - test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java - test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java - test/src/jdk/nashorn/api/javaaccess/Person.java - test/src/jdk/nashorn/api/javaaccess/SharedObject.java - test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java - test/src/jdk/nashorn/api/scripting/InvocableTest.java - test/src/jdk/nashorn/api/scripting/MultipleEngineTest.java - test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java - test/src/jdk/nashorn/api/scripting/ScopeTest.java - test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java - test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java - test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java - test/src/jdk/nashorn/api/scripting/VariableArityTestInterface.java - test/src/jdk/nashorn/api/scripting/Window.java - test/src/jdk/nashorn/api/scripting/WindowEventHandler.java - test/src/jdk/nashorn/api/scripting/resources/func.js - test/src/jdk/nashorn/api/scripting/resources/gettersetter.js - test/src/jdk/nashorn/api/scripting/resources/witheval.js + test/src/jdk/nashorn/api/scripting/test/ScriptEngineTest.java - test/src/jdk/nashorn/internal/codegen/CompilerTest.java - test/src/jdk/nashorn/internal/parser/ParserTest.java - test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java - test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java - test/src/jdk/nashorn/internal/runtime/ConsStringTest.java - test/src/jdk/nashorn/internal/runtime/ContextTest.java - test/src/jdk/nashorn/internal/runtime/ExceptionsNotSerializable.java - test/src/jdk/nashorn/internal/runtime/JSTypeTest.java - test/src/jdk/nashorn/internal/runtime/LexicalBindingTest.java - test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java - test/src/jdk/nashorn/internal/runtime/SourceTest.java - test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java - test/src/jdk/nashorn/internal/runtime/regexp/JdkRegExpTest.java - test/src/jdk/nashorn/internal/runtime/regexp/joni/JoniTest.java - test/src/jdk/nashorn/internal/runtime/resources/load_test.js Changeset: 3628ab9fdbc0 Author: katleman Date: 2015-04-22 11:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/3628ab9fdbc0 Added tag jdk8u60-b12 for changeset d03eb34e4b84 ! .hgtags Changeset: 2fc0f0ffdf19 Author: katleman Date: 2015-04-29 12:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/2fc0f0ffdf19 Added tag jdk8u60-b13 for changeset 3628ab9fdbc0 ! .hgtags Changeset: 37de779feba1 Author: sundar Date: 2015-04-22 22:49 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/37de779feba1 8078384: Test execution blocker: Nashorn testsuite failing due to compile error in jdk/nashorn/api/scripting/test/ScriptEngineTest.java Reviewed-by: hannesw, jlaskey ! test/src/jdk/nashorn/api/scripting/test/ScriptEngineTest.java Changeset: 411652a014ff Author: lana Date: 2015-04-23 16:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/411652a014ff Merge Changeset: 5ed57fe26f13 Author: hannesw Date: 2015-04-27 12:27 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/5ed57fe26f13 8066407: Function with same body not reparsed after SyntaxError Reviewed-by: attila, lagergren ! src/jdk/nashorn/internal/runtime/regexp/RegExpFactory.java + test/script/basic/JDK-8066407.js Changeset: 248dc4f11e5b Author: hannesw Date: 2015-04-27 12:50 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/248dc4f11e5b 8053905: Eager code generation fails for earley boyer with split threshold set to 1000 Reviewed-by: attila, lagergren ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/CompilationPhase.java ! src/jdk/nashorn/internal/codegen/CompileUnit.java ! src/jdk/nashorn/internal/codegen/Compiler.java ! src/jdk/nashorn/internal/codegen/TypeEvaluator.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/FunctionInitializer.java ! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java ! src/jdk/nashorn/internal/runtime/StoredScript.java + test/script/basic/JDK-8053905.js + test/script/basic/JDK-8053905.js.EXPECTED ! test/script/basic/compile-octane-splitter.js Changeset: 24e7c53c5716 Author: lana Date: 2015-04-29 14:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/24e7c53c5716 Merge Changeset: 78fcf7f0eac8 Author: katleman Date: 2015-05-06 13:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/78fcf7f0eac8 Added tag jdk8u60-b14 for changeset 24e7c53c5716 ! .hgtags Changeset: 2caf11badeef Author: katleman Date: 2015-05-13 12:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/2caf11badeef Added tag jdk8u60-b15 for changeset 78fcf7f0eac8 ! .hgtags Changeset: 03a7733b95ed Author: hannesw Date: 2015-05-05 14:23 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/03a7733b95ed 8078049: Nashorn crashes when attempting to start TypeScript compiler Reviewed-by: lagergren, attila ! make/project.properties ! src/jdk/nashorn/internal/codegen/Label.java ! src/jdk/nashorn/internal/codegen/SpillObjectCreator.java + test/script/nosecurity/JDK-8078049.js Changeset: 10e350c05d09 Author: hannesw Date: 2015-05-05 14:30 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/10e350c05d09 8078612: Persistent code cache should support more configurations Reviewed-by: lagergren, attila ! src/jdk/nashorn/internal/runtime/CodeStore.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/ErrorManager.java ! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java + test/script/basic/JDK-8078612_eager_1a.js + test/script/basic/JDK-8078612_eager_1a.js.EXPECTED + test/script/basic/JDK-8078612_eager_1b.js + test/script/basic/JDK-8078612_eager_1b.js.EXPECTED + test/script/basic/JDK-8078612_eager_2a.js + test/script/basic/JDK-8078612_eager_2a.js.EXPECTED + test/script/basic/JDK-8078612_eager_2b.js + test/script/basic/JDK-8078612_eager_2b.js.EXPECTED ! test/src/jdk/nashorn/internal/runtime/test/CodeStoreAndPathTest.java Changeset: 5bc0bcefed54 Author: attila Date: 2015-03-16 11:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/5bc0bcefed54 8075090: Add tests for the basic failure of try/finally compilation Reviewed-by: hannesw, lagergren + test/script/basic/JDK-8075090.js Changeset: 28cae214dc6c Author: attila Date: 2015-05-05 18:35 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/28cae214dc6c 8079269: Optimistic rewrite in object literal causes ArrayIndexOutOfBoundsException Reviewed-by: hannesw, lagergren ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/FieldObjectCreator.java ! src/jdk/nashorn/internal/codegen/ObjectCreator.java ! src/jdk/nashorn/internal/codegen/SpillObjectCreator.java + test/script/basic/JDK-8079269.js Changeset: db8d14478e56 Author: attila Date: 2015-05-06 13:36 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/db8d14478e56 8079349: Eliminate dead code around Nashorn code generator Reviewed-by: hannesw, lagergren ! src/jdk/nashorn/internal/codegen/BranchOptimizer.java ! src/jdk/nashorn/internal/codegen/ClassEmitter.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java - src/jdk/nashorn/internal/codegen/Emitter.java ! src/jdk/nashorn/internal/codegen/MethodEmitter.java Changeset: 3905889a30af Author: lana Date: 2015-05-07 21:08 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/3905889a30af Merge - src/jdk/nashorn/internal/codegen/Emitter.java Changeset: 7725ad692a23 Author: sundar Date: 2015-05-06 20:04 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/7725ad692a23 8079470: Misleading error message when explicit signature constructor is called with wrong arguments Reviewed-by: jlaskey, hannesw ! src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java ! src/jdk/nashorn/internal/runtime/resources/Messages.properties + test/script/basic/JDK-8079470.js + test/script/basic/JDK-8079470.js.EXPECTED Changeset: 6ceab5fdc3b5 Author: sundar Date: 2015-05-12 12:40 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/6ceab5fdc3b5 8080090: -d option should dump script source as well Reviewed-by: hannesw, lagergren ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java ! src/jdk/nashorn/internal/runtime/Source.java ! src/jdk/nashorn/internal/runtime/resources/Options.properties Changeset: 6a604c072752 Author: sundar Date: 2015-05-13 12:45 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/6a604c072752 8080182: Array.prototype.sort throws IAE on inconsistent comparison Reviewed-by: lagergren, hannesw ! src/jdk/nashorn/internal/objects/NativeArray.java + test/script/basic/JDK-8080182.js Changeset: ed65fb816d15 Author: attila Date: 2014-12-03 16:31 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/ed65fb816d15 8066222: too strong assertion on function expression names Reviewed-by: hannesw, lagergren ! src/jdk/nashorn/internal/codegen/AssignSymbols.java ! src/jdk/nashorn/internal/ir/FunctionNode.java + test/script/basic/JDK-8066222.js + test/script/basic/JDK-8066222.js.EXPECTED Changeset: 1088408b1c02 Author: sundar Date: 2015-01-15 10:18 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/1088408b1c02 8068985: Wrong 'this' bound to eval call within a function when caller's 'this' is a Java object Reviewed-by: jlaskey, attila ! src/jdk/nashorn/internal/runtime/Context.java + test/script/basic/JDK-8068985.js + test/script/basic/JDK-8068985.js.EXPECTED Changeset: 4a12b571aa4c Author: sundar Date: 2014-12-15 16:30 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/4a12b571aa4c 8067420: BrowserJSObjectLinker should give priority to beans linker for property get/set Reviewed-by: lagergren, attila, hannesw ! samples/browser_dom.js ! src/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java Changeset: b9dda83d984b Author: mhaupt Date: 2015-05-13 15:41 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/b9dda83d984b 8080286: use path separator setting consistently in Nashorn project properties Summary: replace uses of ":" with platform-independent path separator property Reviewed-by: hannesw, sundar ! make/build.xml ! make/project.properties Changeset: 24a72d0aef36 Author: hannesw Date: 2014-12-16 17:02 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/24a72d0aef36 8066226: Fuzzing bug: parameter counts differ in TypeConverterFactory Reviewed-by: attila, sundar ! src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java + test/script/basic/JDK-8066226.js + test/script/basic/JDK-8066226.js.EXPECTED Changeset: e3af6a3cd761 Author: hannesw Date: 2014-12-15 12:08 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/e3af6a3cd761 8066215: Fuzzing bug: length valueOf bug Reviewed-by: attila, lagergren ! src/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java + test/script/basic/JDK-8066215.js + test/script/basic/JDK-8066215.js.EXPECTED Changeset: 02421b7112bb Author: hannesw Date: 2014-12-03 11:43 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/02421b7112bb 8066214: Fuzzing bug: Object.prototype.toLocaleString(0) Reviewed-by: attila, lagergren ! src/jdk/nashorn/internal/objects/NativeObject.java + test/script/basic/JDK-8066214.js + test/script/basic/JDK-8066214.js.EXPECTED Changeset: 201b37681668 Author: hannesw Date: 2015-05-14 15:35 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/201b37681668 8047365: Very long function names break codegen Reviewed-by: attila, lagergren ! src/jdk/nashorn/internal/codegen/MethodEmitter.java ! src/jdk/nashorn/internal/codegen/Namespace.java + test/script/basic/JDK-8047365.js + test/script/basic/JDK-8047365.js.EXPECTED Changeset: bf44ade6c2c2 Author: lana Date: 2015-05-14 20:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/bf44ade6c2c2 Merge - src/jdk/nashorn/internal/codegen/Emitter.java Changeset: ff7052ce0f6b Author: katleman Date: 2015-05-21 10:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/ff7052ce0f6b Added tag jdk8u60-b16 for changeset bf44ade6c2c2 ! .hgtags Changeset: 12414959b0de Author: katleman Date: 2015-05-27 13:20 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/12414959b0de Added tag jdk8u60-b17 for changeset ff7052ce0f6b ! .hgtags Changeset: 55c1eef5c4fc Author: attila Date: 2015-05-06 15:46 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/55c1eef5c4fc 8079362: Enforce best practices for Node token API usage Reviewed-by: hannesw, sundar ! src/jdk/nashorn/internal/codegen/AssignSymbols.java ! src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java ! src/jdk/nashorn/internal/codegen/Lower.java ! src/jdk/nashorn/internal/ir/AccessNode.java ! src/jdk/nashorn/internal/ir/BaseNode.java ! src/jdk/nashorn/internal/ir/BinaryNode.java ! src/jdk/nashorn/internal/ir/Node.java ! src/jdk/nashorn/internal/ir/VarNode.java ! src/jdk/nashorn/internal/parser/Parser.java Changeset: 7320ba416df1 Author: mhaupt Date: 2015-05-15 10:21 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/7320ba416df1 8080471: fix usage of replace and file separator in Nashorn tests Summary: Two tests should use replace instead of replaceAll, and there is a typo in the usage of File.separator. Reviewed-by: attila, hannesw ! test/script/nosecurity/JDK-8050964.js ! test/script/nosecurity/JDK-8055034.js Changeset: cd840e74bc74 Author: attila Date: 2015-05-13 09:38 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/cd840e74bc74 8067931: Improve error message when with statement is passed a POJO Reviewed-by: lagergren, sundar ! src/jdk/nashorn/internal/runtime/resources/Messages.properties Changeset: ea7358a68734 Author: attila Date: 2015-05-13 10:01 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/ea7358a68734 8080295: Need to adjust test output for 8067931 Reviewed-by: jlaskey, sundar ! test/script/basic/8024180/with_java_object.js.EXPECTED Changeset: 8418a2cbe130 Author: attila Date: 2015-05-15 10:19 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/8418a2cbe130 8079424: code generator for discarded boolean logical operation has an extra pop Reviewed-by: lagergren, sundar ! src/jdk/nashorn/internal/codegen/CodeGenerator.java + test/script/basic/JDK-8079424.js Changeset: 0bfad612771a Author: attila Date: 2015-05-15 15:44 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/0bfad612771a Merge Changeset: ae69b9dfc4ae Author: attila Date: 2015-05-15 15:40 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/ae69b9dfc4ae 8078414: Don't create impossible converters for ScriptObjectMirror Reviewed-by: hannesw, sundar ! src/jdk/nashorn/internal/runtime/linker/NashornLinker.java + test/src/jdk/nashorn/internal/runtime/test/JDK_8078414_Test.java Changeset: b25d661edda8 Author: hannesw Date: 2015-04-20 10:40 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/b25d661edda8 8071928: Instance properties with getters returning wrong values Reviewed-by: attila, lagergren, sundar + test/script/basic/JDK-8071928.js Changeset: 50f858c7a76c Author: hannesw Date: 2015-04-20 10:39 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/50f858c7a76c 8073846: Javascript for-in loop returned extra keys Reviewed-by: attila, lagergren, sundar + test/script/basic/JDK-8073846.js Changeset: a71a115c2dd5 Author: mhaupt Date: 2015-05-15 16:36 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/a71a115c2dd5 8049300: jjs scripting: need way to quote $EXEC command arguments to protect spaces Summary: honor quoting with "" and '' as well as escaped spaces Reviewed-by: hannesw, sundar ! src/jdk/nashorn/internal/runtime/ScriptingFunctions.java Changeset: a8c536d1d3e0 Author: sundar Date: 2014-12-16 14:06 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/a8c536d1d3e0 8067636: ant javadoc target is broken Reviewed-by: hannesw, lagergren ! make/build.xml ! samples/browser_dom.js + samples/time_color.fx ! src/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java ! src/jdk/nashorn/internal/runtime/CodeInstaller.java ! src/jdk/nashorn/internal/runtime/JSType.java ! src/jdk/nashorn/internal/runtime/StoredScript.java ! src/jdk/nashorn/internal/runtime/arrays/ArrayData.java Changeset: 644d9b9c97ed Author: sundar Date: 2015-05-20 14:16 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/644d9b9c97ed 8080598: Javadoc warnings in Global.java after lazy initialization Reviewed-by: lagergren, hannesw ! make/build.xml + samples/undefined_call.js + samples/unzip.js ! src/jdk/nashorn/internal/ir/LexicalContext.java ! src/jdk/nashorn/internal/ir/TryNode.java ! src/jdk/nashorn/internal/objects/Global.java Changeset: 4eabcac368d2 Author: sundar Date: 2015-05-21 18:44 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/4eabcac368d2 8080848: delete of bound Java method property results in crash Reviewed-by: hannesw, lagergren + samples/console.js + samples/consoleuse.js ! src/jdk/nashorn/internal/objects/NativeObject.java + test/script/basic/JDK-8080848.js Changeset: 2937f5b9e985 Author: sundar Date: 2015-05-21 21:51 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/2937f5b9e985 8079145: jdk.nashorn.internal.runtime.arrays.IntArrayData.convert assertion Reviewed-by: jlaskey, hannesw ! src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java + test/script/basic/JDK-8079145.js + test/script/basic/JDK-8079145.js.EXPECTED Changeset: 5262831d0268 Author: attila Date: 2015-05-26 14:37 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/5262831d0268 8081015: Allow conversion of native arrays to Queue and Collection Reviewed-by: hannesw, lagergren, sundar ! src/jdk/nashorn/internal/objects/NativeJava.java ! src/jdk/nashorn/internal/runtime/JSType.java ! src/jdk/nashorn/internal/runtime/linker/NashornLinker.java + test/src/jdk/nashorn/internal/runtime/test/JDK_8081015_Test.java + test/src/jdk/nashorn/test/models/JDK_8081015_TestModel.java Changeset: 103c04f15c38 Author: amurillo Date: 2015-05-26 10:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/103c04f15c38 Merge Changeset: aa83c9841e3c Author: sundar Date: 2015-05-27 16:52 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/aa83c9841e3c 8007456: Nashorn test framework @argument does not handle quoted strings Reviewed-by: hannesw, lagergren ! src/jdk/nashorn/internal/runtime/ScriptingFunctions.java ! test/src/jdk/nashorn/internal/test/framework/TestFinder.java Changeset: 45c33270c300 Author: attila Date: 2015-05-26 16:12 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/45c33270c300 8081062: ListAdapter should take advantage of JSObject Reviewed-by: lagergren, sundar - src/jdk/nashorn/internal/runtime/JSObjectListAdapter.java ! src/jdk/nashorn/internal/runtime/ListAdapter.java ! test/src/jdk/nashorn/internal/runtime/test/JDK_8081015_Test.java Changeset: 01491258b920 Author: sundar Date: 2015-05-27 22:18 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/01491258b920 8081156: jjs "nashorn.args" system property is not effective when script arguments are passed Reviewed-by: hannesw, lagergren ! src/jdk/nashorn/internal/runtime/options/Options.java + test/script/basic/JDK-8081156.js Changeset: 84130ed8e56f Author: sundar Date: 2015-05-28 13:35 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/84130ed8e56f 8081355: Test missed for the fix of JDK-8007456 backport to jdk8u-dev Reviewed-by: hannesw, lagergren + test/script/basic/JDK-8007456.js + test/script/basic/JDK-8007456.js.EXPECTED Changeset: 0b5c0f02a0b7 Author: lana Date: 2015-05-28 16:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/0b5c0f02a0b7 Merge - src/jdk/nashorn/internal/runtime/JSObjectListAdapter.java Changeset: 3780124b6dbb Author: katleman Date: 2015-06-03 08:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/3780124b6dbb Added tag jdk8u60-b18 for changeset 0b5c0f02a0b7 ! .hgtags Changeset: d55bb2ce4b00 Author: lana Date: 2015-06-10 18:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/d55bb2ce4b00 Added tag jdk8u60-b19 for changeset 3780124b6dbb ! .hgtags Changeset: b8deeb25baec Author: attila Date: 2015-05-27 14:37 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/b8deeb25baec 8081204: ListAdapter throws NPE when adding/removing elements outside of JS context Reviewed-by: lagergren, sundar ! src/jdk/nashorn/internal/runtime/ListAdapter.java ! src/jdk/nashorn/internal/runtime/resources/Messages.properties + test/src/jdk/nashorn/internal/runtime/test/AddAndRemoveOnListAdapterOutsideOfJavaScriptContextTest.java Changeset: b4a5485d6ff3 Author: sundar Date: 2015-06-02 14:53 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/b4a5485d6ff3 8081609: engine.eval call from a java method which was called from a previous engine.eval results in wrong ScriptContext being used. Reviewed-by: attila, lagergren ! src/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/runtime/Context.java ! test/src/jdk/nashorn/api/scripting/test/ScopeTest.java Changeset: e5b03cc6f269 Author: attila Date: 2015-06-01 15:01 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/e5b03cc6f269 8066218: UTF-32LE mistakenly detected as UTF-16LE Reviewed-by: lagergren, sundar ! src/jdk/nashorn/internal/runtime/Source.java Changeset: 4632d53923d4 Author: mhaupt Date: 2015-06-02 10:40 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/4632d53923d4 8081603: erroneous dot file generated from Nashorn --print-code Summary: Emit a dot label string-conformant line break instead of a hard one to avoid strings ranging across an EOL. Reviewed-by: attila, lagergren, sundar ! src/jdk/nashorn/internal/ir/debug/NashornTextifier.java Changeset: d03088193a17 Author: mhaupt Date: 2015-06-02 10:40 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/d03088193a17 8081604: rename ScriptingFunctions.tokenizeCommandLine Summary: This used to be a single-purpose private helper; it is now used by external clients, and for new purposes. Consequently, it deserves a less specific name. Reviewed-by: attila, lagergren, sundar ! src/jdk/nashorn/internal/runtime/ScriptingFunctions.java ! test/src/jdk/nashorn/internal/test/framework/TestFinder.java Changeset: 24cb54d0bfa2 Author: sundar Date: 2015-06-02 17:59 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/24cb54d0bfa2 Merge Changeset: 556876366259 Author: mhaupt Date: 2015-06-02 14:34 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/556876366259 8081668: fix Nashorn ant externals command Summary: update URLs for Showdown (JavaScript Markdown implementation) download Reviewed-by: hannesw, sundar ! make/build.xml Changeset: 7b10faf739fd Author: mhaupt Date: 2015-06-02 14:35 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/7b10faf739fd 8080275: transparently download testng.jar for Nashorn testing Summary: Instead of asking the user to manually download and install testng.jar, automate the process via "ant externals". Reviewed-by: hannesw, sundar ! README ! make/build.xml ! make/project.properties Changeset: ba519ec9ec82 Author: mhaupt Date: 2015-06-02 17:08 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/ba519ec9ec82 8081696: reduce dependency of Nashorn tests on external components Reviewed-by: attila, sundar ! make/build.xml Changeset: dcbf5e2121e3 Author: hannesw Date: 2015-06-03 10:42 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/dcbf5e2121e3 8066220: Fuzzing bug: MethodHandle bug (Object,Object) != (boolean)Object Reviewed-by: lagergren, attila, sundar ! src/jdk/nashorn/internal/runtime/CompiledFunction.java + test/script/basic/JDK-8066220.js + test/script/basic/JDK-8066220.js.EXPECTED Changeset: 07f32a26bc1e Author: attila Date: 2015-06-02 10:55 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/07f32a26bc1e 8066773: JSON-friendly wrapper for objects Reviewed-by: jlaskey, lagergren, sundar ! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java ! src/jdk/nashorn/internal/objects/NativeJava.java + src/jdk/nashorn/internal/runtime/JSONListAdapter.java ! src/jdk/nashorn/internal/runtime/ListAdapter.java + test/src/jdk/nashorn/api/scripting/JSONCompatibleTest.java Changeset: fb99aafd5c0d Author: attila Date: 2015-06-03 16:44 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/fb99aafd5c0d 8081813: JSONListAdapter should delegate its [[DefaultValue]] to wrapped object Reviewed-by: lagergren, sundar ! src/jdk/nashorn/api/scripting/AbstractJSObject.java ! src/jdk/nashorn/internal/runtime/JSONListAdapter.java Changeset: d5a9705a27b1 Author: hannesw Date: 2015-06-03 18:08 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/d5a9705a27b1 8066237: Fuzzing bug: Parser error on optimistic recompilation Reviewed-by: lagergren, attila ! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java ! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java + test/script/basic/JDK-8066237.js Changeset: 19263eb2ff0c Author: sundar Date: 2015-06-05 14:46 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/19263eb2ff0c 8081809: Missing final modifier in method parameters (nashorn code convention) Reviewed-by: attila, lagergren ! src/jdk/nashorn/internal/codegen/CompilationPhase.java ! src/jdk/nashorn/internal/codegen/SplitIntoFunctions.java ! src/jdk/nashorn/internal/ir/SplitReturn.java ! src/jdk/nashorn/internal/ir/TryNode.java ! src/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java Changeset: 2f1b9f4daec1 Author: mhaupt Date: 2015-06-05 12:38 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/2f1b9f4daec1 8080087: Nashorn $ENV.PWD is originally undefined Summary: On Windows, the PWD environment variable does not exist and cannot be imported in scripting mode, so it is set explicitly. Reviewed-by: lagergren, sundar ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/runtime/ScriptingFunctions.java + test/script/nosecurity/JDK-8080087.js Changeset: 22640d19073c Author: sundar Date: 2015-06-05 20:34 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/22640d19073c 8085810: Return value of Objects.requireNonNull call can be used Reviewed-by: attila, lagergren ! src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java ! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java ! src/jdk/nashorn/api/scripting/URLReader.java ! src/jdk/nashorn/internal/codegen/CompileUnit.java ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/runtime/ScriptLoader.java ! src/jdk/nashorn/internal/runtime/linker/JavaSuperAdapter.java ! src/jdk/nashorn/internal/runtime/options/Options.java Changeset: e40d2ac8d070 Author: sundar Date: 2015-06-08 13:57 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/e40d2ac8d070 8085802: Nashorn -nse option causes parse error on anonymous function definition Reviewed-by: lagergren, attila ! src/jdk/nashorn/internal/parser/Parser.java + test/script/basic/JDK-8085802.js Changeset: da52a33a5e93 Author: sundar Date: 2015-06-08 17:59 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/da52a33a5e93 8085937: add autoimports sample script to easily explore Java classes in interactive mode Reviewed-by: lagergren, attila + samples/autoimports.js + samples/dateconversion.js + samples/secondssince.js Changeset: 523767716eb3 Author: mhaupt Date: 2015-06-08 10:28 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/523767716eb3 8085885: address Javadoc warnings in Nashorn source code Reviewed-by: hannesw, lagergren ! src/jdk/internal/dynalink/DynamicLinker.java ! src/jdk/nashorn/internal/codegen/ClassEmitter.java ! src/jdk/nashorn/internal/ir/LexicalContext.java ! src/jdk/nashorn/internal/objects/annotations/Constructor.java ! src/jdk/nashorn/internal/objects/annotations/Function.java ! src/jdk/nashorn/internal/objects/annotations/Getter.java ! src/jdk/nashorn/internal/objects/annotations/ScriptClass.java ! src/jdk/nashorn/internal/objects/annotations/Setter.java ! src/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java ! src/jdk/nashorn/internal/parser/JSONParser.java ! src/jdk/nashorn/internal/parser/TokenType.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java ! src/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java ! src/jdk/nashorn/internal/runtime/regexp/joni/Syntax.java Changeset: b39a918a34a4 Author: mhaupt Date: 2015-06-09 09:27 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/b39a918a34a4 8080490: add $EXECV command to Nashorn scripting mode Summary: Additional arguments to the command line can be passed as a single array, or as a sequence of varargs. Reviewed-by: attila, hannesw + samples/exec.js ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/ScriptingFunctions.java Changeset: 271aceb4b3f0 Author: sundar Date: 2015-06-09 14:19 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/271aceb4b3f0 8086032: Add compiler error tests when syntax extensions are used with --no-syntax-extensions option Reviewed-by: attila, hannesw + samples/javahelp.js + test/script/error/anon_func_stat_nse.js + test/script/error/anon_func_stat_nse.js.EXPECTED + test/script/error/backquote_string_nse.js + test/script/error/backquote_string_nse.js.EXPECTED + test/script/error/conditional_catch_nse.js + test/script/error/conditional_catch_nse.js.EXPECTED + test/script/error/expr_closure_nse.js + test/script/error/expr_closure_nse.js.EXPECTED + test/script/error/for_each_nse.js + test/script/error/for_each_nse.js.EXPECTED + test/script/error/hash_comment_nse.js + test/script/error/hash_comment_nse.js.EXPECTED + test/script/error/heredoc_nse.js + test/script/error/heredoc_nse.js.EXPECTED + test/script/error/object_literal_in_new_nse.js + test/script/error/object_literal_in_new_nse.js.EXPECTED Changeset: 98b090e45df3 Author: sundar Date: 2015-06-11 13:33 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/98b090e45df3 8087136: regression: apply on $EXEC fails with ClassCastException Reviewed-by: hannesw, lagergren ! samples/exec.js ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/ScriptingFunctions.java Changeset: d314052d7f5e Author: sundar Date: 2015-06-12 16:55 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/d314052d7f5e 8087211: Indirect evals should be strict with -strict option Reviewed-by: lagergren, hannesw ! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/NativeFunction.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/DebuggerSupport.java ! src/jdk/nashorn/tools/Shell.java + test/script/basic/JDK-8087211.js + test/script/basic/JDK-8087211_2.js ! test/src/jdk/nashorn/api/scripting/JSONCompatibleTest.java Changeset: 46a3d8588ad2 Author: lana Date: 2015-06-12 18:45 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/46a3d8588ad2 Merge Changeset: 7475a2bd3c01 Author: lana Date: 2015-06-17 11:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/7475a2bd3c01 Added tag jdk8u60-b20 for changeset 46a3d8588ad2 ! .hgtags Changeset: 51d325277cba Author: enevill Date: 2015-06-30 16:18 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/51d325277cba Merge up to jdk8u60-b21 ! .hgtags ! make/build.xml ! make/project.properties ! src/jdk/internal/dynalink/beans/SingleDynamicMethod.java ! src/jdk/nashorn/api/scripting/JSObject.java ! src/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java ! src/jdk/nashorn/api/scripting/ScriptUtils.java ! src/jdk/nashorn/internal/codegen/BranchOptimizer.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/CompilationPhase.java ! src/jdk/nashorn/internal/codegen/CompileUnit.java ! src/jdk/nashorn/internal/codegen/Compiler.java - src/jdk/nashorn/internal/codegen/Emitter.java ! src/jdk/nashorn/internal/codegen/Lower.java ! src/jdk/nashorn/internal/codegen/MapCreator.java ! src/jdk/nashorn/internal/codegen/MethodEmitter.java ! src/jdk/nashorn/internal/codegen/Namespace.java - src/jdk/nashorn/internal/codegen/RuntimeCallSite.java ! src/jdk/nashorn/internal/codegen/SpillObjectCreator.java ! src/jdk/nashorn/internal/codegen/WeighNodes.java ! src/jdk/nashorn/internal/ir/AccessNode.java ! src/jdk/nashorn/internal/ir/BaseNode.java ! src/jdk/nashorn/internal/ir/BinaryNode.java ! src/jdk/nashorn/internal/ir/CallNode.java ! src/jdk/nashorn/internal/ir/Expression.java ! src/jdk/nashorn/internal/ir/IdentNode.java ! src/jdk/nashorn/internal/ir/LexicalContext.java ! src/jdk/nashorn/internal/ir/LiteralNode.java ! src/jdk/nashorn/internal/ir/RuntimeNode.java ! src/jdk/nashorn/internal/ir/TernaryNode.java ! src/jdk/nashorn/internal/ir/UnaryNode.java ! src/jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.java ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk/nashorn/internal/objects/NativeFunction.java ! src/jdk/nashorn/internal/objects/NativeJSAdapter.java ! src/jdk/nashorn/internal/objects/NativeObject.java ! src/jdk/nashorn/internal/objects/NativeString.java ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java ! src/jdk/nashorn/internal/parser/Lexer.java ! src/jdk/nashorn/internal/parser/Parser.java ! src/jdk/nashorn/internal/parser/TokenType.java ! src/jdk/nashorn/internal/runtime/CodeInstaller.java ! src/jdk/nashorn/internal/runtime/CompiledFunction.java ! src/jdk/nashorn/internal/runtime/ConsString.java ! src/jdk/nashorn/internal/runtime/Context.java - src/jdk/nashorn/internal/runtime/JSObjectListAdapter.java ! src/jdk/nashorn/internal/runtime/JSType.java ! src/jdk/nashorn/internal/runtime/ListAdapter.java ! src/jdk/nashorn/internal/runtime/Property.java ! src/jdk/nashorn/internal/runtime/PropertyMap.java ! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java ! src/jdk/nashorn/internal/runtime/ScriptFunction.java ! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java ! src/jdk/nashorn/internal/runtime/ScriptLoader.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/ScriptRuntime.java ! src/jdk/nashorn/internal/runtime/ScriptingFunctions.java ! src/jdk/nashorn/internal/runtime/Source.java ! src/jdk/nashorn/internal/runtime/WithObject.java ! src/jdk/nashorn/internal/runtime/arrays/ArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java ! src/jdk/nashorn/internal/runtime/linker/Bootstrap.java ! src/jdk/nashorn/internal/runtime/linker/BoundCallableLinker.java ! src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java ! src/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java ! src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java ! src/jdk/nashorn/internal/runtime/linker/NashornLinker.java - src/jdk/nashorn/tools/resources/shell.js ! test/script/basic/JDK-8024847.js - test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java - test/src/jdk/nashorn/api/NashornSQLDriver.java - test/src/jdk/nashorn/api/javaaccess/ArrayConversionTest.java - test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java - test/src/jdk/nashorn/api/javaaccess/ConsStringTest.java - test/src/jdk/nashorn/api/javaaccess/MethodAccessTest.java - test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java - test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java - test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java - test/src/jdk/nashorn/api/javaaccess/Person.java - test/src/jdk/nashorn/api/javaaccess/SharedObject.java - test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java + test/src/jdk/nashorn/api/javaaccess/test/MethodAccessTest.java - test/src/jdk/nashorn/api/scripting/InvocableTest.java - test/src/jdk/nashorn/api/scripting/MultipleEngineTest.java - test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java - test/src/jdk/nashorn/api/scripting/ScopeTest.java - test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java - test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java - test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java - test/src/jdk/nashorn/api/scripting/VariableArityTestInterface.java - test/src/jdk/nashorn/api/scripting/Window.java - test/src/jdk/nashorn/api/scripting/WindowEventHandler.java - test/src/jdk/nashorn/api/scripting/resources/func.js - test/src/jdk/nashorn/api/scripting/resources/gettersetter.js - test/src/jdk/nashorn/api/scripting/resources/witheval.js + test/src/jdk/nashorn/api/scripting/test/PluggableJSObjectTest.java + test/src/jdk/nashorn/api/scripting/test/ScriptEngineTest.java + test/src/jdk/nashorn/api/scripting/test/ScriptObjectMirrorTest.java + test/src/jdk/nashorn/api/scripting/test/Window.java - test/src/jdk/nashorn/internal/codegen/CompilerTest.java - test/src/jdk/nashorn/internal/parser/ParserTest.java - test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java - test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java - test/src/jdk/nashorn/internal/runtime/ConsStringTest.java - test/src/jdk/nashorn/internal/runtime/ContextTest.java - test/src/jdk/nashorn/internal/runtime/ExceptionsNotSerializable.java - test/src/jdk/nashorn/internal/runtime/JSTypeTest.java - test/src/jdk/nashorn/internal/runtime/LexicalBindingTest.java - test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java - test/src/jdk/nashorn/internal/runtime/SourceTest.java - test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java - test/src/jdk/nashorn/internal/runtime/regexp/JdkRegExpTest.java - test/src/jdk/nashorn/internal/runtime/regexp/joni/JoniTest.java - test/src/jdk/nashorn/internal/runtime/resources/load_test.js From edward.nevill at gmail.com Wed Jul 1 21:44:42 2015 From: edward.nevill at gmail.com (edward.nevill at gmail.com) Date: Wed, 01 Jul 2015 21:44:42 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/jdk: 325 new changesets Message-ID: <201507012144.t61Liqc6016824@aojmv0008.oracle.com> Changeset: a16eb55cbc71 Author: katleman Date: 2014-12-17 14:46 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a16eb55cbc71 Added tag jdk8u60-b00 for changeset 5c31204d19e5 ! .hgtags Changeset: 5c858af5ee9a Author: alanb Date: 2014-10-19 11:52 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/5c858af5ee9a 8060170: Support SIO_LOOPBACK_FAST_PATH option on Windows Reviewed-by: alanb Contributed-by: kirk.shoop at microsoft.com, v-valkop at microsoft.com ! make/mapfiles/libnet/mapfile-vers ! src/share/classes/sun/nio/ch/Net.java ! src/share/native/java/net/net_util.h ! src/solaris/native/java/net/net_util_md.c ! src/solaris/native/sun/nio/ch/Net.c ! src/windows/native/java/net/net_util_md.c ! src/windows/native/sun/nio/ch/Net.c ! test/java/nio/channels/AsynchronousSocketChannel/StressLoopback.java Changeset: c5d9397d4d41 Author: alanb Date: 2014-12-16 15:38 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c5d9397d4d41 8064407: (fc) FileChannel transferTo should use TransmitFile on Windows Reviewed-by: alanb Contributed-by: kirk.shoop at microsoft.com, v-valkop at microsoft.com ! src/share/classes/sun/nio/ch/FileChannelImpl.java ! src/share/classes/sun/nio/ch/FileDispatcher.java ! src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java ! src/solaris/native/sun/nio/ch/FileChannelImpl.c ! src/windows/classes/sun/nio/ch/FileDispatcherImpl.java ! src/windows/native/sun/nio/ch/FileChannelImpl.c ! test/java/nio/channels/FileChannel/TransferToChannel.java Changeset: 588763e97311 Author: msheppar Date: 2014-12-17 12:17 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/588763e97311 8067151: [TESTBUG] com/sun/corba/5036554/TestCorbaBug.sh Summary: changed TESTJAVA to COMPILEJAVA for javac and idlj paths. Reviewed-by: chegar ! test/com/sun/corba/5036554/TestCorbaBug.sh ! test/com/sun/corba/cachedSocket/7056731.sh Changeset: fa4e06664bf3 Author: lana Date: 2014-12-17 14:37 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/fa4e06664bf3 Merge Changeset: 13b0bfcda076 Author: dholmes Date: 2014-12-17 20:25 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/13b0bfcda076 8038189: Add cross-platform compact profiles support Summary: Generalize the compact profile support so it can be used on any platform Reviewed-by: erikj ! make/CreateJars.gmk ! make/Images.gmk ! make/Import.gmk ! make/Profiles.gmk ! make/Tools.gmk ! make/profile-includes.txt ! make/profile-rtjar-includes.txt Changeset: 4d50aff3043f Author: igerasim Date: 2014-12-19 14:36 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4d50aff3043f 8064846: Lazy-init thread safety problems in core reflection Summary: Make several fields in core reflection volatile Reviewed-by: jfranck, shade, plevart ! src/share/classes/sun/reflect/generics/repository/ClassRepository.java ! src/share/classes/sun/reflect/generics/repository/GenericDeclRepository.java ! src/share/classes/sun/reflect/generics/scope/AbstractScope.java Changeset: 69d041b13713 Author: dfuchs Date: 2014-12-19 20:04 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/69d041b13713 8066612: Add a test that will call getDeclaredFields() on all classes and try to set them accessible. Summary: This test parses the jars in the boot class path to find the name of all classes, then loads each of them, get their declared fields, and attempt to call setAccessible. Reviewed-by: coffeys, dholmes, plevart + test/java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java Changeset: c173d5414a7d Author: sjiang Date: 2014-12-23 14:23 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c173d5414a7d 8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs Reviewed-by: dfuchs ! test/javax/management/monitor/CounterMonitorTest.java Changeset: 4915ec1779da Author: jbachorik Date: 2014-07-01 11:47 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4915ec1779da 8038794: java/lang/management/ThreadMXBean/SynchronizationStatistics.java fails intermittently Reviewed-by: sla ! test/java/lang/management/ThreadMXBean/SynchronizationStatistics.java Changeset: bfaeb69ca16a Author: jbachorik Date: 2014-08-21 15:22 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/bfaeb69ca16a 7132590: javax/management/remote/mandatory/notif/NotificationAccessControllerTest.java fails in JDK8-B22 Reviewed-by: dfuchs, sjiang ! test/javax/management/remote/mandatory/notif/NotificationAccessControllerTest.java Changeset: e637885f6b15 Author: jbachorik Date: 2014-12-03 16:44 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e637885f6b15 8064441: java/lang/management/ThreadMXBean/Locks.java fails intermittently, blocked on wrong object Reviewed-by: dholmes, egahlin, sspitsyn ! test/java/lang/management/ThreadMXBean/Locks.java Changeset: 85d578d8a841 Author: jbachorik Date: 2014-12-04 10:34 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/85d578d8a841 8034263: Test java/lang/management/MemoryMXBean/LowMemoryTest.java fails intermittently Reviewed-by: sla ! test/java/lang/management/MemoryMXBean/LowMemoryTest.java Changeset: e3690e960bef Author: sjiang Date: 2014-12-15 19:21 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e3690e960bef 8067241: DeadlockTest.java failed with negative timeout value Reviewed-by: dfuchs, sspitsyn ! test/javax/management/standardmbean/DeadlockTest.java Changeset: 29801793a0b0 Author: azvegint Date: 2014-12-15 16:00 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/29801793a0b0 7155963: Deadlock in SystemFlavorMap.getFlavorsForNative and SunToolkit.awtLock Reviewed-by: ant, serb ! src/solaris/classes/sun/awt/X11/XClipboard.java Changeset: 2f6a39955406 Author: azvegint Date: 2014-12-02 12:47 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2f6a39955406 8064698: [parfait] JNI exception pending in jdk/src/java/desktop/unix/native: libawt_xawt/awt/, common/awt Reviewed-by: alexsch, serb ! src/solaris/native/sun/awt/awt_Event.c ! src/solaris/native/sun/awt/awt_Font.c ! src/solaris/native/sun/awt/awt_GraphicsEnv.c ! src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c Changeset: 0870f96a7b0e Author: azvegint Date: 2014-12-02 12:48 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0870f96a7b0e 8064699: [parfait] JNI primitive type mismatch in jdk/src/java/desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c Reviewed-by: alexsch, serb ! src/solaris/native/sun/awt/awt_GraphicsEnv.c Changeset: af5a8aa952b0 Author: azvegint Date: 2014-12-02 12:45 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/af5a8aa952b0 8064700: [parfait] Function Call Mismatch in jdk/src/java/desktop/unix/native/libawt_xawt/xawt/XToolkit.c Reviewed-by: alexsch, serb ! src/solaris/native/sun/xawt/XToolkit.c Changeset: c8a71253d6e2 Author: jbachorik Date: 2014-10-23 11:42 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c8a71253d6e2 8058506: ThreadMXBeanStateTest throws exception Reviewed-by: egahlin, dholmes ! test/java/lang/Thread/ThreadStateController.java ! test/java/lang/management/ThreadMXBean/ThreadMXBeanStateTest.java + test/lib/testlibrary/jdk/testlibrary/LockFreeLogManager.java Changeset: 189490f29d1e Author: aefimov Date: 2014-12-29 21:42 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/189490f29d1e 8051641: Africa/Casablanca transitions is incorrectly calculated starting from 2027 Reviewed-by: sherman ! make/src/classes/build/tools/tzdb/ZoneRulesBuilder.java ! test/ProblemList.txt ! test/sun/util/calendar/zi/Rule.java Changeset: c8b4e66ab998 Author: lana Date: 2014-12-29 19:41 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c8b4e66ab998 Merge Changeset: a3b55d508035 Author: igerasim Date: 2014-12-30 00:11 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a3b55d508035 8068338: Better message about incompatible zlib in Deflater.init Reviewed-by: alanb, sherman ! src/share/native/java/util/zip/Deflater.c Changeset: c06b6d58e6a9 Author: jbachorik Date: 2014-11-05 09:49 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c06b6d58e6a9 8062896: TEST_BUG: java/lang/Thread/ThreadStateTest.java can't compile with change for 8058506 Reviewed-by: dholmes, sla ! test/java/lang/Thread/ThreadStateTest.java ! test/java/lang/management/ThreadMXBean/ThreadMXBeanStateTest.java Changeset: 972f71dc1173 Author: coffeys Date: 2015-01-21 17:08 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/972f71dc1173 Merge ! .hgtags ! test/ProblemList.txt Changeset: 8b5aa7fd855e Author: sundar Date: 2015-01-05 21:52 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/8b5aa7fd855e 8068279: (typo in the spec) javax.script.ScriptEngineFactory.getLanguageName Reviewed-by: jlaskey, alanb ! src/share/classes/javax/script/ScriptEngineFactory.java Changeset: c97dd0bac076 Author: sundar Date: 2015-01-06 18:22 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c97dd0bac076 8068462: javax.script.ScriptEngineFactory.getParameter spec is not completely consistent with the rest of the API Reviewed-by: alanb, jlaskey ! src/share/classes/javax/script/ScriptEngineFactory.java Changeset: 3212f1631643 Author: valeriep Date: 2015-01-07 00:02 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3212f1631643 8039921: SHA1WithDSA with key > 1024 bits not working Summary: Removed the key size limits for all SHAXXXWithDSA signatures Reviewed-by: weijun ! src/share/classes/sun/security/provider/DSA.java ! test/sun/security/provider/DSA/TestDSA2.java Changeset: b4ad6f288cbd Author: sjiang Date: 2015-01-07 14:49 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/b4ad6f288cbd 8068418: NotificationBufferDeadlockTest.java throw exception: java.lang.Exception: TEST FAILED: Deadlock detected Reviewed-by: dholmes ! test/javax/management/remote/mandatory/notif/NotificationBufferDeadlockTest.java Changeset: a05d6c9285bd Author: coffeys Date: 2015-01-08 15:10 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a05d6c9285bd 8068507: (fc) Rename the new jdk.net.enableFastFileTransfer system property to jdk.nio.enableFastFileTransfer Reviewed-by: alanb ! src/windows/classes/sun/nio/ch/FileDispatcherImpl.java ! test/java/nio/channels/FileChannel/TransferToChannel.java Changeset: 9930bd0b3cee Author: sjiang Date: 2014-05-02 14:40 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9930bd0b3cee 8031036: com/sun/management/OperatingSystemMXBean/GetCommittedVirtualMemorySize.java failed on 8b121 Reviewed-by: dfuchs ! test/javax/management/monitor/CounterMonitorDeadlockTest.java Changeset: dc409c0f2e3c Author: sjiang Date: 2015-01-13 14:35 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/dc409c0f2e3c 8068774: CounterMonitorDeadlockTest.java timed out Reviewed-by: jbachorik, dfuchs ! test/javax/management/monitor/CounterMonitorDeadlockTest.java Changeset: 9c19b758394a Author: bpatel Date: 2015-01-13 12:39 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9c19b758394a 8068491: Update the protocol for references of docs.oracle.com to HTTPS. Reviewed-by: coffeys ! src/macosx/classes/apple/applescript/AppleScriptEngine.java ! src/share/classes/com/sun/jndi/ldap/Connection.java ! src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509SKI.java ! src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverDirectHTTP.java ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Container.java ! src/share/classes/java/awt/DefaultFocusTraversalPolicy.java ! src/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/share/classes/java/awt/DisplayMode.java ! src/share/classes/java/awt/FocusTraversalPolicy.java ! src/share/classes/java/awt/GraphicsDevice.java ! src/share/classes/java/awt/KeyboardFocusManager.java ! src/share/classes/java/awt/Toolkit.java ! src/share/classes/java/awt/datatransfer/DataFlavor.java ! src/share/classes/java/awt/datatransfer/Transferable.java ! src/share/classes/java/awt/event/ActionEvent.java ! src/share/classes/java/awt/event/ActionListener.java ! src/share/classes/java/awt/event/ComponentAdapter.java ! src/share/classes/java/awt/event/ComponentEvent.java ! src/share/classes/java/awt/event/ComponentListener.java ! src/share/classes/java/awt/event/ContainerAdapter.java ! src/share/classes/java/awt/event/ContainerEvent.java ! src/share/classes/java/awt/event/ContainerListener.java ! src/share/classes/java/awt/event/FocusAdapter.java ! src/share/classes/java/awt/event/FocusEvent.java ! src/share/classes/java/awt/event/FocusListener.java ! src/share/classes/java/awt/event/ItemEvent.java ! src/share/classes/java/awt/event/ItemListener.java ! src/share/classes/java/awt/event/KeyAdapter.java ! src/share/classes/java/awt/event/KeyEvent.java ! src/share/classes/java/awt/event/MouseAdapter.java ! src/share/classes/java/awt/event/MouseEvent.java ! src/share/classes/java/awt/event/MouseListener.java ! src/share/classes/java/awt/event/MouseMotionAdapter.java ! src/share/classes/java/awt/event/MouseMotionListener.java ! src/share/classes/java/awt/event/WindowAdapter.java ! src/share/classes/java/awt/event/WindowEvent.java ! src/share/classes/java/awt/event/WindowFocusListener.java ! src/share/classes/java/awt/event/WindowListener.java ! src/share/classes/java/awt/geom/Line2D.java ! src/share/classes/java/net/URI.java ! src/share/classes/java/text/DecimalFormat.java ! src/share/classes/java/text/SimpleDateFormat.java ! src/share/classes/java/util/concurrent/atomic/package-info.java ! src/share/classes/java/util/concurrent/locks/Lock.java ! src/share/classes/java/util/concurrent/package-info.java ! src/share/classes/javax/swing/AbstractButton.java ! src/share/classes/javax/swing/BorderFactory.java ! src/share/classes/javax/swing/Box.java ! src/share/classes/javax/swing/BoxLayout.java ! src/share/classes/javax/swing/ButtonGroup.java ! src/share/classes/javax/swing/DefaultFocusManager.java ! src/share/classes/javax/swing/FocusManager.java ! src/share/classes/javax/swing/ImageIcon.java ! src/share/classes/javax/swing/JApplet.java ! src/share/classes/javax/swing/JButton.java ! src/share/classes/javax/swing/JCheckBox.java ! src/share/classes/javax/swing/JCheckBoxMenuItem.java ! src/share/classes/javax/swing/JColorChooser.java ! src/share/classes/javax/swing/JComboBox.java ! src/share/classes/javax/swing/JComponent.java ! src/share/classes/javax/swing/JDesktopPane.java ! src/share/classes/javax/swing/JDialog.java ! src/share/classes/javax/swing/JEditorPane.java ! src/share/classes/javax/swing/JFileChooser.java ! src/share/classes/javax/swing/JFrame.java ! src/share/classes/javax/swing/JInternalFrame.java ! src/share/classes/javax/swing/JLabel.java ! src/share/classes/javax/swing/JLayeredPane.java ! src/share/classes/javax/swing/JList.java ! src/share/classes/javax/swing/JMenu.java ! src/share/classes/javax/swing/JMenuBar.java ! src/share/classes/javax/swing/JMenuItem.java ! src/share/classes/javax/swing/JOptionPane.java ! src/share/classes/javax/swing/JPanel.java ! src/share/classes/javax/swing/JPasswordField.java ! src/share/classes/javax/swing/JPopupMenu.java ! src/share/classes/javax/swing/JProgressBar.java ! src/share/classes/javax/swing/JRadioButton.java ! src/share/classes/javax/swing/JRadioButtonMenuItem.java ! src/share/classes/javax/swing/JRootPane.java ! src/share/classes/javax/swing/JScrollPane.java ! src/share/classes/javax/swing/JSeparator.java ! src/share/classes/javax/swing/JSlider.java ! src/share/classes/javax/swing/JSpinner.java ! src/share/classes/javax/swing/JSplitPane.java ! src/share/classes/javax/swing/JTabbedPane.java ! src/share/classes/javax/swing/JTable.java ! src/share/classes/javax/swing/JTextArea.java ! src/share/classes/javax/swing/JTextField.java ! src/share/classes/javax/swing/JTextPane.java ! src/share/classes/javax/swing/JToggleButton.java ! src/share/classes/javax/swing/JToolBar.java ! src/share/classes/javax/swing/JToolTip.java ! src/share/classes/javax/swing/JTree.java ! src/share/classes/javax/swing/JWindow.java ! src/share/classes/javax/swing/ProgressMonitor.java ! src/share/classes/javax/swing/ProgressMonitorInputStream.java ! src/share/classes/javax/swing/Spring.java ! src/share/classes/javax/swing/SpringLayout.java ! src/share/classes/javax/swing/SwingUtilities.java ! src/share/classes/javax/swing/SwingWorker.java ! src/share/classes/javax/swing/Timer.java ! src/share/classes/javax/swing/TransferHandler.java ! src/share/classes/javax/swing/WindowConstants.java ! src/share/classes/javax/swing/border/Border.java ! src/share/classes/javax/swing/event/InternalFrameAdapter.java ! src/share/classes/javax/swing/event/InternalFrameEvent.java ! src/share/classes/javax/swing/event/InternalFrameListener.java ! src/share/classes/javax/swing/event/TreeExpansionEvent.java ! src/share/classes/javax/swing/event/TreeExpansionListener.java ! src/share/classes/javax/swing/event/TreeModelEvent.java ! src/share/classes/javax/swing/event/TreeModelListener.java ! src/share/classes/javax/swing/event/TreeSelectionListener.java ! src/share/classes/javax/swing/event/TreeWillExpandListener.java ! src/share/classes/javax/swing/filechooser/FileFilter.java ! src/share/classes/javax/swing/filechooser/FileView.java ! src/share/classes/javax/swing/package.html ! src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java ! src/share/classes/javax/swing/table/TableModel.java ! src/share/classes/javax/swing/text/AbstractDocument.java ! src/share/classes/javax/swing/text/DefaultCaret.java ! src/share/classes/javax/swing/text/DefaultStyledDocument.java ! src/share/classes/javax/swing/text/JTextComponent.java ! src/share/classes/javax/swing/text/PlainDocument.java ! src/share/classes/javax/swing/text/StyleContext.java ! src/share/classes/javax/swing/text/html/HTMLDocument.java ! src/share/classes/javax/swing/tree/DefaultMutableTreeNode.java ! src/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java ! src/share/classes/javax/swing/tree/DefaultTreeModel.java ! src/share/classes/javax/swing/tree/ExpandVetoException.java ! src/share/classes/javax/swing/tree/TreeCellRenderer.java ! src/share/classes/javax/swing/tree/TreeModel.java ! src/share/classes/javax/swing/tree/TreeNode.java ! src/share/classes/javax/swing/tree/TreePath.java ! src/share/classes/javax/swing/tree/TreeSelectionModel.java ! src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java ! src/share/classes/sun/security/util/SignatureFileVerifier.java ! src/share/classes/sun/swing/PrintingStatus.java ! src/share/classes/sun/text/normalizer/UCharacter.java ! src/share/classes/sun/tools/jconsole/resources/messages.properties ! src/share/demo/jfc/FileChooserDemo/FileChooserDemo.java ! test/java/lang/instrument/VerifyLocalVariableTableOnRetransformTest.java Changeset: 36c8318010ac Author: serb Date: 2014-12-16 19:46 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/36c8318010ac 8065373: [macosx] jdk8, jdk7u60 Regression in Graphics2D drawing of derived Fonts Reviewed-by: bae, prr ! src/macosx/native/sun/font/AWTStrike.m + test/java/awt/Graphics2D/DrawString/DrawRotatedStringUsingRotatedFont.java Changeset: 868404fc8be0 Author: neugens Date: 2015-01-19 17:57 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/868404fc8be0 8067364: Printing to Postscript doesn't support dieresis Summary: Fix regression caused by fix for 8023990 Reviewed-by: bae, prr Contributed-by: neugens at redhat.com, philip.race at oracle.com ! src/solaris/classes/sun/font/FcFontConfiguration.java + test/javax/print/PrintSEUmlauts/PrintSEUmlauts.java Changeset: 33a003a38f77 Author: anashaty Date: 2015-01-20 19:41 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/33a003a38f77 8068283: Mac OS Incompatibility between JDK 6 and 8 regarding input method handling Reviewed-by: ant, kizune ! src/macosx/native/sun/awt/AWTView.m + test/java/awt/event/KeyEvent/AltCharAcceleratorTest/AltCharAcceleratorTest.java Changeset: e102db437e5c Author: lpriima Date: 2015-01-20 13:56 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e102db437e5c 8068795: HttpServer missing tailing space for some response codes Reviewed-by: chegar ! src/share/classes/sun/net/httpserver/Code.java + test/com/sun/net/httpserver/MissingTrailingSpace.java Changeset: b71db2c41bda Author: coffeys Date: 2015-01-20 20:29 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/b71db2c41bda Merge Changeset: a163c50c000a Author: igerasim Date: 2015-01-21 13:52 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a163c50c000a 8062170: java.security.ProviderException: Error parsing configuration with space Summary: Updated to parse library path as a line which can contain quoted strings. Reviewed-by: vinnie ! src/share/classes/sun/security/pkcs11/Config.java ! test/sun/security/pkcs11/Provider/ConfigShortPath.java + test/sun/security/pkcs11/Provider/cspSpace.cfg Changeset: 7c5e79c7648f Author: dl Date: 2015-01-21 09:46 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7c5e79c7648f 8068432: Inconsistent exception handling in CompletableFuture.thenCompose Reviewed-by: psandoz, chegar, martin ! src/share/classes/java/util/concurrent/CompletableFuture.java + test/java/util/concurrent/CompletableFuture/ThenComposeExceptionTest.java Changeset: 713e7e20ca84 Author: coffeys Date: 2015-01-21 18:34 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/713e7e20ca84 Merge Changeset: 6997c5d62334 Author: msheppar Date: 2015-01-21 22:22 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6997c5d62334 8068028: JNI exception pending in jdk/src/solaris/native/java/net Summary: added null check to JNI function calls returns in Inet6AddressImpl.c net_util_md.c Reviewed-by: chegar, coffeys ! src/solaris/native/java/net/Inet6AddressImpl.c ! src/solaris/native/java/net/NetworkInterface.c ! src/solaris/native/java/net/net_util_md.c Changeset: c6b08f4bf417 Author: ddehaven Date: 2014-06-13 16:53 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c6b08f4bf417 8043340: [macosx] Fix hard-wired paths to JavaVM.framework Summary: Build system tweaks to allow building on OS X 10.9 and later Reviewed-by: erikj ! make/lib/Awt2dLibraries.gmk ! make/lib/PlatformLibraries.gmk Changeset: f507de2a3308 Author: sgabdura Date: 2014-11-17 13:11 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f507de2a3308 8048050: Agent NullPointerException when rmi.port in use Reviewed-by: jbachorik, dfuchs ! src/share/classes/sun/management/jmxremote/ConnectorBootstrap.java Changeset: 210f88b2777d Author: amurillo Date: 2015-01-23 14:52 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/210f88b2777d Merge Changeset: c46daef6edb5 Author: amurillo Date: 2015-01-27 14:38 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c46daef6edb5 Merge Changeset: c10fd784956c Author: katleman Date: 2015-02-04 12:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c10fd784956c Added tag jdk8u60-b01 for changeset c46daef6edb5 ! .hgtags Changeset: 3178c42337a7 Author: katleman Date: 2015-02-11 12:18 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3178c42337a7 Added tag jdk8u60-b02 for changeset c10fd784956c ! .hgtags Changeset: 003f2c10f841 Author: psandoz Date: 2015-01-22 14:54 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/003f2c10f841 8069302: Deprecate Unsafe monitor methods in JDK 8u release Reviewed-by: forax, jrose ! src/share/classes/sun/misc/Unsafe.java Changeset: bda04f4be837 Author: mcherkas Date: 2015-01-23 01:46 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/bda04f4be837 8065709: Deadlock in awt/logging apparently introduced by 8019623 Reviewed-by: ant, serb ! src/share/classes/java/awt/EventQueue.java Changeset: d730a66fe1ee Author: alexsch Date: 2015-01-23 16:52 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d730a66fe1ee 8068031: JNI exception pending in jdk/src/macosx/native/sun/awt/awt.m Reviewed-by: serb, azvegint ! src/macosx/native/sun/awt/awt.m Changeset: 541cdea093a4 Author: alanb Date: 2015-01-23 17:37 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/541cdea093a4 8028792: (ch) Channels native code needs to be checked for methods calling JNI with pending excepitons Summary: added null checks to JNI functoin call return values Reviewed-by: chegar, coffeys ! src/aix/classes/sun/nio/fs/AixNativeDispatcher.java ! src/aix/native/sun/nio/fs/AixNativeDispatcher.c ! src/solaris/native/java/io/UnixFileSystem_md.c ! src/solaris/native/sun/nio/ch/DatagramChannelImpl.c ! src/solaris/native/sun/nio/ch/FileKey.c ! src/solaris/native/sun/nio/ch/IOUtil.c ! src/solaris/native/sun/nio/ch/ServerSocketChannelImpl.c ! src/solaris/native/sun/nio/ch/sctp/SctpChannelImpl.c ! src/solaris/native/sun/nio/ch/sctp/SctpNet.c ! src/solaris/native/sun/nio/fs/BsdNativeDispatcher.c ! src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c ! src/solaris/native/sun/nio/fs/SolarisNativeDispatcher.c ! src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c ! src/windows/native/java/io/FileDescriptor_md.c ! src/windows/native/java/io/WinNTFileSystem_md.c ! src/windows/native/sun/nio/ch/DatagramChannelImpl.c ! src/windows/native/sun/nio/ch/FileKey.c ! src/windows/native/sun/nio/ch/IOUtil.c ! src/windows/native/sun/nio/ch/Iocp.c ! src/windows/native/sun/nio/ch/ServerSocketChannelImpl.c ! src/windows/native/sun/nio/ch/SocketChannelImpl.c ! src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c Changeset: 31e324a751ee Author: igerasim Date: 2015-01-26 14:29 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/31e324a751ee 8055045: StringIndexOutOfBoundsException while reading krb5.conf Reviewed-by: mullan ! src/share/classes/sun/security/krb5/Config.java ! test/sun/security/krb5/ParseConfig.java ! test/sun/security/krb5/krb5.conf Changeset: c08930d2da93 Author: lpriima Date: 2015-01-26 14:37 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c08930d2da93 8067471: Use private static final char[0] for empty Strings Reviewed-by: igerasim, redestad, shade ! src/share/classes/java/lang/String.java Changeset: 72a3b7d2bfc2 Author: kshefov Date: 2015-01-26 17:42 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/72a3b7d2bfc2 8067344: Adjust java/lang/invoke/LFCaching/LFGarbageCollectedTest.java for recent changes in java.lang.invoke Reviewed-by: psandoz, coffeys ! test/java/lang/invoke/LFCaching/LFGarbageCollectedTest.java ! test/java/lang/invoke/LFCaching/LambdaFormTestCase.java Changeset: f93ad072be7a Author: aefimov Date: 2015-01-26 22:37 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f93ad072be7a 8046817: JDK 8 schemagen tool does not generate xsd files for enum types Reviewed-by: joehw, mkos + test/javax/xml/ws/8046817/GenerateEnumSchema.java + test/javax/xml/ws/8046817/TestClassType.java + test/javax/xml/ws/8046817/TestEnumType.java Changeset: 2d38ef4e9145 Author: aefimov Date: 2015-01-26 22:45 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2d38ef4e9145 8062923: XSL: Run-time internal error in 'substring()' 8062924: XSL: wrong answer from substring() function Reviewed-by: joehw + test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java Changeset: c494138f3561 Author: msheppar Date: 2015-01-27 23:35 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c494138f3561 8040810: Uninitialised memory in jdk/src/windows/native/java/net: net_util_md.c, TwoStacksPlainSocketImpl.c, TwoStacksPlainDatagramSocketImpl.c, DualStackPlainSocketImpl.c, DualStackPlainDatagramSocketImpl.c Summary: explicitly initialze local function variables Reviewed-by: alanb ! src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c ! src/windows/native/java/net/DualStackPlainSocketImpl.c ! src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c ! src/windows/native/java/net/TwoStacksPlainSocketImpl.c ! src/windows/native/java/net/net_util_md.c Changeset: 2210d14a72bd Author: coffeys Date: 2015-01-23 15:03 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2210d14a72bd 8065994: HTTP Tunnel connection to NTLM proxy reauthenticates instead of using keep-alive Reviewed-by: chegar ! src/share/classes/sun/net/www/protocol/https/HttpsClient.java Changeset: 1e4d444a20e2 Author: robm Date: 2015-01-29 14:59 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/1e4d444a20e2 8067680: (sctp) Possible race initializing native IDs Reviewed-by: chegar, rriggs ! src/solaris/native/sun/nio/ch/sctp/SctpNet.c Changeset: cf999ba47c04 Author: prr Date: 2015-01-29 09:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/cf999ba47c04 8071710: [solaris] libfontmanager should be linked against headless awt library Reviewed-by: ihse, erikj ! make/lib/Awt2dLibraries.gmk Changeset: aa861c627760 Author: rgallard Date: 2015-02-02 10:12 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/aa861c627760 8067380: Update nroff to integrate changes made in 8u40 Reviewed-by: kvn, coffeys ! src/bsd/doc/man/java.1 ! src/bsd/doc/man/jcmd.1 ! src/bsd/doc/man/jjs.1 ! src/bsd/doc/man/jstat.1 ! src/linux/doc/man/java.1 ! src/linux/doc/man/jcmd.1 ! src/linux/doc/man/jjs.1 ! src/linux/doc/man/jstat.1 ! src/solaris/doc/sun/man/man1/java.1 ! src/solaris/doc/sun/man/man1/jcmd.1 ! src/solaris/doc/sun/man/man1/jjs.1 ! src/solaris/doc/sun/man/man1/jstat.1 Changeset: 257d1a42b058 Author: dmarkov Date: 2015-02-03 15:03 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/257d1a42b058 8064934: Incorrect Exception message from java.awt.Desktop.open() Reviewed-by: azvegint, serb ! src/windows/native/sun/windows/awt_Desktop.cpp + test/java/awt/Desktop/8064934/bug8064934.java Changeset: 43ef446016ad Author: chegar Date: 2015-02-03 15:08 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/43ef446016ad 8035868: Check for JNI pending exceptions in windows/native/sun/net/spi/DefaultProxySelector.c Reviewed-by: alanb ! src/windows/native/sun/net/spi/DefaultProxySelector.c Changeset: 92e445728c7d Author: psandoz Date: 2015-02-02 14:21 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/92e445728c7d 8072030: Race condition in ThenComposeExceptionTest.java Reviewed-by: chegar ! test/java/util/concurrent/CompletableFuture/ThenComposeExceptionTest.java Changeset: 562ef02d0146 Author: rriggs Date: 2014-11-19 21:28 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/562ef02d0146 8065372: Object.wait(ms, ns) timeout returns early Reviewed-by: martin, dholmes ! src/share/classes/java/lang/Object.java Changeset: 7357c0e9088d Author: rriggs Date: 2014-11-19 21:22 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7357c0e9088d 8064932: java/lang/ProcessBuilder/Basic.java: waitFor didn't take long enough Reviewed-by: dholmes, martin ! src/solaris/classes/java/lang/UNIXProcess.java ! src/windows/classes/java/lang/ProcessImpl.java Changeset: bed86c103348 Author: aefimov Date: 2015-02-06 18:42 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/bed86c103348 8072042: (tz) Support tzdata2015a Reviewed-by: coffeys, okutsu ! make/data/tzdata/VERSION ! make/data/tzdata/antarctica ! make/data/tzdata/asia ! make/data/tzdata/backward ! make/data/tzdata/europe ! make/data/tzdata/leapseconds ! make/data/tzdata/northamerica ! make/data/tzdata/southamerica ! make/data/tzdata/zone.tab ! src/share/classes/sun/util/resources/TimeZoneNames.java ! src/share/classes/sun/util/resources/de/TimeZoneNames_de.java ! src/share/classes/sun/util/resources/es/TimeZoneNames_es.java ! src/share/classes/sun/util/resources/fr/TimeZoneNames_fr.java ! src/share/classes/sun/util/resources/it/TimeZoneNames_it.java ! src/share/classes/sun/util/resources/ja/TimeZoneNames_ja.java ! src/share/classes/sun/util/resources/ko/TimeZoneNames_ko.java ! src/share/classes/sun/util/resources/pt/TimeZoneNames_pt_BR.java ! src/share/classes/sun/util/resources/sv/TimeZoneNames_sv.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_CN.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_TW.java ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/antarctica ! test/sun/util/calendar/zi/tzdata/asia ! test/sun/util/calendar/zi/tzdata/backward ! test/sun/util/calendar/zi/tzdata/europe ! test/sun/util/calendar/zi/tzdata/leapseconds ! test/sun/util/calendar/zi/tzdata/northamerica ! test/sun/util/calendar/zi/tzdata/southamerica ! test/sun/util/calendar/zi/tzdata/zone.tab Changeset: 02d6b1096e89 Author: igerasim Date: 2015-02-11 14:45 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/02d6b1096e89 8071643: sun.security.krb5.KrbApReq.authenticate() is not thread safe Reviewed-by: mullan ! src/share/classes/sun/security/krb5/KrbApReq.java Changeset: 92b7d67ee862 Author: robm Date: 2015-02-10 23:32 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/92b7d67ee862 8065553: Failed Java web start via IPv6 (Java7u71 or later) Reviewed-by: xuelei ! src/share/classes/sun/security/util/HostnameChecker.java ! test/sun/security/util/HostnameMatcher/TestHostnameChecker.java + test/sun/security/util/HostnameMatcher/cert5.crt Changeset: 87c95759b92b Author: lana Date: 2015-02-11 18:55 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/87c95759b92b Merge ! make/lib/Awt2dLibraries.gmk Changeset: 81e87652146b Author: katleman Date: 2015-02-18 12:11 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/81e87652146b Added tag jdk8u60-b03 for changeset 87c95759b92b ! .hgtags Changeset: be44bff34df4 Author: katleman Date: 2015-02-25 12:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/be44bff34df4 Added tag jdk8u60-b04 for changeset 81e87652146b ! .hgtags Changeset: 128be758b4ef Author: aivanov Date: 2015-02-25 14:43 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/128be758b4ef 8056915: Focus lost in applet when browser window is minimized and restored Reviewed-by: ant, dtitov, dcherepanov ! src/share/classes/sun/applet/AppletPanel.java ! src/share/classes/sun/awt/EmbeddedFrame.java ! src/windows/classes/sun/awt/windows/WEmbeddedFrame.java ! src/windows/classes/sun/awt/windows/WEmbeddedFramePeer.java ! src/windows/native/sun/windows/awt_Frame.cpp ! src/windows/native/sun/windows/awt_Frame.h Changeset: 433942aab113 Author: dcherepanov Date: 2015-02-26 12:05 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/433942aab113 Merge Changeset: daaae07e0f33 Author: katleman Date: 2015-03-04 12:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/daaae07e0f33 Added tag jdk8u60-b05 for changeset 433942aab113 ! .hgtags Changeset: 2745baf44012 Author: vinnie Date: 2014-10-05 14:24 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2745baf44012 8041740: Test sun/security/tools/keytool/ListKeychainStore.sh fails on Mac Reviewed-by: mullan ! test/sun/security/tools/keytool/ListKeychainStore.sh Changeset: aafe81a686a2 Author: van Date: 2015-02-12 10:50 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/aafe81a686a2 8069268: JComponent.AccessibleJComponent.addPropertyListeners adds exponential listeners Reviewed-by: ptbrunet, serb ! src/share/classes/javax/swing/JComponent.java + test/javax/accessibility/8069268/bug8069268.java Changeset: 649739000a04 Author: asaha Date: 2015-02-12 11:07 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/649739000a04 Merge Changeset: c769f65a1e35 Author: bpb Date: 2015-02-06 12:23 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c769f65a1e35 8066842: java.math.BigDecimal.divide(BigDecimal, RoundingMode) produces incorrect result Summary: Replace divWord() with non-truncating alternatives Reviewed-by: psandoz, darcy ! src/share/classes/java/math/BigDecimal.java ! test/java/math/BigDecimal/DivideTests.java Changeset: 964cbfd8d643 Author: ascarpino Date: 2015-02-13 13:54 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/964cbfd8d643 8022313: sun/security/pkcs11/rsa/TestKeyPairGenerator.java failed in aurora Reviewed-by: mullan ! test/sun/security/pkcs11/rsa/TestKeyPairGenerator.java Changeset: 21c51ddc5a86 Author: anashaty Date: 2015-02-16 20:23 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/21c51ddc5a86 8072676: [macosx] Jtree icon painted over label when scrollbars present in window Reviewed-by: serb, alexsch ! src/macosx/classes/com/apple/laf/AquaIcon.java + test/javax/swing/JTree/8072676/TreeClipTest.java Changeset: 5923854f14f7 Author: ascarpino Date: 2015-02-12 09:45 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/5923854f14f7 8069072: GHASH performance improvement Summary: Eliminate allocations and vectorize Reviewed-by: mullan, ascarpino ! src/share/classes/com/sun/crypto/provider/GHASH.java + test/com/sun/crypto/provider/Cipher/AES/TestGHASH.java Changeset: 09ade42f6dca Author: lpriima Date: 2015-02-12 10:34 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/09ade42f6dca 8072909: TimSort fails with ArrayIndexOutOfBoundsException on worst case long arrays Reviewed-by: rriggs, dholmes ! src/share/classes/java/util/ComparableTimSort.java ! src/share/classes/java/util/TimSort.java + test/java/util/Arrays/TimSortStackSize2.java Changeset: e51553af95fc Author: lpriima Date: 2015-02-16 19:16 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e51553af95fc 8073124: Tune test and document TimSort runs length stack size increase Reviewed-by: dholmes ! src/share/classes/java/util/ComparableTimSort.java ! src/share/classes/java/util/TimSort.java ! test/java/util/Arrays/TimSortStackSize2.java Changeset: 7b91e9e3034d Author: robm Date: 2015-02-16 22:57 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7b91e9e3034d 8067846: (sctp) InternalError when receiving SendFailedNotification Reviewed-by: chegar ! src/solaris/native/sun/nio/ch/sctp/SctpChannelImpl.c + test/com/sun/nio/sctp/SctpMultiChannel/SendFailed.java Changeset: bf30dfeaa3ac Author: anashaty Date: 2015-02-17 20:05 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/bf30dfeaa3ac 8072069: Toolkit.getScreenInsets() doesn't update if insets change Reviewed-by: serb, azvegint ! src/macosx/classes/sun/awt/CGraphicsDevice.java Changeset: a2b104bdd112 Author: van Date: 2015-02-16 16:53 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a2b104bdd112 8068518: IllegalArgumentException in JTree.AccessibleJTree Reviewed-by: alexsch, ptbrunet ! src/share/classes/javax/swing/JTree.java Changeset: 628cb66e781b Author: asaha Date: 2015-02-17 10:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/628cb66e781b Merge Changeset: 019f2d939ddc Author: igerasim Date: 2015-01-23 13:57 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/019f2d939ddc 8067748: (process) Child is terminated when parent's console is closed [win] Reviewed-by: alanb ! src/windows/native/java/lang/ProcessImpl_md.c Changeset: 5909ec3c62e3 Author: redestad Date: 2015-02-21 13:46 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/5909ec3c62e3 8068790: ZipEntry/JarEntry.setCreation/LastAccessTime(null) don't throw NPE as specified Reviewed-by: coffeys, sherman ! src/share/classes/java/util/zip/ZipEntry.java ! test/java/util/zip/TestExtraTime.java Changeset: 790c2e6b923a Author: coffeys Date: 2015-02-25 11:44 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/790c2e6b923a 7178362: Socket impls should ignore unsupported proxy types rather than throwing Reviewed-by: chegar ! src/share/classes/java/net/SocksSocketImpl.java + test/java/net/Socks/BadProxySelector.java Changeset: af5d189cd4dd Author: coffeys Date: 2015-02-26 10:00 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/af5d189cd4dd 8071447: IBM1166 Locale Request for Kazakh characters Reviewed-by: sherman + make/data/charsetmapping/IBM1166.c2b + make/data/charsetmapping/IBM1166.map + make/data/charsetmapping/IBM1166.nr ! make/data/charsetmapping/extsbcs ! src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java ! test/java/nio/charset/Charset/RegisteredCharsets.java ! test/java/nio/charset/RemovingSunIO/SunioAlias.java ! test/sun/nio/cs/CheckHistoricalNames.java Changeset: bed34ce12413 Author: coffeys Date: 2015-02-26 10:06 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/bed34ce12413 Merge ! .hgtags Changeset: e1ca700aaa1f Author: neugens Date: 2015-02-27 15:50 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e1ca700aaa1f 8071705: Java application menu misbehaves when running multiple screen stacked vertically Summary: JMenu miscalculates the position of the Popup origin when on multiple monitors stacked vertically Reviewed-by: alexsch ! src/share/classes/javax/swing/JMenu.java + test/javax/swing/JMenu/8071705/bug8071705.java Changeset: 2fb672e1bbaa Author: lpriima Date: 2015-02-26 18:50 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2fb672e1bbaa 8073354: TimSortStackSize2.java: test cleanup: make test run with single argument Reviewed-by: dholmes ! test/java/util/Arrays/TimSortStackSize2.java Changeset: 7a50bf9da132 Author: lana Date: 2015-02-27 15:42 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7a50bf9da132 Merge ! .hgtags Changeset: 51ccf15658af Author: okutsu Date: 2015-03-02 18:55 +0900 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/51ccf15658af 8072602: Unpredictable timezone on Windows when OS's timezone is not found in tzmappings Reviewed-by: peytoia ! src/windows/native/java/util/TimeZone_md.c Changeset: dc321c732431 Author: bpb Date: 2015-02-27 14:36 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/dc321c732431 8071599: (so) Socket adapter sendUrgentData throws IllegalBlockingMode when channel configured non-blocking Summary: Remove restriction to blocking case Reviewed-by: alanb, chegar ! src/share/classes/sun/nio/ch/SocketAdaptor.java ! test/java/nio/channels/SocketChannel/OutOfBand.java + test/java/nio/channels/SocketChannel/SendUrgentData.java Changeset: b279b45dc874 Author: dfuchs Date: 2015-03-03 15:10 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/b279b45dc874 8074125: Add SerializedLogRecord test to jdk8u Summary: This test deserializes LogRecord serial bytes produced on various versions of the JDK. In particular, when run on JDK 8, it verifies that a LogRecord serialized with the new JDK 9 serial form produced by JDK-8072645 can be deserialized by applications running on JDK 8. Reviewed-by: coffeys + test/java/util/logging/HigherResolutionTimeStamps/SerializeLogRecord.java Changeset: a261d3555a76 Author: ksrini Date: 2015-03-03 14:49 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a261d3555a76 8073972: Deprecate Multi-Version Java Launcher (mJRE) for JDK8 Reviewed-by: alanb, iris, mchung ! src/share/classes/sun/launcher/resources/launcher.properties Changeset: 00976f2e7ebf Author: alexsch Date: 2015-03-04 14:59 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/00976f2e7ebf 8068040: [macosx] Combo box consuming ENTER key Reviewed-by: serb, azvegint ! src/macosx/classes/com/apple/laf/AquaComboBoxUI.java ! src/macosx/classes/com/apple/laf/AquaKeyBindings.java Changeset: ed6bea8df5d4 Author: chegar Date: 2015-01-29 20:45 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ed6bea8df5d4 8067105: Socket returned by ServerSocket.accept() is inherited by child process on Windows Reviewed-by: alanb, igerasim ! src/windows/native/java/net/DualStackPlainSocketImpl.c ! src/windows/native/java/net/TwoStacksPlainSocketImpl.c ! src/windows/native/sun/nio/ch/ServerSocketChannelImpl.c + test/java/net/ServerSocket/AcceptInheritHandle.java Changeset: b1be6ed0ec4b Author: coffeys Date: 2015-03-04 12:22 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/b1be6ed0ec4b Merge Changeset: 569ad82d3904 Author: kevinw Date: 2015-03-02 18:38 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/569ad82d3904 8064331: JavaSecurityAccess.doIntersectionPrivilege() drops the information about the domain combiner of the stack ACC Reviewed-by: jbachorik, mullan ! src/share/classes/java/security/AccessControlContext.java ! src/share/classes/java/security/ProtectionDomain.java + test/java/security/ProtectionDomain/PreserveCombinerTest.java Changeset: 444ae429c77b Author: kevinw Date: 2015-03-04 13:41 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/444ae429c77b 8072932: Test fails with java.security.AccessControlException: access denied ("java.security.SecurityPermission" "getDomainCombiner") Reviewed-by: jbachorik ! src/share/classes/java/security/ProtectionDomain.java Changeset: 3a8ecea921f6 Author: lana Date: 2015-03-05 09:27 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3a8ecea921f6 Merge ! .hgtags Changeset: e48ca20d8943 Author: katleman Date: 2015-03-11 14:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e48ca20d8943 Added tag jdk8u60-b06 for changeset 3a8ecea921f6 ! .hgtags Changeset: 92c0cd4652b9 Author: katleman Date: 2015-03-18 13:57 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/92c0cd4652b9 Added tag jdk8u60-b07 for changeset e48ca20d8943 ! .hgtags Changeset: 4e3d1c1a2ba7 Author: jbachorik Date: 2014-07-29 10:06 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4e3d1c1a2ba7 8030115: [parfait] warnings from b119 for jdk.src.share.native.sun.tracing.dtrace: JNI exception pending Reviewed-by: dholmes, dsamersoff, sspitsyn ! src/share/native/sun/tracing/dtrace/JVM.c Changeset: bb808c61d677 Author: sjiang Date: 2015-03-06 11:28 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/bb808c61d677 8073148: "The server has decided to close this client connection" repeated continuously Reviewed-by: jbachorik ! src/share/classes/com/sun/jmx/remote/internal/ClientNotifForwarder.java ! src/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java Changeset: f7dd864a52ea Author: sla Date: 2015-02-17 10:09 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f7dd864a52ea 8025636: Hide lambda proxy frames in stacktraces Reviewed-by: jrose, forax, jfranck, vlivanov ! src/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java + test/java/lang/invoke/lambda/LambdaStackTrace.java Changeset: 0ed5bb860eae Author: anashaty Date: 2015-03-09 23:41 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0ed5bb860eae 8072900: Mouse events are captured by the wrong menu in OS X Reviewed-by: serb, alexp ! src/macosx/classes/com/apple/laf/AquaMenuUI.java + test/javax/swing/JMenu/8072900/WrongSelectionOnMouseOver.java Changeset: 76b13866a035 Author: dsamersoff Date: 2014-07-29 13:08 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/76b13866a035 8053902: Fix for 8030115 breaks build on Windows and Solaris Summary: Move variable definition to top of function Reviewed-by: prr ! src/share/native/sun/tracing/dtrace/JVM.c Changeset: 068772f4d5c7 Author: alitvinov Date: 2015-03-11 00:52 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/068772f4d5c7 8066436: Minimize can cause window to disappear on osx Reviewed-by: serb, azvegint Contributed-by: nakul.natu at oracle.com ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java + test/java/awt/Frame/MaximizedNormalBoundsUndecoratedTest/MaximizedNormalBoundsUndecoratedTest.java Changeset: 650385b989cf Author: okutsu Date: 2015-03-11 18:12 +0900 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/650385b989cf 8074791: Long-form date format incorrect month string for Finnish locale Reviewed-by: naoto ! src/share/classes/sun/text/resources/fi/FormatData_fi.java + test/sun/text/resources/Format/Bug8074791.java ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: aa2770d3ff19 Author: jbachorik Date: 2015-02-18 17:50 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/aa2770d3ff19 8071657: JDI ObjectReferenceImpl.invokeMethod() validation fails for virtual invocations of method with declaring type being an interface Reviewed-by: sspitsyn, sla ! src/share/classes/com/sun/tools/jdi/ObjectReferenceImpl.java ! test/com/sun/jdi/InterfaceMethodsTest.java Changeset: a810f93ace76 Author: serb Date: 2015-03-12 10:06 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a810f93ace76 8074668: [macosx] Mac 10.10: Application run with splash screen has focus issues Reviewed-by: prr, ant, alexsch ! src/macosx/native/sun/awt/splashscreen/splashscreen_sys.m ! test/java/awt/SplashScreen/MultiResolutionSplash/MultiResolutionSplashTest.java Changeset: f31bbaa095ff Author: lana Date: 2015-03-12 13:46 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f31bbaa095ff Merge Changeset: 293cb6865e64 Author: anashaty Date: 2015-03-16 20:55 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/293cb6865e64 8073008: press-and-hold input method for accented characters works incorrectly on OS X Reviewed-by: azvegint, alexp ! src/macosx/native/sun/awt/AWTView.m Changeset: 1472ef5e1416 Author: simonis Date: 2015-03-18 09:13 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/1472ef5e1416 8071687: AIX port of "8039173: Propagate errors from Diagnostic Commands as exceptions in the attach framework" Reviewed-by: sla ! src/aix/classes/sun/tools/attach/AixVirtualMachine.java ! src/aix/native/sun/tools/attach/AixVirtualMachine.c Changeset: c898f6979067 Author: sla Date: 2015-02-05 13:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c898f6979067 8072458: jdk/test/Makefile references (to be removed) win32 directory in jtreg Reviewed-by: alanb ! test/Makefile Changeset: 9a3a791cd28b Author: sherman Date: 2015-03-18 09:46 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9a3a791cd28b 8074694: Lazy conversion of ZipEntry time Summary: to backport the same fix to 8u Reviewed-by: sherman Contributed-by: claes.redestad at oracle.com ! src/share/classes/java/util/zip/ZipEntry.java ! src/share/classes/java/util/zip/ZipFile.java ! src/share/classes/java/util/zip/ZipInputStream.java ! src/share/classes/java/util/zip/ZipOutputStream.java ! src/share/classes/java/util/zip/ZipUtils.java ! test/java/util/zip/TestExtraTime.java Changeset: 899877d39566 Author: lana Date: 2015-03-18 18:19 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/899877d39566 Merge Changeset: bf4ad581a67b Author: azvegint Date: 2015-03-19 12:24 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/bf4ad581a67b 8048289: Gtk: call to UIManager.getSystemLookAndFeelClassName() leads to crash Reviewed-by: anthony, serb ! src/solaris/native/sun/awt/gtk2_interface.c Changeset: 3c875265a334 Author: igerasim Date: 2015-03-19 17:39 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3c875265a334 7065233: To interpret case-insensitive string locale independently Reviewed-by: xuelei ! src/share/classes/com/sun/crypto/provider/JceKeyStore.java ! src/share/classes/com/sun/crypto/provider/PBEKey.java ! src/share/classes/com/sun/crypto/provider/PBEKeyFactory.java ! src/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java ! src/share/classes/javax/crypto/spec/SecretKeySpec.java ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/share/classes/sun/security/provider/ConfigFile.java ! src/share/classes/sun/security/provider/PolicyParser.java ! src/share/classes/sun/security/tools/keytool/Main.java Changeset: 104c06bb638c Author: igerasim Date: 2015-03-19 19:03 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/104c06bb638c 8044860: Vectors and fixed length fields should be verified for allowed sizes. Reviewed-by: xuelei ! src/share/classes/sun/security/ssl/HandshakeMessage.java ! src/share/classes/sun/security/ssl/SessionId.java + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ClientHandshaker/LengthCheckTest.java Changeset: bd4f4105ceb7 Author: sspitsyn Date: 2015-03-17 17:19 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/bd4f4105ceb7 8046246: the constantPoolCacheOopDesc::adjust_method_entries() used in RedefineClasses does not scale Summary: add new test java/lang/instrument/ManyMethodsBenchmarkAgent.java Reviewed-by: coleenp, dcubed + test/java/lang/instrument/ManyMethodsBenchmarkAgent.java + test/java/lang/instrument/ManyMethodsBenchmarkApp.java Changeset: 0b4a393bd317 Author: amurillo Date: 2015-03-20 09:06 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0b4a393bd317 Merge Changeset: 478602cc17e2 Author: amurillo Date: 2015-03-24 08:19 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/478602cc17e2 Merge Changeset: b1fec09a9588 Author: katleman Date: 2015-03-25 10:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/b1fec09a9588 Added tag jdk8u60-b08 for changeset 478602cc17e2 ! .hgtags Changeset: ca2d2d87db0b Author: dlong Date: 2015-03-12 17:45 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ca2d2d87db0b Merge ! .hgtags Changeset: de27ab29bfdc Author: dlong Date: 2015-03-23 18:25 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/de27ab29bfdc Merge Changeset: 927e614aab98 Author: dholmes Date: 2015-03-26 23:25 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/927e614aab98 8072740: move closed jvm.cfg files out of open repo Reviewed-by: erikj, dlong ! make/CopyFiles.gmk - src/solaris/bin/arm/jvm.cfg - src/solaris/bin/ppc/jvm.cfg Changeset: fc3f69854e7d Author: amurillo Date: 2015-03-27 10:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/fc3f69854e7d Merge - src/solaris/bin/arm/jvm.cfg - src/solaris/bin/ppc/jvm.cfg Changeset: c7ca2b27b83c Author: katleman Date: 2015-04-01 11:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c7ca2b27b83c Added tag jdk8u60-b09 for changeset fc3f69854e7d ! .hgtags Changeset: 9a7d2535db72 Author: mullan Date: 2014-10-20 12:54 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9a7d2535db72 8058547: Memory leak in ProtectionDomain cache Reviewed-by: weijun ! src/share/classes/java/security/ProtectionDomain.java Changeset: 9cc009777b0b Author: robm Date: 2015-03-20 17:07 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9cc009777b0b 8075039: (sctp) com/sun/nio/sctp/SctpMultiChannel/SendFailed.java fails on Solaris only Reviewed-by: chegar ! test/com/sun/nio/sctp/SctpMultiChannel/SendFailed.java Changeset: f54a505bb7d0 Author: juh Date: 2015-03-20 17:55 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f54a505bb7d0 8054037: Improve tracing for java.security.debug=certpath 8055207: keystore and truststore debug output could be much better Reviewed-by: mullan, coffeys, jnimeh ! src/share/classes/java/security/cert/X509CertSelector.java ! src/share/classes/sun/security/provider/certpath/AdaptableX509CertSelector.java ! src/share/classes/sun/security/provider/certpath/Builder.java ! src/share/classes/sun/security/provider/certpath/ConstraintsChecker.java ! src/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/share/classes/sun/security/provider/certpath/ForwardBuilder.java ! src/share/classes/sun/security/provider/certpath/PKIXMasterCertPathValidator.java ! src/share/classes/sun/security/provider/certpath/RevocationChecker.java ! src/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/HandshakeMessage.java Changeset: 4c5e19227091 Author: bae Date: 2015-03-23 12:00 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4c5e19227091 8074954: ImageInputStreamImpl.readShort/readInt do not behave correctly at EOF Reviewed-by: prr, serb ! src/share/classes/javax/imageio/stream/ImageInputStreamImpl.java + test/javax/imageio/stream/ShortStreamTest.java Changeset: 518f0c5574ef Author: robm Date: 2015-03-23 17:05 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/518f0c5574ef 8072385: Only the first DNSName entry is checked for endpoint identification Reviewed-by: xuelei ! src/share/classes/sun/security/ssl/ClientHandshaker.java Changeset: 81e4885e1406 Author: amurillo Date: 2015-03-24 08:23 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/81e4885e1406 Merge Changeset: fadc8cf0a648 Author: okutsu Date: 2015-03-26 18:37 +0900 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/fadc8cf0a648 8075173: DateFormat in german locale returns wrong value for month march Reviewed-by: naoto, peytoia ! src/share/classes/sun/text/resources/de/FormatData_de.java ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: 15df96dd089e Author: azvegint Date: 2015-03-10 15:39 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/15df96dd089e 8056151: Switching to GTK L&F on-the-fly leads to X Window System error RenderBadPicture Reviewed-by: alexsch, serb ! src/solaris/classes/sun/awt/UNIXToolkit.java + test/javax/swing/plaf/gtk/crash/RenderBadPictureCrash.java Changeset: 47f9b525a135 Author: azvegint Date: 2015-03-11 16:48 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/47f9b525a135 8074921: OS X build broken by reference to XToolkit Reviewed-by: alexsch, serb ! src/solaris/classes/sun/awt/UNIXToolkit.java ! src/solaris/native/sun/awt/gtk2_interface.c Changeset: afb4e235793b Author: azvegint Date: 2015-01-16 13:53 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/afb4e235793b 8061636: Fix for JDK-7079254 changes behavior of MouseListener, MouseMotionListener Reviewed-by: alexsch, serb ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Container.java + test/java/awt/Mouse/RemovedComponentMouseListener/RemovedComponentMouseListener.java Changeset: a91d08fcea73 Author: azvegint Date: 2015-02-02 21:38 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a91d08fcea73 8072088: [PIT] NPE in DnD tests apparently because of the fix to JDK-8061636 Reviewed-by: ant, prr, serb ! src/share/classes/java/awt/Container.java Changeset: fdbc5637a8c4 Author: okutsu Date: 2015-03-30 17:50 +0900 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/fdbc5637a8c4 8075548: SimpleDateFormat formatting of "LLLL" in English is incorrect; should be identical to "MMMM" Reviewed-by: naoto ! src/share/classes/java/util/Calendar.java + test/java/util/Calendar/Bug8075548.java ! test/java/util/Calendar/NarrowNamesTest.java Changeset: a1b163779415 Author: pchelko Date: 2015-03-30 17:03 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a1b163779415 8039926: -spash: can't be combined with -xStartOnFirstThread since JDK 7 Reviewed-by: anthony, azvegint ! src/macosx/native/sun/awt/splashscreen/splashscreen_sys.m Changeset: f8c771c61ff2 Author: alexsch Date: 2015-03-30 17:09 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f8c771c61ff2 8075244: [macosx] The fix for JDK-8043869 should be reworked Reviewed-by: prr, serb, ant ! src/macosx/native/sun/awt/splashscreen/splashscreen_sys.m ! test/java/awt/SplashScreen/MultiResolutionSplash/MultiResolutionSplashTest.java Changeset: 36d432e9be13 Author: alexsch Date: 2015-03-30 18:32 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/36d432e9be13 8033000: No Horizontal Mouse Wheel Support In BasicScrollPaneUI Reviewed-by: serb, azvegint ! src/macosx/classes/com/apple/laf/AquaScrollPaneUI.java ! src/share/classes/javax/swing/plaf/basic/BasicScrollPaneUI.java + test/javax/swing/JScrollPane/8033000/bug8033000.java Changeset: ce27a01f77ce Author: anashaty Date: 2015-03-30 18:04 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ce27a01f77ce 8074481: [macosx] Menu items are appearing on top of other windows Reviewed-by: ant, serb ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java Changeset: 2c6ed934f83b Author: anashaty Date: 2015-03-30 19:33 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2c6ed934f83b 8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers Reviewed-by: ant, serb ! src/macosx/classes/sun/lwawt/macosx/CClipboard.java ! src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/macosx/native/sun/awt/CClipboard.m ! src/share/classes/sun/awt/datatransfer/SunClipboard.java + test/java/awt/datatransfer/ClipboardInterVMTest/ClipboardInterVMTest.java Changeset: a8fa94609c3a Author: ptbrunet Date: 2015-03-31 18:39 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a8fa94609c3a 8076182: Open Source Java Access Bridge - Create Patch for JEP C127 8055831 Summary: move files from open to closed Reviewed-by: erikj, serb, azvegint Contributed-by: peter.brunet at oracle.com ! make/CompileJavaClasses.gmk ! make/CompileLaunchers.gmk ! make/CopyFiles.gmk ! make/CreateJars.gmk ! make/gensrc/GensrcMisc.gmk ! make/lib/PlatformLibraries.gmk + src/windows/classes/com/sun/java/accessibility/32bit/AccessBridgeLoader.java + src/windows/classes/com/sun/java/accessibility/64bit/AccessBridgeLoader.java + src/windows/classes/com/sun/java/accessibility/AccessBridge.java + src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedRelation.java + src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedRelationConstants.java + src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedRole.java + src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedRoleConstants.java + src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedState.java + src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedStateConstants.java + src/windows/classes/com/sun/java/accessibility/legacy/AccessBridgeLoader.java + src/windows/classes/com/sun/java/accessibility/util/AWTEventMonitor.java + src/windows/classes/com/sun/java/accessibility/util/AccessibilityEventMonitor.java + src/windows/classes/com/sun/java/accessibility/util/AccessibilityListenerList.java + src/windows/classes/com/sun/java/accessibility/util/EventID.java + src/windows/classes/com/sun/java/accessibility/util/EventQueueMonitor.java + src/windows/classes/com/sun/java/accessibility/util/GUIInitializedListener.java + src/windows/classes/com/sun/java/accessibility/util/GUIInitializedMulticaster.java + src/windows/classes/com/sun/java/accessibility/util/SwingEventMonitor.java + src/windows/classes/com/sun/java/accessibility/util/TopLevelWindowListener.java + src/windows/classes/com/sun/java/accessibility/util/TopLevelWindowMulticaster.java + src/windows/classes/com/sun/java/accessibility/util/Translator.java + src/windows/classes/com/sun/java/accessibility/util/java/awt/ButtonTranslator.java + src/windows/classes/com/sun/java/accessibility/util/java/awt/CheckboxTranslator.java + src/windows/classes/com/sun/java/accessibility/util/java/awt/ChoiceTranslator.java + src/windows/classes/com/sun/java/accessibility/util/java/awt/LabelTranslator.java + src/windows/classes/com/sun/java/accessibility/util/java/awt/ListTranslator.java + src/windows/classes/com/sun/java/accessibility/util/java/awt/TextComponentTranslator.java + src/windows/classes/com/sun/java/accessibility/util/package-info.java + src/windows/native/sun/bridge/AccessBridgeATInstance.cpp + src/windows/native/sun/bridge/AccessBridgeATInstance.h + src/windows/native/sun/bridge/AccessBridgeCallbacks.h + src/windows/native/sun/bridge/AccessBridgeCalls.c + src/windows/native/sun/bridge/AccessBridgeCalls.h + src/windows/native/sun/bridge/AccessBridgeDebug.cpp + src/windows/native/sun/bridge/AccessBridgeDebug.h + src/windows/native/sun/bridge/AccessBridgeEventHandler.cpp + src/windows/native/sun/bridge/AccessBridgeEventHandler.h + src/windows/native/sun/bridge/AccessBridgeJavaEntryPoints.cpp + src/windows/native/sun/bridge/AccessBridgeJavaEntryPoints.h + src/windows/native/sun/bridge/AccessBridgeJavaVMInstance.cpp + src/windows/native/sun/bridge/AccessBridgeJavaVMInstance.h + src/windows/native/sun/bridge/AccessBridgeMessageQueue.cpp + src/windows/native/sun/bridge/AccessBridgeMessageQueue.h + src/windows/native/sun/bridge/AccessBridgeMessages.cpp + src/windows/native/sun/bridge/AccessBridgeMessages.h + src/windows/native/sun/bridge/AccessBridgePackages.h + src/windows/native/sun/bridge/AccessBridgeStatusWindow.RC + src/windows/native/sun/bridge/AccessBridgeWindowsEntryPoints.cpp + src/windows/native/sun/bridge/AccessBridgeWindowsEntryPoints.h + src/windows/native/sun/bridge/JAWTAccessBridge.cpp + src/windows/native/sun/bridge/JAWTAccessBridge.h + src/windows/native/sun/bridge/JavaAccessBridge.cpp + src/windows/native/sun/bridge/JavaAccessBridge.h + src/windows/native/sun/bridge/WinAccessBridge.DEF + src/windows/native/sun/bridge/WinAccessBridge.cpp + src/windows/native/sun/bridge/WinAccessBridge.h + src/windows/native/sun/bridge/accessBridgeResource.h + src/windows/native/sun/bridge/accessibility.properties + src/windows/native/sun/bridge/jabswitch.cpp + src/windows/native/sun/bridge/jabswitch.manifest + src/windows/native/sun/bridge/jabswitch_manifest.rc + src/windows/native/sun/bridge/resource.h Changeset: db28516c0691 Author: amurillo Date: 2015-03-31 11:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/db28516c0691 Merge ! make/CopyFiles.gmk - src/solaris/bin/arm/jvm.cfg - src/solaris/bin/ppc/jvm.cfg Changeset: aca0f66c23fd Author: farvidsson Date: 2015-03-27 12:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/aca0f66c23fd 8076154: com/sun/jdi/InstanceFilter.java failing due to missing MethodEntryRequest calls Summary: Some jdi tests are failing due to missing MethodEntryRequest events during the test execution. Reviewed-by: sla, jbachorik ! test/com/sun/jdi/InstanceFilter.java Changeset: f2d92ba48884 Author: luchsh Date: 2014-09-25 14:33 +0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f2d92ba48884 8058930: GraphicsEnvironment.getHeadlessProperty() does not work for AIX platform Reviewed-by: serb ! src/share/classes/java/awt/GraphicsEnvironment.java + test/java/awt/GraphicsEnvironment/TestDetectHeadless/TestDetectHeadless.java + test/java/awt/GraphicsEnvironment/TestDetectHeadless/TestDetectHeadless.sh Changeset: ae448eca6b54 Author: lana Date: 2015-04-01 13:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ae448eca6b54 Merge Changeset: 87d655ae0753 Author: katleman Date: 2015-04-09 06:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/87d655ae0753 Added tag jdk8u60-b10 for changeset ae448eca6b54 ! .hgtags Changeset: 0806fc1c4253 Author: sspitsyn Date: 2015-04-08 14:02 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0806fc1c4253 8067662: "java.lang.NullPointerException: Method name is null" from StackTraceElement. Summary: update java/lang/instrument/RedefineMethodInBacktrace.sh test to cover the hotspot fix Reviewed-by: coleenp, dcubed ! test/java/lang/instrument/RedefineMethodInBacktrace.sh ! test/java/lang/instrument/RedefineMethodInBacktraceApp.java ! test/java/lang/instrument/RedefineMethodInBacktraceTarget.java ! test/java/lang/instrument/RedefineMethodInBacktraceTargetB.java ! test/java/lang/instrument/RedefineMethodInBacktraceTargetB_2.java ! test/java/lang/instrument/RedefineMethodInBacktraceTarget_2.java Changeset: 038afd0e2b86 Author: amurillo Date: 2015-04-10 09:37 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/038afd0e2b86 Merge Changeset: 7087623dfa70 Author: asaha Date: 2015-04-10 07:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7087623dfa70 Added tag jdk8u45-b14 for changeset 20e6cadfac43 ! .hgtags Changeset: ea62ea52af27 Author: asaha Date: 2015-04-10 20:39 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ea62ea52af27 Merge ! .hgtags ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/share/classes/sun/security/ssl/ClientHandshaker.java - src/solaris/bin/arm/jvm.cfg - src/solaris/bin/ppc/jvm.cfg Changeset: bdcb84f20548 Author: asaha Date: 2015-04-14 13:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/bdcb84f20548 Merge Changeset: 801874e394a7 Author: katleman Date: 2015-04-15 14:45 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/801874e394a7 Added tag jdk8u60-b11 for changeset bdcb84f20548 ! .hgtags Changeset: 90a6fc10a158 Author: coffeys Date: 2015-03-27 19:13 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/90a6fc10a158 8059588: deadlock in java/io/PrintStream when verbose java.security.debug flags are set Reviewed-by: mullan ! src/share/classes/sun/security/pkcs11/SessionManager.java Changeset: 8584626b5570 Author: sherman Date: 2015-04-07 08:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/8584626b5570 8076641: getNextEntry throws ArrayIndexOutOfBoundsException when unzipping file Summary: to add extra sanity check for entry extra data Reviewed-by: alanb ! src/share/classes/java/util/zip/ZipEntry.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java ! test/java/util/zip/TestExtraTime.java Changeset: 33998e70e111 Author: aefimov Date: 2015-04-09 01:38 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/33998e70e111 8075667: (tz) Support tzdata2015b Reviewed-by: okutsu ! make/data/tzdata/VERSION ! make/data/tzdata/asia ! make/data/tzdata/australasia ! make/data/tzdata/europe ! make/data/tzdata/northamerica ! make/data/tzdata/southamerica ! src/share/classes/sun/util/calendar/ZoneInfoFile.java ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/asia ! test/sun/util/calendar/zi/tzdata/australasia ! test/sun/util/calendar/zi/tzdata/europe ! test/sun/util/calendar/zi/tzdata/northamerica ! test/sun/util/calendar/zi/tzdata/southamerica Changeset: ecf6c5046719 Author: aefimov Date: 2015-04-09 16:24 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ecf6c5046719 8073385: Bad error message on parsing illegal character in XML attribute Reviewed-by: joehw + test/javax/xml/jaxp/parsers/8073385/BadExceptionMessageTest.java Changeset: c135735d9803 Author: aefimov Date: 2015-04-10 01:11 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c135735d9803 8074297: substring in XSLT returns wrong character if string contains supplementary chars 8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 Reviewed-by: joehw ! test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java Changeset: 1fb044a7906f Author: lana Date: 2015-04-09 17:43 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/1fb044a7906f Merge Changeset: 0de95bec00f2 Author: jbachorik Date: 2015-01-12 11:01 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0de95bec00f2 8062450: Timeout in LowMemoryTest.java Reviewed-by: dholmes ! test/java/lang/management/MemoryMXBean/LowMemoryTest.java Changeset: d62043a2a8d3 Author: jbachorik Date: 2015-01-30 22:01 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d62043a2a8d3 8071641: java/lang/management/ThreadMXBean/SynchronizationStatistics.java intermittently failed with NPE Reviewed-by: sjiang, dfuchs ! test/java/lang/management/ThreadMXBean/SynchronizationStatistics.java Changeset: 6508ed263838 Author: jbachorik Date: 2015-02-16 10:53 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6508ed263838 8072908: com/sun/management/OperatingSystemMXBean/TestTotalSwap.sh fails on OS X with exit code 2 Reviewed-by: dholmes, sla - test/com/sun/management/OperatingSystemMXBean/GetTotalSwapSpaceSize.java + test/com/sun/management/OperatingSystemMXBean/TestTotalSwap.java - test/com/sun/management/OperatingSystemMXBean/TestTotalSwap.sh Changeset: a7ee8157daa6 Author: jbachorik Date: 2015-03-10 09:37 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a7ee8157daa6 6712222: Race condition in java/lang/management/ThreadMXBean/AllThreadIds.java Reviewed-by: dholmes, dfuchs ! test/java/lang/management/ThreadMXBean/AllThreadIds.java Changeset: a119e519df70 Author: bagiras Date: 2014-02-06 19:03 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a119e519df70 8020443: Frame is not created on the specified GraphicsDevice with two monitors Reviewed-by: serb, azvegint, pchelko ! src/solaris/classes/sun/awt/X11/XToolkit.java + test/java/awt/Multiscreen/MultiScreenInsetsTest/MultiScreenInsetsTest.java Changeset: 98b38d0d7c92 Author: igerasim Date: 2015-04-13 23:43 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/98b38d0d7c92 8062264: KeychainStore requires non-null password to be supplied when retrieving a private key Reviewed-by: mullan Contributed-by: Florian Bruckner ! src/macosx/classes/apple/security/KeychainStore.java + test/sun/security/tools/keytool/ExportPrivateKeyNoPwd.java ! test/sun/security/tools/keytool/ListKeychainStore.sh Changeset: 036ccdaff3e7 Author: sjiang Date: 2015-04-14 09:55 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/036ccdaff3e7 8077408: javax/management/remote/mandatory/notif/NotSerializableNotifTest.java fails due to Port already in use: 2468 Reviewed-by: jbachorik ! test/javax/management/remote/mandatory/notif/NotSerializableNotifTest.java Changeset: 24e7dff9f01f Author: dmarkov Date: 2015-04-14 16:33 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/24e7dff9f01f 8073453: Focus doesn't move when pressing Shift + Tab keys Reviewed-by: alexsch, ant ! src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java ! src/share/classes/javax/swing/SortingFocusTraversalPolicy.java + test/java/awt/Focus/8073453/AWTFocusTransitionTest.java + test/java/awt/Focus/8073453/SwingFocusTransitionTest.java Changeset: fe93a8cd20a5 Author: amurillo Date: 2015-04-14 12:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/fe93a8cd20a5 Merge Changeset: 6a24fc5e32a3 Author: xuelei Date: 2015-04-15 11:17 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6a24fc5e32a3 8076221: Disable RC4 cipher suites Reviewed-by: xuelei, wetmore ! src/share/lib/security/java.security-aix ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows + test/javax/net/ssl/ciphersuites/DisabledAlgorithms.java ! test/sun/security/krb5/auto/SSL.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ClientHandshaker/CipherSuiteOrder.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/CheckStatus.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ConnectionTest.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/LargeBufs.java ! test/sun/security/ssl/javax/net/ssl/SSLParameters/UseCipherSuitesOrder.java ! test/sun/security/ssl/javax/net/ssl/TLSv11/GenericStreamCipher.java Changeset: 87d4b7551d32 Author: lana Date: 2015-04-16 15:58 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/87d4b7551d32 Merge - test/com/sun/management/OperatingSystemMXBean/GetTotalSwapSpaceSize.java - test/com/sun/management/OperatingSystemMXBean/TestTotalSwap.sh Changeset: 4e2206aa336c Author: katleman Date: 2015-04-22 11:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4e2206aa336c Added tag jdk8u60-b12 for changeset 87d4b7551d32 ! .hgtags Changeset: d620f7afc1f0 Author: katleman Date: 2015-04-29 12:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d620f7afc1f0 Added tag jdk8u60-b13 for changeset 4e2206aa336c ! .hgtags Changeset: cd617abcb69e Author: igerasim Date: 2015-04-19 21:08 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/cd617abcb69e 8064546: CipherInputStream throws BadPaddingException if stream is not fully read Reviewed-by: xuelei ! src/share/classes/javax/crypto/CipherInputStream.java + test/javax/crypto/Cipher/CipherInputStreamExceptions.java Changeset: 98e3b24b7c0b Author: okutsu Date: 2015-04-20 16:41 +0900 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/98e3b24b7c0b 7044727: (tz) TimeZone.getDefault() call returns incorrect value in Windows terminal session Reviewed-by: naoto ! src/windows/native/java/util/TimeZone_md.c Changeset: 88e71be7cc40 Author: aivanov Date: 2015-04-20 15:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/88e71be7cc40 8074956: ArrayIndexOutOfBoundsException in javax.swing.text.html.parser.ContentModel.first() Reviewed-by: alexsch, alexp ! src/share/classes/javax/swing/text/html/parser/ContentModel.java + test/javax/swing/text/html/parser/8074956/bug8074956.java Changeset: 8c30e857e1d9 Author: prr Date: 2015-04-20 14:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/8c30e857e1d9 8073699: Memory leak in jdk/src/java/desktop/share/native/libjavajpeg/imageioJPEG.c Reviewed-by: bae, serb ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c Changeset: 3f010f6ed280 Author: robm Date: 2015-04-22 14:48 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3f010f6ed280 8074350: Support ISO 4217 "Current funds codes" table (A.2) Reviewed-by: naoto ! make/src/classes/build/tools/generatecurrencydata/GenerateCurrencyData.java ! src/share/classes/java/util/Currency.java ! src/share/classes/java/util/CurrencyData.properties ! test/java/util/Currency/CurrencyTest.java ! test/java/util/Currency/PropertiesTest.java ! test/java/util/Currency/PropertiesTest.sh ! test/java/util/Currency/ValidateISO4217.java ! test/java/util/Currency/currency.properties ! test/java/util/Currency/tablea1.txt Changeset: 580f4718e4d1 Author: vinnie Date: 2015-04-22 14:01 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/580f4718e4d1 8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException Reviewed-by: xuelei ! test/sun/security/pkcs11/sslecc/CipherTest.java ! test/sun/security/pkcs11/sslecc/JSSEServer.java Changeset: debb4ce14251 Author: weijun Date: 2015-04-22 23:27 +0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/debb4ce14251 8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. 8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. Reviewed-by: xuelei ! test/com/sun/security/auth/login/ConfigFile/InconsistentError.java ! test/com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java Changeset: 2824b4a24e21 Author: anashaty Date: 2015-04-23 18:04 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2824b4a24e21 8078165: [macosx] NPE when attempting to get image from toolkit Reviewed-by: serb, alexp ! src/share/classes/sun/awt/SunToolkit.java + test/java/awt/Toolkit/GetImage/bug8078165.java Changeset: 2f670a37f171 Author: aefimov Date: 2015-04-23 22:16 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2f670a37f171 8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed Reviewed-by: joehw, lancea ! test/javax/xml/ws/8046817/GenerateEnumSchema.java ! test/javax/xml/ws/8046817/TestEnumType.java Changeset: 7984c5916743 Author: lana Date: 2015-04-23 16:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7984c5916743 Merge Changeset: f9efdeff987d Author: sla Date: 2015-04-09 08:46 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f9efdeff987d 8075331: jdb eval java.util.Arrays.asList(array) shows inconsistent behaviour Reviewed-by: jbachorik ! src/share/classes/com/sun/tools/jdi/InterfaceTypeImpl.java + test/com/sun/jdi/InvokeVarArgs.java Changeset: 8b19305b8ccd Author: bae Date: 2015-04-24 19:44 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/8b19305b8ccd 8076455: IME Composition Window is displayed on incorrect position Reviewed-by: serb, azvegint ! src/windows/native/sun/windows/awt_Component.cpp Changeset: 9952a14609f8 Author: jbachorik Date: 2015-04-23 14:34 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9952a14609f8 8077953: [TEST_BUG] com/sun/management/OperatingSystemMXBean/TestTotalSwap.java Compilation failed after JDK-8077387 Reviewed-by: sla, dholmes + test/lib/testlibrary/jdk/testlibrary/OSInfo.java ! test/lib/testlibrary/jdk/testlibrary/OutputAnalyzer.java ! test/lib/testlibrary/jdk/testlibrary/ProcessTools.java Changeset: 2d2c6ae4b190 Author: serb Date: 2015-02-05 14:20 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2d2c6ae4b190 4952954: abort flag is not cleared for every write operation for JPEG ImageWriter Reviewed-by: bae, prr ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java + test/javax/imageio/plugins/shared/WriteAfterAbort.java Changeset: 7695a227e3fa Author: serb Date: 2015-02-27 01:06 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7695a227e3fa 4958064: JPGWriter does not throw UnsupportedException when canWriteSequence retuns false Reviewed-by: prr, bae ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java + test/javax/imageio/plugins/shared/CanWriteSequence.java Changeset: 062f14dbaf15 Author: serb Date: 2015-01-13 16:04 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/062f14dbaf15 6338077: link back to self in javadoc JTextArea.replaceRange() Reviewed-by: azvegint, alexsch ! src/share/classes/javax/swing/JTextArea.java Changeset: 46e09960dfe0 Author: serb Date: 2015-01-21 17:54 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/46e09960dfe0 6459798: JDesktopPane,JFileChooser violate encapsulation by returning internal Dimensions Reviewed-by: azvegint, alexsch ! src/macosx/classes/com/apple/laf/AquaFileChooserUI.java ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java ! src/share/classes/com/sun/java/swing/plaf/motif/MotifFileChooserUI.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java ! src/share/classes/javax/swing/plaf/basic/BasicDesktopPaneUI.java ! src/share/classes/javax/swing/plaf/metal/MetalFileChooserUI.java + test/java/awt/Component/DimensionEncapsulation/DimensionEncapsulation.java Changeset: be9d4897229b Author: serb Date: 2015-01-13 16:09 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/be9d4897229b 6459800: Some Swing classes violate encapsulation by returning internal Insets Reviewed-by: azvegint, alexsch ! src/macosx/classes/com/apple/laf/AquaBorder.java + test/java/awt/Component/InsetsEncapsulation/InsetsEncapsulation.java Changeset: 66bf1f6f15be Author: serb Date: 2014-12-16 19:26 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/66bf1f6f15be 6470361: Swing's Threading Policy example does not compile Reviewed-by: azvegint, alexsch ! src/share/classes/javax/swing/package.html Changeset: 6da5b84cb21a Author: serb Date: 2015-01-13 17:10 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6da5b84cb21a 6475361: Attempting to remove help menu from java.awt.MenuBar throws NullPointerException Reviewed-by: azvegint, ant ! src/share/classes/java/awt/MenuBar.java + test/java/awt/MenuBar/RemoveHelpMenu/RemoveHelpMenu.java Changeset: 6cce0bccd82c Author: serb Date: 2015-01-20 17:01 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6cce0bccd82c 6515713: example in JFormattedTextField API docs instantiates abstract class Reviewed-by: azvegint, alexsch ! src/share/classes/javax/swing/JFormattedTextField.java Changeset: f7096aae3a2a Author: serb Date: 2015-01-13 16:06 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f7096aae3a2a 6573305: Animated icon is not visible by click on menu Reviewed-by: azvegint, alexsch ! src/share/classes/javax/swing/AbstractButton.java + test/javax/swing/AbstractButton/AnimatedIcon/AnimatedIcon.java Changeset: e0ef653b2225 Author: serb Date: 2014-12-16 20:23 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e0ef653b2225 7077826: Unset and empty DISPLAY variable is handled differently by JDK Reviewed-by: azvegint, ant ! src/share/classes/java/awt/GraphicsEnvironment.java ! test/java/awt/GraphicsEnvironment/TestDetectHeadless/TestDetectHeadless.sh ! test/java/awt/Toolkit/BadDisplayTest/BadDisplayTest.sh Changeset: 05a4f138a4b2 Author: serb Date: 2014-12-25 14:43 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/05a4f138a4b2 7180976: Pending String deadlocks UIDefaults Reviewed-by: azvegint, alexsch ! src/share/classes/javax/swing/UIDefaults.java ! src/share/classes/sun/swing/plaf/synth/DefaultSynthStyle.java + test/javax/swing/UIDefaults/7180976/Pending.java Changeset: 49d721334df5 Author: serb Date: 2015-02-02 18:21 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/49d721334df5 8015085: [macosx] Label shortening via " ... " broken when String contains combining diaeresis Reviewed-by: alexsch, azvegint ! src/share/classes/sun/swing/SwingUtilities2.java + test/javax/swing/SwingUtilities/TestBadBreak/TestBadBreak.java Changeset: 19dd7826703c Author: serb Date: 2015-02-25 14:01 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/19dd7826703c 8043393: NullPointerException and no event received when clipboard data flavor changes Reviewed-by: ant, azvegint ! src/share/classes/sun/awt/datatransfer/SunClipboard.java Changeset: 5c230a775f01 Author: serb Date: 2015-01-17 20:53 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/5c230a775f01 8066132: BufferedImage::getPropertyNames() always returns null Reviewed-by: prr, flar ! src/share/classes/java/awt/image/BufferedImage.java + test/java/awt/image/BufferedImage/GetPropertyNames.java Changeset: 38e430c46362 Author: serb Date: 2014-12-25 14:54 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/38e430c46362 8067657: Dead/outdated links in Javadoc of package java.beans Reviewed-by: azvegint, prr ! src/share/classes/java/beans/package.html Changeset: 0b73c002d946 Author: serb Date: 2015-02-18 16:59 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0b73c002d946 8068412: [macosx] Initialization of Cocoa hangs if CoreAudio was initialized before Reviewed-by: azvegint, prr ! src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_PCM.cpp ! src/macosx/native/sun/awt/LWCToolkit.h + test/javax/sound/midi/Devices/InitializationHang.java Changeset: d35c2cc056bf Author: serb Date: 2015-04-03 12:41 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d35c2cc056bf 8073559: Memory leak in jdk/src/windows/native/sun/windows/awt_InputTextInfor.cpp Reviewed-by: prr, azvegint ! src/windows/native/sun/windows/awt_InputTextInfor.cpp Changeset: f6dce22e5e79 Author: serb Date: 2015-02-26 16:41 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f6dce22e5e79 8073795: JMenuBar looks bad under retina Reviewed-by: alexsch, azvegint ! src/macosx/classes/com/apple/laf/AquaMenuBarBorder.java ! src/share/classes/javax/swing/plaf/basic/BasicBorders.java ! src/share/classes/javax/swing/plaf/metal/MetalBorders.java + test/javax/swing/JMenuBar/MisplacedBorder/MisplacedBorder.java Changeset: b65f24592d06 Author: serb Date: 2015-04-02 19:53 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/b65f24592d06 8074500: java.awt.Checkbox.setState() call causes ItemEvent to be filed Reviewed-by: alexsch, azvegint ! src/macosx/classes/sun/lwawt/LWCheckboxPeer.java + test/java/awt/Checkbox/SetStateExcessEvent/SetStateExcessEvent.java Changeset: 246383aae2e6 Author: serb Date: 2015-04-14 09:34 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/246383aae2e6 8076214: [Findbugs]sun.awt.datatransfer.SunClipboard.checkChange(long[]) may expose internal representation Reviewed-by: azvegint, alexsch ! src/share/classes/sun/awt/datatransfer/SunClipboard.java Changeset: 70aaa6da3101 Author: serb Date: 2015-04-19 10:31 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/70aaa6da3101 8077394: Uninitialised memory in jdk/src/java/desktop/unix/native/libfontmanager/X11FontScaler.c Reviewed-by: azvegint, prr ! src/solaris/native/sun/font/X11FontScaler.c Changeset: b02550d62bdb Author: robm Date: 2015-04-27 17:17 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/b02550d62bdb 6991580: IPv6 Nameservers in resolv.conf throws NumberFormatException Reviewed-by: michaelm, andrew, alanb, rriggs Contributed-by: sgehwolf at redhat.com ! src/solaris/classes/sun/net/dns/ResolverConfigurationImpl.java + test/com/sun/jndi/dns/IPv6NameserverPlatformParsingTest.java Changeset: 65873ef34f1f Author: aefimov Date: 2015-04-27 23:55 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/65873ef34f1f 8076287: Performance degradation observed with TimeZone Benchmark Reviewed-by: okutsu ! src/share/classes/sun/util/locale/provider/LocaleResources.java ! src/share/classes/sun/util/locale/provider/TimeZoneNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/TimeZoneNameUtility.java ! src/share/classes/sun/util/resources/TimeZoneNamesBundle.java ! src/share/classes/sun/util/resources/en/TimeZoneNames_en_IE.java ! test/java/util/PluggableLocale/TimeZoneNameProviderTest.java Changeset: b583aa5a73ef Author: azvegint Date: 2015-04-29 12:54 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/b583aa5a73ef 8051617: Fullscreen mode is not working properly on Xorg Reviewed-by: alexsch, serb ! src/solaris/classes/sun/awt/X11ComponentPeer.java ! src/solaris/classes/sun/awt/X11GraphicsDevice.java ! src/solaris/native/sun/awt/awt_GraphicsEnv.c Changeset: 3209f5080342 Author: prr Date: 2015-04-29 13:28 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3209f5080342 7145508: java.awt.GraphicsDevice.get/setDisplayMode behavior is incorrect when no display is present Reviewed-by: bae, serb ! src/solaris/classes/sun/awt/X11GraphicsDevice.java Changeset: a8e15cbb7e8f Author: lana Date: 2015-04-29 14:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a8e15cbb7e8f Merge Changeset: 46ba0eaa7b99 Author: alexsch Date: 2015-04-30 15:11 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/46ba0eaa7b99 8076106: [macosx] Drag image of TransferHandler does not honor MultiResolutionImage Reviewed-by: serb, alexsch Contributed-by: Hendrik Schreiber ! src/macosx/classes/sun/lwawt/macosx/CImage.java + test/java/awt/datatransfer/DragImage/MultiResolutionDragImageTest.java Changeset: 27969d65322e Author: alexsch Date: 2015-04-30 15:24 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/27969d65322e 8044444: The output's 'Page-n' footer does not show completely Reviewed-by: prr, serb ! src/macosx/classes/sun/lwawt/macosx/CPrinterJob.java ! src/share/classes/sun/print/RasterPrinterJob.java + test/java/awt/print/PageFormat/ImageableAreaTest.java Changeset: 33f2da8acb50 Author: bae Date: 2015-04-30 17:05 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/33f2da8acb50 8073001: Java's system LnF on OS X: editable JComboBoxes are being rendered incorrectly Reviewed-by: alexp, serb ! src/macosx/classes/com/apple/laf/AquaComboBoxUI.java ! src/macosx/classes/com/apple/laf/AquaTextFieldBorder.java + test/javax/swing/plaf/aqua/CustomComboBoxFocusTest.java Changeset: 1e595c8af465 Author: azvegint Date: 2015-04-30 16:02 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/1e595c8af465 8077982: GIFLIB upgrade Reviewed-by: ant, serb + src/share/native/sun/awt/giflib/COPYING ! src/share/native/sun/awt/giflib/dgif_lib.c ! src/share/native/sun/awt/giflib/gif_err.c + src/share/native/sun/awt/giflib/gif_hash.h ! src/share/native/sun/awt/giflib/gif_lib.h ! src/share/native/sun/awt/giflib/gif_lib_private.h ! src/share/native/sun/awt/giflib/gifalloc.c ! src/share/native/sun/awt/splashscreen/splashscreen_gif.c Changeset: 02fd713f25df Author: prr Date: 2015-04-30 14:20 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/02fd713f25df 8078654: CloseTTFontFileFunc callback should be removed Reviewed-by: prr, martin ! src/share/native/sun/font/freetypeScaler.c Changeset: e7e36535d70e Author: zmajo Date: 2015-04-21 09:56 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e7e36535d70e 8067648: JVM crashes reproducible with GCM cipher suites in GCTR doFinal Summary: Change restore mechanism in GCTR.java to avoid setting counter to null; added length check to constructor Reviewed-by: jrose, kvn, ascarpino ! src/share/classes/com/sun/crypto/provider/GCTR.java Changeset: db118766355e Author: amurillo Date: 2015-04-22 04:41 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/db118766355e Merge Changeset: 29d58372c4d0 Author: vlivanov Date: 2015-01-29 10:27 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/29d58372c4d0 8063137: Never-taken branches should be pruned when GWT LambdaForms are shared Reviewed-by: jrose, kvn ! src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/share/classes/java/lang/invoke/LambdaForm.java ! src/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/share/classes/java/lang/invoke/MethodHandleStatics.java Changeset: 1445e9402870 Author: vlivanov Date: 2015-01-29 10:27 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/1445e9402870 8069591: Customize LambdaForms which are invoked using MH.invoke/invokeExact Reviewed-by: jrose, plevart, forax ! src/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/share/classes/java/lang/invoke/Invokers.java ! src/share/classes/java/lang/invoke/LambdaForm.java ! src/share/classes/java/lang/invoke/LambdaFormEditor.java ! src/share/classes/java/lang/invoke/MethodHandle.java ! src/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/share/classes/java/lang/invoke/MethodHandleStatics.java Changeset: ec28f168a115 Author: vlivanov Date: 2015-01-29 10:29 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ec28f168a115 8071788: BlockInliningWrapper.asType() is broken Reviewed-by: jrose ! src/share/classes/java/lang/invoke/MethodHandleImpl.java Changeset: 3e0642edd067 Author: vlivanov Date: 2015-04-14 17:59 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3e0642edd067 8077054: DMH LFs should be customizeable Reviewed-by: jrose ! src/share/classes/java/lang/invoke/DirectMethodHandle.java Changeset: 97f58c96ff32 Author: amurillo Date: 2015-04-30 14:58 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/97f58c96ff32 Merge Changeset: 3ad03712ea43 Author: amurillo Date: 2015-05-05 05:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3ad03712ea43 Merge Changeset: a006fa0a9e8f Author: katleman Date: 2015-05-06 13:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a006fa0a9e8f Added tag jdk8u60-b14 for changeset 3ad03712ea43 ! .hgtags Changeset: f4bb5ff96bc5 Author: katleman Date: 2015-05-13 12:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f4bb5ff96bc5 Added tag jdk8u60-b15 for changeset a006fa0a9e8f ! .hgtags Changeset: 9ab9f20e9bdd Author: igerasim Date: 2015-05-05 20:04 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9ab9f20e9bdd 8078439: SPNEGO auth fails if client proposes MS krb5 OID Reviewed-by: valeriep ! src/share/classes/sun/security/jgss/GSSUtil.java ! src/share/classes/sun/security/jgss/spnego/SpNegoContext.java + test/sun/security/jgss/spnego/MSOID.java + test/sun/security/jgss/spnego/msoid.txt + test/sun/security/krb5/auto/MSOID2.java Changeset: c961bb0ad602 Author: vinnie Date: 2015-05-05 23:26 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c961bb0ad602 8079129: NullPointerException in PKCS#12 Keystore in PKCS12KeyStore.java Reviewed-by: weijun ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! test/sun/security/pkcs12/StoreSecretKeyTest.java Changeset: 6059230bbe5c Author: ssadetsky Date: 2015-05-06 19:33 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6059230bbe5c 8072769: System tray icon title freezes java Reviewed-by: serb, alexsch ! src/windows/native/sun/windows/awt_TrayIcon.cpp + test/java/awt/TrayIcon/8072769/bug8072769.java Changeset: c596e489ecbc Author: ssadetsky Date: 2015-05-06 19:44 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c596e489ecbc 8041642: Incorrect paint of JProgressBar in Nimbus LF Reviewed-by: ant, alexsch ! src/share/classes/javax/swing/plaf/nimbus/AbstractRegionPainter.java + test/javax/swing/plaf/nimbus/8041642/bug8041642.java Changeset: dc24d209f80a Author: aefimov Date: 2015-05-07 18:34 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/dc24d209f80a 8077685: (tz) Support tzdata2015d Reviewed-by: okutsu ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/antarctica ! make/data/tzdata/backward ! make/data/tzdata/europe ! make/data/tzdata/northamerica ! make/data/tzdata/southamerica ! src/share/classes/sun/util/resources/TimeZoneNames.java ! src/share/classes/sun/util/resources/de/TimeZoneNames_de.java ! src/share/classes/sun/util/resources/es/TimeZoneNames_es.java ! src/share/classes/sun/util/resources/fr/TimeZoneNames_fr.java ! src/share/classes/sun/util/resources/it/TimeZoneNames_it.java ! src/share/classes/sun/util/resources/ja/TimeZoneNames_ja.java ! src/share/classes/sun/util/resources/ko/TimeZoneNames_ko.java ! src/share/classes/sun/util/resources/pt/TimeZoneNames_pt_BR.java ! src/share/classes/sun/util/resources/sv/TimeZoneNames_sv.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_CN.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_TW.java ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/africa ! test/sun/util/calendar/zi/tzdata/antarctica ! test/sun/util/calendar/zi/tzdata/backward ! test/sun/util/calendar/zi/tzdata/europe ! test/sun/util/calendar/zi/tzdata/northamerica ! test/sun/util/calendar/zi/tzdata/southamerica Changeset: b51c6914f297 Author: dl Date: 2015-04-24 15:39 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/b51c6914f297 8078490: Missed submissions in ForkJoinPool Reviewed-by: psandoz, shade, martin, chegar ! src/share/classes/java/util/concurrent/ForkJoinPool.java + test/java/util/concurrent/forkjoin/SubmissionTest.java Changeset: 57fdf95cf104 Author: lana Date: 2015-05-07 21:07 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/57fdf95cf104 Merge Changeset: 4aca8447d2cd Author: aefimov Date: 2015-05-11 12:50 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4aca8447d2cd 8062518: AIOBE occurs when accessing to document function in extended function in JAXP Reviewed-by: joehw + test/javax/xml/jaxp/transform/8062518/DocumentExtFunc.java + test/javax/xml/jaxp/transform/8062518/XSLTFunctionsTest.java Changeset: ef79267b8397 Author: prr Date: 2015-05-11 09:14 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ef79267b8397 8078331: Upgrade JDK to use LittleCMS 2.7 Reviewed-by: serb, bae ! src/share/native/sun/java2d/cmm/lcms/cmscgats.c ! src/share/native/sun/java2d/cmm/lcms/cmscnvrt.c ! src/share/native/sun/java2d/cmm/lcms/cmserr.c ! src/share/native/sun/java2d/cmm/lcms/cmsintrp.c ! src/share/native/sun/java2d/cmm/lcms/cmsio0.c ! src/share/native/sun/java2d/cmm/lcms/cmsio1.c ! src/share/native/sun/java2d/cmm/lcms/cmslut.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/cmspack.c ! src/share/native/sun/java2d/cmm/lcms/cmspcs.c ! src/share/native/sun/java2d/cmm/lcms/cmsplugin.c ! src/share/native/sun/java2d/cmm/lcms/cmssamp.c ! src/share/native/sun/java2d/cmm/lcms/cmstypes.c ! src/share/native/sun/java2d/cmm/lcms/cmsvirt.c ! src/share/native/sun/java2d/cmm/lcms/cmsxform.c ! src/share/native/sun/java2d/cmm/lcms/lcms2.h ! src/share/native/sun/java2d/cmm/lcms/lcms2_internal.h Changeset: 7bc77125beb1 Author: okutsu Date: 2015-05-12 21:38 +0900 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7bc77125beb1 8055088: Optimization for locale resources loading isn't working Reviewed-by: naoto ! make/gensrc/GensrcLocaleDataMetaInfo.gmk ! src/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/LocaleDataMetaInfo-XLocales.java.template ! src/share/classes/sun/util/locale/provider/LocaleProviderAdapter.java ! src/share/classes/sun/util/resources/LocaleData.java Changeset: f01b68068bbc Author: pchopra Date: 2015-05-12 21:44 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f01b68068bbc 8078082: [TEST_BUG] java/awt/SplashScreen/MultiResolutionSplash/MultiResolutionSplashTest.java fails Reviewed-by: serb, alexsch ! test/java/awt/SplashScreen/MultiResolutionSplash/MultiResolutionSplashTest.java Changeset: ad1837b73d07 Author: van Date: 2015-05-12 14:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ad1837b73d07 8075609: java.lang.IllegalArgumentException: aContainer is not a focus cycle root of aComponent Reviewed-by: alexsch, ant ! src/share/classes/javax/swing/plaf/basic/BasicRadioButtonUI.java + test/javax/swing/JRadioButton/8075609/bug8075609.java Changeset: 28826749de15 Author: naoto Date: 2015-05-14 11:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/28826749de15 8080342: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle Reviewed-by: lancea ! src/solaris/classes/sun/java2d/xr/XRSolidSrcPict.java ! src/solaris/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java Changeset: 6ed3821c212a Author: lana Date: 2015-05-14 20:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6ed3821c212a Merge Changeset: c30db4c968f6 Author: katleman Date: 2015-05-21 10:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c30db4c968f6 Added tag jdk8u60-b16 for changeset 6ed3821c212a ! .hgtags Changeset: f7a249818b71 Author: katleman Date: 2015-05-27 13:20 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f7a249818b71 Added tag jdk8u60-b17 for changeset c30db4c968f6 ! .hgtags Changeset: 133fcf8ccc7d Author: azvegint Date: 2015-05-15 16:02 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/133fcf8ccc7d 8072448: Can not input Japanese in JTextField on RedHat Linux Reviewed-by: alexsch, serb ! src/solaris/native/sun/awt/awt_InputMethod.c Changeset: f1e220b3bc4e Author: aivanov Date: 2015-05-15 17:45 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f1e220b3bc4e 8033069: mouse wheel scroll closes combobox popup Reviewed-by: serb, alexsch ! src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java ! src/share/classes/javax/swing/plaf/basic/BasicComboPopup.java ! src/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java + test/javax/swing/JComboBox/8033069/bug8033069NoScrollBar.java + test/javax/swing/JComboBox/8033069/bug8033069ScrollBar.java Changeset: 40bae7389f39 Author: ddehaven Date: 2015-05-14 09:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/40bae7389f39 8080343: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle Reviewed-by: prr, serb ! src/macosx/javavm/export/jawt_md.h ! src/solaris/native/sun/awt/utility/rect.h Changeset: f289b0f2e95e Author: serb Date: 2015-05-15 22:11 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f289b0f2e95e 8080341: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle Reviewed-by: alexsch, prr ! src/share/classes/com/sun/beans/decoder/ArrayElementHandler.java Changeset: 46ff7bd38287 Author: sundar Date: 2015-05-18 18:57 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/46ff7bd38287 8072853: SimpleScriptContext used by NashornScriptEngine doesn't completely complies to the spec regarding exception throwing Reviewed-by: psandoz, lagergren ! src/share/classes/javax/script/SimpleScriptContext.java + test/javax/script/SimpleScriptContextNameChecksTest.java Changeset: 24578c3975f7 Author: vlivanov Date: 2015-04-21 21:06 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/24578c3975f7 8078290: Customize adapted MethodHandle in MH.invoke() case Reviewed-by: jrose ! src/share/classes/java/lang/invoke/Invokers.java Changeset: a6fc98719c47 Author: vlivanov Date: 2015-04-23 18:01 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a6fc98719c47 8059455: LambdaForm.prepare() does unnecessary work for cached LambdaForms Reviewed-by: psandoz ! src/share/classes/java/lang/invoke/LambdaForm.java Changeset: edcc8fb4c0e3 Author: igerasim Date: 2015-05-18 23:42 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/edcc8fb4c0e3 8074657: Missing space on a boundary of concatenated strings Summary: Added missing spaces, fixed indentation, replaced StringBuffer with StringBuilder Reviewed-by: martin, rriggs ! src/share/classes/javax/sql/rowset/serial/SerialBlob.java ! src/windows/classes/java/util/prefs/WindowsPreferences.java Changeset: 02ada5401636 Author: msheppar Date: 2015-05-19 21:52 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/02ada5401636 8068721: RMI-IIOP communication fails when ConcurrentHashMap is passed to remote method Reviewed-by: chegar, alanb ! test/TEST.ROOT ! test/TEST.groups + test/javax/rmi/PortableRemoteObject/ConcurrentHashMapTest.java + test/javax/rmi/PortableRemoteObject/HelloClient.java + test/javax/rmi/PortableRemoteObject/HelloImpl.java + test/javax/rmi/PortableRemoteObject/HelloInterface.java + test/javax/rmi/PortableRemoteObject/HelloServer.java + test/javax/rmi/PortableRemoteObject/Test.java + test/javax/rmi/PortableRemoteObject/_HelloImpl_Tie.java + test/javax/rmi/PortableRemoteObject/_HelloInterface_Stub.java Changeset: b77ce075b357 Author: sundar Date: 2015-05-20 08:58 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/b77ce075b357 8072002: The spec on javax.script.Compilable contains a typo and confusing inconsistency Reviewed-by: lagergren, attila ! src/share/classes/javax/script/Compilable.java Changeset: 3ea6198dc9a5 Author: dl Date: 2015-05-20 14:50 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3ea6198dc9a5 8080623: CPU overhead in FJ due to spinning in awaitWork Reviewed-by: chegar, dholmes ! src/share/classes/java/util/concurrent/ForkJoinPool.java Changeset: 721a9a7c39b7 Author: mcherkas Date: 2015-05-20 18:55 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/721a9a7c39b7 8066985: Java Webstart downloading packed files can result in Timezone set to UTC Reviewed-by: ksrini ! src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java ! src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java ! src/share/classes/com/sun/java/util/jar/pack/Utils.java + test/tools/pack200/DefaultTimeZoneTest.java Changeset: c2a827589439 Author: prr Date: 2015-05-20 10:14 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c2a827589439 8076419: Path2D copy constructors and clone method propagate size of arrays from source path Reviewed-by: prr, flar ! src/share/classes/java/awt/geom/Path2D.java + test/java/awt/geom/Path2D/Path2DCopyConstructor.java Changeset: 18b73cac68ec Author: lbourges Date: 2015-05-20 15:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/18b73cac68ec 8078464: Path2D storage growth algorithms should be less linear Reviewed-by: prr, flar ! src/share/classes/java/awt/geom/Path2D.java ! test/java/awt/geom/Path2D/Path2DCopyConstructor.java + test/java/awt/geom/Path2D/Path2DGrow.java Changeset: 4e2fc4ce3a1a Author: igerasim Date: 2015-05-21 14:06 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4e2fc4ce3a1a 8077102: dns_lookup_realm should be false by default Reviewed-by: weijun ! src/share/classes/sun/security/krb5/Config.java ! test/sun/security/krb5/ConfPlusProp.java ! test/sun/security/krb5/DnsFallback.java ! test/sun/security/krb5/config/DNS.java ! test/sun/security/krb5/confplusprop.conf ! test/sun/security/krb5/confplusprop2.conf Changeset: 0ac5a4aa69e6 Author: robm Date: 2015-05-21 13:20 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0ac5a4aa69e6 8077822: javac does not recognize '*.java' as file if '-J' option is specified Reviewed-by: ksrini ! src/windows/bin/java_md.c ! test/tools/launcher/Arrrghs.java Changeset: 36e9b5e95eea Author: robm Date: 2015-05-21 13:21 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/36e9b5e95eea 8077155: LoginContext Subject ignored by jdk8 sun.net.www.protocol.http.HttpURLConnection Reviewed-by: michaelm ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! test/sun/security/krb5/auto/HttpNegotiateServer.java Changeset: 67a15c76095d Author: vinnie Date: 2015-05-25 09:18 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/67a15c76095d 8062552: Support keystore type detection for JKS and PKCS12 keystores Reviewed-by: weijun ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/share/classes/sun/security/provider/JavaKeyStore.java + src/share/classes/sun/security/provider/KeyStoreDelegator.java ! src/share/classes/sun/security/provider/SunEntries.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/java/security/KeyStore/TestKeystoreCompat.java + test/java/security/KeyStore/trusted.pem Changeset: 5526c1d714c2 Author: amurillo Date: 2015-05-26 10:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/5526c1d714c2 Merge Changeset: 9ef0071d0e24 Author: ptbrunet Date: 2015-05-26 13:42 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9ef0071d0e24 8078408: Java version applet hangs with Voice over turned on Summary: add null check to fix NPE Reviewed-by: prr, serb, alexsch Contributed-by: peter.brunet at oracle.com ! src/macosx/classes/sun/lwawt/macosx/CAccessibility.java Changeset: 2835902cca77 Author: vadim Date: 2015-05-27 15:16 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2835902cca77 8079652: Could not enable D3D pipeline Reviewed-by: prr, serb ! src/windows/native/sun/java2d/d3d/D3DPipelineManager.cpp Changeset: 12a94014eaba Author: ptbrunet Date: 2015-05-27 20:56 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/12a94014eaba 8077296: RE build fails on non-Win builds when attempting to build Win only javadoc Summary: move com.sun.java.accessibility.util from jdk/src/windows to jdk/src/share Reviewed-by: prr, mchung, erikj Contributed-by: peter.brunet at oracle.com ! make/CompileJavaClasses.gmk ! make/CreateJars.gmk + src/share/classes/com/sun/java/accessibility/util/AWTEventMonitor.java + src/share/classes/com/sun/java/accessibility/util/AccessibilityEventMonitor.java + src/share/classes/com/sun/java/accessibility/util/AccessibilityListenerList.java + src/share/classes/com/sun/java/accessibility/util/EventID.java + src/share/classes/com/sun/java/accessibility/util/EventQueueMonitor.java + src/share/classes/com/sun/java/accessibility/util/GUIInitializedListener.java + src/share/classes/com/sun/java/accessibility/util/GUIInitializedMulticaster.java + src/share/classes/com/sun/java/accessibility/util/SwingEventMonitor.java + src/share/classes/com/sun/java/accessibility/util/TopLevelWindowListener.java + src/share/classes/com/sun/java/accessibility/util/TopLevelWindowMulticaster.java + src/share/classes/com/sun/java/accessibility/util/Translator.java + src/share/classes/com/sun/java/accessibility/util/java/awt/ButtonTranslator.java + src/share/classes/com/sun/java/accessibility/util/java/awt/CheckboxTranslator.java + src/share/classes/com/sun/java/accessibility/util/java/awt/LabelTranslator.java + src/share/classes/com/sun/java/accessibility/util/java/awt/ListTranslator.java + src/share/classes/com/sun/java/accessibility/util/java/awt/TextComponentTranslator.java + src/share/classes/com/sun/java/accessibility/util/package-info.java - src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedRelation.java - src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedRelationConstants.java - src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedRole.java - src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedRoleConstants.java - src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedState.java - src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedStateConstants.java - src/windows/classes/com/sun/java/accessibility/util/AWTEventMonitor.java - src/windows/classes/com/sun/java/accessibility/util/AccessibilityEventMonitor.java - src/windows/classes/com/sun/java/accessibility/util/AccessibilityListenerList.java - src/windows/classes/com/sun/java/accessibility/util/EventID.java - src/windows/classes/com/sun/java/accessibility/util/EventQueueMonitor.java - src/windows/classes/com/sun/java/accessibility/util/GUIInitializedListener.java - src/windows/classes/com/sun/java/accessibility/util/GUIInitializedMulticaster.java - src/windows/classes/com/sun/java/accessibility/util/SwingEventMonitor.java - src/windows/classes/com/sun/java/accessibility/util/TopLevelWindowListener.java - src/windows/classes/com/sun/java/accessibility/util/TopLevelWindowMulticaster.java - src/windows/classes/com/sun/java/accessibility/util/Translator.java - src/windows/classes/com/sun/java/accessibility/util/java/awt/ButtonTranslator.java - src/windows/classes/com/sun/java/accessibility/util/java/awt/CheckboxTranslator.java - src/windows/classes/com/sun/java/accessibility/util/java/awt/ChoiceTranslator.java - src/windows/classes/com/sun/java/accessibility/util/java/awt/LabelTranslator.java - src/windows/classes/com/sun/java/accessibility/util/java/awt/ListTranslator.java - src/windows/classes/com/sun/java/accessibility/util/java/awt/TextComponentTranslator.java - src/windows/classes/com/sun/java/accessibility/util/package-info.java Changeset: ae76d90bb6df Author: aivanov Date: 2015-05-28 17:04 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ae76d90bb6df 8080628: No mnemonics on Open and Save buttons in JFileChooser Reviewed-by: serb, alexsch ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_de.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_es.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_fr.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_it.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_ja.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_ko.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_pt_BR.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_sv.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_zh_CN.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_zh_TW.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_de.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_es.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_fr.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_it.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ja.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ko.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_pt_BR.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_sv.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_CN.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_TW.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_de.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_es.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_fr.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_it.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ja.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ko.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_pt_BR.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_sv.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_zh_CN.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_zh_TW.properties + test/javax/swing/JFileChooser/8080628/bug8080628.java Changeset: 2fe29bb6ab8c Author: anashaty Date: 2015-05-28 21:28 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2fe29bb6ab8c 8041470: JButtons stay pressed after they have lost focus if you use the mouse wheel Reviewed-by: azvegint, alexp ! src/solaris/classes/sun/awt/X11/XWindow.java + test/java/awt/event/MouseWheelEvent/WheelModifier/WheelModifier.java Changeset: f7a706028c6a Author: rriggs Date: 2015-05-27 15:57 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f7a706028c6a 8081022: java/time/test/java/time/format/TestZoneTextPrinterParser.java fails by timeout on slow device Summary: Reduce number of iterations to 8 instead of 50; add RandomFactory to test library Reviewed-by: naoto ! test/java/time/TEST.properties ! test/java/time/test/java/time/format/TestZoneTextPrinterParser.java + test/lib/testlibrary/jdk/testlibrary/RandomFactory.java Changeset: 0e10c5fd411a Author: rriggs Date: 2015-05-28 20:48 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0e10c5fd411a Merge - src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedRelation.java - src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedRelationConstants.java - src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedRole.java - src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedRoleConstants.java - src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedState.java - src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedStateConstants.java - src/windows/classes/com/sun/java/accessibility/util/AWTEventMonitor.java - src/windows/classes/com/sun/java/accessibility/util/AccessibilityEventMonitor.java - src/windows/classes/com/sun/java/accessibility/util/AccessibilityListenerList.java - src/windows/classes/com/sun/java/accessibility/util/EventID.java - src/windows/classes/com/sun/java/accessibility/util/EventQueueMonitor.java - src/windows/classes/com/sun/java/accessibility/util/GUIInitializedListener.java - src/windows/classes/com/sun/java/accessibility/util/GUIInitializedMulticaster.java - src/windows/classes/com/sun/java/accessibility/util/SwingEventMonitor.java - src/windows/classes/com/sun/java/accessibility/util/TopLevelWindowListener.java - src/windows/classes/com/sun/java/accessibility/util/TopLevelWindowMulticaster.java - src/windows/classes/com/sun/java/accessibility/util/Translator.java - src/windows/classes/com/sun/java/accessibility/util/java/awt/ButtonTranslator.java - src/windows/classes/com/sun/java/accessibility/util/java/awt/CheckboxTranslator.java - src/windows/classes/com/sun/java/accessibility/util/java/awt/ChoiceTranslator.java - src/windows/classes/com/sun/java/accessibility/util/java/awt/LabelTranslator.java - src/windows/classes/com/sun/java/accessibility/util/java/awt/ListTranslator.java - src/windows/classes/com/sun/java/accessibility/util/java/awt/TextComponentTranslator.java - src/windows/classes/com/sun/java/accessibility/util/package-info.java Changeset: 57336c319de8 Author: lana Date: 2015-05-28 16:47 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/57336c319de8 Merge - src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedRelation.java - src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedRelationConstants.java - src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedRole.java - src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedRoleConstants.java - src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedState.java - src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedStateConstants.java - src/windows/classes/com/sun/java/accessibility/util/AWTEventMonitor.java - src/windows/classes/com/sun/java/accessibility/util/AccessibilityEventMonitor.java - src/windows/classes/com/sun/java/accessibility/util/AccessibilityListenerList.java - src/windows/classes/com/sun/java/accessibility/util/EventID.java - src/windows/classes/com/sun/java/accessibility/util/EventQueueMonitor.java - src/windows/classes/com/sun/java/accessibility/util/GUIInitializedListener.java - src/windows/classes/com/sun/java/accessibility/util/GUIInitializedMulticaster.java - src/windows/classes/com/sun/java/accessibility/util/SwingEventMonitor.java - src/windows/classes/com/sun/java/accessibility/util/TopLevelWindowListener.java - src/windows/classes/com/sun/java/accessibility/util/TopLevelWindowMulticaster.java - src/windows/classes/com/sun/java/accessibility/util/Translator.java - src/windows/classes/com/sun/java/accessibility/util/java/awt/ButtonTranslator.java - src/windows/classes/com/sun/java/accessibility/util/java/awt/CheckboxTranslator.java - src/windows/classes/com/sun/java/accessibility/util/java/awt/ChoiceTranslator.java - src/windows/classes/com/sun/java/accessibility/util/java/awt/LabelTranslator.java - src/windows/classes/com/sun/java/accessibility/util/java/awt/ListTranslator.java - src/windows/classes/com/sun/java/accessibility/util/java/awt/TextComponentTranslator.java - src/windows/classes/com/sun/java/accessibility/util/package-info.java Changeset: b2c55ff77112 Author: katleman Date: 2015-06-03 08:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/b2c55ff77112 Added tag jdk8u60-b18 for changeset 57336c319de8 ! .hgtags Changeset: 0d7fe831bc20 Author: lana Date: 2015-06-10 18:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0d7fe831bc20 Added tag jdk8u60-b19 for changeset b2c55ff77112 ! .hgtags Changeset: 9fb6ca49eacb Author: kshefov Date: 2015-05-29 17:27 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9fb6ca49eacb 8081479: Backport JDBC tests from JDK 9 from test/java/sql and test/javax/sql to JDK 8u. Reviewed-by: lancea Contributed-by: maxim.soloviev at oracle.com + test/java/sql/testng/TEST.properties + test/java/sql/testng/test/sql/BatchUpdateExceptionTests.java + test/java/sql/testng/test/sql/DataTruncationTests.java + test/java/sql/testng/test/sql/DateTests.java + test/java/sql/testng/test/sql/DriverManagerPermissionsTests.java + test/java/sql/testng/test/sql/DriverManagerTests.java + test/java/sql/testng/test/sql/SQLClientInfoExceptionTests.java + test/java/sql/testng/test/sql/SQLDataExceptionTests.java + test/java/sql/testng/test/sql/SQLExceptionTests.java + test/java/sql/testng/test/sql/SQLFeatureNotSupportedExceptionTests.java + test/java/sql/testng/test/sql/SQLIntegrityConstraintViolationExceptionTests.java + test/java/sql/testng/test/sql/SQLInvalidAuthorizationSpecExceptionTests.java + test/java/sql/testng/test/sql/SQLNonTransientConnectionExceptionTests.java + test/java/sql/testng/test/sql/SQLNonTransientExceptionTests.java + test/java/sql/testng/test/sql/SQLRecoverableExceptionTests.java + test/java/sql/testng/test/sql/SQLSyntaxErrorExceptionTests.java + test/java/sql/testng/test/sql/SQLTimeoutExceptionTests.java + test/java/sql/testng/test/sql/SQLTransactionRollbackExceptionTests.java + test/java/sql/testng/test/sql/SQLTransientConnectionExceptionTests.java + test/java/sql/testng/test/sql/SQLTransientExceptionTests.java + test/java/sql/testng/test/sql/SQLWarningTests.java + test/java/sql/testng/test/sql/TimeTests.java + test/java/sql/testng/test/sql/TimestampTests.java + test/java/sql/testng/util/BaseTest.java + test/java/sql/testng/util/DriverActionImpl.java + test/java/sql/testng/util/SerializedBatchUpdateException.java + test/java/sql/testng/util/StubConnection.java + test/java/sql/testng/util/StubDriver.java + test/java/sql/testng/util/StubDriverDA.java + test/java/sql/testng/util/TestPolicy.java + test/javax/sql/testng/TEST.properties + test/javax/sql/testng/jars/badFactory/META-INF/services/javax.sql.rowset.RowSetFactory + test/javax/sql/testng/jars/goodFactory/META-INF/services/javax.sql.rowset.RowSetFactory + test/javax/sql/testng/test/rowset/BaseRowSetTests.java + test/javax/sql/testng/test/rowset/CommonRowSetTests.java + test/javax/sql/testng/test/rowset/RowSetFactoryTests.java + test/javax/sql/testng/test/rowset/RowSetMetaDataTests.java + test/javax/sql/testng/test/rowset/RowSetProviderTests.java + test/javax/sql/testng/test/rowset/RowSetWarningTests.java + test/javax/sql/testng/test/rowset/cachedrowset/CachedRowSetTests.java + test/javax/sql/testng/test/rowset/cachedrowset/CommonCachedRowSetTests.java + test/javax/sql/testng/test/rowset/filteredrowset/CityFilter.java + test/javax/sql/testng/test/rowset/filteredrowset/FilteredRowSetTests.java + test/javax/sql/testng/test/rowset/filteredrowset/PrimaryKeyFilter.java + test/javax/sql/testng/test/rowset/joinrowset/JoinRowSetTests.java + test/javax/sql/testng/test/rowset/serial/SQLInputImplTests.java + test/javax/sql/testng/test/rowset/serial/SQLOutputImplTests.java + test/javax/sql/testng/test/rowset/serial/SerialArrayTests.java + test/javax/sql/testng/test/rowset/serial/SerialBlobTests.java + test/javax/sql/testng/test/rowset/serial/SerialClobTests.java + test/javax/sql/testng/test/rowset/serial/SerialDataLinkTests.java + test/javax/sql/testng/test/rowset/serial/SerialExceptionTests.java + test/javax/sql/testng/test/rowset/serial/SerialJavaObjectTests.java + test/javax/sql/testng/test/rowset/serial/SerialRefTests.java + test/javax/sql/testng/test/rowset/serial/SerialStructTests.java + test/javax/sql/testng/test/rowset/spi/SyncFactoryExceptionTests.java + test/javax/sql/testng/test/rowset/spi/SyncFactoryPermissionsTests.java + test/javax/sql/testng/test/rowset/spi/SyncFactoryTests.java + test/javax/sql/testng/test/rowset/spi/SyncProviderExceptionTests.java + test/javax/sql/testng/test/rowset/webrowset/CommonWebRowSetTests.java + test/javax/sql/testng/test/rowset/webrowset/WebRowSetTests.java + test/javax/sql/testng/util/PropertyStubProvider.java + test/javax/sql/testng/util/StubArray.java + test/javax/sql/testng/util/StubBaseRowSet.java + test/javax/sql/testng/util/StubBlob.java + test/javax/sql/testng/util/StubCachedRowSetImpl.java + test/javax/sql/testng/util/StubClob.java + test/javax/sql/testng/util/StubContext.java + test/javax/sql/testng/util/StubFilteredRowSetImpl.java + test/javax/sql/testng/util/StubJdbcRowSetImpl.java + test/javax/sql/testng/util/StubJoinRowSetImpl.java + test/javax/sql/testng/util/StubNClob.java + test/javax/sql/testng/util/StubRef.java + test/javax/sql/testng/util/StubRowId.java + test/javax/sql/testng/util/StubRowSetFactory.java + test/javax/sql/testng/util/StubSQLXML.java + test/javax/sql/testng/util/StubStruct.java + test/javax/sql/testng/util/StubSyncProvider.java + test/javax/sql/testng/util/StubSyncResolver.java + test/javax/sql/testng/util/StubWebRowSetImpl.java + test/javax/sql/testng/util/SuperHero.java + test/javax/sql/testng/util/TestRowSetListener.java + test/javax/sql/testng/util/TestSQLDataImpl.java + test/javax/sql/testng/xml/COFFEE_ROWS.xml + test/javax/sql/testng/xml/DELETED_COFFEE_ROWS.xml + test/javax/sql/testng/xml/INSERTED_COFFEE_ROWS.xml + test/javax/sql/testng/xml/MODFIED_DELETED_COFFEE_ROWS.xml + test/javax/sql/testng/xml/UPDATED_COFFEE_ROWS.xml + test/javax/sql/testng/xml/UPDATED_INSERTED_COFFEE_ROWS.xml Changeset: e62f6298008c Author: igerasim Date: 2015-05-30 15:19 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e62f6298008c 7011441: jndi/ldap/Connection.java needs to avoid spurious wakeup Reviewed-by: dholmes ! src/share/classes/com/sun/jndi/ldap/Connection.java Changeset: c716a8cc3454 Author: aefimov Date: 2015-05-31 18:55 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c716a8cc3454 8081392: getNodeValue should return 'null' value for Element nodes Reviewed-by: joehw ! test/javax/xml/jaxp/common/8032908/TestFunc.java ! test/javax/xml/jaxp/common/8032908/XSLT.java ! test/javax/xml/jaxp/transform/8062518/DocumentExtFunc.java Changeset: cc67fbf19cfb Author: bae Date: 2015-06-02 17:36 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/cc67fbf19cfb 8023794: [macosx] LCD Rendering hints seems not working without FRACTIONALMETRICS=ON Reviewed-by: serb, prr ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/macosx/native/sun/font/AWTStrike.m ! src/macosx/native/sun/font/CGGlyphImages.m ! src/share/classes/sun/java2d/opengl/OGLSurfaceData.java ! src/share/native/sun/java2d/opengl/OGLContext.c ! src/share/native/sun/java2d/opengl/OGLTextRenderer.c Changeset: e757bd8d89c3 Author: erikj Date: 2015-06-03 10:47 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e757bd8d89c3 8043160: JDK 9 Build failure in accessbridge Reviewed-by: prr, tbell ! make/CompileJavaClasses.gmk ! make/lib/PlatformLibraries.gmk Changeset: 00229154077d Author: mcherkas Date: 2015-06-03 17:48 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/00229154077d 8077409: Drawing deviates when validate() is invoked on java.awt.ScrollPane Reviewed-by: bae ! src/share/classes/java/awt/ScrollPane.java + test/java/awt/ScrollPane/bug8077409Test.java Changeset: db989e88ef7f Author: anashaty Date: 2015-06-04 15:29 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/db989e88ef7f 8078606: Deadlock in awt clipboard Reviewed-by: azvegint, bae ! src/solaris/classes/sun/awt/X11/XClipboard.java ! src/solaris/classes/sun/awt/X11/XRootWindow.java Changeset: b26427c5b3fe Author: anashaty Date: 2015-06-04 16:32 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/b26427c5b3fe 8068886: IDEA IntelliJ crashes in objc_msgSend when an accessibility tool is enabled Reviewed-by: serb, bae ! src/macosx/native/sun/awt/CFRetainedResource.m ! src/macosx/native/sun/awt/LWCToolkit.m ! src/macosx/native/sun/osxapp/NSApplicationAWT.h ! src/macosx/native/sun/osxapp/NSApplicationAWT.m ! src/share/classes/sun/awt/datatransfer/DataTransferer.java Changeset: 159ccfdc37f7 Author: serb Date: 2015-05-06 18:30 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/159ccfdc37f7 6206437: Typo in JInternalFrame setDefaultCloseOperation() doc (WindowClosing --> internalFrameClosing) Reviewed-by: alexsch, azvegint ! src/share/classes/javax/swing/JInternalFrame.java Changeset: be328bcc47de Author: serb Date: 2015-04-23 16:54 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/be328bcc47de 6829245: Reg test: java/awt/Component/isLightweightCrash/StubPeerCrash.java fails Reviewed-by: azvegint, alexsch - test/java/awt/Component/isLightweightCrash/StubPeerCrash.java Changeset: 0504eb4e7de4 Author: serb Date: 2015-05-08 20:06 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0504eb4e7de4 8013820: JavaDoc for JSpinner contains errors Reviewed-by: azvegint, alexsch ! src/share/classes/javax/swing/JSpinner.java Changeset: baa89244219c Author: serb Date: 2015-05-16 21:31 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/baa89244219c 8041654: OutOfMemoryError: RepaintManager doesn't clean up cache of volatile images Reviewed-by: azvegint, ant ! src/share/classes/javax/swing/RepaintManager.java ! src/solaris/classes/sun/awt/X11/XToolkit.java + test/javax/swing/RepaintManager/DisplayListenerLeak/DisplayListenerLeak.java Changeset: bb201d068f2f Author: pchelko Date: 2014-05-07 19:40 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/bb201d068f2f 8042585: [macosx] Unused code in LWCToolkit.m Reviewed-by: serb, azvegint ! src/macosx/native/sun/awt/LWCToolkit.m Changeset: 477aabdb8252 Author: serb Date: 2015-05-23 15:13 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/477aabdb8252 8061831: [OGL] "java.lang.InternalError: not implemented yet" during the blit of VI to VI in xor mode Reviewed-by: flar, bae ! src/share/classes/sun/java2d/opengl/OGLBlitLoops.java + test/java/awt/image/DrawImage/IncorrectClipXorModeSurface2Surface.java Changeset: f0752941eb11 Author: serb Date: 2015-05-22 19:27 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f0752941eb11 8071306: GUI perfomance are very slow compared java 1.6.0_45 Reviewed-by: azvegint, ant ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Container.java + test/java/awt/Component/SetEnabledPerformance/SetEnabledPerformance.java Changeset: a2f7c58323cc Author: serb Date: 2015-05-13 18:06 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a2f7c58323cc 8072775: Tremendous memory usage by JTextArea Reviewed-by: vadim, prr ! src/share/classes/sun/font/StandardTextSource.java ! src/share/classes/sun/font/TextLabelFactory.java + test/javax/swing/JTextArea/TextViewOOM/TextViewOOM.java Changeset: 19632a27717d Author: serb Date: 2015-05-08 19:14 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/19632a27717d 8078149: [macosx] The text of the TextArea is not wrapped at word boundaries Reviewed-by: azvegint, alexsch ! src/macosx/classes/sun/lwawt/LWTextAreaPeer.java Changeset: 89da676bcc6b Author: serb Date: 2015-05-19 21:58 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/89da676bcc6b 8080488: JNI exception pending in jdk/src/windows/native/sun/windows/awt_Frame.cpp Reviewed-by: dcherepanov, aivanov ! src/windows/native/sun/windows/awt_Frame.cpp Changeset: 078da6744136 Author: kshefov Date: 2015-06-05 16:05 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/078da6744136 8068416: LFGarbageCollectedTest.java fails with OOME: "GC overhead limit exceeded" Reviewed-by: vlivanov ! test/java/lang/invoke/LFCaching/LFGarbageCollectedTest.java Changeset: 275e4c8028d5 Author: yan Date: 2015-06-05 18:50 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/275e4c8028d5 8077866: [TESTBUG] Some of java.lang tests cannot be run on compact profiles 1, 2 Reviewed-by: robm Contributed-by: denis.kononenko at oracle.com ! test/TEST.groups Changeset: c2bcfc5f18ba Author: kshefov Date: 2015-06-05 19:11 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c2bcfc5f18ba 8062198: Add RowSetMetaDataImpl Tests and add column range validation to isdefinitlyWritable Reviewed-by: joehw, lancea Contributed-by: maxim.soloviev at oracle.com ! src/share/classes/javax/sql/rowset/RowSetMetaDataImpl.java Changeset: 2ce492a2f94e Author: kshefov Date: 2015-06-05 19:13 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2ce492a2f94e 8059411: RowSetWarning does not correctly chain warnings Reviewed-by: darcy, smarks, mchung, lancea Contributed-by: maxim.soloviev at oracle.com ! src/share/classes/javax/sql/rowset/RowSetWarning.java Changeset: 2a7c6cc0f9f3 Author: kshefov Date: 2015-06-05 19:14 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2a7c6cc0f9f3 8066188: BaseRowSet returns the wrong default value for escape processing Reviewed-by: alanb, lancea Contributed-by: maxim.soloviev at oracle.com ! src/share/classes/javax/sql/rowset/BaseRowSet.java Changeset: 60b7b4b01453 Author: alexsch Date: 2015-06-05 20:46 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/60b7b4b01453 8080137: Dragged events for extra mouse buttons (4, 5, 6) are not generated on JSplitPane Reviewed-by: serb, azvegint ! src/share/classes/java/awt/Container.java + test/java/awt/Mouse/MouseDragEvent/MouseDraggedTest.java Changeset: 8e7854ac3257 Author: prr Date: 2015-06-05 12:02 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/8e7854ac3257 8064833: [macosx] Native font lookup uses family+style, not full name/postscript name Reviewed-by: bae, serb ! src/macosx/classes/sun/font/CFont.java ! src/macosx/classes/sun/font/CFontManager.java ! src/macosx/native/sun/font/AWTFont.m ! src/share/classes/sun/font/Font2D.java ! src/share/classes/sun/font/FontFamily.java ! src/share/classes/sun/font/TrueTypeFont.java ! src/share/demo/jfc/Font2DTest/FontPanel.java + test/java/awt/FontClass/HelvLtOblTest.java Changeset: 195da5ce4881 Author: prr Date: 2015-06-05 12:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/195da5ce4881 8076979: [Regression] Test closed/java/awt/FontClass/DebugFonts.java fails with stackoverflow error Reviewed-by: serb, jgodinez ! src/share/classes/sun/font/FontFamily.java + test/java/awt/FontClass/DebugFonts.java Changeset: 91119cb23a31 Author: bae Date: 2015-06-08 11:20 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/91119cb23a31 8085910: OGL text renderer: gamma lut cleanup Reviewed-by: serb, prr ! src/share/native/sun/java2d/opengl/OGLTextRenderer.c Changeset: e37f0c1b13d7 Author: coffeys Date: 2015-06-08 12:21 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e37f0c1b13d7 8077418: StackOverflowError during PolicyFile lookup Reviewed-by: mullan ! src/share/classes/java/security/ProtectionDomain.java Changeset: 51e129e42c92 Author: ysuenaga Date: 2014-09-23 15:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/51e129e42c92 8017773: OpenJDK7 returns incorrect TrueType font metrics Reviewed-by: prr, bae ! src/share/native/sun/font/freetypeScaler.c Changeset: c4043aa4b2ed Author: amurillo Date: 2015-06-09 11:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c4043aa4b2ed Merge - test/java/awt/Component/isLightweightCrash/StubPeerCrash.java Changeset: 7a2767ebceb0 Author: aefimov Date: 2015-06-10 16:47 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7a2767ebceb0 7156085: ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser Summary: improve support for supplementary characters Reviewed-by: joehw + test/javax/xml/jaxp/testng/parse/jdk7156085/UTF8ReaderBug.java Changeset: b62d4e2d55e3 Author: robm Date: 2015-06-11 13:08 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/b62d4e2d55e3 8080819: Inet4AddressImpl regression caused by JDK-7180557 Reviewed-by: michaelm Contributed-by: brian.toal at gmail.com ! src/solaris/native/java/net/Inet4AddressImpl.c ! src/solaris/native/java/net/Inet6AddressImpl.c Changeset: 32f149f8fbc0 Author: sherman Date: 2015-05-21 15:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/32f149f8fbc0 8080248: Coding regression in HKSCS charsets Summary: to update the sp correctly when encoding supplementary characters Reviewed-by: martin ! src/share/classes/sun/nio/cs/ext/HKSCS.java ! test/sun/nio/cs/TestStringCoding.java Changeset: 8601693ed09e Author: mfang Date: 2015-06-10 14:22 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/8601693ed09e 8083601: jdk8u60 l10n resource file translation update 2 Reviewed-by: ksrini, yhuang ! src/macosx/classes/com/apple/laf/resources/aqua_sv.properties ! src/share/classes/com/sun/accessibility/internal/resources/accessibility_sv.properties ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_sv.properties ! src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_sv.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_sv.properties ! src/share/classes/sun/applet/resources/MsgAppletViewer_sv.java ! src/share/classes/sun/awt/resources/awt_sv.properties ! src/share/classes/sun/launcher/resources/launcher_de.properties ! src/share/classes/sun/launcher/resources/launcher_es.properties ! src/share/classes/sun/launcher/resources/launcher_fr.properties ! src/share/classes/sun/launcher/resources/launcher_it.properties ! src/share/classes/sun/launcher/resources/launcher_ja.properties ! src/share/classes/sun/launcher/resources/launcher_ko.properties ! src/share/classes/sun/launcher/resources/launcher_pt_BR.properties ! src/share/classes/sun/launcher/resources/launcher_sv.properties ! src/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/share/classes/sun/launcher/resources/launcher_zh_TW.properties ! src/share/classes/sun/management/resources/agent_sv.properties ! src/share/classes/sun/print/resources/serviceui_sv.properties ! src/share/classes/sun/security/tools/policytool/Resources_sv.java ! src/share/classes/sun/security/util/AuthResources_sv.java ! src/share/classes/sun/security/util/Resources_sv.java ! src/share/classes/sun/tools/jar/resources/jar_de.properties ! src/share/classes/sun/tools/jar/resources/jar_es.properties ! src/share/classes/sun/tools/jar/resources/jar_fr.properties ! src/share/classes/sun/tools/jar/resources/jar_it.properties ! src/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/share/classes/sun/tools/jar/resources/jar_ko.properties ! src/share/classes/sun/tools/jar/resources/jar_pt_BR.properties ! src/share/classes/sun/tools/jar/resources/jar_sv.properties ! src/share/classes/sun/tools/jar/resources/jar_zh_CN.properties ! src/share/classes/sun/tools/jar/resources/jar_zh_TW.properties Changeset: 608656dfa6ab Author: mfang Date: 2015-06-11 10:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/608656dfa6ab Merge Changeset: 8fd9ac5eb0a4 Author: prr Date: 2015-06-11 12:23 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/8fd9ac5eb0a4 8081756: Mastering Matrix Manipulations Reviewed-by: serb, bae, mschoene ! src/share/native/sun/java2d/cmm/lcms/cmsopt.c Changeset: 3767befecb32 Author: coffeys Date: 2015-06-12 12:39 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3767befecb32 8072384: Setting IP_TOS on java.net sockets not working on unix Reviewed-by: michaelm ! make/mapfiles/libnet/mapfile-vers ! src/share/classes/java/net/AbstractPlainSocketImpl.java ! src/share/classes/java/net/DatagramSocket.java ! src/share/classes/java/net/Socket.java ! src/solaris/classes/java/net/PlainDatagramSocketImpl.java ! src/solaris/classes/java/net/PlainSocketImpl.java ! src/solaris/native/java/net/PlainDatagramSocketImpl.c ! src/solaris/native/java/net/PlainSocketImpl.c ! src/solaris/native/java/net/net_util_md.c ! test/jdk/net/Sockets/Test.java Changeset: 4acc6e025277 Author: lana Date: 2015-06-12 18:46 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4acc6e025277 Merge - test/java/awt/Component/isLightweightCrash/StubPeerCrash.java Changeset: eb1515fb622c Author: aeriksso Date: 2015-05-28 12:11 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/eb1515fb622c 8080428: [TESTBUG] java/lang/invoke/8022701/MHIllegalAccess.java - FAIL: Unexpected wrapped exception java.lang.BootstrapMethodError Reviewed-by: vlivanov ! test/java/lang/invoke/8022701/InvokeSeveralWays.java Changeset: 6594f91c20f6 Author: amurillo Date: 2015-06-11 18:39 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6594f91c20f6 Merge Changeset: cc6c74b164df Author: amurillo Date: 2015-06-15 22:23 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/cc6c74b164df Merge Changeset: 63c9cedeeb9d Author: lana Date: 2015-06-17 11:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/63c9cedeeb9d Added tag jdk8u60-b20 for changeset cc6c74b164df ! .hgtags Changeset: cfd417a13c03 Author: enevill Date: 2015-06-30 16:17 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/cfd417a13c03 Merge up to jdk8u60-b21 ! .hgtags ! make/CompileJavaClasses.gmk ! make/CompileLaunchers.gmk ! make/CopyFiles.gmk ! make/CreateJars.gmk ! make/Images.gmk ! make/Import.gmk ! make/Profiles.gmk ! make/Tools.gmk ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/antarctica ! make/data/tzdata/asia ! make/data/tzdata/australasia ! make/data/tzdata/backward ! make/data/tzdata/europe ! make/data/tzdata/northamerica ! make/data/tzdata/southamerica ! make/gensrc/GensrcMisc.gmk ! make/lib/Awt2dLibraries.gmk ! make/lib/PlatformLibraries.gmk ! make/profile-includes.txt ! make/profile-rtjar-includes.txt ! src/macosx/classes/com/apple/laf/AquaComboBoxUI.java ! src/macosx/classes/com/apple/laf/AquaFileChooserUI.java ! src/macosx/classes/com/apple/laf/AquaKeyBindings.java ! src/macosx/classes/sun/font/CFontManager.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterJob.java ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/macosx/native/sun/awt/AWTView.m ! src/macosx/native/sun/awt/awt.m ! src/macosx/native/sun/osxapp/NSApplicationAWT.m ! src/share/classes/com/sun/beans/decoder/ArrayElementHandler.java ! src/share/classes/com/sun/crypto/provider/GCTR.java ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_de.properties ! src/share/classes/com/sun/jndi/ldap/Connection.java ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_de.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_es.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_fr.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_it.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ja.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ko.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_pt_BR.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_sv.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_CN.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_TW.properties ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Container.java ! src/share/classes/java/awt/GraphicsEnvironment.java ! src/share/classes/java/awt/MenuBar.java ! src/share/classes/java/awt/ScrollPane.java ! src/share/classes/java/awt/geom/Path2D.java ! src/share/classes/java/awt/image/BufferedImage.java ! src/share/classes/java/lang/Object.java ! src/share/classes/java/lang/String.java ! src/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/share/classes/java/lang/invoke/Invokers.java ! src/share/classes/java/lang/invoke/LambdaForm.java ! src/share/classes/java/lang/invoke/MethodHandle.java ! src/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/share/classes/java/math/BigDecimal.java ! src/share/classes/java/net/DatagramSocket.java ! src/share/classes/java/net/Socket.java ! src/share/classes/java/security/AccessControlContext.java ! src/share/classes/java/security/ProtectionDomain.java ! src/share/classes/java/security/cert/X509CertSelector.java ! src/share/classes/java/util/Calendar.java ! src/share/classes/java/util/concurrent/ForkJoinPool.java ! src/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java ! src/share/classes/javax/script/ScriptEngineFactory.java ! src/share/classes/javax/sql/rowset/BaseRowSet.java ! src/share/classes/javax/swing/AbstractButton.java ! src/share/classes/javax/swing/JComponent.java ! src/share/classes/javax/swing/JFormattedTextField.java ! src/share/classes/javax/swing/JInternalFrame.java ! src/share/classes/javax/swing/JMenu.java ! src/share/classes/javax/swing/JSpinner.java ! src/share/classes/javax/swing/JTextArea.java ! src/share/classes/javax/swing/JTree.java ! src/share/classes/javax/swing/RepaintManager.java ! src/share/classes/javax/swing/SortingFocusTraversalPolicy.java ! src/share/classes/javax/swing/UIDefaults.java ! src/share/classes/javax/swing/plaf/basic/BasicBorders.java ! src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java ! src/share/classes/javax/swing/plaf/basic/BasicComboPopup.java ! src/share/classes/javax/swing/plaf/basic/BasicScrollPaneUI.java ! src/share/classes/javax/swing/plaf/nimbus/AbstractRegionPainter.java ! src/share/classes/javax/swing/text/html/parser/ContentModel.java ! src/share/classes/sun/awt/datatransfer/DataTransferer.java ! src/share/classes/sun/font/StandardTextSource.java ! src/share/classes/sun/font/TextLabelFactory.java ! src/share/classes/sun/font/TrueTypeFont.java ! src/share/classes/sun/java2d/opengl/OGLBlitLoops.java ! src/share/classes/sun/launcher/resources/launcher_pt_BR.properties ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/share/classes/sun/nio/ch/FileChannelImpl.java ! src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java ! src/share/classes/sun/print/RasterPrinterJob.java ! src/share/classes/sun/reflect/generics/repository/GenericDeclRepository.java ! src/share/classes/sun/security/jgss/spnego/SpNegoContext.java ! src/share/classes/sun/security/krb5/Config.java ! src/share/classes/sun/security/provider/certpath/ForwardBuilder.java ! src/share/classes/sun/security/provider/certpath/RevocationChecker.java ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/tools/keytool/Main.java ! src/share/classes/sun/swing/SwingUtilities2.java ! src/share/classes/sun/swing/plaf/synth/DefaultSynthStyle.java ! src/share/classes/sun/tools/jar/resources/jar_es.properties ! src/share/classes/sun/tools/jar/resources/jar_it.properties ! src/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/share/classes/sun/tools/jar/resources/jar_sv.properties ! src/share/classes/sun/tools/jar/resources/jar_zh_CN.properties ! src/share/classes/sun/util/calendar/ZoneInfoFile.java ! src/share/classes/sun/util/resources/TimeZoneNames.java ! src/share/classes/sun/util/resources/de/TimeZoneNames_de.java ! src/share/classes/sun/util/resources/es/TimeZoneNames_es.java ! src/share/classes/sun/util/resources/fr/TimeZoneNames_fr.java ! src/share/classes/sun/util/resources/it/TimeZoneNames_it.java ! src/share/classes/sun/util/resources/ja/TimeZoneNames_ja.java ! src/share/classes/sun/util/resources/ko/TimeZoneNames_ko.java ! src/share/classes/sun/util/resources/pt/TimeZoneNames_pt_BR.java ! src/share/classes/sun/util/resources/sv/TimeZoneNames_sv.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_CN.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_TW.java ! src/share/demo/jfc/Font2DTest/FontPanel.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! src/share/native/java/net/net_util.h ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c ! src/share/native/sun/font/freetypeScaler.c ! src/share/native/sun/java2d/cmm/lcms/cmsio0.c ! src/share/native/sun/java2d/cmm/lcms/cmslut.c ! src/share/native/sun/java2d/opengl/OGLTextRenderer.c - src/solaris/bin/arm/jvm.cfg - src/solaris/bin/ppc/jvm.cfg ! src/solaris/classes/java/lang/UNIXProcess.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/classes/sun/awt/X11/XWindow.java ! src/solaris/native/java/net/Inet4AddressImpl.c ! src/solaris/native/java/net/Inet6AddressImpl.c ! src/solaris/native/java/net/NetworkInterface.c ! src/solaris/native/java/net/PlainDatagramSocketImpl.c ! src/solaris/native/java/net/net_util_md.c ! src/solaris/native/sun/awt/gtk2_interface.c ! src/windows/native/java/net/DualStackPlainSocketImpl.c ! src/windows/native/java/net/TwoStacksPlainSocketImpl.c ! src/windows/native/java/net/net_util_md.c ! src/windows/native/sun/nio/ch/SocketChannelImpl.c ! src/windows/native/sun/windows/awt_Component.cpp ! src/windows/native/sun/windows/awt_InputTextInfor.cpp ! test/ProblemList.txt ! test/TEST.groups - test/com/sun/management/OperatingSystemMXBean/GetTotalSwapSpaceSize.java - test/com/sun/management/OperatingSystemMXBean/TestTotalSwap.sh - test/java/awt/Component/isLightweightCrash/StubPeerCrash.java ! test/java/lang/Thread/ThreadStateTest.java ! test/java/lang/instrument/RedefineMethodInBacktrace.sh ! test/java/lang/instrument/RedefineMethodInBacktraceApp.java ! test/java/time/test/java/time/format/TestZoneTextPrinterParser.java ! test/javax/management/remote/mandatory/notif/NotSerializableNotifTest.java ! test/lib/testlibrary/jdk/testlibrary/OutputAnalyzer.java ! test/lib/testlibrary/jdk/testlibrary/ProcessTools.java ! test/sun/nio/cs/TestStringCoding.java ! test/sun/security/krb5/auto/SSL.java ! test/sun/security/tools/keytool/ListKeychainStore.sh ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/africa ! test/sun/util/calendar/zi/tzdata/antarctica ! test/sun/util/calendar/zi/tzdata/asia ! test/sun/util/calendar/zi/tzdata/australasia ! test/sun/util/calendar/zi/tzdata/backward ! test/sun/util/calendar/zi/tzdata/europe ! test/sun/util/calendar/zi/tzdata/northamerica ! test/sun/util/calendar/zi/tzdata/southamerica From edward.nevill at gmail.com Thu Jul 2 12:04:51 2015 From: edward.nevill at gmail.com (Edward Nevill) Date: Thu, 02 Jul 2015 13:04:51 +0100 Subject: [aarch64-port-dev ] RFR: Backports from jdk9 to jdk8 Message-ID: <1435838691.29564.13.camel@mylittlepony.linaroharston> Hi, http://cr.openjdk.java.net/~enevill/jdk8_backports/ backports the changesets below to jdk8. Tested with jtreg hotspot/langtools/jdk Before: Hotspot: Test results: passed: 672; failed: 19; error: 2 Langtools: Test results: passed: 3,090 JDK: Test results: passed: 5,526; failed: 224; error: 11 After: Hotspot: Test results: passed: 672; failed: 19; error: 2 Langtools: Test results: passed: 3,091 JDK: Test results: passed: 5,520; failed: 224; error: 16 I have also build and smoke tested a cross section of builds - cross compile - builtin sim - native compilation - zero, client, server - release/fastdebug/slowdebug OK to push? Ed. --------------------------------------------------------------------- # HG changeset patch # User aph # Date 1429008198 -3600 # Tue Apr 14 11:43:18 2015 +0100 # Node ID 2a6c4bd248cfa6a4b41bc5a2f24442ab0b65a40a # Parent 6c4ca18a066607c2b1f9092392f5243c9acb7d7a 8077615: AARCH64: Add C2 intrinsic for BigInteger::multiplyToLen() method Summary: Add C2 intrinsic for BigInteger::multiplyToLen() on AArch64. Reviewed-by: kvn --------------------------------------------------------------------- # HG changeset patch # User enevill # Date 1432717328 0 # Wed May 27 09:02:08 2015 +0000 # Node ID 0e54ceabc6ea79d9ca0084c02da0a2288f5f9b8c # Parent 5657d2f881800edced2eac3d1a368c506011729f 8081289: aarch64: add support for RewriteFrequentPairs in interpreter Summary: Add support for RewriteFrequentPairs Reviewed-by: roland Contributed-by: alexander.alexeev at caviumnetworks.com --------------------------------------------------------------------- # HG changeset patch # User enevill # Date 1433419458 0 # Thu Jun 04 12:04:18 2015 +0000 # Node ID 5b8b5731ca2dbc5c947e7a1357eede5bbc52b235 # Parent 0e54ceabc6ea79d9ca0084c02da0a2288f5f9b8c 8079565: aarch64: Add vectorization support for aarch64 Summary: Add vectorization support Reviewed-by: roland --------------------------------------------------------------------- # HG changeset patch # User enevill # Date 1435085777 0 # Tue Jun 23 18:56:17 2015 +0000 # Node ID 7bdd9afd08be3a4e04a8c60345a518145b85af23 # Parent 8672e9264db30c21504063932dbc374eabc287a1 8129551: aarch64: some regressions introduced by addition of vectorisation code Summary: Fix regressions Reviewed-by: kvn --------------------------------------------------------------------- # HG changeset patch # User goetz # Date 1435129992 -7200 # Wed Jun 24 09:13:12 2015 +0200 # Node ID 0b76cb81b1651620ba18443cb36ab0fd50bd6f2d # Parent a7dfe3d73bf9a77cd02f970c76d05dd14a290184 8129757: ppc/aarch: Fix passing thread to runtime after "8073165: Contended Locking fast exit bucket." Reviewed-by: enevill, simonis, adinn --------------------------------------------------------------------- # HG changeset patch # User enevill # Date 1435222332 0 # Thu Jun 25 08:52:12 2015 +0000 # Node ID 03498f2b20a83db1c667102801e6ab41bbaf9765 # Parent 0cedc8c6582e89ef6c06f84ecaa57df3217a29b3 8086087: aarch64: add support for 64 bit vectors Summary: Support 64 bit vectors Reviewed-by: kvn, aph --------------------------------------------------------------------- # HG changeset patch # User enevill # Date 1435239689 0 # Thu Jun 25 13:41:29 2015 +0000 # Node ID 69fad510988503142f6cf47a786e5e278d6cfead # Parent 03498f2b20a83db1c667102801e6ab41bbaf9765 8129426: aarch64: add support for PopCount in C2 Summary: Add support for PopCount using SIMD cnt and addv inst Reviewed-by: kvn, aph Contributed-by: alexander.alexeev at caviumnetworks.com --------------------------------------------------------------------- From aph at redhat.com Thu Jul 2 12:40:16 2015 From: aph at redhat.com (Andrew Haley) Date: Thu, 02 Jul 2015 13:40:16 +0100 Subject: [aarch64-port-dev ] RFR: Backports from jdk9 to jdk8 In-Reply-To: <1435838691.29564.13.camel@mylittlepony.linaroharston> References: <1435838691.29564.13.camel@mylittlepony.linaroharston> Message-ID: <55953130.1020903@redhat.com> On 07/02/2015 01:04 PM, Edward Nevill wrote: before > JDK: Test results: passed: 5,526; failed: 224; error: 11 after > JDK: Test results: passed: 5,520; failed: 224; error: 16 ? Andrew. From edward.nevill at gmail.com Thu Jul 2 15:08:48 2015 From: edward.nevill at gmail.com (Edward Nevill) Date: Thu, 02 Jul 2015 16:08:48 +0100 Subject: [aarch64-port-dev ] RFR: Backports from jdk9 to jdk8 In-Reply-To: <55953130.1020903@redhat.com> References: <1435838691.29564.13.camel@mylittlepony.linaroharston> <55953130.1020903@redhat.com> Message-ID: <1435849728.29564.29.camel@mylittlepony.linaroharston> On Thu, 2015-07-02 at 13:40 +0100, Andrew Haley wrote: > On 07/02/2015 01:04 PM, Edward Nevill wrote: > > before > > > JDK: Test results: passed: 5,526; failed: 224; error: 11 > > after > > > JDK: Test results: passed: 5,520; failed: 224; error: 16 > > ? The number of failures/errors on jdk varies with every run. For example, I just ran the above two tests again and I got before Test results: passed: 5,519; failed: 229; error: 12 after Test results: passed: 5,516; failed: 230; error: 14 Even when the number of failing tests is the same, the actual set of failing tests is different. For example, in the case above where the no of failures is reported as 224, if I sort and diff the log files I get the output below which shows the set of failing tests is completely different. http://people.linaro.org/~edward.nevill/sorted_log_diffs This rather limits the usefulness of the jdk test suite. The only thing I use it for is as statistical evidence that it isn't completely broken. All the best, Ed. From edward.nevill at gmail.com Thu Jul 2 18:07:29 2015 From: edward.nevill at gmail.com (Edward Nevill) Date: Thu, 02 Jul 2015 19:07:29 +0100 Subject: [aarch64-port-dev ] JTREG, SPECjbb2013 and Hadoop/Terasort results for OpenJDK 8 on AArch64 Message-ID: <1435860449.2696.184.camel@mint> 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/openjdk8-jtreg-nightly-tests/summary/2015/183/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2014/dec/16 pass: 585; fail: 52; error: 1 Build 1: aarch64/2015/jan/08 pass: 584; fail: 53; error: 1 Build 2: aarch64/2015/jan/09 pass: 584; fail: 53; error: 1 Build 3: aarch64/2015/feb/05 pass: 605; fail: 55; error: 2 Build 4: aarch64/2015/feb/13 pass: 605; fail: 55; error: 2 Build 5: aarch64/2015/mar/06 pass: 606; fail: 54; error: 2 Build 6: aarch64/2015/apr/17 pass: 605; fail: 55; error: 2 Build 7: aarch64/2015/may/29 pass: 605; fail: 55; error: 2 Build 8: aarch64/2015/jun/02 pass: 606; fail: 54; error: 2 Build 9: aarch64/2015/jul/02 pass: 636; fail: 45; error: 5 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2014/dec/16 pass: 5,332; fail: 205; error: 23 Build 1: aarch64/2015/jan/08 pass: 5,327; fail: 211; error: 22 Build 2: aarch64/2015/jan/09 pass: 5,330; fail: 212; error: 18 Build 3: aarch64/2015/feb/05 pass: 5,347; fail: 222; error: 19 Build 4: aarch64/2015/feb/13 pass: 5,357; fail: 215; error: 16 Build 5: aarch64/2015/mar/06 pass: 5,354; fail: 216; error: 18 Build 6: aarch64/2015/apr/17 pass: 5,359; fail: 208; error: 24 Build 7: aarch64/2015/may/29 pass: 5,350; fail: 217; error: 24 Build 8: aarch64/2015/jun/02 pass: 5,353; fail: 219; error: 19 Build 9: aarch64/2015/jul/02 pass: 5,499; fail: 230; error: 20 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2014/dec/16 pass: 3,039; error: 9 Build 1: aarch64/2015/jan/08 pass: 3,038; error: 10 Build 2: aarch64/2015/jan/09 pass: 3,037; error: 11 Build 3: aarch64/2015/feb/05 pass: 3,059; error: 14 Build 4: aarch64/2015/feb/13 pass: 3,064; error: 9 Build 5: aarch64/2015/mar/06 pass: 3,063; error: 10 Build 6: aarch64/2015/apr/17 pass: 3,063; error: 10 Build 7: aarch64/2015/may/29 pass: 3,062; error: 11 Build 8: aarch64/2015/jun/02 pass: 3,054; fail: 4; error: 15 Build 9: aarch64/2015/jul/02 pass: 3,076; error: 15 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2014/dec/16 pass: 602; fail: 35; error: 1 Build 1: aarch64/2015/jan/08 pass: 599; fail: 38; error: 1 Build 2: aarch64/2015/jan/09 pass: 599; fail: 38; error: 1 Build 3: aarch64/2015/feb/05 pass: 624; fail: 32; error: 6 Build 4: aarch64/2015/feb/13 pass: 626; fail: 32; error: 4 Build 5: aarch64/2015/mar/06 pass: 626; fail: 32; error: 4 Build 6: aarch64/2015/apr/17 pass: 625; fail: 32; error: 5 Build 7: aarch64/2015/may/29 pass: 628; fail: 32; error: 2 Build 8: aarch64/2015/jun/02 pass: 626; fail: 33; error: 3 Build 9: aarch64/2015/jul/02 pass: 644; fail: 37; error: 5 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2014/dec/16 pass: 5,331; fail: 205; error: 24 Build 1: aarch64/2015/jan/08 pass: 5,330; fail: 202; error: 28 Build 2: aarch64/2015/jan/09 pass: 5,339; fail: 201; error: 20 Build 3: aarch64/2015/feb/05 pass: 5,349; fail: 209; error: 30 Build 4: aarch64/2015/feb/13 pass: 5,344; fail: 210; error: 34 Build 5: aarch64/2015/mar/06 pass: 5,348; fail: 207; error: 33 Build 6: aarch64/2015/apr/17 pass: 5,354; fail: 208; error: 29 Build 7: aarch64/2015/may/29 pass: 5,358; fail: 209; error: 24 Build 8: aarch64/2015/jun/02 pass: 5,357; fail: 213; error: 21 Build 9: aarch64/2015/jul/02 pass: 5,510; fail: 215; error: 24 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2014/dec/16 pass: 3,036; error: 12 Build 1: aarch64/2015/jan/08 pass: 3,038; fail: 1; error: 9 Build 2: aarch64/2015/jan/09 pass: 3,038; error: 10 Build 3: aarch64/2015/feb/05 pass: 3,062; error: 11 Build 4: aarch64/2015/feb/13 pass: 3,064; error: 9 Build 5: aarch64/2015/mar/06 pass: 3,065; error: 8 Build 6: aarch64/2015/apr/17 pass: 3,063; error: 10 Build 7: aarch64/2015/may/29 pass: 3,063; fail: 1; error: 9 Build 8: aarch64/2015/jun/02 pass: 3,064; error: 9 Build 9: aarch64/2015/jul/02 pass: 3,078; error: 13 Previous results can be found here: http://openjdk.linaro.org/openjdk8-jtreg-nightly-tests/index.html SPECjbb2013 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2013 composite tests and compares the performance against the baseline performance of the server compiler taken on 2014-04-01. In accordance with [1], the SPECjbb2013 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.12x Relative performance: Server critical-jOPS (nc): 1.46x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/SPECjbb2013-1.00-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: 48.51, Server: 81.12 Client 48.51 / Client 2014-04-01 (43.00): 1.13x Server 81.12 / Server 2014-04-01 (71.00): 1.14x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 10 days. 2014-12-16 pass rate: 11550/11550, results: http://openjdk.linaro.org/jcstress-nightly-runs/2014/350/results/ 2015-01-08 pass rate: 11550/11550, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/008/results/ 2015-01-09 pass rate: 11550/11550, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/009/results/ 2015-02-05 pass rate: 11551/11551, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/036/results/ 2015-02-13 pass rate: 11551/11551, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/044/results/ 2015-03-06 pass rate: 11551/11551, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/065/results/ 2015-04-17 pass rate: 11555/11555, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/107/results/ 2015-05-29 pass rate: 11556/11556, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/149/results/ 2015-06-02 pass rate: 11556/11556, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/153/results/ 2015-07-02 pass rate: 11556/11556, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/183/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jcstress-nightly-runs/ From aph at redhat.com Fri Jul 3 06:52:50 2015 From: aph at redhat.com (Andrew Haley) Date: Fri, 03 Jul 2015 07:52:50 +0100 Subject: [aarch64-port-dev ] RFR: Backports from jdk9 to jdk8 In-Reply-To: <1435849728.29564.29.camel@mylittlepony.linaroharston> References: <1435838691.29564.13.camel@mylittlepony.linaroharston> <55953130.1020903@redhat.com> <1435849728.29564.29.camel@mylittlepony.linaroharston> Message-ID: <55963142.8060704@redhat.com> On 02/07/15 16:08, Edward Nevill wrote: > This rather limits the usefulness of the jdk test suite. The only thing I use it for is as statistical evidence that it isn't completely broken. Ok, fair enough. Go ahead. Is there anything we can do to fix the testsuite problem? Andrew. From edward.nevill at gmail.com Fri Jul 3 08:40:26 2015 From: edward.nevill at gmail.com (edward.nevill at gmail.com) Date: Fri, 03 Jul 2015 08:40:26 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/hotspot: 8 new changesets Message-ID: <201507030840.t638eQ3a023414@aojmv0008.oracle.com> Changeset: c5d7f2fdab61 Author: aph Date: 2015-04-14 11:43 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c5d7f2fdab61 8077615: AARCH64: Add C2 intrinsic for BigInteger::multiplyToLen() method Summary: Add C2 intrinsic for BigInteger::multiplyToLen() on AArch64. Reviewed-by: kvn ! src/cpu/aarch64/vm/assembler_aarch64.hpp ! src/cpu/aarch64/vm/interp_masm_aarch64.hpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp ! src/cpu/aarch64/vm/vm_version_aarch64.cpp ! test/compiler/intrinsics/multiplytolen/TestMultiplyToLen.java Changeset: eb15c77ece19 Author: enevill Date: 2015-05-27 09:02 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/eb15c77ece19 8081289: aarch64: add support for RewriteFrequentPairs in interpreter Summary: Add support for RewriteFrequentPairs Reviewed-by: roland Contributed-by: alexander.alexeev at caviumnetworks.com ! src/cpu/aarch64/vm/globals_aarch64.hpp ! src/cpu/aarch64/vm/templateTable_aarch64.cpp Changeset: 16abcf92f8cd Author: enevill Date: 2015-06-04 12:04 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/16abcf92f8cd 8079565: aarch64: Add vectorization support for aarch64 Summary: Add vectorization support Reviewed-by: roland ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/assembler_aarch64.hpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/aarch64/vm/register_aarch64.hpp Changeset: 10505c2cd67b Author: enevill Date: 2015-06-23 18:56 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/10505c2cd67b 8129551: aarch64: some regressions introduced by addition of vectorisation code Summary: Fix regressions Reviewed-by: kvn ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/assembler_aarch64.hpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp Changeset: f39e296fb4c5 Author: goetz Date: 2015-06-24 09:13 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f39e296fb4c5 8129757: ppc/aarch: Fix passing thread to runtime after "8073165: Contended Locking fast exit bucket." Reviewed-by: enevill, simonis, adinn ! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp Changeset: e563aed0fbf3 Author: enevill Date: 2015-06-25 08:52 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e563aed0fbf3 8086087: aarch64: add support for 64 bit vectors Summary: Support 64 bit vectors Reviewed-by: kvn, aph ! src/cpu/aarch64/vm/aarch64.ad Changeset: 7bc779e0d64e Author: enevill Date: 2015-06-25 13:41 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7bc779e0d64e 8129426: aarch64: add support for PopCount in C2 Summary: Add support for PopCount using SIMD cnt and addv inst Reviewed-by: kvn, aph Contributed-by: alexander.alexeev at caviumnetworks.com ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/assembler_aarch64.hpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/aarch64/vm/vm_version_aarch64.cpp Changeset: 1ad2c1aa7aac Author: enevill Date: 2015-07-02 12:42 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1ad2c1aa7aac Fix debug and client build failures ! src/cpu/aarch64/vm/frame_aarch64.hpp ! src/cpu/aarch64/vm/frame_aarch64.inline.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/runtime/globals.hpp From edward.nevill at gmail.com Tue Jul 7 16:06:08 2015 From: edward.nevill at gmail.com (Edward Nevill) Date: Tue, 07 Jul 2015 17:06:08 +0100 Subject: [aarch64-port-dev ] RFR: 8130687: aarch64: add support for hardware crc32c Message-ID: <1436285168.1592.14.camel@mylittlepony.linaroharston> Hi, http://cr.openjdk.java.net/~enevill/8130687/webrev/hotspot.changeset adds support for crc32c on aarch64. This has previously been added for Sparc (see https://bugs.openjdk.java.net/browse/JDK-8073583) Performance measurements shows the throughput goes from ~620MB/s to 2938 MB/s == approx 4.7x performance improvement. Tested before and after with jtreg hotspot. In both cases Test results: passed: 867; failed: 3; error: 7 Please review. Thanks, Ed. From aph at redhat.com Tue Jul 7 16:08:25 2015 From: aph at redhat.com (Andrew Haley) Date: Tue, 07 Jul 2015 17:08:25 +0100 Subject: [aarch64-port-dev ] RFR: 8130687: aarch64: add support for hardware crc32c In-Reply-To: <1436285168.1592.14.camel@mylittlepony.linaroharston> References: <1436285168.1592.14.camel@mylittlepony.linaroharston> Message-ID: <559BF979.3010204@redhat.com> On 07/07/2015 05:06 PM, Edward Nevill wrote: > Please review. Looks good. Andrew. From vladimir.kozlov at oracle.com Tue Jul 7 17:33:16 2015 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Tue, 07 Jul 2015 10:33:16 -0700 Subject: [aarch64-port-dev ] RFR: 8130687: aarch64: add support for hardware crc32c In-Reply-To: <1436285168.1592.14.camel@mylittlepony.linaroharston> References: <1436285168.1592.14.camel@mylittlepony.linaroharston> Message-ID: <559C0D5C.70106@oracle.com> Looks good. Thanks, Vladimir On 7/7/15 9:06 AM, Edward Nevill wrote: > Hi, > > http://cr.openjdk.java.net/~enevill/8130687/webrev/hotspot.changeset > > adds support for crc32c on aarch64. This has previously been added for Sparc (see https://bugs.openjdk.java.net/browse/JDK-8073583) > > Performance measurements shows the throughput goes from ~620MB/s to 2938 MB/s == approx 4.7x performance improvement. > > Tested before and after with jtreg hotspot. In both cases > > Test results: passed: 867; failed: 3; error: 7 > > Please review. > > Thanks, > Ed. > > From edward.nevill at gmail.com Wed Jul 8 08:07:50 2015 From: edward.nevill at gmail.com (Edward Nevill) Date: Wed, 08 Jul 2015 09:07:50 +0100 Subject: [aarch64-port-dev ] JTREG, SPECjbb2013 and Hadoop/Terasort results for OpenJDK 8 on AArch64 Message-ID: <1436342870.1592.16.camel@mylittlepony.linaroharston> 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/openjdk8-jtreg-nightly-tests/summary/2015/189/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2015/jan/08 pass: 584; fail: 53; error: 1 Build 1: aarch64/2015/jan/09 pass: 584; fail: 53; error: 1 Build 2: aarch64/2015/feb/05 pass: 605; fail: 55; error: 2 Build 3: aarch64/2015/feb/13 pass: 605; fail: 55; error: 2 Build 4: aarch64/2015/mar/06 pass: 606; fail: 54; error: 2 Build 5: aarch64/2015/apr/17 pass: 605; fail: 55; error: 2 Build 6: aarch64/2015/may/29 pass: 605; fail: 55; error: 2 Build 7: aarch64/2015/jun/02 pass: 606; fail: 54; error: 2 Build 8: aarch64/2015/jul/02 pass: 636; fail: 45; error: 5 Build 9: aarch64/2015/jul/08 pass: 636; fail: 45; error: 5 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2015/jan/08 pass: 5,327; fail: 211; error: 22 Build 1: aarch64/2015/jan/09 pass: 5,330; fail: 212; error: 18 Build 2: aarch64/2015/feb/05 pass: 5,347; fail: 222; error: 19 Build 3: aarch64/2015/feb/13 pass: 5,357; fail: 215; error: 16 Build 4: aarch64/2015/mar/06 pass: 5,354; fail: 216; error: 18 Build 5: aarch64/2015/apr/17 pass: 5,359; fail: 208; error: 24 Build 6: aarch64/2015/may/29 pass: 5,350; fail: 217; error: 24 Build 7: aarch64/2015/jun/02 pass: 5,353; fail: 219; error: 19 Build 8: aarch64/2015/jul/02 pass: 5,499; fail: 230; error: 20 Build 9: aarch64/2015/jul/08 pass: 5,485; fail: 242; error: 22 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2015/jan/08 pass: 3,038; error: 10 Build 1: aarch64/2015/jan/09 pass: 3,037; error: 11 Build 2: aarch64/2015/feb/05 pass: 3,059; error: 14 Build 3: aarch64/2015/feb/13 pass: 3,064; error: 9 Build 4: aarch64/2015/mar/06 pass: 3,063; error: 10 Build 5: aarch64/2015/apr/17 pass: 3,063; error: 10 Build 6: aarch64/2015/may/29 pass: 3,062; error: 11 Build 7: aarch64/2015/jun/02 pass: 3,054; fail: 4; error: 15 Build 8: aarch64/2015/jul/02 pass: 3,076; error: 15 Build 9: aarch64/2015/jul/08 pass: 3,080; error: 11 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2015/jan/08 pass: 599; fail: 38; error: 1 Build 1: aarch64/2015/jan/09 pass: 599; fail: 38; error: 1 Build 2: aarch64/2015/feb/05 pass: 624; fail: 32; error: 6 Build 3: aarch64/2015/feb/13 pass: 626; fail: 32; error: 4 Build 4: aarch64/2015/mar/06 pass: 626; fail: 32; error: 4 Build 5: aarch64/2015/apr/17 pass: 625; fail: 32; error: 5 Build 6: aarch64/2015/may/29 pass: 628; fail: 32; error: 2 Build 7: aarch64/2015/jun/02 pass: 626; fail: 33; error: 3 Build 8: aarch64/2015/jul/02 pass: 644; fail: 37; error: 5 Build 9: aarch64/2015/jul/08 pass: 644; fail: 37; error: 5 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2015/jan/08 pass: 5,330; fail: 202; error: 28 Build 1: aarch64/2015/jan/09 pass: 5,339; fail: 201; error: 20 Build 2: aarch64/2015/feb/05 pass: 5,349; fail: 209; error: 30 Build 3: aarch64/2015/feb/13 pass: 5,344; fail: 210; error: 34 Build 4: aarch64/2015/mar/06 pass: 5,348; fail: 207; error: 33 Build 5: aarch64/2015/apr/17 pass: 5,354; fail: 208; error: 29 Build 6: aarch64/2015/may/29 pass: 5,358; fail: 209; error: 24 Build 7: aarch64/2015/jun/02 pass: 5,357; fail: 213; error: 21 Build 8: aarch64/2015/jul/02 pass: 5,510; fail: 215; error: 24 Build 9: aarch64/2015/jul/08 pass: 5,506; fail: 221; error: 22 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2015/jan/08 pass: 3,038; fail: 1; error: 9 Build 1: aarch64/2015/jan/09 pass: 3,038; error: 10 Build 2: aarch64/2015/feb/05 pass: 3,062; error: 11 Build 3: aarch64/2015/feb/13 pass: 3,064; error: 9 Build 4: aarch64/2015/mar/06 pass: 3,065; error: 8 Build 5: aarch64/2015/apr/17 pass: 3,063; error: 10 Build 6: aarch64/2015/may/29 pass: 3,063; fail: 1; error: 9 Build 7: aarch64/2015/jun/02 pass: 3,064; error: 9 Build 8: aarch64/2015/jul/02 pass: 3,078; error: 13 Build 9: aarch64/2015/jul/08 pass: 3,083; error: 8 Previous results can be found here: http://openjdk.linaro.org/openjdk8-jtreg-nightly-tests/index.html SPECjbb2013 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2013 composite tests and compares the performance against the baseline performance of the server compiler taken on 2014-04-01. In accordance with [1], the SPECjbb2013 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.20x Relative performance: Server critical-jOPS (nc): 1.51x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/SPECjbb2013-1.00-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: 49.7, Server: 83.52 Client 49.7 / Client 2014-04-01 (43.00): 1.16x Server 83.52 / Server 2014-04-01 (71.00): 1.18x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 10 days. 2015-01-08 pass rate: 11550/11550, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/008/results/ 2015-01-09 pass rate: 11550/11550, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/009/results/ 2015-02-05 pass rate: 11551/11551, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/036/results/ 2015-02-13 pass rate: 11551/11551, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/044/results/ 2015-03-06 pass rate: 11551/11551, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/065/results/ 2015-04-17 pass rate: 11555/11555, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/107/results/ 2015-05-29 pass rate: 11556/11556, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/149/results/ 2015-06-02 pass rate: 11556/11556, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/153/results/ 2015-07-02 pass rate: 11556/11556, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/183/results/ 2015-07-08 pass rate: 11556/11556, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/189/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jcstress-nightly-runs/ From Alexander.Alexeev at caviumnetworks.com Tue Jul 14 08:35:50 2015 From: Alexander.Alexeev at caviumnetworks.com (Alexeev, Alexander) Date: Tue, 14 Jul 2015 08:35:50 +0000 Subject: [aarch64-port-dev ] RFR: AARCH64: GHash implementation for aarch64 Message-ID: Hello I would like to propose the patch (below in the body) with ghash intrinsic for aarch64. On ThunderX speedup for 4k data block ghash calculation ~6 times -XX:-UseGHASHIntrinsics Benchmark Mode Cnt Score Error Units GHash.calculateGHash avgt 5 119.804 ? 1.161 us/op -XX:+UseGHASHIntrinsics Benchmark Mode Cnt Score Error Units GHash.calculateGHash avgt 5 21.925 ? 1.505 us/op ---- Java -XX:-UseGHASHIntrinsics -DcheckOutput=true -Dmode=GCM TestAESMain TestAESEncode runtime was 67567.23319 ms TestAESDecode runtime was 37724.89769 ms --- Java -XX:+UseGHASHIntrinsics -DcheckOutput=true -Dmode=GCM TestAESMain TestAESEncode runtime was 47184.98697 ms TestAESDecode runtime was 18110.62064 ms Tested with jtreg suites Before Hotspot Test results: passed: 852; failed: 16; error: 7 JDK Test results: passed: 5,655; failed: 1,031; error: 17 After Hotspot Test results: passed: 852; failed: 16; error: 7 JDK Test results: passed: 5,655; failed: 1,031; error: 17 Note: direct tests passed JDK, com/sun/crypto/provider/Cipher/AES/TestGHASH.java Hotspot, compiler/codegen/7184394/TestAESMain.java --- CUT HERE --- diff -r 69fad5109885 src/cpu/aarch64/vm/assembler_aarch64.hpp --- a/src/cpu/aarch64/vm/assembler_aarch64.hpp Thu Jun 25 13:41:29 2015 +0000 +++ b/src/cpu/aarch64/vm/assembler_aarch64.hpp Mon Jul 13 08:34:20 2015 +0000 @@ -1894,7 +1894,7 @@ public: enum SIMD_Arrangement { - T8B, T16B, T4H, T8H, T2S, T4S, T1D, T2D + T8B, T16B, T4H, T8H, T2S, T4S, T1D, T2D, T1Q }; enum SIMD_RegVariant { @@ -2223,12 +2223,13 @@ f(0b001111, 15, 10), rf(Vn, 5), rf(Xd, 0); } - // We do not handle the 1Q arrangement. void pmull(FloatRegister Vd, SIMD_Arrangement Ta, FloatRegister Vn, FloatRegister Vm, SIMD_Arrangement Tb) { starti; - assert(Ta == T8H && (Tb == T8B || Tb == T16B), "Invalid Size specifier"); - f(0, 31), f(Tb & 1, 30), f(0b001110001, 29, 21), rf(Vm, 16), f(0b111000, 15, 10); - rf(Vn, 5), rf(Vd, 0); + assert((Ta == T1Q && (Tb == T1D || Tb == T2D)) || + (Ta == T8H && (Tb == T8B || Tb == T16B)), "Invalid Size specifier"); + int size = (Ta == T1Q) ? 0b11 : 0b00; + f(0, 31), f(Tb & 1, 30), f(0b001110, 29, 24), f(size, 23, 22); + f(1, 21), rf(Vm, 16), f(0b111000, 15, 10), rf(Vn, 5), rf(Vd, 0); } void pmull2(FloatRegister Vd, SIMD_Arrangement Ta, FloatRegister Vn, FloatRegister Vm, SIMD_Arrangement Tb) { pmull(Vd, Ta, Vn, Vm, Tb); @@ -2243,15 +2244,6 @@ f(0b100001010010, 21, 10), rf(Vn, 5), rf(Vd, 0); } - void rev32(FloatRegister Vd, SIMD_Arrangement T, FloatRegister Vn) - { - starti; - assert(T <= T8H, "must be one of T8B, T16B, T4H, T8H"); - f(0, 31), f((int)T & 1, 30), f(0b101110, 29, 24); - f(T <= T16B ? 0b00 : 0b01, 23, 22), f(0b100000000010, 21, 10); - rf(Vn, 5), rf(Vd, 0); - } - void dup(FloatRegister Vd, SIMD_Arrangement T, Register Xs) { starti; @@ -2284,6 +2276,47 @@ #undef INSN + // Table vector lookup +#define INSN(NAME, op) \ + void NAME(FloatRegister Vd, SIMD_Arrangement T, FloatRegister Vn, unsigned registers, FloatRegister Vm) { \ + starti; \ + assert(T == T8B || T == T16B, "invalid arrangement"); \ + assert(0 < registers && registers <= 4, "invalid number of registers"); \ + f(0, 31), f((int)T & 1, 30), f(0b001110000, 29, 21), rf(Vm, 16), f(0, 15); \ + f(registers - 1, 14, 13), f(op, 12),f(0b00, 11, 10), rf(Vn, 5), rf(Vd, 0); \ + } + + INSN(tbl, 0); + INSN(tbx, 1); + +#undef INSN + +#define INSN(NAME, U, opcode) \ + void NAME(FloatRegister Vd, SIMD_Arrangement T, FloatRegister Vn) { \ + starti; \ + assert((ASSERTION), MSG); \ + f(0, 31), f((int)T & 1, 30), f(U, 29), f(0b01110, 28, 24); \ + f((int)(T >> 1), 23, 22), f(0b10000, 21, 17), f(opcode, 16, 12); \ + f(0b10, 11, 10), rf(Vn, 5), rf(Vd, 0); \ + } + +#define MSG "invalid arrangement" + +#define ASSERTION (T == T8B || T == T16B || T == T4H || T == T8H || T == T2S || T == T4S) + INSN(rev64, 0, 0b00000); +#undef ASSERTION + +#define ASSERTION (T == T8B || T == T16B || T == T4H || T == T8H) + INSN(rev32, 1, 0b00000); +#undef ASSERTION + +#define ASSERTION (T == T8B || T == T16B) + INSN(rev16, 0, 0b00001); +#undef ASSERTION + +#undef MSG + +#undef INSN /* Simulator extensions to the ISA diff -r 69fad5109885 src/cpu/aarch64/vm/stubGenerator_aarch64.cpp --- a/src/cpu/aarch64/vm/stubGenerator_aarch64.cpp Thu Jun 25 13:41:29 2015 +0000 +++ b/src/cpu/aarch64/vm/stubGenerator_aarch64.cpp Mon Jul 13 08:34:20 2015 +0000 @@ -2396,6 +2396,146 @@ return start; } + /** + * Arguments: + * + * Input: + * c_rarg0 - current state address + * c_rarg1 - H key address + * c_rarg2 - data address + * c_rarg3 - number of blocks + * + * Output: + * Updated state at c_rarg0 + */ + address generate_ghash_processBlocks() { + __ align(CodeEntryAlignment); + Label L_ghash_loop, L_exit; + + StubCodeMark mark(this, "StubRoutines", "ghash_processBlocks"); + address start = __ pc(); + + Register state = c_rarg0; + Register subkeyH = c_rarg1; + Register data = c_rarg2; + Register blocks = c_rarg3; + + FloatRegister vzr = v30; + __ eor(vzr, __ T16B, vzr, vzr); // zero register + + __ mov(v26, __ T16B, 1); + __ mov(v27, __ T16B, 63); + __ mov(v28, __ T16B, 62); + __ mov(v29, __ T16B, 57); + + __ ldrq(v6, Address(state)); + __ ldrq(v16, Address(subkeyH)); + + __ ins(v0, __ D, v6, 0, 1); + __ ins(v0, __ D, v6, 1, 0); + + __ ins(v1, __ D, v16, 0, 1); + + __ bind(L_ghash_loop); + + __ ldrq(v2, Address(__ post(data, 0x10))); + __ rev64(v2, __ T16B, v2); // swap data + + __ ins(v6, __ D, v0, 0, 1); + __ eor(v6, __ T16B, v6, v2); + __ ins(v2, __ D, v2, 0, 1); + __ eor(v2, __ T16B, v2, v0); + + __ pmull(v7, __ T1Q, v2, v1, __ T1D); // A0*B0 + __ pmull(v18, __ T1Q, v2, v16, __ T1D); // A0*B1 + __ pmull(v19, __ T1Q, v6, v1, __ T1D); // A1*B0 + __ pmull(v20, __ T1Q, v6, v16, __ T1D); // A1*B1 + + __ eor(v18, __ T16B, v18, v19); // A0*B1 xor A1*B0 + __ orr(v19, __ T16B, v18, v18); + + __ ins(v18, __ D, v18, 1, 0); // << 64 + __ ins(v18, __ D, vzr, 0, 0); + + __ ins(v19, __ D, v19, 0, 1); // >> 64 + __ ins(v19, __ D, vzr, 1, 0); + + // Registers pair holds the result of carry-less multiplication of v2:v6*v1:v16 + __ eor(v5, __ T16B, v7, v18); + __ eor(v6, __ T16B, v20, v19); + + // Result of the multiplication is shifted by one bit position + // [X3:X2:X1:X0] = [X3:X2:X1:X0] << 1 + __ ushr(v18, __ T2D, v5, -63 & 63); + __ ins(v25, __ D, v18, 1, 0); + __ ins(v25, __ D, vzr, 0, 0); + __ ushl(v5, __ T2D, v5, v26); + __ orr(v5, __ T16B, v5, v25); + + __ ushr(v19, __ T2D, v6, -63 & 63); + __ ins(v19, __ D, v19, 1, 0); + __ ins(v19, __ D, v18, 0, 1); + __ ushl(v6, __ T2D, v6, v26); + __ orr(v6, __ T16B, v6, v19); + + __ ins(v24, __ D, v5, 0, 1); + + // A = X0 << 63 + __ ushl(v21, __ T2D, v5, v27); + + // A = X0 << 62 + __ ushl(v22, __ T2D, v5, v28); + + // A = X0 << 57 + __ ushl(v23, __ T2D, v5, v29); + + // D = X1^A^B^C + __ eor(v21, __ T16B, v21, v22); + __ eor(v21, __ T16B, v21, v23); + __ eor(v21, __ T16B, v21, v24); + __ ins(v21, __ D, v21, 1, 0); + __ ins(v21, __ D, v5, 0, 0); + + // [E1:E0] = [D:X0] >> 1 + __ ushr(v20, __ T2D, v21, -1 & 63); + __ ushl(v18, __ T2D, v21, v27); + __ ins(v25, __ D, v18, 0, 1); + __ ins(v25, __ D, vzr, 1, 0); + __ orr(v19, __ T16B, v20, v25); + + __ eor(v7, __ T16B, v21, v19); + + // [F1:F0] = [D:X0] >> 2 + __ ushr(v20, __ T2D, v21, -2 & 63); + __ ushl(v18, __ T2D, v21, v28); + __ ins(v25, __ D, v18, 0, 1); + __ orr(v19, __ T16B, v20, v25); + + __ eor(v7, __ T16B, v7, v19); + + // [G1:G0] = [D:X0] >> 7 + __ ushr(v20, __ T2D, v21, -7 & 63); + __ ushl(v18, __ T2D, v21, v29); + __ ins(v25, __ D, v18, 0, 1); + __ orr(v19, __ T16B, v20, v25); + + // [H1:H0] = [D^E1^F1^G1:X0^E0^F0^G0] + __ eor(v7, __ T16B, v7, v19); + + // Result = [H1:H0]^[X3:X2] + __ eor(v0, __ T16B, v7, v6); + + __ subs(blocks, blocks, 1); + __ cbnz(blocks, L_ghash_loop); + + __ ins(v1, __ D, v0, 1, 0); + __ ins(v1, __ D, v0, 0, 1); + __ st1(v1, __ T16B, state); + __ ret(lr); + + return start; + } + // Continuation point for throwing of implicit exceptions that are // not handled in the current activation. Fabricates an exception // oop and initiates normal exception dispatching in this @@ -2563,6 +2703,11 @@ } #ifndef BUILTIN_SIM + // generate GHASH intrinsics code + if (UseGHASHIntrinsics) { + StubRoutines::_ghash_processBlocks = generate_ghash_processBlocks(); + } + if (UseAESIntrinsics) { StubRoutines::_aescrypt_encryptBlock = generate_aescrypt_encryptBlock(); StubRoutines::_aescrypt_decryptBlock = generate_aescrypt_decryptBlock(); diff -r 69fad5109885 src/cpu/aarch64/vm/vm_version_aarch64.cpp --- a/src/cpu/aarch64/vm/vm_version_aarch64.cpp Thu Jun 25 13:41:29 2015 +0000 +++ b/src/cpu/aarch64/vm/vm_version_aarch64.cpp Mon Jul 13 08:34:20 2015 +0000 @@ -45,6 +45,10 @@ #define HWCAP_AES (1<<3) #endif +#ifndef HWCAP_PMULL +#define HWCAP_PMULL (1<<4) +#endif + #ifndef HWCAP_SHA1 #define HWCAP_SHA1 (1<<5) #endif @@ -190,11 +194,6 @@ } } - if (UseGHASHIntrinsics) { - warning("GHASH intrinsics are not available on this CPU"); - FLAG_SET_DEFAULT(UseGHASHIntrinsics, false); - } - if (FLAG_IS_DEFAULT(UseCRC32Intrinsics)) { UseCRC32Intrinsics = true; } @@ -244,6 +243,15 @@ } } + if (auxv & HWCAP_PMULL) { + if (FLAG_IS_DEFAULT(UseGHASHIntrinsics)) { + FLAG_SET_DEFAULT(UseGHASHIntrinsics, true); + } + } else if (UseGHASHIntrinsics) { + warning("GHASH intrinsics are not available on this CPU"); + FLAG_SET_DEFAULT(UseGHASHIntrinsics, false); + } + // This machine allows unaligned memory accesses if (FLAG_IS_DEFAULT(UseUnalignedAccesses)) { FLAG_SET_DEFAULT(UseUnalignedAccesses, true); --- CUT HERE --- From Alexander.Alexeev at caviumnetworks.com Tue Jul 14 08:51:04 2015 From: Alexander.Alexeev at caviumnetworks.com (Alexeev, Alexander) Date: Tue, 14 Jul 2015 08:51:04 +0000 Subject: [aarch64-port-dev ] RFR: AARCH64: GHash implementation for aarch64 Message-ID: Seems previous message was misformatted. Hello I would like to propose the patch (below in the body) with ghash intrinsic for aarch64. On ThunderX speedup for 4k data block ghash calculation ~6 times -XX:-UseGHASHIntrinsics Benchmark Mode Cnt Score Error Units GHash.calculateGHash avgt 5 119.804 ? 1.161 us/op -XX:+UseGHASHIntrinsics Benchmark Mode Cnt Score Error Units GHash.calculateGHash avgt 5 21.925 ? 1.505 us/op ---- Java -XX:-UseGHASHIntrinsics -DcheckOutput=true -Dmode=GCM TestAESMain TestAESEncode runtime was 67567.23319 ms TestAESDecode runtime was 37724.89769 ms --- Java -XX:+UseGHASHIntrinsics -DcheckOutput=true -Dmode=GCM TestAESMain TestAESEncode runtime was 47184.98697 ms TestAESDecode runtime was 18110.62064 ms Tested with jtreg suites Before Hotspot Test results: passed: 852; failed: 16; error: 7 JDK Test results: passed: 5,655; failed: 1,031; error: 17 After Hotspot Test results: passed: 852; failed: 16; error: 7 JDK Test results: passed: 5,655; failed: 1,031; error: 17 Note: direct tests passed JDK, com/sun/crypto/provider/Cipher/AES/TestGHASH.java Hotspot, compiler/codegen/7184394/TestAESMain.java --- CUT HERE --- diff -r 69fad5109885 src/cpu/aarch64/vm/assembler_aarch64.hpp --- a/src/cpu/aarch64/vm/assembler_aarch64.hpp Thu Jun 25 13:41:29 2015 +0000 +++ b/src/cpu/aarch64/vm/assembler_aarch64.hpp Mon Jul 13 08:34:20 2015 +0000 @@ -1894,7 +1894,7 @@ public: enum SIMD_Arrangement { - T8B, T16B, T4H, T8H, T2S, T4S, T1D, T2D + T8B, T16B, T4H, T8H, T2S, T4S, T1D, T2D, T1Q }; enum SIMD_RegVariant { @@ -2223,12 +2223,13 @@ f(0b001111, 15, 10), rf(Vn, 5), rf(Xd, 0); } - // We do not handle the 1Q arrangement. void pmull(FloatRegister Vd, SIMD_Arrangement Ta, FloatRegister Vn, FloatRegister Vm, SIMD_Arrangement Tb) { starti; - assert(Ta == T8H && (Tb == T8B || Tb == T16B), "Invalid Size specifier"); - f(0, 31), f(Tb & 1, 30), f(0b001110001, 29, 21), rf(Vm, 16), f(0b111000, 15, 10); - rf(Vn, 5), rf(Vd, 0); + assert((Ta == T1Q && (Tb == T1D || Tb == T2D)) || + (Ta == T8H && (Tb == T8B || Tb == T16B)), "Invalid Size specifier"); + int size = (Ta == T1Q) ? 0b11 : 0b00; + f(0, 31), f(Tb & 1, 30), f(0b001110, 29, 24), f(size, 23, 22); + f(1, 21), rf(Vm, 16), f(0b111000, 15, 10), rf(Vn, 5), rf(Vd, 0); } void pmull2(FloatRegister Vd, SIMD_Arrangement Ta, FloatRegister Vn, FloatRegister Vm, SIMD_Arrangement Tb) { pmull(Vd, Ta, Vn, Vm, Tb); @@ -2243,15 +2244,6 @@ f(0b100001010010, 21, 10), rf(Vn, 5), rf(Vd, 0); } - void rev32(FloatRegister Vd, SIMD_Arrangement T, FloatRegister Vn) - { - starti; - assert(T <= T8H, "must be one of T8B, T16B, T4H, T8H"); - f(0, 31), f((int)T & 1, 30), f(0b101110, 29, 24); - f(T <= T16B ? 0b00 : 0b01, 23, 22), f(0b100000000010, 21, 10); - rf(Vn, 5), rf(Vd, 0); - } - void dup(FloatRegister Vd, SIMD_Arrangement T, Register Xs) { starti; @@ -2284,6 +2276,47 @@ #undef INSN + // Table vector lookup +#define INSN(NAME, op) \ + void NAME(FloatRegister Vd, SIMD_Arrangement T, FloatRegister Vn, unsigned registers, FloatRegister Vm) { \ + starti; \ + assert(T == T8B || T == T16B, "invalid arrangement"); \ + assert(0 < registers && registers <= 4, "invalid number of registers"); \ + f(0, 31), f((int)T & 1, 30), f(0b001110000, 29, 21), rf(Vm, 16), f(0, 15); \ + f(registers - 1, 14, 13), f(op, 12),f(0b00, 11, 10), rf(Vn, 5), rf(Vd, 0); \ + } + + INSN(tbl, 0); + INSN(tbx, 1); + +#undef INSN + +#define INSN(NAME, U, opcode) \ + void NAME(FloatRegister Vd, SIMD_Arrangement T, FloatRegister Vn) { \ + starti; \ + assert((ASSERTION), MSG); \ + f(0, 31), f((int)T & 1, 30), f(U, 29), f(0b01110, 28, 24); \ + f((int)(T >> 1), 23, 22), f(0b10000, 21, 17), f(opcode, 16, 12); \ + f(0b10, 11, 10), rf(Vn, 5), rf(Vd, 0); \ + } + +#define MSG "invalid arrangement" + +#define ASSERTION (T == T8B || T == T16B || T == T4H || T == T8H || T == T2S || T == T4S) + INSN(rev64, 0, 0b00000); +#undef ASSERTION + +#define ASSERTION (T == T8B || T == T16B || T == T4H || T == T8H) + INSN(rev32, 1, 0b00000); +#undef ASSERTION + +#define ASSERTION (T == T8B || T == T16B) + INSN(rev16, 0, 0b00001); +#undef ASSERTION + +#undef MSG + +#undef INSN /* Simulator extensions to the ISA diff -r 69fad5109885 src/cpu/aarch64/vm/stubGenerator_aarch64.cpp --- a/src/cpu/aarch64/vm/stubGenerator_aarch64.cpp Thu Jun 25 13:41:29 2015 +0000 +++ b/src/cpu/aarch64/vm/stubGenerator_aarch64.cpp Mon Jul 13 08:34:20 2015 +0000 @@ -2396,6 +2396,146 @@ return start; } + /** + * Arguments: + * + * Input: + * c_rarg0 - current state address + * c_rarg1 - H key address + * c_rarg2 - data address + * c_rarg3 - number of blocks + * + * Output: + * Updated state at c_rarg0 + */ + address generate_ghash_processBlocks() { + __ align(CodeEntryAlignment); + Label L_ghash_loop, L_exit; + + StubCodeMark mark(this, "StubRoutines", "ghash_processBlocks"); + address start = __ pc(); + + Register state = c_rarg0; + Register subkeyH = c_rarg1; + Register data = c_rarg2; + Register blocks = c_rarg3; + + FloatRegister vzr = v30; + __ eor(vzr, __ T16B, vzr, vzr); // zero register + + __ mov(v26, __ T16B, 1); + __ mov(v27, __ T16B, 63); + __ mov(v28, __ T16B, 62); + __ mov(v29, __ T16B, 57); + + __ ldrq(v6, Address(state)); + __ ldrq(v16, Address(subkeyH)); + + __ ins(v0, __ D, v6, 0, 1); + __ ins(v0, __ D, v6, 1, 0); + + __ ins(v1, __ D, v16, 0, 1); + + __ bind(L_ghash_loop); + + __ ldrq(v2, Address(__ post(data, 0x10))); + __ rev64(v2, __ T16B, v2); // swap data + + __ ins(v6, __ D, v0, 0, 1); + __ eor(v6, __ T16B, v6, v2); + __ ins(v2, __ D, v2, 0, 1); + __ eor(v2, __ T16B, v2, v0); + + __ pmull(v7, __ T1Q, v2, v1, __ T1D); // A0*B0 + __ pmull(v18, __ T1Q, v2, v16, __ T1D); // A0*B1 + __ pmull(v19, __ T1Q, v6, v1, __ T1D); // A1*B0 + __ pmull(v20, __ T1Q, v6, v16, __ T1D); // A1*B1 + + __ eor(v18, __ T16B, v18, v19); // A0*B1 xor A1*B0 + __ orr(v19, __ T16B, v18, v18); + + __ ins(v18, __ D, v18, 1, 0); // << 64 + __ ins(v18, __ D, vzr, 0, 0); + + __ ins(v19, __ D, v19, 0, 1); // >> 64 + __ ins(v19, __ D, vzr, 1, 0); + + // Registers pair holds the result of carry-less multiplication of v2:v6*v1:v16 + __ eor(v5, __ T16B, v7, v18); + __ eor(v6, __ T16B, v20, v19); + + // Result of the multiplication is shifted by one bit position + // [X3:X2:X1:X0] = [X3:X2:X1:X0] << 1 + __ ushr(v18, __ T2D, v5, -63 & 63); + __ ins(v25, __ D, v18, 1, 0); + __ ins(v25, __ D, vzr, 0, 0); + __ ushl(v5, __ T2D, v5, v26); + __ orr(v5, __ T16B, v5, v25); + + __ ushr(v19, __ T2D, v6, -63 & 63); + __ ins(v19, __ D, v19, 1, 0); + __ ins(v19, __ D, v18, 0, 1); + __ ushl(v6, __ T2D, v6, v26); + __ orr(v6, __ T16B, v6, v19); + + __ ins(v24, __ D, v5, 0, 1); + + // A = X0 << 63 + __ ushl(v21, __ T2D, v5, v27); + + // A = X0 << 62 + __ ushl(v22, __ T2D, v5, v28); + + // A = X0 << 57 + __ ushl(v23, __ T2D, v5, v29); + + // D = X1^A^B^C + __ eor(v21, __ T16B, v21, v22); + __ eor(v21, __ T16B, v21, v23); + __ eor(v21, __ T16B, v21, v24); + __ ins(v21, __ D, v21, 1, 0); + __ ins(v21, __ D, v5, 0, 0); + + // [E1:E0] = [D:X0] >> 1 + __ ushr(v20, __ T2D, v21, -1 & 63); + __ ushl(v18, __ T2D, v21, v27); + __ ins(v25, __ D, v18, 0, 1); + __ ins(v25, __ D, vzr, 1, 0); + __ orr(v19, __ T16B, v20, v25); + + __ eor(v7, __ T16B, v21, v19); + + // [F1:F0] = [D:X0] >> 2 + __ ushr(v20, __ T2D, v21, -2 & 63); + __ ushl(v18, __ T2D, v21, v28); + __ ins(v25, __ D, v18, 0, 1); + __ orr(v19, __ T16B, v20, v25); + + __ eor(v7, __ T16B, v7, v19); + + // [G1:G0] = [D:X0] >> 7 + __ ushr(v20, __ T2D, v21, -7 & 63); + __ ushl(v18, __ T2D, v21, v29); + __ ins(v25, __ D, v18, 0, 1); + __ orr(v19, __ T16B, v20, v25); + + // [H1:H0] = [D^E1^F1^G1:X0^E0^F0^G0] + __ eor(v7, __ T16B, v7, v19); + + // Result = [H1:H0]^[X3:X2] + __ eor(v0, __ T16B, v7, v6); + + __ subs(blocks, blocks, 1); + __ cbnz(blocks, L_ghash_loop); + + __ ins(v1, __ D, v0, 1, 0); + __ ins(v1, __ D, v0, 0, 1); + __ st1(v1, __ T16B, state); + __ ret(lr); + + return start; + } + // Continuation point for throwing of implicit exceptions that are // not handled in the current activation. Fabricates an exception // oop and initiates normal exception dispatching in this @@ -2563,6 +2703,11 @@ } #ifndef BUILTIN_SIM + // generate GHASH intrinsics code + if (UseGHASHIntrinsics) { + StubRoutines::_ghash_processBlocks = generate_ghash_processBlocks(); + } + if (UseAESIntrinsics) { StubRoutines::_aescrypt_encryptBlock = generate_aescrypt_encryptBlock(); StubRoutines::_aescrypt_decryptBlock = generate_aescrypt_decryptBlock(); diff -r 69fad5109885 src/cpu/aarch64/vm/vm_version_aarch64.cpp --- a/src/cpu/aarch64/vm/vm_version_aarch64.cpp Thu Jun 25 13:41:29 2015 +0000 +++ b/src/cpu/aarch64/vm/vm_version_aarch64.cpp Mon Jul 13 08:34:20 2015 +0000 @@ -45,6 +45,10 @@ #define HWCAP_AES (1<<3) #endif +#ifndef HWCAP_PMULL +#define HWCAP_PMULL (1<<4) +#endif + #ifndef HWCAP_SHA1 #define HWCAP_SHA1 (1<<5) #endif @@ -190,11 +194,6 @@ } } - if (UseGHASHIntrinsics) { - warning("GHASH intrinsics are not available on this CPU"); - FLAG_SET_DEFAULT(UseGHASHIntrinsics, false); - } - if (FLAG_IS_DEFAULT(UseCRC32Intrinsics)) { UseCRC32Intrinsics = true; } @@ -244,6 +243,15 @@ } } + if (auxv & HWCAP_PMULL) { + if (FLAG_IS_DEFAULT(UseGHASHIntrinsics)) { + FLAG_SET_DEFAULT(UseGHASHIntrinsics, true); + } + } else if (UseGHASHIntrinsics) { + warning("GHASH intrinsics are not available on this CPU"); + FLAG_SET_DEFAULT(UseGHASHIntrinsics, false); + } + // This machine allows unaligned memory accesses if (FLAG_IS_DEFAULT(UseUnalignedAccesses)) { FLAG_SET_DEFAULT(UseUnalignedAccesses, true); --- CUT HERE --- From edward.nevill at gmail.com Tue Jul 14 09:14:03 2015 From: edward.nevill at gmail.com (Edward Nevill) Date: Tue, 14 Jul 2015 10:14:03 +0100 Subject: [aarch64-port-dev ] RFR: AARCH64: GHash implementation for aarch64 In-Reply-To: References: Message-ID: <1436865243.16167.1.camel@mint> Hi Alexander, Thanks for your contribution. I will sponsor this patch. All the best, Ed. On Tue, 2015-07-14 at 08:51 +0000, Alexeev, Alexander wrote: > Seems previous message was misformatted. > > Hello > > I would like to propose the patch (below in the body) with ghash intrinsic for aarch64. > From edward.nevill at gmail.com Wed Jul 15 16:18:17 2015 From: edward.nevill at gmail.com (Edward Nevill) Date: Wed, 15 Jul 2015 17:18:17 +0100 Subject: [aarch64-port-dev ] RFR: 8131358: aarch64: test compiler/loopopts/superword/ProdRed_Float.java fails when run with debug VM Message-ID: <1436977097.31596.7.camel@mylittlepony.linaroharston> Hi, http://cr.openjdk.java.net/~enevill/8131358/webrev/ fixes a typo in the match rule in vsub2f which causes an assertion failure in jtreg/hotspot test compiler/loopopts/superword/ProdRed_Float.java Basically, vsub2f was matching AddVF instead of SubVF Thanks for the review, Ed. From aph at redhat.com Wed Jul 15 16:36:45 2015 From: aph at redhat.com (Andrew Haley) Date: Wed, 15 Jul 2015 17:36:45 +0100 Subject: [aarch64-port-dev ] RFR: 8131358: aarch64: test compiler/loopopts/superword/ProdRed_Float.java fails when run with debug VM In-Reply-To: <1436977097.31596.7.camel@mylittlepony.linaroharston> References: <1436977097.31596.7.camel@mylittlepony.linaroharston> Message-ID: <55A68C1D.9050006@redhat.com> On 07/15/2015 05:18 PM, Edward Nevill wrote: > http://cr.openjdk.java.net/~enevill/8131358/webrev/ > > fixes a typo in the match rule in vsub2f which causes an assertion failure in jtreg/hotspot test compiler/loopopts/superword/ProdRed_Float.java > > Basically, vsub2f was matching AddVF instead of SubVF Yes, thanks. Andrew. From vladimir.kozlov at oracle.com Wed Jul 15 16:47:54 2015 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Wed, 15 Jul 2015 09:47:54 -0700 Subject: [aarch64-port-dev ] RFR: 8131358: aarch64: test compiler/loopopts/superword/ProdRed_Float.java fails when run with debug VM In-Reply-To: <1436977097.31596.7.camel@mylittlepony.linaroharston> References: <1436977097.31596.7.camel@mylittlepony.linaroharston> Message-ID: <55A68EBA.9080708@oracle.com> Looks good. Thanks, Vladimir PS: for small changes like this you need only one review. On 7/15/15 9:18 AM, Edward Nevill wrote: > Hi, > > http://cr.openjdk.java.net/~enevill/8131358/webrev/ > > fixes a typo in the match rule in vsub2f which causes an assertion failure in jtreg/hotspot test compiler/loopopts/superword/ProdRed_Float.java > > Basically, vsub2f was matching AddVF instead of SubVF > > Thanks for the review, > Ed. > > From edward.nevill at gmail.com Thu Jul 16 08:46:14 2015 From: edward.nevill at gmail.com (Edward Nevill) Date: Thu, 16 Jul 2015 09:46:14 +0100 Subject: [aarch64-port-dev ] RFR: 8131362: aarch64: C2 does not handle large stack offsets Message-ID: <1437036374.31596.18.camel@mylittlepony.linaroharston> Hi, http://cr.openjdk.java.net/~enevill/8131362/webrev.01 Provides support for large spill offsets in C2 on aarch64. In general the stack offset is limited to (1<<12) * sizeof(type). This is generally sufficient. However for 128 bit vectors the limit can be as little as +256 bytes. This is because 128 bit vectors may not be 128 bit aligned, therefore they have to use a different form of load/store which only has a 9 bit signed offset instead of the 12 bit unsigned scaled offset. This webrev fixes this by allowing stack offsets up to 1<<24 in all cases. Tested before and after with jtreg hotspot & langtools. In both cases (before and after) the results were:- Hotspot: passed: 876; failed: 3; error: 7 Langtools: Test results: passed: 3,246; error: 2 I have also tested to ensure that code sequence for large offsets is correct by artificially reducing the limit at which the large code sequence is triggered. The spill calculation is now done in spill_address in macroAssembler_aarch64.cpp and this is called in all cases. Address MacroAssembler::spill_address(int size, int offset) { assert(offset >= 0, "spill to negative address?"); // Offset reachable ? // Not aligned - 9 bits signed offset // Aligned - 12 bits unsigned offset shifted Register base = sp; if ((offset & (size-1)) && offset >= (1<<8)) { add(rscratch2, base, offset & ((1<<12)-1)); base = rscratch2; offset &= ~((1<<12)-1); } if (offset >= (1<<12) * size) { add(rscratch2, base, offset & (((1<<12)-1)<<12)); base = rscratch2; offset &= ~(((1<<12)-1)<<12); } return Address(base, offset); } This can generate up to two additional instructions in the most degenerate cases (an unaligned offset larger than (1<<12) * size). Thanks for the review, Ed. From edward.nevill at gmail.com Thu Jul 16 09:25:30 2015 From: edward.nevill at gmail.com (Edward Nevill) Date: Thu, 16 Jul 2015 10:25:30 +0100 Subject: [aarch64-port-dev ] RFR: 8131483 : aarch64: illegal stlxr instructions Message-ID: <1437038730.31596.26.camel@mylittlepony.linaroharston> Hi, http://cr.openjdk.java.net/~enevill/8131483/webrev Fixes an issue reported by one of our partners where the aarch64 port is generating illegal instructions on their HW. The instruction in question is stlxr(rscratch1, end, rscratch1) According to the ARM ARM this is unpredictable and an implementation may treat this as undefined which our partners HW does. The relevant section from the ARM ARM is:- STLXR For a description of this instruction and the encoding, see STLXR on page C6-702. CONSTRAINED UNPREDICTABLE behavior If s == t || (pair && s == t2), then one of the following behaviors can occur: The instruction is UNDEFINED. The instruction executes as a NOP. The instruction performs the store to the specified address, but the value stored is UNKNOWN. If s == n && n != 31 then one of the following behaviors can occur: The instruction is UNDEFINED. The instruction executes as a NOP. The instruction performs the store to an UNKNOWN address. Thanks for the review, Ed. From aph at redhat.com Thu Jul 16 09:45:28 2015 From: aph at redhat.com (Andrew Haley) Date: Thu, 16 Jul 2015 10:45:28 +0100 Subject: [aarch64-port-dev ] RFR: 8131362: aarch64: C2 does not handle large stack offsets In-Reply-To: <1437036374.31596.18.camel@mylittlepony.linaroharston> References: <1437036374.31596.18.camel@mylittlepony.linaroharston> Message-ID: <55A77D38.7090106@redhat.com> On 16/07/15 09:46, Edward Nevill wrote: > Hi, > > http://cr.openjdk.java.net/~enevill/8131362/webrev.01 > > Provides support for large spill offsets in C2 on aarch64. Thanks. This is a clear improvement over what we have now. A few minor things. ~((1<<12)-1) is just -1<<12 I don't like the way that spill_address silently clobbers rscratch2 and callers of spill_address clobber rscratch1. This makes me rather nervous. We have had recent bugs which were caused by macros assuming they had exclusive use of scratch registers. Please consider passing a destination register down to spill_address and spill_copy128. I think if you do that the register usage will be much clearer to the reader. Andrew. From aph at redhat.com Thu Jul 16 09:49:37 2015 From: aph at redhat.com (Andrew Haley) Date: Thu, 16 Jul 2015 10:49:37 +0100 Subject: [aarch64-port-dev ] RFR: 8131483 : aarch64: illegal stlxr instructions In-Reply-To: <1437038730.31596.26.camel@mylittlepony.linaroharston> References: <1437038730.31596.26.camel@mylittlepony.linaroharston> Message-ID: <55A77E31.5070003@redhat.com> On 16/07/15 10:25, Edward Nevill wrote: > Hi, > > http://cr.openjdk.java.net/~enevill/8131483/webrev > > Fixes an issue reported by one of our partners where the aarch64 port is generating illegal instructions on their HW. > > The instruction in question is > > stlxr(rscratch1, end, rscratch1) > > According to the ARM ARM this is unpredictable and an implementation may treat this as undefined which our partners HW does. OK. Please assert this in Assembler::stlxr. Andrew. From adinn at redhat.com Thu Jul 16 09:50:59 2015 From: adinn at redhat.com (Andrew Dinn) Date: Thu, 16 Jul 2015 10:50:59 +0100 Subject: [aarch64-port-dev ] RFR: 8131483 : aarch64: illegal stlxr instructions In-Reply-To: <1437038730.31596.26.camel@mylittlepony.linaroharston> References: <1437038730.31596.26.camel@mylittlepony.linaroharston> Message-ID: <55A77E83.7030401@redhat.com> The fix looks ok to me (I checked places where this code gets called and it is safe to clobber rscratch2). regards, Andrew Dinn ----------- Senior Principal Software Engineer Red Hat UK Ltd Registered in UK and Wales under Company Registration No. 3798903 Directors: Michael Cunningham (USA), Matt Parson (USA), Charlie Peters (USA), Michael O'Neill (Ireland) On 16/07/15 10:25, Edward Nevill wrote: > Hi, > > http://cr.openjdk.java.net/~enevill/8131483/webrev > > Fixes an issue reported by one of our partners where the aarch64 port is generating illegal instructions on their HW. > > The instruction in question is > > stlxr(rscratch1, end, rscratch1) > > According to the ARM ARM this is unpredictable and an implementation may treat this as undefined which our partners HW does. The relevant section from the ARM ARM is:- > > STLXR > > For a description of this instruction and the encoding, see STLXR on page C6-702. > > CONSTRAINED UNPREDICTABLE behavior > > If s == t || (pair && s == t2), then one of the following behaviors can occur: > > The instruction is UNDEFINED. > The instruction executes as a NOP. > The instruction performs the store to the specified address, but the value stored is UNKNOWN. > > If s == n && n != 31 then one of the following behaviors can occur: > > The instruction is UNDEFINED. > The instruction executes as a NOP. > The instruction performs the store to an UNKNOWN address. > > Thanks for the review, > Ed. From adinn at redhat.com Thu Jul 16 10:03:03 2015 From: adinn at redhat.com (Andrew Dinn) Date: Thu, 16 Jul 2015 11:03:03 +0100 Subject: [aarch64-port-dev ] RFR: 8131483 : aarch64: illegal stlxr instructions In-Reply-To: <1437038730.31596.26.camel@mylittlepony.linaroharston> References: <1437038730.31596.26.camel@mylittlepony.linaroharston> Message-ID: <55A78157.2080101@redhat.com> The fix looks ok to me. I checked places where this code gets called and rscratch2 is safe to use. regards, Andrew Dinn ----------- Senior Principal Software Engineer Red Hat UK Ltd Registered in UK and Wales under Company Registration No. 3798903 Directors: Michael Cunningham (USA), Matt Parson (USA), Charlie Peters (USA), Michael O'Neill (Ireland) On 16/07/15 10:25, Edward Nevill wrote: > Hi, > > http://cr.openjdk.java.net/~enevill/8131483/webrev > > Fixes an issue reported by one of our partners where the aarch64 port is generating illegal instructions on their HW. > > The instruction in question is > > stlxr(rscratch1, end, rscratch1) > > According to the ARM ARM this is unpredictable and an implementation may treat this as undefined which our partners HW does. The relevant section from the ARM ARM is:- > > STLXR > > For a description of this instruction and the encoding, see STLXR on page C6-702. > > CONSTRAINED UNPREDICTABLE behavior > > If s == t || (pair && s == t2), then one of the following behaviors can occur: > > The instruction is UNDEFINED. > The instruction executes as a NOP. > The instruction performs the store to the specified address, but the value stored is UNKNOWN. > > If s == n && n != 31 then one of the following behaviors can occur: > > The instruction is UNDEFINED. > The instruction executes as a NOP. > The instruction performs the store to an UNKNOWN address. > > Thanks for the review, > Ed. From edward.nevill at gmail.com Thu Jul 16 13:52:55 2015 From: edward.nevill at gmail.com (Edward Nevill) Date: Thu, 16 Jul 2015 14:52:55 +0100 Subject: [aarch64-port-dev ] RFR: 8131483 : aarch64: illegal stlxr instructions In-Reply-To: <55A77E31.5070003@redhat.com> References: <1437038730.31596.26.camel@mylittlepony.linaroharston> <55A77E31.5070003@redhat.com> Message-ID: <1437054775.18306.4.camel@mylittlepony.linaroharston> On Thu, 2015-07-16 at 10:49 +0100, Andrew Haley wrote: > On 16/07/15 10:25, Edward Nevill wrote: > > > > Fixes an issue reported by one of our partners where the aarch64 port is generating illegal instructions on their HW. > > > > The instruction in question is > > > > stlxr(rscratch1, end, rscratch1) > > > > > > Please assert this in Assembler::stlxr. OK. New webrev @ http://cr.openjdk.java.net/~enevill/8131483/webrev.01 Thanks, Ed. From aph at redhat.com Thu Jul 16 13:58:58 2015 From: aph at redhat.com (Andrew Haley) Date: Thu, 16 Jul 2015 14:58:58 +0100 Subject: [aarch64-port-dev ] RFR: 8131483 : aarch64: illegal stlxr instructions In-Reply-To: <1437054775.18306.4.camel@mylittlepony.linaroharston> References: <1437038730.31596.26.camel@mylittlepony.linaroharston> <55A77E31.5070003@redhat.com> <1437054775.18306.4.camel@mylittlepony.linaroharston> Message-ID: <55A7B8A2.3020402@redhat.com> On 07/16/2015 02:52 PM, Edward Nevill wrote: > On Thu, 2015-07-16 at 10:49 +0100, Andrew Haley wrote: >> On 16/07/15 10:25, Edward Nevill wrote: >>> >>> Fixes an issue reported by one of our partners where the aarch64 port is generating illegal instructions on their HW. >>> >>> The instruction in question is >>> >>> stlxr(rscratch1, end, rscratch1) >>> >>> >> >> Please assert this in Assembler::stlxr. > > OK. New webrev @ > > http://cr.openjdk.java.net/~enevill/8131483/webrev.01 + assert(Rs != Rn, "unpredicatable instruction"); \ "unpredicatable"? "unpredictable," surely? :-) The fix is ok with that spelling change. Thanks, Andrew. From edward.nevill at gmail.com Thu Jul 16 14:23:24 2015 From: edward.nevill at gmail.com (Edward Nevill) Date: Thu, 16 Jul 2015 15:23:24 +0100 Subject: [aarch64-port-dev ] RFR: 8131483 : aarch64: illegal stlxr instructions In-Reply-To: <55A7B8A2.3020402@redhat.com> References: <1437038730.31596.26.camel@mylittlepony.linaroharston> <55A77E31.5070003@redhat.com> <1437054775.18306.4.camel@mylittlepony.linaroharston> <55A7B8A2.3020402@redhat.com> Message-ID: <1437056604.18306.7.camel@mylittlepony.linaroharston> On Thu, 2015-07-16 at 14:58 +0100, Andrew Haley wrote: > On 07/16/2015 02:52 PM, Edward Nevill wrote: > > On Thu, 2015-07-16 at 10:49 +0100, Andrew Haley wrote: > >> On 16/07/15 10:25, Edward Nevill wrote: > >>> > + assert(Rs != Rn, "unpredicatable instruction"); \ > > "unpredicatable"? "unpredictable," surely? :-) Oh, what a predictament! New webrev http://cr.openjdk.java.net/~enevill/8131483/webrev.02 No need to respond if you are happy with this, but I do need a formal *R*eviewer please, Thanks, Ed. From vladimir.kozlov at oracle.com Thu Jul 16 14:55:20 2015 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Thu, 16 Jul 2015 07:55:20 -0700 Subject: [aarch64-port-dev ] RFR: 8131483 : aarch64: illegal stlxr instructions In-Reply-To: <1437056604.18306.7.camel@mylittlepony.linaroharston> References: <1437038730.31596.26.camel@mylittlepony.linaroharston> <55A77E31.5070003@redhat.com> <1437054775.18306.4.camel@mylittlepony.linaroharston> <55A7B8A2.3020402@redhat.com> <1437056604.18306.7.camel@mylittlepony.linaroharston> Message-ID: <55A7C5D8.5090907@oracle.com> Okay. Thanks, Vladimir On 7/16/15 7:23 AM, Edward Nevill wrote: > On Thu, 2015-07-16 at 14:58 +0100, Andrew Haley wrote: >> On 07/16/2015 02:52 PM, Edward Nevill wrote: >>> On Thu, 2015-07-16 at 10:49 +0100, Andrew Haley wrote: >>>> On 16/07/15 10:25, Edward Nevill wrote: >>>>> >> + assert(Rs != Rn, "unpredicatable instruction"); \ >> >> "unpredicatable"? "unpredictable," surely? :-) > > Oh, what a predictament! > > New webrev > > http://cr.openjdk.java.net/~enevill/8131483/webrev.02 > > No need to respond if you are happy with this, but I do need a formal > *R*eviewer please, > > Thanks, > Ed. > > From edward.nevill at gmail.com Thu Jul 16 15:13:14 2015 From: edward.nevill at gmail.com (Edward Nevill) Date: Thu, 16 Jul 2015 16:13:14 +0100 Subject: [aarch64-port-dev ] RFR: 8131362: aarch64: C2 does not handle large stack offsets In-Reply-To: <55A77D38.7090106@redhat.com> References: <1437036374.31596.18.camel@mylittlepony.linaroharston> <55A77D38.7090106@redhat.com> Message-ID: <1437059594.18306.20.camel@mylittlepony.linaroharston> On Thu, 2015-07-16 at 10:45 +0100, Andrew Haley wrote: > On 16/07/15 09:46, Edward Nevill wrote: > > Hi, > > > > > > Provides support for large spill offsets in C2 on aarch64. > A few minor things. > > ~((1<<12)-1) is just -1<<12 Fixed. > > I don't like the way that spill_address silently clobbers rscratch2 > and callers of spill_address clobber rscratch1. This makes me rather > nervous. We have had recent bugs which were caused by macros assuming > they had exclusive use of scratch registers. Please consider passing > a destination register down to spill_address and spill_copy128. I > think if you do that the register usage will be much clearer to the > reader. OK. So what I have done is changed the declaration to have a 'tmp' Register which defaults to rscratch2 as follows:- Address spill_address(int size, int offset, Register tmp=rscratch2); That way people can see from the header that it needs a tmp which defaults to rscratch2. Similarly for spill_copy128 we now have void spill_copy128(int src_offset, int dst_offset, Register tmp1=rscratch1, Register tmp2=rscratch2) Is this OK? Or do you want to force people to name the tmp registers on every call. New webrev. http://cr.openjdk.java.net/~enevill/8131362/webrev.02 Regards, Ed. From aph at redhat.com Thu Jul 16 15:46:30 2015 From: aph at redhat.com (Andrew Haley) Date: Thu, 16 Jul 2015 16:46:30 +0100 Subject: [aarch64-port-dev ] RFR: 8131362: aarch64: C2 does not handle large stack offsets In-Reply-To: <1437059594.18306.20.camel@mylittlepony.linaroharston> References: <1437036374.31596.18.camel@mylittlepony.linaroharston> <55A77D38.7090106@redhat.com> <1437059594.18306.20.camel@mylittlepony.linaroharston> Message-ID: <55A7D1D6.60508@redhat.com> On 07/16/2015 04:13 PM, Edward Nevill wrote: > OK. So what I have done is changed the declaration to have a 'tmp' Register which defaults to rscratch2 as follows:- > > Address spill_address(int size, int offset, Register tmp=rscratch2); > > That way people can see from the header that it needs a tmp which > defaults to rscratch2. > > Similarly for spill_copy128 we now have > > void spill_copy128(int src_offset, int dst_offset, > Register tmp1=rscratch1, Register tmp2=rscratch2) > > Is this OK? Or do you want to force people to name the tmp registers > on every call. OK, I can live with that. Andrew. From vladimir.kozlov at oracle.com Thu Jul 16 18:49:05 2015 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Thu, 16 Jul 2015 11:49:05 -0700 Subject: [aarch64-port-dev ] RFR: 8131362: aarch64: C2 does not handle large stack offsets In-Reply-To: <1437036374.31596.18.camel@mylittlepony.linaroharston> References: <1437036374.31596.18.camel@mylittlepony.linaroharston> Message-ID: <55A7FCA1.6010008@oracle.com> Hi Ed, Should it be +8 instead of +4? Or these offsets are not in bytes?: + unspill(rscratch1, true, src_offset); + spill(rscratch1, true, dst_offset); + unspill(rscratch1, true, src_offset+4); + spill(rscratch1, true, dst_offset+4); The size of each move is 8 bytes since you specified is64 = true. > Hotspot: passed: 876; failed: 3; error: 7 > Langtools: Test results: passed: 3,246; error: 2 Can you add -ignore:quiet to jtreg commands so that tests which are marked @ignore are not treated as error: http://openjdk.java.net/jtreg/command-help.html Thanks, Vladimir On 7/16/15 1:46 AM, Edward Nevill wrote: > Hi, > > http://cr.openjdk.java.net/~enevill/8131362/webrev.01 > > Provides support for large spill offsets in C2 on aarch64. > > In general the stack offset is limited to (1<<12) * sizeof(type). This is generally sufficient. > > However for 128 bit vectors the limit can be as little as +256 bytes. This is because 128 bit vectors may not be 128 bit aligned, therefore they have to use a different form of load/store which only has a 9 bit signed offset instead of the 12 bit unsigned scaled offset. > > This webrev fixes this by allowing stack offsets up to 1<<24 in all cases. > > Tested before and after with jtreg hotspot & langtools. In both cases (before and after) the results were:- > > Hotspot: passed: 876; failed: 3; error: 7 > Langtools: Test results: passed: 3,246; error: 2 > > I have also tested to ensure that code sequence for large offsets is correct by artificially reducing the limit at which the large code sequence is triggered. > > The spill calculation is now done in spill_address in macroAssembler_aarch64.cpp and this is called in all cases. > > Address MacroAssembler::spill_address(int size, int offset) > { > assert(offset >= 0, "spill to negative address?"); > // Offset reachable ? > // Not aligned - 9 bits signed offset > // Aligned - 12 bits unsigned offset shifted > Register base = sp; > if ((offset & (size-1)) && offset >= (1<<8)) { > add(rscratch2, base, offset & ((1<<12)-1)); > base = rscratch2; > offset &= ~((1<<12)-1); > } > > if (offset >= (1<<12) * size) { > add(rscratch2, base, offset & (((1<<12)-1)<<12)); > base = rscratch2; > offset &= ~(((1<<12)-1)<<12); > } > > return Address(base, offset); > } > > This can generate up to two additional instructions in the most degenerate cases (an unaligned offset larger than (1<<12) * size). > > Thanks for the review, > Ed. > > From edward.nevill at gmail.com Fri Jul 17 08:52:39 2015 From: edward.nevill at gmail.com (Edward Nevill) Date: Fri, 17 Jul 2015 09:52:39 +0100 Subject: [aarch64-port-dev ] RFR: 8131362: aarch64: C2 does not handle large stack offsets In-Reply-To: <55A7FCA1.6010008@oracle.com> References: <1437036374.31596.18.camel@mylittlepony.linaroharston> <55A7FCA1.6010008@oracle.com> Message-ID: <1437123159.29276.16.camel@mint> On Thu, 2015-07-16 at 11:49 -0700, Vladimir Kozlov wrote: > Hi Ed, > > Should it be +8 instead of +4? Or these offsets are not in bytes?: > > + unspill(rscratch1, true, src_offset); > + spill(rscratch1, true, dst_offset); > + unspill(rscratch1, true, src_offset+4); > + spill(rscratch1, true, dst_offset+4); Ouch! Good catch. New webrev. http://cr.openjdk.java.net/~enevill/8131362/webrev.03/ > > Hotspot: passed: 876; failed: 3; error: 7 > > Langtools: Test results: passed: 3,246; error: 2 > > Can you add -ignore:quiet to jtreg commands so that tests which are > marked @ignore are not treated as error: Yes. I am using the -ignore:quiet option. Here is the command I am using for the hotspot run. /home/ed/images/jdk-spill2/bin/java -jar lib/jtreg.jar -nr -conc:48 -timeout:3 -othervm -jdk:/home/ed/images/jdk-spill2 -v1 -a -ignore:quiet /home/ed/jdk9-dev/hs-comp/hotspot/test The hotspot failures and errors are FAILED: compiler/intrinsics/classcast/NullCheckDroppingsTest.java FAILED: compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java FAILED: serviceability/sa/jmap-hashcode/Test8028623.java Error: native_sanity/JniVersion.java Error: runtime/classFileParserBug/AnnotationTag.java Error: runtime/handlerInTry/LoadHandlerInTry.java Error: runtime/jni/8033445/DefaultMethods.java Error: runtime/jni/8025979/UninitializedStrings.java Error: runtime/jni/ToStringInInterfaceTest/ToStringTest.java Error: runtime/stackMapCheck/StackMapCheck.java and the langtools errors Error: tools/javac/annotations/typeAnnotations/classfile/T8010015.java Error: tools/javac/lambda/LambdaParserTest.java In both cases the set of errors/failures is the same before and after the patch. So yes, it is not ideal that we are seeing these. The only ideal number for a regression suite is 0. However it is a separate issue and is on my list of things to look at. All the best, Ed. From aph at redhat.com Fri Jul 17 09:01:17 2015 From: aph at redhat.com (Andrew Haley) Date: Fri, 17 Jul 2015 10:01:17 +0100 Subject: [aarch64-port-dev ] RFR: 8131362: aarch64: C2 does not handle large stack offsets In-Reply-To: <1437123159.29276.16.camel@mint> References: <1437036374.31596.18.camel@mylittlepony.linaroharston> <55A7FCA1.6010008@oracle.com> <1437123159.29276.16.camel@mint> Message-ID: <55A8C45D.2070009@redhat.com> On 17/07/15 09:52, Edward Nevill wrote: >> > Should it be +8 instead of +4? Or these offsets are not in bytes?: >> > >> > + unspill(rscratch1, true, src_offset); >> > + spill(rscratch1, true, dst_offset); >> > + unspill(rscratch1, true, src_offset+4); >> > + spill(rscratch1, true, dst_offset+4); > Ouch! Good catch. > > New webrev. > > http://cr.openjdk.java.net/~enevill/8131362/webrev.03/ I'm a bit more concerned that this did not fail in testing. I guess there were no tests at all for stack-stack spills. Andrew. From edward.nevill at gmail.com Fri Jul 17 09:12:39 2015 From: edward.nevill at gmail.com (Edward Nevill) Date: Fri, 17 Jul 2015 10:12:39 +0100 Subject: [aarch64-port-dev ] RFR: 8131362: aarch64: C2 does not handle large stack offsets In-Reply-To: <55A8C45D.2070009@redhat.com> References: <1437036374.31596.18.camel@mylittlepony.linaroharston> <55A7FCA1.6010008@oracle.com> <1437123159.29276.16.camel@mint> <55A8C45D.2070009@redhat.com> Message-ID: <1437124359.29276.18.camel@mint> On Fri, 2015-07-17 at 10:01 +0100, Andrew Haley wrote: > On 17/07/15 09:52, Edward Nevill wrote: > >> > Should it be +8 instead of +4? Or these offsets are not in bytes?: > >> > > >> > + unspill(rscratch1, true, src_offset); > >> > + spill(rscratch1, true, dst_offset); > >> > + unspill(rscratch1, true, src_offset+4); > >> > + spill(rscratch1, true, dst_offset+4); > > Ouch! Good catch. > > > > New webrev. > > > > http://cr.openjdk.java.net/~enevill/8131362/webrev.03/ > > I'm a bit more concerned that this did not fail in testing. I guess > there were no tests at all for stack-stack spills. Correct. And it would have to be a 128 bit vector stack-stack spill with an offset >= 512. How would you even provoke such a thing. Ed. From aph at redhat.com Fri Jul 17 09:29:25 2015 From: aph at redhat.com (Andrew Haley) Date: Fri, 17 Jul 2015 10:29:25 +0100 Subject: [aarch64-port-dev ] RFR: 8131362: aarch64: C2 does not handle large stack offsets In-Reply-To: <1437124359.29276.18.camel@mint> References: <1437036374.31596.18.camel@mylittlepony.linaroharston> <55A7FCA1.6010008@oracle.com> <1437123159.29276.16.camel@mint> <55A8C45D.2070009@redhat.com> <1437124359.29276.18.camel@mint> Message-ID: <55A8CAF5.5060601@redhat.com> On 17/07/15 10:12, Edward Nevill wrote: > On Fri, 2015-07-17 at 10:01 +0100, Andrew Haley wrote: >> On 17/07/15 09:52, Edward Nevill wrote: >>>>> Should it be +8 instead of +4? Or these offsets are not in bytes?: >>>>> >>>>> + unspill(rscratch1, true, src_offset); >>>>> + spill(rscratch1, true, dst_offset); >>>>> + unspill(rscratch1, true, src_offset+4); >>>>> + spill(rscratch1, true, dst_offset+4); >>> Ouch! Good catch. >>> >>> New webrev. >>> >>> http://cr.openjdk.java.net/~enevill/8131362/webrev.03/ >> >> I'm a bit more concerned that this did not fail in testing. I guess >> there were no tests at all for stack-stack spills. > > Correct. And it would have to be a 128 bit vector stack-stack spill with > an offset >= 512. How would you even provoke such a thing. With a highly-vectorizable test case with a zillion temporaries, I guess. But I don't know why HotSpot would ever do stack-stack spills. The very idea of stack-stack spilling makes no sense to me. Andrew. From aph at redhat.com Fri Jul 17 09:43:24 2015 From: aph at redhat.com (Andrew Haley) Date: Fri, 17 Jul 2015 10:43:24 +0100 Subject: [aarch64-port-dev ] RFR: 8131362: aarch64: C2 does not handle large stack offsets In-Reply-To: <55A8CAF5.5060601@redhat.com> References: <1437036374.31596.18.camel@mylittlepony.linaroharston> <55A7FCA1.6010008@oracle.com> <1437123159.29276.16.camel@mint> <55A8C45D.2070009@redhat.com> <1437124359.29276.18.camel@mint> <55A8CAF5.5060601@redhat.com> Message-ID: <55A8CE3C.1050203@redhat.com> On 17/07/15 10:29, Andrew Haley wrote: > On 17/07/15 10:12, Edward Nevill wrote: >> On Fri, 2015-07-17 at 10:01 +0100, Andrew Haley wrote: >>> On 17/07/15 09:52, Edward Nevill wrote: >>>>>> Should it be +8 instead of +4? Or these offsets are not in bytes?: >>>>>> >>>>>> + unspill(rscratch1, true, src_offset); >>>>>> + spill(rscratch1, true, dst_offset); >>>>>> + unspill(rscratch1, true, src_offset+4); >>>>>> + spill(rscratch1, true, dst_offset+4); >>>> Ouch! Good catch. >>>> >>>> New webrev. >>>> >>>> http://cr.openjdk.java.net/~enevill/8131362/webrev.03/ >>> >>> I'm a bit more concerned that this did not fail in testing. I guess >>> there were no tests at all for stack-stack spills. >> >> Correct. And it would have to be a 128 bit vector stack-stack spill with >> an offset >= 512. How would you even provoke such a thing. > > With a highly-vectorizable test case with a zillion temporaries, I guess. Thinking some more: I think I'd add some special code to test it all once, then delete the special code. If that's what it takes, there isn't much choice. Andrew. From vladimir.kozlov at oracle.com Fri Jul 17 15:21:04 2015 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Fri, 17 Jul 2015 08:21:04 -0700 Subject: [aarch64-port-dev ] RFR: 8131362: aarch64: C2 does not handle large stack offsets In-Reply-To: <1437123159.29276.16.camel@mint> References: <1437036374.31596.18.camel@mylittlepony.linaroharston> <55A7FCA1.6010008@oracle.com> <1437123159.29276.16.camel@mint> Message-ID: <55A91D60.5090107@oracle.com> Looks good. So it is real failure in testing. Thank you for letting know. Vladimir On 7/17/15 1:52 AM, Edward Nevill wrote: > On Thu, 2015-07-16 at 11:49 -0700, Vladimir Kozlov wrote: >> Hi Ed, >> >> Should it be +8 instead of +4? Or these offsets are not in bytes?: >> >> + unspill(rscratch1, true, src_offset); >> + spill(rscratch1, true, dst_offset); >> + unspill(rscratch1, true, src_offset+4); >> + spill(rscratch1, true, dst_offset+4); > > Ouch! Good catch. > > New webrev. > > http://cr.openjdk.java.net/~enevill/8131362/webrev.03/ > >> > Hotspot: passed: 876; failed: 3; error: 7 >> > Langtools: Test results: passed: 3,246; error: 2 >> >> Can you add -ignore:quiet to jtreg commands so that tests which are >> marked @ignore are not treated as error: > > Yes. I am using the -ignore:quiet option. Here is the command I am using for the hotspot run. > > /home/ed/images/jdk-spill2/bin/java -jar lib/jtreg.jar -nr -conc:48 -timeout:3 -othervm -jdk:/home/ed/images/jdk-spill2 -v1 -a -ignore:quiet /home/ed/jdk9-dev/hs-comp/hotspot/test > > The hotspot failures and errors are > > FAILED: compiler/intrinsics/classcast/NullCheckDroppingsTest.java > FAILED: compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java > FAILED: serviceability/sa/jmap-hashcode/Test8028623.java > Error: native_sanity/JniVersion.java > Error: runtime/classFileParserBug/AnnotationTag.java > Error: runtime/handlerInTry/LoadHandlerInTry.java > Error: runtime/jni/8033445/DefaultMethods.java > Error: runtime/jni/8025979/UninitializedStrings.java > Error: runtime/jni/ToStringInInterfaceTest/ToStringTest.java > Error: runtime/stackMapCheck/StackMapCheck.java > > and the langtools errors > > Error: tools/javac/annotations/typeAnnotations/classfile/T8010015.java > Error: tools/javac/lambda/LambdaParserTest.java > > In both cases the set of errors/failures is the same before and after the patch. > > So yes, it is not ideal that we are seeing these. The only ideal number for a regression suite is 0. However it is a separate issue and is on my list of things to look at. > > All the best, > Ed. > > From Alexander.Alexeev at caviumnetworks.com Mon Jul 20 14:38:31 2015 From: Alexander.Alexeev at caviumnetworks.com (Alexeev, Alexander) Date: Mon, 20 Jul 2015 14:38:31 +0000 Subject: [aarch64-port-dev ] RFR: aarch64: Typo in SHA intrinsics flags handling code for aarch64 Message-ID: Hello Please review provided patch and sponsor if approved. Problem: SHA flags verification code checks condition for UseSHA256Intrinsics, but corrects UseSHA1Intrinsics. The patch: http://cr.openjdk.java.net/~aalexeev/1/webrev.00/ Regards, Alexander From adinn at redhat.com Mon Jul 20 17:12:23 2015 From: adinn at redhat.com (adinn at redhat.com) Date: Mon, 20 Jul 2015 17:12:23 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8: 64 new changesets Message-ID: <201507201712.t6KHCNms016867@aojmv0008.oracle.com> Changeset: 5c7553e982ad Author: katleman Date: 2015-06-24 10:41 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/5c7553e982ad Added tag jdk8u60-b21 for changeset 99d323d5830f ! .hgtags Changeset: c255ee6d08bb Author: omajid Date: 2015-06-17 14:18 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/c255ee6d08bb 8087156: SetupNativeCompilation ignores CFLAGS_release for cpp files Reviewed-by: erikj, ihse ! make/common/NativeCompilation.gmk Changeset: 723d248d20e4 Author: jeff Date: 2015-06-26 16:16 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/723d248d20e4 8079531: Third Party License Readme update for 8u60 Reviewed-by: tbell, iris ! THIRD_PARTY_README Changeset: 01bb22b4ebb6 Author: lana Date: 2015-06-27 23:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/01bb22b4ebb6 Merge Changeset: 91e6153db0df Author: asaha Date: 2015-07-01 21:51 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/91e6153db0df Added tag jdk8u60-b22 for changeset 01bb22b4ebb6 ! .hgtags Changeset: c403ed1908bd Author: katleman Date: 2015-07-08 11:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/c403ed1908bd Added tag jdk8u60-b23 for changeset 91e6153db0df ! .hgtags Changeset: a98c32c0f8e3 Author: asaha Date: 2015-01-08 08:38 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/a98c32c0f8e3 Added tag jdk8u51-b00 for changeset a1682688c9ae ! .hgtags Changeset: 22221895e5b4 Author: asaha Date: 2015-01-12 14:49 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/22221895e5b4 Merge ! .hgtags Changeset: a109b7e4a5a8 Author: asaha Date: 2015-01-22 09:36 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/a109b7e4a5a8 Merge ! .hgtags Changeset: a4b81997432a Author: asaha Date: 2015-01-22 09:45 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/a4b81997432a Merge ! .hgtags Changeset: d3f78fe122a1 Author: asaha Date: 2015-01-22 10:10 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/d3f78fe122a1 Merge ! .hgtags Changeset: a3ac8bb8c147 Author: asaha Date: 2015-01-28 21:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/a3ac8bb8c147 Merge ! .hgtags Changeset: 6ae9f8dca078 Author: asaha Date: 2015-02-12 08:22 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/6ae9f8dca078 Merge ! .hgtags Changeset: 51945c3b3ac5 Author: asaha Date: 2015-02-17 10:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/51945c3b3ac5 Merge ! .hgtags Changeset: 7bb6a9790fb3 Author: asaha Date: 2015-02-25 11:35 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/7bb6a9790fb3 Merge ! .hgtags Changeset: 685af74060e7 Author: asaha Date: 2015-02-10 14:58 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/685af74060e7 Added tag jdk8u31-b33 for changeset cf4ebf474139 ! .hgtags Changeset: e04f2ee2d03d Author: asaha Date: 2015-02-25 12:07 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/e04f2ee2d03d Merge ! .hgtags Changeset: 10fe5f3ac6ac Author: asaha Date: 2015-02-25 12:25 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/10fe5f3ac6ac Added tag jdk8u51-b01 for changeset e04f2ee2d03d ! .hgtags Changeset: 4dee64570ad0 Author: asaha Date: 2015-03-02 11:45 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/4dee64570ad0 Merge ! .hgtags Changeset: df7a2555f0c4 Author: asaha Date: 2015-03-04 12:29 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/df7a2555f0c4 Added tag jdk8u51-b02 for changeset 4dee64570ad0 ! .hgtags Changeset: d7e42169e5af Author: asaha Date: 2015-03-09 15:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/d7e42169e5af Merge ! .hgtags Changeset: 86a6def7cc8d Author: asaha Date: 2015-03-10 15:45 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/86a6def7cc8d Merge Changeset: ca2feb3b0aab Author: asaha Date: 2015-03-02 12:01 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/ca2feb3b0aab Merge ! .hgtags Changeset: eee2ebbb97f1 Author: asaha Date: 2015-03-07 16:13 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/eee2ebbb97f1 Merge ! .hgtags Changeset: 1edfa6538a70 Author: asaha Date: 2015-03-11 13:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/1edfa6538a70 Added tag jdk8u40-b31 for changeset eee2ebbb97f1 ! .hgtags Changeset: df8e9cbe5a8a Author: asaha Date: 2015-03-11 13:51 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/df8e9cbe5a8a Merge ! .hgtags Changeset: acc100893ea0 Author: asaha Date: 2015-03-11 14:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/acc100893ea0 Added tag jdk8u51-b03 for changeset df8e9cbe5a8a ! .hgtags Changeset: b92f3d486e47 Author: asaha Date: 2015-03-12 22:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/b92f3d486e47 Merge ! .hgtags Changeset: 8b3c10f939d7 Author: asaha Date: 2015-03-16 11:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/8b3c10f939d7 Added tag jdk8u40-b32 for changeset b92f3d486e47 ! .hgtags Changeset: fe115e6573ce Author: asaha Date: 2015-03-16 12:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/fe115e6573ce Merge ! .hgtags Changeset: 9bdaa6d8d7d0 Author: asaha Date: 2015-03-16 15:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/9bdaa6d8d7d0 Merge ! .hgtags Changeset: 5a4ccc33ab26 Author: asaha Date: 2015-03-17 11:34 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/5a4ccc33ab26 Merge ! .hgtags Changeset: 1d29a8f9bd26 Author: asaha Date: 2015-03-17 11:41 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/1d29a8f9bd26 Merge ! .hgtags Changeset: 046d1cfaedc8 Author: asaha Date: 2015-03-18 15:51 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/046d1cfaedc8 Added tag jdk8u51-b04 for changeset 1d29a8f9bd26 ! .hgtags Changeset: 7875bd6e35fb Author: asaha Date: 2015-03-23 11:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/7875bd6e35fb Added tag jdk8u51-b05 for changeset 046d1cfaedc8 ! .hgtags Changeset: 45d4ff3a4f04 Author: asaha Date: 2015-03-30 11:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/45d4ff3a4f04 Added tag jdk8u51-b06 for changeset 7875bd6e35fb ! .hgtags Changeset: 40455f3cc719 Author: asaha Date: 2015-04-06 11:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/40455f3cc719 Added tag jdk8u45-b31 for changeset 5a4ccc33ab26 ! .hgtags Changeset: 2c7a34442763 Author: asaha Date: 2015-04-06 11:46 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/2c7a34442763 Merge ! .hgtags Changeset: a96b442d9913 Author: asaha Date: 2015-04-06 11:58 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/a96b442d9913 Added tag jdk8u51-b07 for changeset 2c7a34442763 ! .hgtags Changeset: fcca5ab7e543 Author: asaha Date: 2015-04-13 14:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/fcca5ab7e543 Added tag jdk8u51-b08 for changeset a96b442d9913 ! .hgtags Changeset: 4597cb517177 Author: asaha Date: 2015-04-13 11:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/4597cb517177 Merge ! .hgtags Changeset: 5d158dedeb68 Author: asaha Date: 2015-04-13 13:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/5d158dedeb68 Added tag jdk8u45-b32 for changeset 4597cb517177 ! .hgtags Changeset: 3a95f1e13da9 Author: asaha Date: 2015-04-15 11:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/3a95f1e13da9 Merge ! .hgtags Changeset: d99f3f935397 Author: asaha Date: 2015-04-20 12:51 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/d99f3f935397 Added tag jdk8u51-b09 for changeset 3a95f1e13da9 ! .hgtags Changeset: 03f355856f89 Author: asaha Date: 2015-04-27 14:28 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/03f355856f89 Added tag jdk8u51-b10 for changeset d99f3f935397 ! .hgtags Changeset: d195213dc77e Author: asaha Date: 2015-04-30 00:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/d195213dc77e Added tag jdk8u45-b15 for changeset 438cc91b5133 ! .hgtags Changeset: 296121746584 Author: asaha Date: 2015-04-30 23:03 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/296121746584 Merge ! .hgtags Changeset: f07a9ef02d51 Author: asaha Date: 2015-05-05 10:03 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/f07a9ef02d51 Added tag jdk8u51-b11 for changeset 296121746584 ! .hgtags Changeset: 6ef21f3e0946 Author: asaha Date: 2015-05-11 12:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/6ef21f3e0946 Added tag jdk8u51-b12 for changeset f07a9ef02d51 ! .hgtags Changeset: 5a2078b39848 Author: asaha Date: 2015-05-18 12:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/5a2078b39848 Added tag jdk8u51-b13 for changeset 6ef21f3e0946 ! .hgtags Changeset: 54b6481aa9e2 Author: asaha Date: 2015-05-26 13:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/54b6481aa9e2 Added tag jdk8u51-b14 for changeset 5a2078b39848 ! .hgtags Changeset: 1abaece9c0da Author: asaha Date: 2015-05-28 20:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/1abaece9c0da Merge ! .hgtags Changeset: e9403d389e3f Author: asaha Date: 2015-06-03 20:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/e9403d389e3f Merge ! .hgtags Changeset: 3ee37a71b2ab Author: asaha Date: 2015-06-01 11:40 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/3ee37a71b2ab Added tag jdk8u51-b15 for changeset 54b6481aa9e2 ! .hgtags Changeset: da4eb6cbe607 Author: asaha Date: 2015-06-04 13:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/da4eb6cbe607 Merge ! .hgtags Changeset: df7db7d37faa Author: asaha Date: 2015-06-08 11:06 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/df7db7d37faa Added tag jdk8u51-b16 for changeset 3ee37a71b2ab ! .hgtags Changeset: fa6fb4cd65b8 Author: asaha Date: 2015-06-08 12:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/fa6fb4cd65b8 Merge ! .hgtags Changeset: a096e5915729 Author: asaha Date: 2015-06-10 23:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/a096e5915729 Merge ! .hgtags Changeset: eac7d05ce980 Author: asaha Date: 2015-06-17 21:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/eac7d05ce980 Merge ! .hgtags Changeset: b8dee8cf674d Author: asaha Date: 2015-06-24 11:08 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/b8dee8cf674d Merge ! .hgtags Changeset: 73bc5fa6cf3c Author: asaha Date: 2015-07-01 22:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/73bc5fa6cf3c Merge ! .hgtags Changeset: 280834e00e62 Author: asaha Date: 2015-07-08 12:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/280834e00e62 Merge ! .hgtags Changeset: be2ddf520d26 Author: asaha Date: 2015-07-15 11:47 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/be2ddf520d26 Added tag jdk8u60-b24 for changeset 280834e00e62 ! .hgtags Changeset: d00df0227041 Author: adinn Date: 2015-07-20 15:22 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/d00df0227041 Merge ! .hgtags ! make/common/NativeCompilation.gmk From adinn at redhat.com Mon Jul 20 17:12:28 2015 From: adinn at redhat.com (adinn at redhat.com) Date: Mon, 20 Jul 2015 17:12:28 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/corba: 64 new changesets Message-ID: <201507201712.t6KHCTBd016920@aojmv0008.oracle.com> Changeset: bcde95c299eb Author: katleman Date: 2015-06-24 10:41 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/bcde95c299eb Added tag jdk8u60-b21 for changeset d68de92de3ba ! .hgtags Changeset: 4b5fe2cb5d9a Author: jeff Date: 2015-06-26 16:16 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/4b5fe2cb5d9a 8079531: Third Party License Readme update for 8u60 Reviewed-by: tbell, iris ! THIRD_PARTY_README Changeset: 3a04901d8388 Author: lana Date: 2015-06-27 23:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/3a04901d8388 Merge Changeset: 0828bb652173 Author: asaha Date: 2015-07-01 21:51 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/0828bb652173 Added tag jdk8u60-b22 for changeset 3a04901d8388 ! .hgtags Changeset: 09f6ddcd3f6c Author: katleman Date: 2015-07-08 11:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/09f6ddcd3f6c Added tag jdk8u60-b23 for changeset 0828bb652173 ! .hgtags Changeset: cf01cc1f4a10 Author: asaha Date: 2015-01-08 08:38 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/cf01cc1f4a10 Added tag jdk8u51-b00 for changeset 72d116eea419 ! .hgtags Changeset: 4b4e1a6a9e63 Author: asaha Date: 2015-01-12 14:51 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/4b4e1a6a9e63 Merge ! .hgtags Changeset: c1013b1e365c Author: asaha Date: 2015-01-22 09:36 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/c1013b1e365c Merge ! .hgtags Changeset: 8f9b22097824 Author: asaha Date: 2015-01-22 09:45 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/8f9b22097824 Merge ! .hgtags Changeset: 2682595f991d Author: asaha Date: 2015-01-22 10:11 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/2682595f991d Merge ! .hgtags Changeset: 821133f29f37 Author: asaha Date: 2015-01-28 21:44 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/821133f29f37 Merge ! .hgtags Changeset: c506095039cf Author: asaha Date: 2015-02-12 08:23 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/c506095039cf Merge ! .hgtags Changeset: 959af26e2c56 Author: asaha Date: 2015-02-17 10:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/959af26e2c56 Merge ! .hgtags Changeset: 0fac7ee7f760 Author: asaha Date: 2015-02-25 11:35 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/0fac7ee7f760 Merge ! .hgtags Changeset: f45b782d5583 Author: asaha Date: 2015-02-10 14:58 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/f45b782d5583 Added tag jdk8u31-b33 for changeset bfd820cde577 ! .hgtags Changeset: b9638b9fe238 Author: asaha Date: 2015-02-25 12:08 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/b9638b9fe238 Merge ! .hgtags Changeset: 43a94ae30883 Author: asaha Date: 2015-02-25 12:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/43a94ae30883 Added tag jdk8u51-b01 for changeset b9638b9fe238 ! .hgtags Changeset: bc5562ed3c2d Author: asaha Date: 2015-03-02 11:45 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/bc5562ed3c2d Merge ! .hgtags Changeset: b43d6a7ddd63 Author: asaha Date: 2015-03-04 12:29 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/b43d6a7ddd63 Added tag jdk8u51-b02 for changeset bc5562ed3c2d ! .hgtags Changeset: 453498cac6a6 Author: asaha Date: 2015-03-09 15:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/453498cac6a6 Merge ! .hgtags Changeset: 8fb10b7fa771 Author: asaha Date: 2015-03-10 15:45 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/8fb10b7fa771 Merge Changeset: ab29580992f2 Author: asaha Date: 2015-03-02 12:02 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/ab29580992f2 Merge ! .hgtags Changeset: 28a1dbd4bb9e Author: asaha Date: 2015-03-07 16:13 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/28a1dbd4bb9e Merge ! .hgtags Changeset: a21a1429e73f Author: asaha Date: 2015-03-11 13:45 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/a21a1429e73f Added tag jdk8u40-b31 for changeset 28a1dbd4bb9e ! .hgtags Changeset: 75c09ffd6c62 Author: asaha Date: 2015-03-11 13:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/75c09ffd6c62 Merge ! .hgtags Changeset: f129d6d6613f Author: asaha Date: 2015-03-11 14:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/f129d6d6613f Added tag jdk8u51-b03 for changeset 75c09ffd6c62 ! .hgtags Changeset: 663a3151c688 Author: asaha Date: 2015-03-12 22:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/663a3151c688 Merge ! .hgtags Changeset: 5b700e0c0047 Author: asaha Date: 2015-03-16 11:49 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/5b700e0c0047 Added tag jdk8u40-b32 for changeset 663a3151c688 ! .hgtags Changeset: eb2ada8ef492 Author: asaha Date: 2015-03-16 12:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/eb2ada8ef492 Merge ! .hgtags Changeset: 998c3b33a559 Author: asaha Date: 2015-03-16 15:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/998c3b33a559 Merge ! .hgtags Changeset: e67045c893ea Author: asaha Date: 2015-03-17 11:34 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/e67045c893ea Merge ! .hgtags Changeset: 66908961baae Author: asaha Date: 2015-03-17 11:41 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/66908961baae Merge ! .hgtags Changeset: 1c0a26d561f3 Author: asaha Date: 2015-03-18 15:51 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/1c0a26d561f3 Added tag jdk8u51-b04 for changeset 66908961baae ! .hgtags Changeset: dba5c9ee56ab Author: asaha Date: 2015-03-23 11:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/dba5c9ee56ab Added tag jdk8u51-b05 for changeset 1c0a26d561f3 ! .hgtags Changeset: 8e247b5216a5 Author: asaha Date: 2015-03-30 11:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/8e247b5216a5 Added tag jdk8u51-b06 for changeset dba5c9ee56ab ! .hgtags Changeset: 318f0305eadc Author: asaha Date: 2015-04-06 11:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/318f0305eadc Added tag jdk8u45-b31 for changeset e67045c893ea ! .hgtags Changeset: 00d57e68b598 Author: asaha Date: 2015-04-06 11:46 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/00d57e68b598 Merge ! .hgtags Changeset: 47492841bb10 Author: asaha Date: 2015-04-06 11:58 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/47492841bb10 Added tag jdk8u51-b07 for changeset 00d57e68b598 ! .hgtags Changeset: 9663d72baf2b Author: asaha Date: 2015-04-13 14:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/9663d72baf2b Added tag jdk8u51-b08 for changeset 47492841bb10 ! .hgtags Changeset: f2aeb52cb7ce Author: asaha Date: 2015-04-13 11:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/f2aeb52cb7ce Merge ! .hgtags Changeset: e26a2620b5d2 Author: asaha Date: 2015-04-13 13:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/e26a2620b5d2 Added tag jdk8u45-b32 for changeset f2aeb52cb7ce ! .hgtags Changeset: b9e5fa1d3f25 Author: asaha Date: 2015-04-15 11:02 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/b9e5fa1d3f25 Merge ! .hgtags Changeset: 61b6fb01e45b Author: asaha Date: 2015-04-20 12:51 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/61b6fb01e45b Added tag jdk8u51-b09 for changeset b9e5fa1d3f25 ! .hgtags Changeset: 0011162b38bf Author: msheppar Date: 2015-04-20 00:46 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/0011162b38bf 8076376: Enhance IIOP operations Reviewed-by: rriggs, coffeys, ahgross, skoivu ! src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java Changeset: 1ab54bb9f571 Author: asaha Date: 2015-04-27 14:28 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/1ab54bb9f571 Added tag jdk8u51-b10 for changeset 0011162b38bf ! .hgtags Changeset: 681b5c54c9a8 Author: asaha Date: 2015-04-30 00:57 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/681b5c54c9a8 Added tag jdk8u45-b15 for changeset 4afc048fe6ff ! .hgtags Changeset: 4d59046bdb8a Author: asaha Date: 2015-04-30 23:03 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/4d59046bdb8a Merge ! .hgtags Changeset: e51a2deadf77 Author: asaha Date: 2015-05-05 10:03 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/e51a2deadf77 Added tag jdk8u51-b11 for changeset 4d59046bdb8a ! .hgtags Changeset: 4886143e8749 Author: asaha Date: 2015-05-11 12:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/4886143e8749 Added tag jdk8u51-b12 for changeset e51a2deadf77 ! .hgtags Changeset: 1fbfa02e5248 Author: asaha Date: 2015-05-18 12:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/1fbfa02e5248 Added tag jdk8u51-b13 for changeset 4886143e8749 ! .hgtags Changeset: d6e1f914c954 Author: asaha Date: 2015-05-26 13:26 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/d6e1f914c954 Added tag jdk8u51-b14 for changeset 1fbfa02e5248 ! .hgtags Changeset: 1816446ab5ed Author: asaha Date: 2015-05-28 20:39 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/1816446ab5ed Merge ! .hgtags Changeset: fd75ec7ff603 Author: asaha Date: 2015-06-03 20:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/fd75ec7ff603 Merge ! .hgtags ! src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java Changeset: 3b9b39af6c36 Author: asaha Date: 2015-06-01 11:40 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/3b9b39af6c36 Added tag jdk8u51-b15 for changeset d6e1f914c954 ! .hgtags Changeset: 94f4975c6d32 Author: asaha Date: 2015-06-04 13:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/94f4975c6d32 Merge ! .hgtags Changeset: 985cf3354c9f Author: asaha Date: 2015-06-08 11:06 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/985cf3354c9f Added tag jdk8u51-b16 for changeset 3b9b39af6c36 ! .hgtags Changeset: f8f68d36f6a5 Author: asaha Date: 2015-06-08 12:02 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/f8f68d36f6a5 Merge ! .hgtags Changeset: 2aa9f4c27335 Author: asaha Date: 2015-06-10 23:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/2aa9f4c27335 Merge ! .hgtags Changeset: 71424b1f1fbf Author: asaha Date: 2015-06-17 21:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/71424b1f1fbf Merge ! .hgtags Changeset: 01dc133fcf1e Author: asaha Date: 2015-06-24 11:08 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/01dc133fcf1e Merge ! .hgtags Changeset: 33bb1883ba9e Author: asaha Date: 2015-07-01 22:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/33bb1883ba9e Merge ! .hgtags Changeset: b0779099d006 Author: asaha Date: 2015-07-08 12:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/b0779099d006 Merge ! .hgtags Changeset: c665dd5d32b0 Author: asaha Date: 2015-07-15 11:47 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/c665dd5d32b0 Added tag jdk8u60-b24 for changeset b0779099d006 ! .hgtags Changeset: f006a4dab441 Author: adinn Date: 2015-07-20 15:30 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/f006a4dab441 Merge ! .hgtags From adinn at redhat.com Mon Jul 20 17:12:36 2015 From: adinn at redhat.com (adinn at redhat.com) Date: Mon, 20 Jul 2015 17:12:36 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/hotspot: 86 new changesets Message-ID: <201507201712.t6KHCbXv016964@aojmv0008.oracle.com> Changeset: 049a2c17a4f2 Author: katleman Date: 2015-06-24 10:41 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/049a2c17a4f2 Added tag jdk8u60-b21 for changeset e0d75c284bd1 ! .hgtags Changeset: 4e81e7b9c389 Author: jeff Date: 2015-06-26 16:16 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4e81e7b9c389 8079531: Third Party License Readme update for 8u60 Reviewed-by: tbell, iris ! THIRD_PARTY_README Changeset: 101e28dee2f7 Author: lana Date: 2015-06-27 23:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/101e28dee2f7 Merge Changeset: c8be46515581 Author: amurillo Date: 2015-06-18 23:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c8be46515581 8129314: new hotspot build - hs25.60-b22 Reviewed-by: dholmes ! make/hotspot_version Changeset: 0b7060827bca Author: aph Date: 2015-06-23 22:14 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0b7060827bca 8080600: AARCH64: testlibrary does not support AArch64 Summary: Partial backport of 8080600 to make AArch64 a known platform Reviewed-by: dholmes, coleenp ! test/testlibrary/com/oracle/java/testlibrary/Platform.java ! test/testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java Changeset: bf41eee321e5 Author: vlivanov Date: 2015-06-11 14:19 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/bf41eee321e5 8074551: GWT can be marked non-compilable due to deopt count pollution Reviewed-by: kvn ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/runtime/deoptimization.cpp + test/compiler/jsr292/PollutedTrapCounts.java Changeset: c8076c718edd Author: coleenp Date: 2015-06-23 22:10 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c8076c718edd 8129607: Incorrect GPL header Summary: fix typo in GPL header Reviewed-by: kvn, dholmes ! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp Changeset: e778f3037c61 Author: coleenp Date: 2015-06-24 17:20 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e778f3037c61 Merge Changeset: a5b77ac78ad2 Author: tschatzl Date: 2015-06-25 10:12 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a5b77ac78ad2 8129602: Incorrect GPL header causes RE script to create wrong output Summary: Fix up GPL headers so that the RE script works. Reviewed-by: stefank, dholmes, coleenp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp ! test/gc/g1/TestGCLogMessages.java ! test/runtime/InitialThreadOverflow/testme.sh ! test/serviceability/jvmti/GetObjectSizeOverflow.java ! test/testlibrary/ctw/Makefile ! test/testlibrary/whitebox/Makefile Changeset: 599c27e30262 Author: tschatzl Date: 2015-06-25 09:04 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/599c27e30262 8129604: Incorrect GPL header in README causes RE script to create wrong output Summary: Fix up GPL headers by removing leading "#" so that the RE script works. Reviewed-by: brutisso, coleenp ! test/testlibrary/ctw/README Changeset: ff8fdeb2fb6d Author: amurillo Date: 2015-06-25 23:43 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ff8fdeb2fb6d Merge Changeset: 8a7e515d9cfd Author: amurillo Date: 2015-06-25 23:43 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8a7e515d9cfd Added tag hs25.60-b22 for changeset ff8fdeb2fb6d ! .hgtags Changeset: 878cb0df27c2 Author: amurillo Date: 2015-06-29 16:55 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/878cb0df27c2 Merge Changeset: 0e4094950cd3 Author: asaha Date: 2015-07-01 21:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0e4094950cd3 Added tag jdk8u60-b22 for changeset 878cb0df27c2 ! .hgtags Changeset: 33a2c47ceeb2 Author: katleman Date: 2015-07-08 11:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/33a2c47ceeb2 Added tag jdk8u60-b23 for changeset 0e4094950cd3 ! .hgtags Changeset: 9613775cef0d Author: poonam Date: 2015-07-06 06:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9613775cef0d 8129108: nmethod related crash in CMS Summary: Add SO_AllCodeCache to root scanning options when not unloading classes with a CMS collection cycle Reviewed-by: mgerdin, jwilhelm ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp Changeset: a0622494f6b2 Author: poonam Date: 2015-07-06 10:33 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a0622494f6b2 8080012: JVM times out with vdbench on SPARC M7-16 Summary: check cacheline sine only for one core on sun4v SPARC systems. Reviewed-by: kvn ! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp Changeset: 1c27547b898a Author: amurillo Date: 2015-07-07 14:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1c27547b898a 8129939: new hotspot build - hs25.60-b23 Reviewed-by: dholmes ! make/hotspot_version Changeset: d89ceecf1bad Author: amurillo Date: 2015-07-09 09:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d89ceecf1bad Merge Changeset: dcbeaa94e7fe Author: amurillo Date: 2015-07-09 09:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/dcbeaa94e7fe Added tag hs25.60-b23 for changeset d89ceecf1bad ! .hgtags Changeset: a6205ea6892c Author: asaha Date: 2015-01-08 08:38 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a6205ea6892c Added tag jdk8u51-b00 for changeset b22b01407a81 ! .hgtags Changeset: 5ab9ba0ddfb1 Author: asaha Date: 2015-01-08 08:46 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5ab9ba0ddfb1 8068674: Increment minor version of HSx for 8u51 and initialize the build number Reviewed-by: jcoomes ! make/hotspot_version Changeset: 9da356c2ca06 Author: asaha Date: 2015-01-12 14:53 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9da356c2ca06 Merge ! .hgtags Changeset: ad0cbda3bfa0 Author: asaha Date: 2015-01-22 09:36 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ad0cbda3bfa0 Merge ! .hgtags ! make/hotspot_version Changeset: 6b8e200bdda1 Author: asaha Date: 2015-01-22 09:48 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/6b8e200bdda1 Merge ! .hgtags ! make/hotspot_version Changeset: 1afaee6e59ea Author: asaha Date: 2015-01-22 10:12 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1afaee6e59ea Merge ! .hgtags Changeset: 79a7d663414b Author: asaha Date: 2015-01-28 21:47 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/79a7d663414b Merge ! .hgtags ! make/hotspot_version Changeset: 5bfc99e61dca Author: kbarrett Date: 2015-02-09 13:30 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5bfc99e61dca 8071931: Return of the phantom menace Reviewed-by: mchung, dfuchs, ahgross, brutisso ! src/share/vm/memory/referenceProcessor.cpp Changeset: 4ee0e13da402 Author: asaha Date: 2015-02-12 08:24 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4ee0e13da402 Merge ! .hgtags Changeset: 58ad5915b2b0 Author: asaha Date: 2015-02-17 11:03 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/58ad5915b2b0 Merge ! .hgtags ! make/hotspot_version Changeset: 6b95f74c9da6 Author: asaha Date: 2015-02-25 11:39 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/6b95f74c9da6 Merge ! .hgtags Changeset: 70e73f8f43fc Author: asaha Date: 2015-02-10 14:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/70e73f8f43fc Added tag jdk8u31-b33 for changeset 26b1dc6891c4 ! .hgtags Changeset: c1de2652a48c Author: asaha Date: 2015-02-25 12:12 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c1de2652a48c Merge ! .hgtags Changeset: d29663a92a17 Author: asaha Date: 2015-02-25 12:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d29663a92a17 Added tag jdk8u51-b01 for changeset c1de2652a48c ! .hgtags Changeset: 8f03c2f5fc17 Author: asaha Date: 2015-03-02 11:46 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8f03c2f5fc17 Merge ! .hgtags Changeset: 908b3e733c01 Author: asaha Date: 2015-03-04 12:29 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/908b3e733c01 Added tag jdk8u51-b02 for changeset 8f03c2f5fc17 ! .hgtags Changeset: 4bf3117ba80e Author: asaha Date: 2015-03-09 15:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4bf3117ba80e Merge ! .hgtags Changeset: 79646da0f6cb Author: asaha Date: 2015-03-10 15:46 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/79646da0f6cb Merge Changeset: 0a0c4a77b67d Author: asaha Date: 2015-03-02 12:06 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0a0c4a77b67d Merge ! .hgtags Changeset: 8220f68a195f Author: asaha Date: 2015-03-07 16:13 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8220f68a195f Merge ! .hgtags Changeset: ef5cc19d94ba Author: asaha Date: 2015-03-11 13:45 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ef5cc19d94ba Added tag jdk8u40-b31 for changeset 8220f68a195f ! .hgtags Changeset: cf2956592430 Author: asaha Date: 2015-03-11 13:53 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/cf2956592430 Merge ! .hgtags Changeset: 3ba96653eb20 Author: asaha Date: 2015-03-11 14:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3ba96653eb20 Added tag jdk8u51-b03 for changeset cf2956592430 ! .hgtags Changeset: 850a290eb108 Author: asaha Date: 2015-03-12 22:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/850a290eb108 Merge ! .hgtags Changeset: e6aa4a8c1b46 Author: asaha Date: 2015-03-16 11:49 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e6aa4a8c1b46 Added tag jdk8u40-b32 for changeset 850a290eb108 ! .hgtags Changeset: d24a49b80d65 Author: asaha Date: 2015-03-16 12:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d24a49b80d65 Merge ! .hgtags Changeset: b3726a400905 Author: asaha Date: 2015-03-17 08:34 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b3726a400905 Merge ! .hgtags Changeset: 894b92a02c53 Author: asaha Date: 2015-03-17 11:34 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/894b92a02c53 Merge ! .hgtags Changeset: 0b3f44955388 Author: asaha Date: 2015-03-17 11:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0b3f44955388 Merge ! .hgtags Changeset: 6ce994385353 Author: asaha Date: 2015-03-18 15:51 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/6ce994385353 Added tag jdk8u51-b04 for changeset 0b3f44955388 ! .hgtags Changeset: 23bf458e359f Author: asaha Date: 2015-03-23 11:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/23bf458e359f Added tag jdk8u51-b05 for changeset 6ce994385353 ! .hgtags Changeset: 3816de51b5e7 Author: roland Date: 2015-03-09 09:59 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3816de51b5e7 8071731: Better scaling for C1 Reviewed-by: kvn, iveresov ! src/share/vm/c1/c1_LIRGenerator.cpp Changeset: 0219ab69f007 Author: asaha Date: 2015-03-30 11:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0219ab69f007 Added tag jdk8u51-b06 for changeset 3816de51b5e7 ! .hgtags Changeset: 1970b2d8f7a5 Author: asaha Date: 2015-04-06 11:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1970b2d8f7a5 Added tag jdk8u45-b31 for changeset 894b92a02c53 ! .hgtags Changeset: 5c017acbaf01 Author: asaha Date: 2015-04-06 11:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5c017acbaf01 Merge ! .hgtags Changeset: 631d4029d851 Author: asaha Date: 2015-04-06 11:58 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/631d4029d851 Added tag jdk8u51-b07 for changeset 5c017acbaf01 ! .hgtags Changeset: 83f72a0caef6 Author: asaha Date: 2015-04-13 14:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/83f72a0caef6 Added tag jdk8u51-b08 for changeset 631d4029d851 ! .hgtags Changeset: 1428b6aa09c4 Author: asaha Date: 2015-04-13 11:06 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1428b6aa09c4 Merge ! .hgtags Changeset: 9b2bf0d8a9a0 Author: asaha Date: 2015-04-13 13:39 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9b2bf0d8a9a0 Added tag jdk8u45-b32 for changeset 1428b6aa09c4 ! .hgtags Changeset: ce81c4487dd1 Author: asaha Date: 2015-04-15 11:03 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ce81c4487dd1 Merge ! .hgtags Changeset: fa1e9f903848 Author: asaha Date: 2015-04-20 12:51 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/fa1e9f903848 Added tag jdk8u51-b09 for changeset ce81c4487dd1 ! .hgtags Changeset: 9773891321c4 Author: asaha Date: 2015-04-23 09:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9773891321c4 8078529: Increment the build value to b02 for hs25.51 in 8u51-b10 Reviewed-by: katleman ! make/hotspot_version Changeset: 62c4bd276cbe Author: kevinw Date: 2015-01-28 21:43 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/62c4bd276cbe 8035938: Memory leak in JvmtiEnv::GetConstantPool Reviewed-by: sspitsyn, dcubed ! src/share/vm/prims/jvmtiClassFileReconstituter.hpp Changeset: 928e1994ad43 Author: vlivanov Date: 2015-04-14 19:10 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/928e1994ad43 8075838: Method for typing MethodTypes Reviewed-by: jrose, ahgross, alanb, bmoloden ! src/share/vm/classfile/systemDictionary.cpp Changeset: b2f5f1a83b73 Author: asaha Date: 2015-04-27 14:29 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b2f5f1a83b73 Added tag jdk8u51-b10 for changeset 928e1994ad43 ! .hgtags Changeset: 13990387b643 Author: asaha Date: 2015-04-30 00:57 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/13990387b643 Added tag jdk8u45-b15 for changeset a5ba7c9a0b91 ! .hgtags Changeset: 1a122beb9dc6 Author: asaha Date: 2015-04-30 23:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1a122beb9dc6 Merge ! .hgtags Changeset: 05c80f1060f0 Author: asaha Date: 2015-05-05 10:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/05c80f1060f0 Added tag jdk8u51-b11 for changeset 1a122beb9dc6 ! .hgtags Changeset: 07e103f3f438 Author: asaha Date: 2015-05-11 12:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/07e103f3f438 Added tag jdk8u51-b12 for changeset 05c80f1060f0 ! .hgtags Changeset: a4eea4bee2d4 Author: asaha Date: 2015-05-18 12:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a4eea4bee2d4 Added tag jdk8u51-b13 for changeset 07e103f3f438 ! .hgtags Changeset: 655b0204d6e5 Author: asaha Date: 2015-05-26 13:26 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/655b0204d6e5 Added tag jdk8u51-b14 for changeset a4eea4bee2d4 ! .hgtags Changeset: 8dddcd728302 Author: asaha Date: 2015-05-28 20:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8dddcd728302 Merge ! .hgtags ! make/hotspot_version ! src/share/vm/c1/c1_LIRGenerator.cpp Changeset: 978a14d575e3 Author: asaha Date: 2015-06-03 20:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/978a14d575e3 Merge ! .hgtags ! make/hotspot_version Changeset: 9a70cba6a3c3 Author: asaha Date: 2015-06-01 11:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9a70cba6a3c3 8081622: Increment the build value to b03 for hs25.51 in 8u51-b15 Reviewed-by: katleman ! make/hotspot_version Changeset: 3639e38bd73f Author: asaha Date: 2015-06-01 11:40 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3639e38bd73f Added tag jdk8u51-b15 for changeset 9a70cba6a3c3 ! .hgtags Changeset: 67f2485a64d4 Author: asaha Date: 2015-06-04 13:28 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/67f2485a64d4 Merge ! .hgtags ! make/hotspot_version Changeset: 4894e24d2edc Author: asaha Date: 2015-06-08 11:06 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4894e24d2edc Added tag jdk8u51-b16 for changeset 3639e38bd73f ! .hgtags Changeset: 0e5f64fa55c9 Author: asaha Date: 2015-06-08 12:06 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0e5f64fa55c9 Merge ! .hgtags Changeset: 8fd636dd1c91 Author: asaha Date: 2015-06-10 23:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8fd636dd1c91 Merge ! .hgtags ! make/hotspot_version ! src/share/vm/c1/c1_LIRGenerator.cpp Changeset: 06114526675f Author: asaha Date: 2015-06-17 21:53 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/06114526675f Merge ! .hgtags ! make/hotspot_version Changeset: 169e29e8313f Author: asaha Date: 2015-06-24 11:08 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/169e29e8313f Merge ! .hgtags ! make/hotspot_version Changeset: 696dea43dfe9 Author: asaha Date: 2015-07-01 22:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/696dea43dfe9 Merge ! .hgtags ! make/hotspot_version Changeset: 55957789d190 Author: asaha Date: 2015-07-08 12:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/55957789d190 Merge ! .hgtags Changeset: fb157d537278 Author: asaha Date: 2015-07-13 10:49 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/fb157d537278 Merge ! .hgtags ! make/hotspot_version Changeset: 6b4ea38c01bd Author: asaha Date: 2015-07-15 11:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/6b4ea38c01bd Added tag jdk8u60-b24 for changeset fb157d537278 ! .hgtags Changeset: 11098f828fb8 Author: adinn Date: 2015-07-20 15:22 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/11098f828fb8 Merge ! .hgtags ! THIRD_PARTY_README ! make/hotspot_version ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/runtime/deoptimization.cpp ! test/testlibrary/com/oracle/java/testlibrary/Platform.java From adinn at redhat.com Mon Jul 20 17:12:43 2015 From: adinn at redhat.com (adinn at redhat.com) Date: Mon, 20 Jul 2015 17:12:43 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/jaxp: 70 new changesets Message-ID: <201507201712.t6KHChZ5017008@aojmv0008.oracle.com> Changeset: d95211187162 Author: katleman Date: 2015-06-24 10:41 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/d95211187162 Added tag jdk8u60-b21 for changeset def8014e4970 ! .hgtags Changeset: 84f101872826 Author: mfang Date: 2015-06-25 16:43 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/84f101872826 8079361: Broken Localization Strings (XMLSchemaMessages_de.properties) Reviewed-by: naoto, joehw, yhuang ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties Changeset: 487b21426179 Author: mfang Date: 2015-06-25 16:43 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/487b21426179 Merge Changeset: 0aedac03c20b Author: jeff Date: 2015-06-26 16:16 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/0aedac03c20b 8079531: Third Party License Readme update for 8u60 Reviewed-by: tbell, iris ! THIRD_PARTY_README Changeset: c755efe5e402 Author: jeff Date: 2015-06-26 16:30 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/c755efe5e402 Merge Changeset: bc1ad5d83a65 Author: lana Date: 2015-06-27 23:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/bc1ad5d83a65 Merge Changeset: 9d6b607dcbf8 Author: asaha Date: 2015-07-01 21:53 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/9d6b607dcbf8 Added tag jdk8u60-b22 for changeset bc1ad5d83a65 ! .hgtags Changeset: 08f7a8923500 Author: katleman Date: 2015-07-08 11:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/08f7a8923500 Added tag jdk8u60-b23 for changeset 9d6b607dcbf8 ! .hgtags Changeset: e8e896a6ba92 Author: asaha Date: 2015-01-08 08:39 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/e8e896a6ba92 Added tag jdk8u51-b00 for changeset ef437e576e36 ! .hgtags Changeset: 68d0f32664db Author: asaha Date: 2015-01-12 15:07 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/68d0f32664db Merge ! .hgtags Changeset: d7c1134bb8c8 Author: asaha Date: 2015-01-22 09:37 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/d7c1134bb8c8 Merge ! .hgtags Changeset: 4172fbc1c53f Author: asaha Date: 2015-01-22 10:00 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/4172fbc1c53f Merge ! .hgtags Changeset: 5cc448d131b4 Author: asaha Date: 2015-01-22 10:16 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/5cc448d131b4 Merge ! .hgtags Changeset: 58f47ca9f9b6 Author: asaha Date: 2015-01-28 21:50 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/58f47ca9f9b6 Merge ! .hgtags Changeset: 400f11ef3c17 Author: asaha Date: 2015-02-12 08:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/400f11ef3c17 Merge ! .hgtags Changeset: 0dc83067d4ef Author: asaha Date: 2015-02-17 11:06 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/0dc83067d4ef Merge ! .hgtags Changeset: caf0e240928e Author: asaha Date: 2015-02-25 11:42 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/caf0e240928e Merge ! .hgtags Changeset: 68f0cd7d60d4 Author: asaha Date: 2015-02-10 15:00 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/68f0cd7d60d4 Added tag jdk8u31-b33 for changeset d8a594fd8507 ! .hgtags Changeset: d6ddc9950ff5 Author: asaha Date: 2015-02-25 12:15 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/d6ddc9950ff5 Merge ! .hgtags Changeset: 7cae698ae751 Author: asaha Date: 2015-02-25 12:27 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/7cae698ae751 Added tag jdk8u51-b01 for changeset d6ddc9950ff5 ! .hgtags Changeset: da0ad0f75f08 Author: asaha Date: 2015-03-02 11:48 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/da0ad0f75f08 Merge ! .hgtags Changeset: 062521c43943 Author: asaha Date: 2015-03-04 12:30 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/062521c43943 Added tag jdk8u51-b02 for changeset da0ad0f75f08 ! .hgtags Changeset: c2d47c4a1be7 Author: aefimov Date: 2015-03-05 19:34 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/c2d47c4a1be7 8040228: TransformerConfigurationException occurs with security manager, FSP and XSLT Ext Reviewed-by: joehw, lancea, ahgross ! src/com/sun/org/apache/xalan/internal/XalanConstants.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg.java ! src/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java Changeset: 0c1c304c9b0e Author: asaha Date: 2015-03-09 15:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/0c1c304c9b0e Merge ! .hgtags Changeset: 47c9d4e9f32b Author: asaha Date: 2015-03-10 15:46 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/47c9d4e9f32b Merge Changeset: 54c8d482b348 Author: asaha Date: 2015-03-02 12:09 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/54c8d482b348 Merge ! .hgtags Changeset: 7e43d4e20a33 Author: asaha Date: 2015-03-07 16:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/7e43d4e20a33 Merge ! .hgtags Changeset: 6b4c8cd3b444 Author: asaha Date: 2015-03-11 13:46 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/6b4c8cd3b444 Added tag jdk8u40-b31 for changeset 7e43d4e20a33 ! .hgtags Changeset: 34737dfadd63 Author: asaha Date: 2015-03-11 14:03 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/34737dfadd63 Merge ! .hgtags Changeset: a19c9c8051b6 Author: asaha Date: 2015-03-11 14:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/a19c9c8051b6 Added tag jdk8u51-b03 for changeset 34737dfadd63 ! .hgtags Changeset: 8facbe662ec1 Author: asaha Date: 2015-03-12 22:20 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/8facbe662ec1 Merge ! .hgtags Changeset: b02301aeab79 Author: asaha Date: 2015-03-16 11:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/b02301aeab79 Added tag jdk8u40-b32 for changeset 8facbe662ec1 ! .hgtags Changeset: 17604723d4eb Author: asaha Date: 2015-03-16 12:08 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/17604723d4eb Merge ! .hgtags Changeset: d44f72d8245b Author: asaha Date: 2015-03-16 15:29 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/d44f72d8245b Merge ! .hgtags Changeset: 74452b827b62 Author: asaha Date: 2015-03-17 11:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/74452b827b62 Merge ! .hgtags Changeset: 75f055aeee9f Author: asaha Date: 2015-03-17 11:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/75f055aeee9f Merge ! .hgtags Changeset: 5e57ca784de9 Author: asaha Date: 2015-03-18 15:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/5e57ca784de9 Added tag jdk8u51-b04 for changeset 75f055aeee9f ! .hgtags Changeset: 36c97b41563b Author: asaha Date: 2015-03-23 11:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/36c97b41563b Added tag jdk8u51-b05 for changeset 5e57ca784de9 ! .hgtags Changeset: d6ef96871920 Author: asaha Date: 2015-03-30 11:28 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/d6ef96871920 Added tag jdk8u51-b06 for changeset 36c97b41563b ! .hgtags Changeset: 2cf2066e4959 Author: asaha Date: 2015-04-06 11:06 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/2cf2066e4959 Added tag jdk8u45-b31 for changeset 74452b827b62 ! .hgtags Changeset: 046bcf8f8e00 Author: asaha Date: 2015-04-06 11:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/046bcf8f8e00 Merge ! .hgtags Changeset: 710b56801de0 Author: asaha Date: 2015-04-06 11:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/710b56801de0 Added tag jdk8u51-b07 for changeset 046bcf8f8e00 ! .hgtags Changeset: 3b46ab05ce4d Author: asaha Date: 2015-04-13 14:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/3b46ab05ce4d Added tag jdk8u51-b08 for changeset 710b56801de0 ! .hgtags Changeset: 90fe13eb3538 Author: asaha Date: 2015-04-13 11:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/90fe13eb3538 Merge ! .hgtags Changeset: 3206c35f8a0e Author: asaha Date: 2015-04-13 13:40 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/3206c35f8a0e Added tag jdk8u45-b32 for changeset 90fe13eb3538 ! .hgtags Changeset: 3b4c837abdf6 Author: asaha Date: 2015-04-15 11:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/3b4c837abdf6 Merge ! .hgtags Changeset: 7aacd8c67160 Author: asaha Date: 2015-04-20 12:53 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/7aacd8c67160 Added tag jdk8u51-b09 for changeset 3b4c837abdf6 ! .hgtags Changeset: e1fdf0772db8 Author: asaha Date: 2015-04-27 14:30 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/e1fdf0772db8 Added tag jdk8u51-b10 for changeset 7aacd8c67160 ! .hgtags Changeset: 18b7b9970279 Author: aefimov Date: 2015-04-09 16:23 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/18b7b9970279 8073385: Bad error message on parsing illegal character in XML attribute Reviewed-by: joehw ! src/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLScanner.java Changeset: 4f48a9099c8a Author: aefimov Date: 2015-04-10 01:10 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/4f48a9099c8a 8074297: substring in XSLT returns wrong character if string contains supplementary chars 8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 Reviewed-by: joehw ! src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java Changeset: 1c4cdf942059 Author: asaha Date: 2015-04-30 00:58 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/1c4cdf942059 Added tag jdk8u45-b15 for changeset bf813e10d0ba ! .hgtags Changeset: 04005432fba4 Author: asaha Date: 2015-04-30 23:06 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/04005432fba4 Merge ! .hgtags Changeset: 966c04d57028 Author: asaha Date: 2015-05-05 10:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/966c04d57028 Added tag jdk8u51-b11 for changeset 04005432fba4 ! .hgtags Changeset: de7b8f425a16 Author: asaha Date: 2015-05-11 12:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/de7b8f425a16 Added tag jdk8u51-b12 for changeset 966c04d57028 ! .hgtags Changeset: 3f5353208a22 Author: mfang Date: 2015-05-18 10:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/3f5353208a22 8080318: jdk8u51 l10n resource file translation update Reviewed-by: joehw, yhuang ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_es.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_fr.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_it.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ja.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ko.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_pt_BR.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sv.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_CN.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_TW.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java Changeset: 361ad9121468 Author: asaha Date: 2015-05-18 12:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/361ad9121468 Added tag jdk8u51-b13 for changeset 3f5353208a22 ! .hgtags Changeset: 14975d905d76 Author: asaha Date: 2015-05-26 13:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/14975d905d76 Added tag jdk8u51-b14 for changeset 361ad9121468 ! .hgtags Changeset: 4e82500d8465 Author: asaha Date: 2015-05-28 20:53 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/4e82500d8465 Merge ! .hgtags Changeset: e096acfc5736 Author: asaha Date: 2015-06-03 20:28 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/e096acfc5736 Merge ! .hgtags Changeset: 050f5654fa19 Author: asaha Date: 2015-06-01 11:41 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/050f5654fa19 Added tag jdk8u51-b15 for changeset 14975d905d76 ! .hgtags Changeset: aefcbc0049cd Author: asaha Date: 2015-06-04 13:30 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/aefcbc0049cd Merge ! .hgtags Changeset: e1e1a602ecc2 Author: asaha Date: 2015-06-08 11:07 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/e1e1a602ecc2 Added tag jdk8u51-b16 for changeset 050f5654fa19 ! .hgtags Changeset: 376e3a2b5602 Author: asaha Date: 2015-06-08 12:14 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/376e3a2b5602 Merge ! .hgtags Changeset: a120f9ccdaa0 Author: asaha Date: 2015-06-10 23:14 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/a120f9ccdaa0 Merge ! .hgtags Changeset: b1a98c60e651 Author: asaha Date: 2015-06-17 21:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/b1a98c60e651 Merge ! .hgtags ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sv.java Changeset: 69b8d41827c9 Author: asaha Date: 2015-06-24 11:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/69b8d41827c9 Merge ! .hgtags Changeset: 6859b6e9c7d1 Author: asaha Date: 2015-07-01 22:02 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/6859b6e9c7d1 Merge ! .hgtags Changeset: c8ea5afd3d53 Author: asaha Date: 2015-07-08 12:23 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/c8ea5afd3d53 Merge ! .hgtags Changeset: 7a74fd4791e8 Author: asaha Date: 2015-07-15 11:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/7a74fd4791e8 Added tag jdk8u60-b24 for changeset c8ea5afd3d53 ! .hgtags Changeset: 0276639ba6e4 Author: adinn Date: 2015-07-20 15:29 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/0276639ba6e4 Merge ! .hgtags ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sv.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties From adinn at redhat.com Mon Jul 20 17:12:49 2015 From: adinn at redhat.com (adinn at redhat.com) Date: Mon, 20 Jul 2015 17:12:49 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/jaxws: 64 new changesets Message-ID: <201507201712.t6KHCoDK017048@aojmv0008.oracle.com> Changeset: da59a84b687e Author: katleman Date: 2015-06-24 10:41 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/da59a84b687e Added tag jdk8u60-b21 for changeset a414aec2d19c ! .hgtags Changeset: 085ad83dba3d Author: jeff Date: 2015-06-26 16:16 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/085ad83dba3d 8079531: Third Party License Readme update for 8u60 Reviewed-by: tbell, iris ! THIRD_PARTY_README Changeset: 6079c26a3b8f Author: lana Date: 2015-06-27 23:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/6079c26a3b8f Merge Changeset: c21563403b7a Author: asaha Date: 2015-07-01 21:53 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/c21563403b7a Added tag jdk8u60-b22 for changeset 6079c26a3b8f ! .hgtags Changeset: 87701635110e Author: katleman Date: 2015-07-08 11:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/87701635110e Added tag jdk8u60-b23 for changeset c21563403b7a ! .hgtags Changeset: e30df321ef99 Author: asaha Date: 2015-01-08 08:39 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/e30df321ef99 Added tag jdk8u51-b00 for changeset 74aae7549ef8 ! .hgtags Changeset: b24f670659f0 Author: asaha Date: 2015-01-12 15:07 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/b24f670659f0 Merge ! .hgtags Changeset: 616527f64be7 Author: asaha Date: 2015-01-22 09:37 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/616527f64be7 Merge ! .hgtags Changeset: 4b4edb114bc8 Author: asaha Date: 2015-01-22 10:02 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/4b4edb114bc8 Merge ! .hgtags Changeset: 9f5b9406e4c4 Author: asaha Date: 2015-01-22 10:16 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/9f5b9406e4c4 Merge ! .hgtags Changeset: fc20d5bd2512 Author: asaha Date: 2015-01-28 21:51 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/fc20d5bd2512 Merge ! .hgtags Changeset: afb9e59889ad Author: asaha Date: 2015-02-12 08:27 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/afb9e59889ad Merge ! .hgtags Changeset: 35653a65a39d Author: asaha Date: 2015-02-17 11:07 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/35653a65a39d Merge ! .hgtags Changeset: 63985bfdcdce Author: asaha Date: 2015-02-25 11:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/63985bfdcdce Merge ! .hgtags Changeset: e7a9c2fb6b05 Author: asaha Date: 2015-02-10 15:00 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/e7a9c2fb6b05 Added tag jdk8u31-b33 for changeset ea23d583e363 ! .hgtags Changeset: 78d8cafb17e4 Author: asaha Date: 2015-02-25 12:16 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/78d8cafb17e4 Merge ! .hgtags Changeset: a561467595cb Author: asaha Date: 2015-02-25 12:27 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/a561467595cb Added tag jdk8u51-b01 for changeset 78d8cafb17e4 ! .hgtags Changeset: 9bd6f57d97e5 Author: asaha Date: 2015-03-02 11:49 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/9bd6f57d97e5 Merge ! .hgtags Changeset: d838f79d02c4 Author: asaha Date: 2015-03-04 12:31 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/d838f79d02c4 Added tag jdk8u51-b02 for changeset 9bd6f57d97e5 ! .hgtags Changeset: 396cc6798766 Author: asaha Date: 2015-03-09 15:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/396cc6798766 Merge ! .hgtags Changeset: 100559ac25ba Author: asaha Date: 2015-03-10 15:46 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/100559ac25ba Merge Changeset: d081a51bea70 Author: asaha Date: 2015-03-02 12:10 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/d081a51bea70 Merge ! .hgtags Changeset: a342e6841e8d Author: asaha Date: 2015-03-07 16:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/a342e6841e8d Merge ! .hgtags Changeset: df6286d3c1e8 Author: asaha Date: 2015-03-11 13:47 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/df6286d3c1e8 Added tag jdk8u40-b31 for changeset a342e6841e8d ! .hgtags Changeset: a9ed1bcefec1 Author: asaha Date: 2015-03-11 14:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/a9ed1bcefec1 Merge ! .hgtags Changeset: 55ba1cdcc69b Author: asaha Date: 2015-03-11 14:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/55ba1cdcc69b Added tag jdk8u51-b03 for changeset a9ed1bcefec1 ! .hgtags Changeset: 8960bce00f1a Author: asaha Date: 2015-03-12 22:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/8960bce00f1a Merge ! .hgtags Changeset: f9e72841a77f Author: asaha Date: 2015-03-16 11:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/f9e72841a77f Added tag jdk8u40-b32 for changeset 8960bce00f1a ! .hgtags Changeset: c8890fb746cb Author: asaha Date: 2015-03-16 12:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/c8890fb746cb Merge ! .hgtags Changeset: 47a66e950073 Author: asaha Date: 2015-03-16 15:29 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/47a66e950073 Merge ! .hgtags Changeset: 8a7494ab9691 Author: asaha Date: 2015-03-17 11:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/8a7494ab9691 Merge ! .hgtags Changeset: 3d07c26d5012 Author: asaha Date: 2015-03-17 11:49 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/3d07c26d5012 Merge ! .hgtags Changeset: 834da1120e80 Author: asaha Date: 2015-03-18 15:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/834da1120e80 Added tag jdk8u51-b04 for changeset 3d07c26d5012 ! .hgtags Changeset: 243ba3774d18 Author: asaha Date: 2015-03-23 11:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/243ba3774d18 Added tag jdk8u51-b05 for changeset 834da1120e80 ! .hgtags Changeset: b61213045ec6 Author: asaha Date: 2015-03-30 11:29 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/b61213045ec6 Added tag jdk8u51-b06 for changeset 243ba3774d18 ! .hgtags Changeset: 52e6f8884323 Author: asaha Date: 2015-04-06 11:06 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/52e6f8884323 Added tag jdk8u45-b31 for changeset 8a7494ab9691 ! .hgtags Changeset: 13d1721eae3b Author: asaha Date: 2015-04-06 11:51 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/13d1721eae3b Merge ! .hgtags Changeset: cbba234a2b48 Author: asaha Date: 2015-04-06 12:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/cbba234a2b48 Added tag jdk8u51-b07 for changeset 13d1721eae3b ! .hgtags Changeset: 2732ec16f04a Author: asaha Date: 2015-04-13 14:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/2732ec16f04a Added tag jdk8u51-b08 for changeset cbba234a2b48 ! .hgtags Changeset: 1c022144b99b Author: asaha Date: 2015-04-13 11:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/1c022144b99b Merge ! .hgtags Changeset: 67e3db8ade75 Author: asaha Date: 2015-04-13 13:40 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/67e3db8ade75 Added tag jdk8u45-b32 for changeset 1c022144b99b ! .hgtags Changeset: 9116c6bb2ffa Author: asaha Date: 2015-04-15 11:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/9116c6bb2ffa Merge ! .hgtags Changeset: 783b917616ab Author: asaha Date: 2015-04-20 12:53 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/783b917616ab Added tag jdk8u51-b09 for changeset 9116c6bb2ffa ! .hgtags Changeset: 4427f25e3f3c Author: asaha Date: 2015-04-27 14:30 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/4427f25e3f3c Added tag jdk8u51-b10 for changeset 783b917616ab ! .hgtags Changeset: 31a95002c5cc Author: aefimov Date: 2015-04-23 22:15 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/31a95002c5cc 8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed Reviewed-by: joehw, lancea ! src/share/jaxws_classes/com/sun/tools/internal/jxc/model/nav/ApNavigator.java Changeset: 1a0139074296 Author: asaha Date: 2015-04-30 00:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/1a0139074296 Added tag jdk8u45-b15 for changeset cc7d796b8f12 ! .hgtags Changeset: 5a69995912aa Author: asaha Date: 2015-04-30 23:06 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/5a69995912aa Merge ! .hgtags Changeset: 1a855f69de64 Author: asaha Date: 2015-05-05 10:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/1a855f69de64 Added tag jdk8u51-b11 for changeset 5a69995912aa ! .hgtags Changeset: 880b67345f55 Author: asaha Date: 2015-05-11 12:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/880b67345f55 Added tag jdk8u51-b12 for changeset 1a855f69de64 ! .hgtags Changeset: 4a6824c3fd8d Author: asaha Date: 2015-05-18 12:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/4a6824c3fd8d Added tag jdk8u51-b13 for changeset 880b67345f55 ! .hgtags Changeset: dde8e5b2366b Author: asaha Date: 2015-05-26 13:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/dde8e5b2366b Added tag jdk8u51-b14 for changeset 4a6824c3fd8d ! .hgtags Changeset: e607e1ed8b30 Author: asaha Date: 2015-05-28 20:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/e607e1ed8b30 Merge ! .hgtags Changeset: 012ff7f7a97d Author: asaha Date: 2015-06-03 20:28 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/012ff7f7a97d Merge ! .hgtags Changeset: e465c106bfe3 Author: asaha Date: 2015-06-01 11:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/e465c106bfe3 Added tag jdk8u51-b15 for changeset dde8e5b2366b ! .hgtags Changeset: 03f70efc1131 Author: asaha Date: 2015-06-04 13:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/03f70efc1131 Merge ! .hgtags Changeset: a521d03d2e50 Author: asaha Date: 2015-06-08 11:07 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/a521d03d2e50 Added tag jdk8u51-b16 for changeset e465c106bfe3 ! .hgtags Changeset: a2d38e768da2 Author: asaha Date: 2015-06-08 12:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/a2d38e768da2 Merge ! .hgtags Changeset: 29abf3499fa7 Author: asaha Date: 2015-06-10 23:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/29abf3499fa7 Merge ! .hgtags Changeset: 0b9e89f0cc57 Author: asaha Date: 2015-06-17 21:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/0b9e89f0cc57 Merge ! .hgtags Changeset: 7a324f3be025 Author: asaha Date: 2015-06-24 11:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/7a324f3be025 Merge ! .hgtags Changeset: 8f3b244a28c4 Author: asaha Date: 2015-07-01 22:02 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/8f3b244a28c4 Merge ! .hgtags Changeset: 1c394b3be966 Author: asaha Date: 2015-07-08 12:23 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/1c394b3be966 Merge ! .hgtags Changeset: 0497fdafbc8d Author: asaha Date: 2015-07-15 11:51 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/0497fdafbc8d Added tag jdk8u60-b24 for changeset 1c394b3be966 ! .hgtags Changeset: 8a9908111cef Author: adinn Date: 2015-07-20 15:29 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/8a9908111cef Merge ! .hgtags From adinn at redhat.com Mon Jul 20 17:13:08 2015 From: adinn at redhat.com (adinn at redhat.com) Date: Mon, 20 Jul 2015 17:13:08 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/jdk: 147 new changesets Message-ID: <201507201713.t6KHDEnv017155@aojmv0008.oracle.com> Changeset: 7fa095804718 Author: katleman Date: 2015-06-24 10:41 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7fa095804718 Added tag jdk8u60-b21 for changeset 63c9cedeeb9d ! .hgtags Changeset: e0188dc154f8 Author: sla Date: 2015-05-29 11:05 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e0188dc154f8 8081470: com/sun/jdi tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 Reviewed-by: mgerdin, brutisso, iignatyev ! test/com/sun/jdi/AllLineLocations.java ! test/com/sun/jdi/ClassesByName.java ! test/com/sun/jdi/ExceptionEvents.java ! test/com/sun/jdi/FilterMatch.java ! test/com/sun/jdi/FilterNoMatch.java ! test/com/sun/jdi/LaunchCommandLine.java ! test/com/sun/jdi/ModificationWatchpoints.java ! test/com/sun/jdi/NativeInstanceFilter.java ! test/com/sun/jdi/UnpreparedByName.java ! test/com/sun/jdi/UnpreparedClasses.java ! test/com/sun/jdi/Vars.java Changeset: 6e664b10484e Author: azvegint Date: 2015-06-15 14:43 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6e664b10484e 8077686: OperationTimedOut exception inside from XToolkit.syncNativeQueue call on Ubuntu 15.04 Reviewed-by: alexsch, serb ! src/solaris/classes/sun/awt/X11/XToolkit.java Changeset: 2d3e5573286d Author: simonis Date: 2015-06-10 16:55 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2d3e5573286d 8081674: EmptyStackException at startup if running with extended or unsupported charset Reviewed-by: mchung, alanb ! make/mapfiles/libjava/mapfile-vers ! src/share/classes/java/lang/ClassLoader.java ! src/share/native/java/lang/ClassLoader.c Changeset: db619b622d98 Author: aefimov Date: 2015-06-15 21:59 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/db619b622d98 8080774: DateFormat for Singapore/English locale (en_SG) is M/d/yy instead of d/M/yy Reviewed-by: naoto ! src/share/classes/sun/text/resources/en/FormatData_en_SG.java + test/java/text/Format/DateFormat/LocaleDateFormats.java ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: 84638abd9b2b Author: prr Date: 2015-06-15 12:14 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/84638abd9b2b 8080163: Uninitialised variable in jdk/src/java/desktop/share/native/libfontmanager/layout/LookupProcessor.cpp Reviewed-by: serb, srl ! src/share/native/sun/font/layout/LookupProcessor.cpp Changeset: 29554859c79d Author: amurillo Date: 2015-06-16 10:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/29554859c79d Merge Changeset: 35f92e0adeb7 Author: prr Date: 2015-06-16 12:34 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/35f92e0adeb7 8104577: Remove debugging message from Font2DTest demo Reviewed-by: serb ! src/share/demo/jfc/Font2DTest/FontPanel.java Changeset: d3df3d70e3d7 Author: scolebourne Date: 2014-03-06 16:51 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d3df3d70e3d7 8034906: Fix typos, errors and Javadoc differences in java.time Reviewed-by: psandoz, coffeys ! src/share/classes/java/time/DayOfWeek.java ! src/share/classes/java/time/Duration.java ! src/share/classes/java/time/Instant.java ! src/share/classes/java/time/LocalDate.java ! src/share/classes/java/time/LocalDateTime.java ! src/share/classes/java/time/LocalTime.java ! src/share/classes/java/time/Month.java ! src/share/classes/java/time/MonthDay.java ! src/share/classes/java/time/OffsetDateTime.java ! src/share/classes/java/time/OffsetTime.java ! src/share/classes/java/time/Period.java ! src/share/classes/java/time/Year.java ! src/share/classes/java/time/YearMonth.java ! src/share/classes/java/time/ZoneId.java ! src/share/classes/java/time/ZoneOffset.java ! src/share/classes/java/time/ZonedDateTime.java ! src/share/classes/java/time/chrono/ChronoLocalDate.java ! src/share/classes/java/time/chrono/ChronoLocalDateImpl.java ! src/share/classes/java/time/chrono/ChronoLocalDateTime.java ! src/share/classes/java/time/chrono/ChronoZonedDateTime.java ! src/share/classes/java/time/chrono/Chronology.java ! src/share/classes/java/time/chrono/Era.java ! src/share/classes/java/time/chrono/HijrahChronology.java ! src/share/classes/java/time/chrono/IsoChronology.java ! src/share/classes/java/time/chrono/JapaneseChronology.java ! src/share/classes/java/time/chrono/MinguoChronology.java ! src/share/classes/java/time/chrono/ThaiBuddhistChronology.java ! src/share/classes/java/time/format/DateTimeFormatter.java ! src/share/classes/java/time/format/DateTimeFormatterBuilder.java ! src/share/classes/java/time/format/DecimalStyle.java ! src/share/classes/java/time/temporal/IsoFields.java ! src/share/classes/java/time/temporal/Temporal.java ! src/share/classes/java/time/temporal/TemporalAccessor.java ! src/share/classes/java/time/temporal/TemporalField.java ! src/share/classes/java/time/temporal/TemporalUnit.java ! src/share/classes/java/time/zone/ZoneOffsetTransition.java Changeset: 587ff69bdab2 Author: rriggs Date: 2015-01-30 16:13 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/587ff69bdab2 8062803: 'principal' should be 'principle' in java.time package description 8062796: java.time.format.DateTimeFormatter error in API doc example Reviewed-by: lancea, mchung, coffeys ! src/share/classes/java/time/format/DateTimeFormatter.java ! src/share/classes/java/time/package-info.java Changeset: ebfc49ea7c5f Author: rriggs Date: 2015-05-28 17:37 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ebfc49ea7c5f 8075678: java.time javadoc error in DateTimeFormatter::parsedLeapSecond 8075676: java.time package javadoc typos Reviewed-by: lancea, scolebourne, coffeys ! src/share/classes/java/time/format/DateTimeFormatter.java ! src/share/classes/java/time/package-info.java Changeset: 8f8011a977a6 Author: andrew Date: 2015-06-08 16:47 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/8f8011a977a6 8081315: 8077982 giflib upgrade breaks system giflib builds with earlier versions Summary: Add conditionals to provide giflib < 5 API calls and interlacing behaviour Reviewed-by: prr, azvegint ! src/share/native/sun/awt/splashscreen/splashscreen_gif.c Changeset: 573bb970a604 Author: dl Date: 2015-06-16 13:13 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/573bb970a604 8085978: LinkedTransferQueue.spliterator can report LTQ.Node object, not T Reviewed-by: psandoz, martin ! src/share/classes/java/util/concurrent/LinkedTransferQueue.java + test/java/util/concurrent/LinkedTransferQueue/SpliteratorTraverseAddRemoveTest.java Changeset: fad7b54324e0 Author: kshefov Date: 2015-06-18 15:40 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/fad7b54324e0 8039953: [TESTBUG] Timeout java/lang/invoke/MethodHandles/CatchExceptionTest.java Reviewed-by: vlivanov, psandoz ! test/java/lang/invoke/MethodHandles/CatchExceptionTest.java Changeset: bd0eaab40c8b Author: kshefov Date: 2015-06-18 15:47 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/bd0eaab40c8b 8055269: java/lang/invoke/MethodHandles/CatchExceptionTest.java fails intermittently Reviewed-by: vlivanov ! test/java/lang/invoke/MethodHandles/CatchExceptionTest.java Changeset: 2a3ad3d82f5e Author: kshefov Date: 2015-06-18 16:54 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2a3ad3d82f5e 8067005: Several java/lang/invoke tests fail due to exhausted code cache Reviewed-by: vlivanov ! test/java/lang/invoke/MethodHandles/CatchExceptionTest.java ! test/java/lang/invoke/MethodHandlesTest.java ! test/java/lang/invoke/TestCatchExceptionWithVarargs.java ! test/java/lang/invoke/VarargsArrayTest.java ! test/lib/testlibrary/jdk/testlibrary/Utils.java + test/lib/testlibrary/jsr292/com/oracle/testlibrary/jsr292/CodeCacheOverflowProcessor.java Changeset: 07911e30fdfe Author: kshefov Date: 2015-06-18 19:15 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/07911e30fdfe 8062904: TEST_BUG: Tests java/lang/invoke/LFCaching fail when run with -Xcomp option Reviewed-by: vlivanov ! test/java/lang/invoke/LFCaching/LFCachingTestCase.java ! test/java/lang/invoke/LFCaching/LFGarbageCollectedTest.java ! test/java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java ! test/java/lang/invoke/LFCaching/LFSingleThreadCachingTest.java ! test/java/lang/invoke/LFCaching/LambdaFormTestCase.java Changeset: 3d488a752d8d Author: rriggs Date: 2015-06-20 10:03 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3d488a752d8d 8066504: GetVersionEx in java.base/windows/native/libjava/java_props_md.c might not get correct Windows version 0 Summary: System property os.name and os.version should report the version of kernel32.dll Reviewed-by: alanb, igerasim ! make/lib/CoreLibraries.gmk ! src/windows/native/java/lang/java_props_md.c ! src/windows/resource/java.manifest Changeset: c182b643516f Author: kshefov Date: 2015-06-23 17:00 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c182b643516f 8129532: LFMultiThreadCachingTest.java failed with ConcurrentModificationException Reviewed-by: vlivanov ! test/java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java Changeset: d4186d4bc3fb Author: omajid Date: 2015-04-23 13:48 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d4186d4bc3fb 8074761: Empty optional parameters of LDAP query are not interpreted as empty Reviewed-by: vinnie Contributed-by: Stanislav Baiduzhyi ! src/share/classes/com/sun/jndi/ldap/LdapURL.java + test/com/sun/jndi/ldap/LdapURLOptionalFields.java Changeset: fddcb008fd1d Author: coffeys Date: 2015-06-23 15:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/fddcb008fd1d Merge Changeset: 66bf77932d57 Author: asmotrak Date: 2015-06-24 14:38 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/66bf77932d57 8078823: javax/net/ssl/ciphersuites/DisabledAlgorithms.java fails intermittently Reviewed-by: xuelei ! test/javax/net/ssl/ciphersuites/DisabledAlgorithms.java Changeset: 08c270fb5575 Author: azvegint Date: 2015-06-22 15:43 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/08c270fb5575 8129116: Deadlock with multimonitor fullscreen windows. Reviewed-by: alexsch, serb ! src/solaris/classes/sun/awt/X11/XWindowPeer.java + test/java/awt/FullScreen/MultimonFullscreenTest/MultimonDeadlockTest.java Changeset: 8a03ec0103a8 Author: azvegint Date: 2015-06-22 15:47 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/8a03ec0103a8 8081371: [PIT] Test closed/java/awt/FullScreen/DisplayMode/CycleDMImage.java switches Linux to the single device mode Reviewed-by: alexsch, serb ! src/solaris/classes/sun/awt/X11GraphicsDevice.java Changeset: 7589c562c8c6 Author: igerasim Date: 2015-06-25 00:51 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7589c562c8c6 8080524: [TESTBUG] java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java fails on compact profiles due to unsatisfied dependencies in jsse.jar Reviewed-by: coffeys ! test/TEST.groups Changeset: e0a04f91f4bd Author: coffeys Date: 2015-06-23 04:07 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e0a04f91f4bd 8080102: Java 8 cannot load its cacerts in FIPS. no such provider: SunEC Reviewed-by: valeriep ! src/share/classes/sun/security/ec/ECPrivateKeyImpl.java ! src/share/classes/sun/security/ec/ECPublicKeyImpl.java ! src/share/classes/sun/security/pkcs11/P11ECKeyFactory.java + src/share/classes/sun/security/pkcs11/P11ECUtil.java ! src/share/classes/sun/security/pkcs11/P11Key.java ! src/share/classes/sun/security/util/ECUtil.java ! test/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java Changeset: 785d21100834 Author: coffeys Date: 2015-06-25 03:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/785d21100834 Merge Changeset: 62bb6086fc79 Author: dcherepanov Date: 2015-06-26 00:00 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/62bb6086fc79 8080246: JNLP app cannot be launched due to deadlock Reviewed-by: alexsch, azvegint Contributed-by: daniil.x.titov at oracle.com ! src/share/classes/sun/awt/SunToolkit.java Changeset: 0dac92241a13 Author: igerasim Date: 2015-06-26 02:33 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0dac92241a13 8023546: sun/security/mscapi/ShortRSAKey1024.sh fails intermittently Reviewed-by: vinnie ! src/windows/classes/sun/security/mscapi/KeyStore.java ! src/windows/native/sun/security/mscapi/security.cpp + test/sun/security/mscapi/SmallPrimeExponentP.java Changeset: 3f44d82b41fb Author: mfang Date: 2015-06-25 16:46 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3f44d82b41fb 8080247: Header Template update for nroff man pages *.1 files Reviewed-by: katleman ! src/bsd/doc/man/appletviewer.1 ! src/bsd/doc/man/extcheck.1 ! src/bsd/doc/man/idlj.1 ! src/bsd/doc/man/jar.1 ! src/bsd/doc/man/jarsigner.1 ! src/bsd/doc/man/java.1 ! src/bsd/doc/man/javac.1 ! src/bsd/doc/man/javadoc.1 ! src/bsd/doc/man/javah.1 ! src/bsd/doc/man/javap.1 ! src/bsd/doc/man/jcmd.1 ! src/bsd/doc/man/jconsole.1 ! src/bsd/doc/man/jdb.1 ! src/bsd/doc/man/jdeps.1 ! src/bsd/doc/man/jhat.1 ! src/bsd/doc/man/jinfo.1 ! src/bsd/doc/man/jjs.1 ! src/bsd/doc/man/jmap.1 ! src/bsd/doc/man/jps.1 ! src/bsd/doc/man/jrunscript.1 ! src/bsd/doc/man/jsadebugd.1 ! src/bsd/doc/man/jstack.1 ! src/bsd/doc/man/jstat.1 ! src/bsd/doc/man/jstatd.1 ! src/bsd/doc/man/keytool.1 ! src/bsd/doc/man/native2ascii.1 ! src/bsd/doc/man/orbd.1 ! src/bsd/doc/man/pack200.1 ! src/bsd/doc/man/policytool.1 ! src/bsd/doc/man/rmic.1 ! src/bsd/doc/man/rmid.1 ! src/bsd/doc/man/rmiregistry.1 ! src/bsd/doc/man/schemagen.1 ! src/bsd/doc/man/serialver.1 ! src/bsd/doc/man/servertool.1 ! src/bsd/doc/man/tnameserv.1 ! src/bsd/doc/man/unpack200.1 ! src/bsd/doc/man/wsgen.1 ! src/bsd/doc/man/wsimport.1 ! src/bsd/doc/man/xjc.1 ! src/linux/doc/man/appletviewer.1 ! src/linux/doc/man/extcheck.1 ! src/linux/doc/man/idlj.1 ! src/linux/doc/man/ja/appletviewer.1 ! src/linux/doc/man/ja/extcheck.1 ! src/linux/doc/man/ja/idlj.1 ! src/linux/doc/man/ja/jar.1 ! src/linux/doc/man/ja/jarsigner.1 ! src/linux/doc/man/ja/java.1 ! src/linux/doc/man/ja/javac.1 ! src/linux/doc/man/ja/javadoc.1 ! src/linux/doc/man/ja/javah.1 ! src/linux/doc/man/ja/javap.1 ! src/linux/doc/man/ja/javaws.1 ! src/linux/doc/man/ja/jcmd.1 ! src/linux/doc/man/ja/jconsole.1 ! src/linux/doc/man/ja/jdb.1 ! src/linux/doc/man/ja/jdeps.1 ! src/linux/doc/man/ja/jhat.1 ! src/linux/doc/man/ja/jinfo.1 ! src/linux/doc/man/ja/jjs.1 ! src/linux/doc/man/ja/jmap.1 ! src/linux/doc/man/ja/jps.1 ! src/linux/doc/man/ja/jrunscript.1 ! src/linux/doc/man/ja/jsadebugd.1 ! src/linux/doc/man/ja/jstack.1 ! src/linux/doc/man/ja/jstat.1 ! src/linux/doc/man/ja/jstatd.1 ! src/linux/doc/man/ja/jvisualvm.1 ! src/linux/doc/man/ja/keytool.1 ! src/linux/doc/man/ja/native2ascii.1 ! src/linux/doc/man/ja/orbd.1 ! src/linux/doc/man/ja/pack200.1 ! src/linux/doc/man/ja/policytool.1 ! src/linux/doc/man/ja/rmic.1 ! src/linux/doc/man/ja/rmid.1 ! src/linux/doc/man/ja/rmiregistry.1 ! src/linux/doc/man/ja/schemagen.1 ! src/linux/doc/man/ja/serialver.1 ! src/linux/doc/man/ja/servertool.1 ! src/linux/doc/man/ja/tnameserv.1 ! src/linux/doc/man/ja/unpack200.1 ! src/linux/doc/man/ja/wsgen.1 ! src/linux/doc/man/ja/wsimport.1 ! src/linux/doc/man/ja/xjc.1 ! src/linux/doc/man/jar.1 ! src/linux/doc/man/jarsigner.1 ! src/linux/doc/man/java.1 ! src/linux/doc/man/javac.1 ! src/linux/doc/man/javadoc.1 ! src/linux/doc/man/javah.1 ! src/linux/doc/man/javap.1 ! src/linux/doc/man/jcmd.1 ! src/linux/doc/man/jconsole.1 ! src/linux/doc/man/jdb.1 ! src/linux/doc/man/jdeps.1 ! src/linux/doc/man/jhat.1 ! src/linux/doc/man/jinfo.1 ! src/linux/doc/man/jjs.1 ! src/linux/doc/man/jmap.1 ! src/linux/doc/man/jps.1 ! src/linux/doc/man/jrunscript.1 ! src/linux/doc/man/jsadebugd.1 ! src/linux/doc/man/jstack.1 ! src/linux/doc/man/jstat.1 ! src/linux/doc/man/jstatd.1 ! src/linux/doc/man/keytool.1 ! src/linux/doc/man/native2ascii.1 ! src/linux/doc/man/orbd.1 ! src/linux/doc/man/pack200.1 ! src/linux/doc/man/policytool.1 ! src/linux/doc/man/rmic.1 ! src/linux/doc/man/rmid.1 ! src/linux/doc/man/rmiregistry.1 ! src/linux/doc/man/schemagen.1 ! src/linux/doc/man/serialver.1 ! src/linux/doc/man/servertool.1 ! src/linux/doc/man/tnameserv.1 ! src/linux/doc/man/unpack200.1 ! src/linux/doc/man/wsgen.1 ! src/linux/doc/man/wsimport.1 ! src/linux/doc/man/xjc.1 ! src/solaris/doc/sun/man/man1/appletviewer.1 ! src/solaris/doc/sun/man/man1/extcheck.1 ! src/solaris/doc/sun/man/man1/idlj.1 ! src/solaris/doc/sun/man/man1/ja/appletviewer.1 ! src/solaris/doc/sun/man/man1/ja/extcheck.1 ! src/solaris/doc/sun/man/man1/ja/idlj.1 ! src/solaris/doc/sun/man/man1/ja/jar.1 ! src/solaris/doc/sun/man/man1/ja/jarsigner.1 ! src/solaris/doc/sun/man/man1/ja/java.1 ! src/solaris/doc/sun/man/man1/ja/javac.1 ! src/solaris/doc/sun/man/man1/ja/javadoc.1 ! src/solaris/doc/sun/man/man1/ja/javah.1 ! src/solaris/doc/sun/man/man1/ja/javap.1 ! src/solaris/doc/sun/man/man1/ja/jcmd.1 ! src/solaris/doc/sun/man/man1/ja/jconsole.1 ! src/solaris/doc/sun/man/man1/ja/jdb.1 ! src/solaris/doc/sun/man/man1/ja/jdeps.1 ! src/solaris/doc/sun/man/man1/ja/jhat.1 ! src/solaris/doc/sun/man/man1/ja/jinfo.1 ! src/solaris/doc/sun/man/man1/ja/jjs.1 ! src/solaris/doc/sun/man/man1/ja/jmap.1 ! src/solaris/doc/sun/man/man1/ja/jps.1 ! src/solaris/doc/sun/man/man1/ja/jrunscript.1 ! src/solaris/doc/sun/man/man1/ja/jsadebugd.1 ! src/solaris/doc/sun/man/man1/ja/jstack.1 ! src/solaris/doc/sun/man/man1/ja/jstat.1 ! src/solaris/doc/sun/man/man1/ja/jstatd.1 ! src/solaris/doc/sun/man/man1/ja/jvisualvm.1 ! src/solaris/doc/sun/man/man1/ja/keytool.1 ! src/solaris/doc/sun/man/man1/ja/native2ascii.1 ! src/solaris/doc/sun/man/man1/ja/orbd.1 ! src/solaris/doc/sun/man/man1/ja/pack200.1 ! src/solaris/doc/sun/man/man1/ja/policytool.1 ! src/solaris/doc/sun/man/man1/ja/rmic.1 ! src/solaris/doc/sun/man/man1/ja/rmid.1 ! src/solaris/doc/sun/man/man1/ja/rmiregistry.1 ! src/solaris/doc/sun/man/man1/ja/schemagen.1 ! src/solaris/doc/sun/man/man1/ja/serialver.1 ! src/solaris/doc/sun/man/man1/ja/servertool.1 ! src/solaris/doc/sun/man/man1/ja/tnameserv.1 ! src/solaris/doc/sun/man/man1/ja/unpack200.1 ! src/solaris/doc/sun/man/man1/ja/wsgen.1 ! src/solaris/doc/sun/man/man1/ja/wsimport.1 ! src/solaris/doc/sun/man/man1/ja/xjc.1 ! src/solaris/doc/sun/man/man1/jar.1 ! src/solaris/doc/sun/man/man1/jarsigner.1 ! src/solaris/doc/sun/man/man1/java.1 ! src/solaris/doc/sun/man/man1/javac.1 ! src/solaris/doc/sun/man/man1/javadoc.1 ! src/solaris/doc/sun/man/man1/javah.1 ! src/solaris/doc/sun/man/man1/javap.1 ! src/solaris/doc/sun/man/man1/jcmd.1 ! src/solaris/doc/sun/man/man1/jconsole.1 ! src/solaris/doc/sun/man/man1/jdb.1 ! src/solaris/doc/sun/man/man1/jdeps.1 ! src/solaris/doc/sun/man/man1/jhat.1 ! src/solaris/doc/sun/man/man1/jinfo.1 ! src/solaris/doc/sun/man/man1/jjs.1 ! src/solaris/doc/sun/man/man1/jmap.1 ! src/solaris/doc/sun/man/man1/jps.1 ! src/solaris/doc/sun/man/man1/jrunscript.1 ! src/solaris/doc/sun/man/man1/jsadebugd.1 ! src/solaris/doc/sun/man/man1/jstack.1 ! src/solaris/doc/sun/man/man1/jstat.1 ! src/solaris/doc/sun/man/man1/jstatd.1 ! src/solaris/doc/sun/man/man1/keytool.1 ! src/solaris/doc/sun/man/man1/native2ascii.1 ! src/solaris/doc/sun/man/man1/orbd.1 ! src/solaris/doc/sun/man/man1/pack200.1 ! src/solaris/doc/sun/man/man1/policytool.1 ! src/solaris/doc/sun/man/man1/rmic.1 ! src/solaris/doc/sun/man/man1/rmid.1 ! src/solaris/doc/sun/man/man1/rmiregistry.1 ! src/solaris/doc/sun/man/man1/schemagen.1 ! src/solaris/doc/sun/man/man1/serialver.1 ! src/solaris/doc/sun/man/man1/servertool.1 ! src/solaris/doc/sun/man/man1/tnameserv.1 ! src/solaris/doc/sun/man/man1/unpack200.1 ! src/solaris/doc/sun/man/man1/wsgen.1 ! src/solaris/doc/sun/man/man1/wsimport.1 ! src/solaris/doc/sun/man/man1/xjc.1 Changeset: 009d3bbe66bd Author: mfang Date: 2015-06-25 16:49 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/009d3bbe66bd Merge Changeset: a49d60c55b74 Author: psandoz Date: 2015-06-23 09:49 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a49d60c55b74 8129120: Terminal operation properties should not be back-propagated to upstream operations Reviewed-by: briangoetz, chegar ! src/share/classes/java/util/stream/AbstractPipeline.java ! test/java/util/stream/bootlib/java/util/stream/DoubleStreamTestScenario.java ! test/java/util/stream/bootlib/java/util/stream/IntStreamTestScenario.java ! test/java/util/stream/bootlib/java/util/stream/LongStreamTestScenario.java ! test/java/util/stream/bootlib/java/util/stream/OpTestCase.java ! test/java/util/stream/bootlib/java/util/stream/StreamTestScenario.java ! test/java/util/stream/boottest/java/util/stream/FlagOpTest.java - test/java/util/stream/boottest/java/util/stream/UnorderedTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/SplittableRandomTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/DistinctOpTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/InfiniteStreamWithLimitOpTest.java Changeset: a39b635e4dab Author: jeff Date: 2015-06-26 16:17 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a39b635e4dab 8079531: Third Party License Readme update for 8u60 Reviewed-by: tbell, iris ! THIRD_PARTY_README Changeset: bf5f41bd4710 Author: jeff Date: 2015-06-26 16:31 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/bf5f41bd4710 Merge - test/java/util/stream/boottest/java/util/stream/UnorderedTest.java Changeset: 60393b320a6e Author: dholmes Date: 2015-06-26 18:34 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/60393b320a6e 8129850: java.util.Properties.loadFromXML fails on compact1 profile Reviewed-by: erikj, alanb ! make/CreateJars.gmk Changeset: 48143da4c15d Author: lana Date: 2015-06-27 23:22 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/48143da4c15d Merge - test/java/util/stream/boottest/java/util/stream/UnorderedTest.java Changeset: e5f937011352 Author: vlivanov Date: 2015-06-11 14:20 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e5f937011352 8074551: GWT can be marked non-compilable due to deopt count pollution Reviewed-by: kvn + src/share/classes/java/lang/invoke/InjectedProfile.java ! src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java Changeset: 2b2f12860573 Author: amurillo Date: 2015-06-25 23:43 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2b2f12860573 Merge Changeset: bcf6bc094c51 Author: amurillo Date: 2015-06-29 16:55 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/bcf6bc094c51 Merge Changeset: 7c438def3513 Author: aefimov Date: 2015-06-30 16:22 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7c438def3513 8076139: [TEST_BUG] test/javax/xml/ws/8046817/GenerateEnumSchema.java creates files in test.src Reviewed-by: igerasim + test/javax/xml/bind/jxc/8046817/GenerateEnumSchema.java + test/javax/xml/bind/jxc/8046817/TestClassType.java + test/javax/xml/bind/jxc/8046817/TestEnumType.java - test/javax/xml/ws/8046817/GenerateEnumSchema.java - test/javax/xml/ws/8046817/TestClassType.java - test/javax/xml/ws/8046817/TestEnumType.java Changeset: f51cc2e0aab0 Author: aefimov Date: 2015-06-30 17:19 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f51cc2e0aab0 8098547: (tz) Support tzdata2015e Reviewed-by: coffeys, okutsu ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/iso3166.tab ! make/data/tzdata/northamerica ! make/data/tzdata/southamerica ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/africa ! test/sun/util/calendar/zi/tzdata/iso3166.tab ! test/sun/util/calendar/zi/tzdata/northamerica ! test/sun/util/calendar/zi/tzdata/southamerica Changeset: e9f82302d5fd Author: amurillo Date: 2015-06-30 08:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e9f82302d5fd Merge - test/javax/xml/ws/8046817/GenerateEnumSchema.java - test/javax/xml/ws/8046817/TestClassType.java - test/javax/xml/ws/8046817/TestEnumType.java Changeset: c4b37246b927 Author: asaha Date: 2015-07-01 21:53 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c4b37246b927 Added tag jdk8u60-b22 for changeset e9f82302d5fd ! .hgtags Changeset: 472f7db49e87 Author: katleman Date: 2015-07-08 11:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/472f7db49e87 Added tag jdk8u60-b23 for changeset c4b37246b927 ! .hgtags Changeset: ac4dcf59ba66 Author: dholmes Date: 2015-06-30 17:21 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ac4dcf59ba66 8129926: Sub-packages in jdk.* are present in all Compact Profiles when they should not be Reviewed-by: alanb ! make/profile-rtjar-includes.txt Changeset: 917b8c8e6437 Author: lana Date: 2015-07-09 11:29 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/917b8c8e6437 Merge Changeset: a99fa06f42e9 Author: asaha Date: 2015-04-13 22:20 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a99fa06f42e9 Added tag jdk8u51-b00 for changeset ac97b69b88e3 ! .hgtags Changeset: abff912d6ce5 Author: asaha Date: 2015-04-13 22:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/abff912d6ce5 Merge ! .hgtags Changeset: a25640f4e518 Author: xuelei Date: 2015-02-05 14:20 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a25640f4e518 8067694: Improved certification checking Reviewed-by: mullan, jnimeh, coffeys, robm, asmotrak, ahgross ! src/share/classes/java/net/InetAddress.java ! src/share/classes/java/net/URLClassLoader.java ! src/share/classes/sun/misc/JavaNetAccess.java ! src/share/classes/sun/security/ssl/SSLSocketImpl.java Changeset: a552b5054d61 Author: valeriep Date: 2015-02-14 01:18 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a552b5054d61 8071726: Better RSA optimizations Summary: Added a check when RSA signature is generated with a RSAPrivateCRTKey object. Reviewed-by: mullan ! src/share/classes/com/sun/crypto/provider/RSACipher.java ! src/share/classes/sun/security/rsa/RSACore.java ! src/share/classes/sun/security/rsa/RSASignature.java Changeset: cf84dcdae435 Author: igerasim Date: 2015-02-20 14:55 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/cf84dcdae435 8068720: Better certificate options checking Reviewed-by: mullan ! src/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/share/classes/sun/security/x509/KeyUsageExtension.java ! src/share/classes/sun/security/x509/NetscapeCertTypeExtension.java ! src/share/classes/sun/security/x509/ReasonFlags.java Changeset: 0afbd6d8023a Author: asaha Date: 2015-01-20 09:55 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0afbd6d8023a Added tag jdk8u31-b32 for changeset 46338075c426 ! .hgtags Changeset: a1c3099e1b90 Author: anashaty Date: 2015-01-20 19:41 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a1c3099e1b90 8068283: Mac OS Incompatibility between JDK 6 and 8 regarding input method handling Reviewed-by: ant, kizune ! src/macosx/native/sun/awt/AWTView.m + test/java/awt/event/KeyEvent/AltCharAcceleratorTest/AltCharAcceleratorTest.java Changeset: aac53a02c21b Author: asaha Date: 2015-02-10 15:01 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/aac53a02c21b Added tag jdk8u31-b33 for changeset a1c3099e1b90 ! .hgtags Changeset: 2e0732282470 Author: asaha Date: 2015-04-13 22:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2e0732282470 Merge ! .hgtags Changeset: 775f184962e2 Author: asaha Date: 2015-04-13 22:36 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/775f184962e2 Added tag jdk8u51-b01 for changeset 2e0732282470 ! .hgtags Changeset: 89275e32e407 Author: mullan Date: 2015-03-02 11:43 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/89275e32e407 8073894: Getting to the root of certificate chains Reviewed-by: weijun, igerasim, ahgross ! src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java ! src/share/classes/sun/security/validator/SimpleValidator.java Changeset: cc75137936f9 Author: asmotrak Date: 2015-03-03 16:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/cc75137936f9 8043201: Deprecate RC4 in SunJSSE provider Reviewed-by: xuelei ! src/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java + src/share/classes/sun/security/ssl/SSLAlgorithmDecomposer.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java + src/share/classes/sun/security/util/AbstractAlgorithmConstraints.java + src/share/classes/sun/security/util/AlgorithmDecomposer.java ! src/share/classes/sun/security/util/DisabledAlgorithmConstraints.java + src/share/classes/sun/security/util/LegacyAlgorithmConstraints.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/sun/security/ssl/javax/net/ssl/SSLParameters/UseCipherSuitesOrder.java Changeset: be7ab3a87299 Author: asaha Date: 2015-04-13 22:39 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/be7ab3a87299 Added tag jdk8u51-b02 for changeset cc75137936f9 ! .hgtags Changeset: e7c32c6758c0 Author: ksrini Date: 2015-03-04 15:12 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e7c32c6758c0 8073773: Presume path preparedness Reviewed-by: darcy, dholmes, ahgross ! src/macosx/bin/java_md_macosx.c ! src/solaris/bin/java_md_solinux.c ! src/windows/bin/java_md.c Changeset: 74f8ec38d1ac Author: asaha Date: 2015-04-13 22:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/74f8ec38d1ac Merge ! .hgtags Changeset: 39f3f16bbc96 Author: vadim Date: 2015-02-27 19:21 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/39f3f16bbc96 8072887: Better font handling improvements Reviewed-by: prr, srl, mschoene ! src/share/native/sun/font/layout/GXLayoutEngine.cpp ! src/share/native/sun/font/layout/GXLayoutEngine2.cpp Changeset: 1fa5fb9632e9 Author: vadim Date: 2015-03-02 15:45 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/1fa5fb9632e9 8072490: Better font morphing redux Reviewed-by: prr, srl, mschoene ! src/share/native/sun/font/layout/LETableReference.h ! src/share/native/sun/font/layout/LigatureSubstProc.cpp ! src/share/native/sun/font/layout/LigatureSubstProc2.cpp ! src/share/native/sun/font/layout/MorphTables.cpp ! src/share/native/sun/font/layout/PairPositioningSubtables.cpp Changeset: 3f9845510b47 Author: prr Date: 2015-03-10 14:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3f9845510b47 8071715: Tune font layout engine Reviewed-by: srl, bae, mschoene ! src/share/native/sun/font/layout/ContextualGlyphInsertionProc2.cpp ! src/share/native/sun/font/layout/ContextualGlyphSubstProc.cpp ! src/share/native/sun/font/layout/ContextualGlyphSubstProc2.cpp ! src/share/native/sun/font/layout/IndicRearrangementProcessor.cpp ! src/share/native/sun/font/layout/IndicRearrangementProcessor2.cpp ! src/share/native/sun/font/layout/LigatureSubstProc.cpp ! src/share/native/sun/font/layout/StateTableProcessor.cpp ! src/share/native/sun/font/layout/StateTableProcessor2.cpp ! src/share/native/sun/font/layout/StateTables.h Changeset: b7d09522002b Author: prr Date: 2015-03-10 14:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/b7d09522002b 8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc Reviewed-by: bae, mschoene ! src/share/native/sun/font/layout/MorphTables.cpp ! src/share/native/sun/font/layout/MorphTables2.cpp Changeset: 1f5ee03c8df6 Author: asaha Date: 2015-03-02 12:09 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/1f5ee03c8df6 Merge ! .hgtags Changeset: 9e8c97f593bf Author: asaha Date: 2015-03-07 16:15 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9e8c97f593bf Merge ! .hgtags Changeset: 5a45234e0fc1 Author: alitvinov Date: 2015-03-11 00:52 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/5a45234e0fc1 8066436: Minimize can cause window to disappear on osx Reviewed-by: serb, azvegint Contributed-by: nakul.natu at oracle.com ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java + test/java/awt/Frame/MaximizedNormalBoundsUndecoratedTest/MaximizedNormalBoundsUndecoratedTest.java Changeset: f732971e3d20 Author: asaha Date: 2015-04-13 22:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f732971e3d20 Merge ! .hgtags Changeset: 001f0a80fd3f Author: asaha Date: 2015-04-13 22:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/001f0a80fd3f Added tag jdk8u51-b03 for changeset f732971e3d20 ! .hgtags Changeset: a7947590cba0 Author: asaha Date: 2015-04-13 23:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a7947590cba0 Merge ! .hgtags Changeset: 6d6c0c93e822 Author: sla Date: 2015-02-05 13:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6d6c0c93e822 8072458: jdk/test/Makefile references (to be removed) win32 directory in jtreg Reviewed-by: alanb ! test/Makefile Changeset: 7d9a58baae72 Author: asaha Date: 2015-04-13 23:43 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7d9a58baae72 Added tag jdk8u51-b04 for changeset 6d6c0c93e822 ! .hgtags Changeset: 93e6b2bbc9ff Author: asaha Date: 2015-04-13 23:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/93e6b2bbc9ff Added tag jdk8u51-b05 for changeset 7d9a58baae72 ! .hgtags Changeset: 286b9a885fcc Author: asaha Date: 2015-04-13 23:45 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/286b9a885fcc Added tag jdk8u51-b06 for changeset 93e6b2bbc9ff ! .hgtags Changeset: 73f8de827c4a Author: asaha Date: 2015-04-13 23:46 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/73f8de827c4a Added tag jdk8u51-b07 for changeset 286b9a885fcc ! .hgtags Changeset: d1d6bc3d0218 Author: vadim Date: 2015-04-07 14:33 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d1d6bc3d0218 8074335: Substitute for substitution formats Reviewed-by: prr, srl, mschoene ! src/share/native/sun/font/layout/SingleSubstitutionSubtables.cpp Changeset: 2a6297d0ddf9 Author: vadim Date: 2015-04-07 14:33 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2a6297d0ddf9 8074330: Set font anchors more solidly Reviewed-by: prr, srl, mschoene ! src/share/native/sun/font/layout/MarkToBasePosnSubtables.cpp Changeset: db834667e996 Author: vadim Date: 2015-04-07 14:33 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/db834667e996 8074871: Adjust device table handling Reviewed-by: prr, srl, mschoene ! src/share/native/sun/font/layout/AnchorTables.cpp Changeset: fe774848cbf9 Author: prr Date: 2015-04-07 16:46 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/fe774848cbf9 8073334: Improved font substitutions Reviewed-by: bae, srl, mschoene ! src/share/native/sun/font/layout/AlternateSubstSubtables.cpp Changeset: 96d1615ba9e7 Author: jbachorik Date: 2015-04-10 16:08 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/96d1615ba9e7 8076397: Better MBean connections Reviewed-by: dfuchs, ahgross ! src/share/classes/javax/management/MBeanServerInvocationHandler.java Changeset: f7da0b943b93 Author: aefimov Date: 2015-04-09 01:38 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f7da0b943b93 8075667: (tz) Support tzdata2015b Reviewed-by: okutsu ! make/data/tzdata/VERSION ! make/data/tzdata/asia ! make/data/tzdata/australasia ! make/data/tzdata/europe ! make/data/tzdata/northamerica ! make/data/tzdata/southamerica ! src/share/classes/sun/util/calendar/ZoneInfoFile.java ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/asia ! test/sun/util/calendar/zi/tzdata/australasia ! test/sun/util/calendar/zi/tzdata/europe ! test/sun/util/calendar/zi/tzdata/northamerica ! test/sun/util/calendar/zi/tzdata/southamerica Changeset: e8117dbd5e54 Author: asaha Date: 2015-04-13 23:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e8117dbd5e54 Added tag jdk8u51-b08 for changeset f7da0b943b93 ! .hgtags Changeset: 64a89478cc81 Author: asaha Date: 2015-03-11 13:47 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/64a89478cc81 Added tag jdk8u40-b31 for changeset 5a45234e0fc1 ! .hgtags Changeset: d8ac13c5eafe Author: asaha Date: 2015-03-12 22:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d8ac13c5eafe Merge ! .hgtags Changeset: c7fbbf6133c3 Author: asaha Date: 2015-03-16 11:51 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c7fbbf6133c3 Added tag jdk8u40-b32 for changeset d8ac13c5eafe ! .hgtags Changeset: ea547c5a1217 Author: asaha Date: 2015-04-13 19:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ea547c5a1217 Merge ! .hgtags Changeset: 4a2ba0cecaf1 Author: asaha Date: 2015-04-14 10:22 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4a2ba0cecaf1 Added tag jdk8u45-b32 for changeset ea547c5a1217 ! .hgtags Changeset: 8cd27bfe0986 Author: asaha Date: 2015-04-15 10:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/8cd27bfe0986 Added tag jdk8u45-b31 for changeset c7fbbf6133c3 ! .hgtags Changeset: d7d84b8fb8be Author: asaha Date: 2015-04-15 10:57 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d7d84b8fb8be Merge ! .hgtags Changeset: eafaf84c15d1 Author: asaha Date: 2015-04-15 11:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/eafaf84c15d1 Merge ! .hgtags Changeset: efc8652da937 Author: vadim Date: 2015-04-16 11:27 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/efc8652da937 8077520: Morph tables into improved form Reviewed-by: prr, srl, mschoene ! src/share/native/sun/font/layout/Features.cpp ! src/share/native/sun/font/layout/LETableReference.h Changeset: 0fe54aa739d4 Author: sjiang Date: 2015-04-15 11:51 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0fe54aa739d4 8075853: Proxy for MBean proxies Reviewed-by: dfuchs, ahgross, bmoloden ! src/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java Changeset: e0bf010f895b Author: igerasim Date: 2015-04-20 15:17 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e0bf010f895b 8076405: Improve serial serialization Reviewed-by: alanb, chegar ! src/share/classes/java/io/ObjectInputStream.java ! src/share/classes/java/io/SerialCallbackContext.java Changeset: 7e8459e7a45c Author: igerasim Date: 2015-04-20 15:07 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7e8459e7a45c 8076401: Serialize OIS data Reviewed-by: alanb, chegar ! src/share/classes/java/io/ObjectInputStream.java Changeset: a8718a2e9ccd Author: asaha Date: 2015-04-20 12:53 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a8718a2e9ccd Added tag jdk8u51-b09 for changeset 7e8459e7a45c ! .hgtags Changeset: 3bacffd6d5dc Author: anashaty Date: 2015-03-30 19:33 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3bacffd6d5dc 8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers Reviewed-by: ant, serb ! src/macosx/classes/sun/lwawt/macosx/CClipboard.java ! src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/macosx/native/sun/awt/CClipboard.m ! src/share/classes/sun/awt/datatransfer/SunClipboard.java + test/java/awt/datatransfer/ClipboardInterVMTest/ClipboardInterVMTest.java Changeset: b88bfb81ec64 Author: vinnie Date: 2015-04-22 14:01 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/b88bfb81ec64 8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException Reviewed-by: xuelei ! test/sun/security/pkcs11/sslecc/CipherTest.java ! test/sun/security/pkcs11/sslecc/JSSEServer.java Changeset: 814e82e7b5af Author: valeriep Date: 2015-04-10 07:23 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/814e82e7b5af 8074865: General crypto resilience changes Reviewed-by: mullan, xuelei ! src/share/classes/com/sun/crypto/provider/AESCrypt.java ! src/share/classes/com/sun/crypto/provider/CipherCore.java ! src/share/classes/com/sun/crypto/provider/DESKey.java ! src/share/classes/com/sun/crypto/provider/DESedeKey.java ! src/share/classes/com/sun/crypto/provider/PBEKey.java ! src/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java ! src/share/classes/java/security/Identity.java ! src/share/classes/java/security/MessageDigest.java ! src/share/classes/java/security/Signature.java ! src/share/classes/javax/crypto/spec/SecretKeySpec.java ! src/share/classes/sun/security/pkcs11/P11Key.java ! src/share/classes/sun/security/pkcs11/wrapper/Functions.java ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/share/classes/sun/security/rsa/RSASignature.java ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/HandshakeMessage.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java Changeset: 2f0bce4ee0de Author: igerasim Date: 2015-04-22 00:24 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2f0bce4ee0de 8075378: JNDI DnsClient Exception Handling Reviewed-by: vinnie ! src/share/classes/com/sun/jndi/dns/DnsClient.java Changeset: 48b8e08a6d12 Author: robm Date: 2015-04-21 20:58 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/48b8e08a6d12 8075738: Better multi-JVM sharing Reviewed-by: michaelm ! src/solaris/native/java/net/net_util_md.c Changeset: dcc75a75d3a3 Author: igerasim Date: 2015-04-22 23:29 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/dcc75a75d3a3 8075833: Straighter Elliptic Curves Reviewed-by: mullan ! src/share/native/sun/security/ec/impl/ec.c Changeset: 2279032046d0 Author: asaha Date: 2015-04-27 14:30 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2279032046d0 Added tag jdk8u51-b10 for changeset dcc75a75d3a3 ! .hgtags Changeset: 65b60abb31cc Author: aefimov Date: 2015-04-23 22:16 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/65b60abb31cc 8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed Reviewed-by: joehw, lancea ! test/javax/xml/ws/8046817/GenerateEnumSchema.java ! test/javax/xml/ws/8046817/TestEnumType.java Changeset: af2bcd262ad2 Author: aefimov Date: 2015-04-09 16:24 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/af2bcd262ad2 8073385: Bad error message on parsing illegal character in XML attribute Reviewed-by: joehw + test/javax/xml/jaxp/parsers/8073385/BadExceptionMessageTest.java Changeset: a67e948a142a Author: aefimov Date: 2015-04-10 01:11 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a67e948a142a 8074297: substring in XSLT returns wrong character if string contains supplementary chars 8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 Reviewed-by: joehw ! test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java Changeset: d177c684b874 Author: asaha Date: 2015-04-30 01:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d177c684b874 Added tag jdk8u45-b15 for changeset 7087623dfa70 ! .hgtags Changeset: f2a914e42204 Author: asaha Date: 2015-04-30 23:07 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f2a914e42204 Merge ! .hgtags Changeset: 9890d5500183 Author: asmotrak Date: 2015-04-15 13:26 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9890d5500183 8043202: Prohibit RC4 cipher suites Reviewed-by: xuelei ! src/share/classes/sun/security/ssl/CipherSuite.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ConnectionTest.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/LargeBufs.java ! test/sun/security/ssl/javax/net/ssl/TLSv11/GenericStreamCipher.java ! test/sun/security/ssl/sanity/ciphersuites/CipherSuitesInOrder.java Changeset: 7fc613cf3be2 Author: weijun Date: 2015-04-22 23:27 +0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7fc613cf3be2 8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. 8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. Reviewed-by: xuelei ! test/com/sun/security/auth/login/ConfigFile/InconsistentError.java ! test/com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java Changeset: 5a49012971bb Author: vinnie Date: 2015-04-14 01:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/5a49012971bb 8075374: Responding to OCSP responses Reviewed-by: mullan ! src/share/classes/java/security/cert/X509CRLSelector.java ! src/share/classes/sun/security/provider/certpath/OCSPResponse.java Changeset: 3ed614d4eee7 Author: vinnie Date: 2015-05-05 14:22 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3ed614d4eee7 8078562: Add modified dates Reviewed-by: mullan ! src/share/native/sun/security/ec/impl/ec.c ! src/share/native/sun/security/ec/impl/ecc_impl.h ! src/share/native/sun/security/ec/impl/ecdecode.c ! src/share/native/sun/security/ec/impl/mpi.c ! src/share/native/sun/security/ec/impl/oid.c ! src/share/native/sun/security/ec/impl/secitem.c Changeset: d054402e0d2f Author: asaha Date: 2015-05-05 10:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d054402e0d2f Added tag jdk8u51-b11 for changeset 3ed614d4eee7 ! .hgtags Changeset: 906d298f5f1b Author: igerasim Date: 2015-05-05 20:04 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/906d298f5f1b 8078439: SPNEGO auth fails if client proposes MS krb5 OID Reviewed-by: valeriep ! src/share/classes/sun/security/jgss/GSSUtil.java ! src/share/classes/sun/security/jgss/spnego/SpNegoContext.java + test/sun/security/jgss/spnego/MSOID.java + test/sun/security/jgss/spnego/msoid.txt + test/sun/security/krb5/auto/MSOID2.java Changeset: 4f9e3c8e65b3 Author: igerasim Date: 2015-04-24 13:59 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4f9e3c8e65b3 8076328: Enforce key exchange constraints Reviewed-by: wetmore, ahgross, asmotrak, xuelei ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/DHCrypt.java ! src/share/classes/sun/security/ssl/ECDHCrypt.java ! src/share/classes/sun/security/ssl/Handshaker.java ! src/share/classes/sun/security/ssl/ServerHandshaker.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/sun/security/ec/TestEC.java ! test/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/AnonCipherWithWantClientAuth.java ! test/sun/security/ssl/sanity/interop/ClientJSSEServerJSSE.java Changeset: 0010682d9a2b Author: aefimov Date: 2015-05-07 18:34 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0010682d9a2b 8077685: (tz) Support tzdata2015d Reviewed-by: okutsu ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/antarctica ! make/data/tzdata/backward ! make/data/tzdata/europe ! make/data/tzdata/northamerica ! make/data/tzdata/southamerica ! src/share/classes/sun/util/resources/TimeZoneNames.java ! src/share/classes/sun/util/resources/de/TimeZoneNames_de.java ! src/share/classes/sun/util/resources/es/TimeZoneNames_es.java ! src/share/classes/sun/util/resources/fr/TimeZoneNames_fr.java ! src/share/classes/sun/util/resources/it/TimeZoneNames_it.java ! src/share/classes/sun/util/resources/ja/TimeZoneNames_ja.java ! src/share/classes/sun/util/resources/ko/TimeZoneNames_ko.java ! src/share/classes/sun/util/resources/pt/TimeZoneNames_pt_BR.java ! src/share/classes/sun/util/resources/sv/TimeZoneNames_sv.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_CN.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_TW.java ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/africa ! test/sun/util/calendar/zi/tzdata/antarctica ! test/sun/util/calendar/zi/tzdata/backward ! test/sun/util/calendar/zi/tzdata/europe ! test/sun/util/calendar/zi/tzdata/northamerica ! test/sun/util/calendar/zi/tzdata/southamerica Changeset: 1e44981c46e1 Author: asaha Date: 2015-05-11 12:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/1e44981c46e1 Added tag jdk8u51-b12 for changeset 0010682d9a2b ! .hgtags Changeset: 4a54db5efd63 Author: sjiang Date: 2014-12-23 14:23 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4a54db5efd63 8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs Reviewed-by: dfuchs ! test/javax/management/monitor/CounterMonitorTest.java Changeset: 27beb7ba8b16 Author: coffeys Date: 2015-05-12 17:22 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/27beb7ba8b16 8076409: Reinforce RMI framework Reviewed-by: smarks ! src/share/classes/java/rmi/server/RemoteObjectInvocationHandler.java Changeset: ca7f2ba4cf32 Author: mfang Date: 2015-05-18 10:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ca7f2ba4cf32 8080318: jdk8u51 l10n resource file translation update Reviewed-by: yhuang ! src/share/classes/sun/tools/jar/resources/jar_de.properties ! src/share/classes/sun/tools/jar/resources/jar_es.properties ! src/share/classes/sun/tools/jar/resources/jar_fr.properties ! src/share/classes/sun/tools/jar/resources/jar_it.properties ! src/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/share/classes/sun/tools/jar/resources/jar_ko.properties ! src/share/classes/sun/tools/jar/resources/jar_pt_BR.properties ! src/share/classes/sun/tools/jar/resources/jar_sv.properties ! src/share/classes/sun/tools/jar/resources/jar_zh_CN.properties ! src/share/classes/sun/tools/jar/resources/jar_zh_TW.properties Changeset: 217fa7205549 Author: mfang Date: 2015-05-18 10:33 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/217fa7205549 Merge Changeset: c9987cf52d6a Author: asaha Date: 2015-05-18 12:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c9987cf52d6a Added tag jdk8u51-b13 for changeset 217fa7205549 ! .hgtags Changeset: a5e8d625d134 Author: zmajo Date: 2015-04-21 09:56 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a5e8d625d134 8067648: JVM crashes reproducible with GCM cipher suites in GCTR doFinal Summary: Change restore mechanism in GCTR.java to avoid setting counter to null; added length check to constructor Reviewed-by: jrose, kvn, ascarpino ! src/share/classes/com/sun/crypto/provider/GCTR.java Changeset: b7403e15864d Author: igerasim Date: 2015-04-19 21:08 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/b7403e15864d 8064546: CipherInputStream throws BadPaddingException if stream is not fully read Reviewed-by: xuelei ! src/share/classes/javax/crypto/CipherInputStream.java + test/javax/crypto/Cipher/CipherInputStreamExceptions.java Changeset: 192bda44c0c4 Author: asaha Date: 2015-05-26 13:28 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/192bda44c0c4 Added tag jdk8u51-b14 for changeset b7403e15864d ! .hgtags Changeset: e5171238515c Author: asaha Date: 2015-05-29 10:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e5171238515c Merge ! .hgtags ! src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/share/classes/com/sun/crypto/provider/PBEKey.java ! src/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java ! src/share/classes/javax/crypto/spec/SecretKeySpec.java ! src/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/HandshakeMessage.java ! src/share/lib/security/java.security-aix ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! src/solaris/native/java/net/net_util_md.c ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ConnectionTest.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/LargeBufs.java ! test/sun/security/ssl/javax/net/ssl/SSLParameters/UseCipherSuitesOrder.java ! test/sun/security/ssl/javax/net/ssl/TLSv11/GenericStreamCipher.java Changeset: ec8f5229c8e9 Author: asaha Date: 2015-06-03 20:28 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ec8f5229c8e9 Merge ! .hgtags ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/share/lib/security/java.security-aix ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! src/windows/bin/java_md.c - src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedRelation.java - src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedRelationConstants.java - src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedRole.java - src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedRoleConstants.java - src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedState.java - src/windows/classes/com/sun/java/accessibility/extensions/AccessibleExtendedStateConstants.java - src/windows/classes/com/sun/java/accessibility/util/AWTEventMonitor.java - src/windows/classes/com/sun/java/accessibility/util/AccessibilityEventMonitor.java - src/windows/classes/com/sun/java/accessibility/util/AccessibilityListenerList.java - src/windows/classes/com/sun/java/accessibility/util/EventID.java - src/windows/classes/com/sun/java/accessibility/util/EventQueueMonitor.java - src/windows/classes/com/sun/java/accessibility/util/GUIInitializedListener.java - src/windows/classes/com/sun/java/accessibility/util/GUIInitializedMulticaster.java - src/windows/classes/com/sun/java/accessibility/util/SwingEventMonitor.java - src/windows/classes/com/sun/java/accessibility/util/TopLevelWindowListener.java - src/windows/classes/com/sun/java/accessibility/util/TopLevelWindowMulticaster.java - src/windows/classes/com/sun/java/accessibility/util/Translator.java - src/windows/classes/com/sun/java/accessibility/util/java/awt/ButtonTranslator.java - src/windows/classes/com/sun/java/accessibility/util/java/awt/CheckboxTranslator.java - src/windows/classes/com/sun/java/accessibility/util/java/awt/ChoiceTranslator.java - src/windows/classes/com/sun/java/accessibility/util/java/awt/LabelTranslator.java - src/windows/classes/com/sun/java/accessibility/util/java/awt/ListTranslator.java - src/windows/classes/com/sun/java/accessibility/util/java/awt/TextComponentTranslator.java - src/windows/classes/com/sun/java/accessibility/util/package-info.java Changeset: f0ea9fbd589c Author: asaha Date: 2015-06-01 11:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f0ea9fbd589c Added tag jdk8u51-b15 for changeset 192bda44c0c4 ! .hgtags Changeset: ba679572195c Author: asaha Date: 2015-06-04 13:32 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ba679572195c Merge ! .hgtags Changeset: f1ba9486e70b Author: asaha Date: 2015-06-03 20:23 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f1ba9486e70b 8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 Reviewed-by: amlu ! test/lib/testlibrary/AssertsTest.java ! test/lib/testlibrary/OutputAnalyzerReportingTest.java ! test/lib/testlibrary/OutputAnalyzerTest.java Changeset: ee8642297369 Author: asmotrak Date: 2015-06-02 13:49 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ee8642297369 8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies Reviewed-by: coffeys ! test/sun/management/jmxremote/bootstrap/RmiBootstrapTest.java ! test/sun/management/jmxremote/bootstrap/management_ssltest07_ok.properties.in ! test/sun/management/jmxremote/bootstrap/management_ssltest11_ok.properties.in Changeset: 73945a4a7653 Author: asaha Date: 2015-06-08 11:08 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/73945a4a7653 Added tag jdk8u51-b16 for changeset ee8642297369 ! .hgtags Changeset: 62afb63fd661 Author: asaha Date: 2015-06-08 12:19 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/62afb63fd661 Merge ! .hgtags Changeset: 37d98293b182 Author: asaha Date: 2015-06-10 23:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/37d98293b182 Merge ! .hgtags Changeset: 309156990bcf Author: asaha Date: 2015-06-17 21:55 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/309156990bcf Merge ! .hgtags ! src/solaris/native/java/net/net_util_md.c - test/java/awt/Component/isLightweightCrash/StubPeerCrash.java Changeset: c374fd55cf34 Author: asaha Date: 2015-06-24 11:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c374fd55cf34 Merge ! .hgtags Changeset: a46063b10ea6 Author: asaha Date: 2015-07-01 22:03 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a46063b10ea6 Merge ! .hgtags ! src/share/classes/sun/security/pkcs11/P11Key.java - test/java/util/stream/boottest/java/util/stream/UnorderedTest.java - test/javax/xml/ws/8046817/GenerateEnumSchema.java - test/javax/xml/ws/8046817/TestClassType.java - test/javax/xml/ws/8046817/TestEnumType.java ! test/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java Changeset: f0cc2c118718 Author: asaha Date: 2015-07-08 12:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f0cc2c118718 Merge ! .hgtags Changeset: d433f5fd8910 Author: asaha Date: 2015-07-13 10:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d433f5fd8910 Merge Changeset: ec146ca68865 Author: asaha Date: 2015-07-15 11:51 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ec146ca68865 Added tag jdk8u60-b24 for changeset d433f5fd8910 ! .hgtags Changeset: 8da88b4019f6 Author: mfang Date: 2015-07-15 12:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/8da88b4019f6 8131105: Header Template for nroff man pages *.1 files contains errors Reviewed-by: katleman ! src/bsd/doc/man/appletviewer.1 ! src/bsd/doc/man/extcheck.1 ! src/bsd/doc/man/idlj.1 ! src/bsd/doc/man/jar.1 ! src/bsd/doc/man/jarsigner.1 ! src/bsd/doc/man/java.1 ! src/bsd/doc/man/javac.1 ! src/bsd/doc/man/javadoc.1 ! src/bsd/doc/man/javah.1 ! src/bsd/doc/man/javap.1 ! src/bsd/doc/man/jcmd.1 ! src/bsd/doc/man/jconsole.1 ! src/bsd/doc/man/jdb.1 ! src/bsd/doc/man/jdeps.1 ! src/bsd/doc/man/jhat.1 ! src/bsd/doc/man/jinfo.1 ! src/bsd/doc/man/jjs.1 ! src/bsd/doc/man/jmap.1 ! src/bsd/doc/man/jps.1 ! src/bsd/doc/man/jrunscript.1 ! src/bsd/doc/man/jsadebugd.1 ! src/bsd/doc/man/jstack.1 ! src/bsd/doc/man/jstat.1 ! src/bsd/doc/man/jstatd.1 ! src/bsd/doc/man/keytool.1 ! src/bsd/doc/man/native2ascii.1 ! src/bsd/doc/man/orbd.1 ! src/bsd/doc/man/pack200.1 ! src/bsd/doc/man/policytool.1 ! src/bsd/doc/man/rmic.1 ! src/bsd/doc/man/rmid.1 ! src/bsd/doc/man/rmiregistry.1 ! src/bsd/doc/man/schemagen.1 ! src/bsd/doc/man/serialver.1 ! src/bsd/doc/man/servertool.1 ! src/bsd/doc/man/tnameserv.1 ! src/bsd/doc/man/unpack200.1 ! src/bsd/doc/man/wsgen.1 ! src/bsd/doc/man/wsimport.1 ! src/bsd/doc/man/xjc.1 ! src/linux/doc/man/appletviewer.1 ! src/linux/doc/man/extcheck.1 ! src/linux/doc/man/idlj.1 ! src/linux/doc/man/ja/appletviewer.1 ! src/linux/doc/man/ja/extcheck.1 ! src/linux/doc/man/ja/idlj.1 ! src/linux/doc/man/ja/jar.1 ! src/linux/doc/man/ja/jarsigner.1 ! src/linux/doc/man/ja/java.1 ! src/linux/doc/man/ja/javac.1 ! src/linux/doc/man/ja/javadoc.1 ! src/linux/doc/man/ja/javah.1 ! src/linux/doc/man/ja/javap.1 ! src/linux/doc/man/ja/javaws.1 ! src/linux/doc/man/ja/jcmd.1 ! src/linux/doc/man/ja/jconsole.1 ! src/linux/doc/man/ja/jdb.1 ! src/linux/doc/man/ja/jdeps.1 ! src/linux/doc/man/ja/jhat.1 ! src/linux/doc/man/ja/jinfo.1 ! src/linux/doc/man/ja/jjs.1 ! src/linux/doc/man/ja/jmap.1 ! src/linux/doc/man/ja/jps.1 ! src/linux/doc/man/ja/jrunscript.1 ! src/linux/doc/man/ja/jsadebugd.1 ! src/linux/doc/man/ja/jstack.1 ! src/linux/doc/man/ja/jstat.1 ! src/linux/doc/man/ja/jstatd.1 ! src/linux/doc/man/ja/jvisualvm.1 ! src/linux/doc/man/ja/keytool.1 ! src/linux/doc/man/ja/native2ascii.1 ! src/linux/doc/man/ja/orbd.1 ! src/linux/doc/man/ja/pack200.1 ! src/linux/doc/man/ja/policytool.1 ! src/linux/doc/man/ja/rmic.1 ! src/linux/doc/man/ja/rmid.1 ! src/linux/doc/man/ja/rmiregistry.1 ! src/linux/doc/man/ja/schemagen.1 ! src/linux/doc/man/ja/serialver.1 ! src/linux/doc/man/ja/servertool.1 ! src/linux/doc/man/ja/tnameserv.1 ! src/linux/doc/man/ja/unpack200.1 ! src/linux/doc/man/ja/wsgen.1 ! src/linux/doc/man/ja/wsimport.1 ! src/linux/doc/man/ja/xjc.1 ! src/linux/doc/man/jar.1 ! src/linux/doc/man/jarsigner.1 ! src/linux/doc/man/java.1 ! src/linux/doc/man/javac.1 ! src/linux/doc/man/javadoc.1 ! src/linux/doc/man/javah.1 ! src/linux/doc/man/javap.1 ! src/linux/doc/man/jcmd.1 ! src/linux/doc/man/jconsole.1 ! src/linux/doc/man/jdb.1 ! src/linux/doc/man/jdeps.1 ! src/linux/doc/man/jhat.1 ! src/linux/doc/man/jinfo.1 ! src/linux/doc/man/jjs.1 ! src/linux/doc/man/jmap.1 ! src/linux/doc/man/jps.1 ! src/linux/doc/man/jrunscript.1 ! src/linux/doc/man/jsadebugd.1 ! src/linux/doc/man/jstack.1 ! src/linux/doc/man/jstat.1 ! src/linux/doc/man/jstatd.1 ! src/linux/doc/man/keytool.1 ! src/linux/doc/man/native2ascii.1 ! src/linux/doc/man/orbd.1 ! src/linux/doc/man/pack200.1 ! src/linux/doc/man/policytool.1 ! src/linux/doc/man/rmic.1 ! src/linux/doc/man/rmid.1 ! src/linux/doc/man/rmiregistry.1 ! src/linux/doc/man/schemagen.1 ! src/linux/doc/man/serialver.1 ! src/linux/doc/man/servertool.1 ! src/linux/doc/man/tnameserv.1 ! src/linux/doc/man/unpack200.1 ! src/linux/doc/man/wsgen.1 ! src/linux/doc/man/wsimport.1 ! src/linux/doc/man/xjc.1 ! src/solaris/doc/sun/man/man1/appletviewer.1 ! src/solaris/doc/sun/man/man1/extcheck.1 ! src/solaris/doc/sun/man/man1/idlj.1 ! src/solaris/doc/sun/man/man1/ja/appletviewer.1 ! src/solaris/doc/sun/man/man1/ja/extcheck.1 ! src/solaris/doc/sun/man/man1/ja/idlj.1 ! src/solaris/doc/sun/man/man1/ja/jar.1 ! src/solaris/doc/sun/man/man1/ja/jarsigner.1 ! src/solaris/doc/sun/man/man1/ja/java.1 ! src/solaris/doc/sun/man/man1/ja/javac.1 ! src/solaris/doc/sun/man/man1/ja/javadoc.1 ! src/solaris/doc/sun/man/man1/ja/javah.1 ! src/solaris/doc/sun/man/man1/ja/javap.1 ! src/solaris/doc/sun/man/man1/ja/jcmd.1 ! src/solaris/doc/sun/man/man1/ja/jconsole.1 ! src/solaris/doc/sun/man/man1/ja/jdb.1 ! src/solaris/doc/sun/man/man1/ja/jdeps.1 ! src/solaris/doc/sun/man/man1/ja/jhat.1 ! src/solaris/doc/sun/man/man1/ja/jinfo.1 ! src/solaris/doc/sun/man/man1/ja/jjs.1 ! src/solaris/doc/sun/man/man1/ja/jmap.1 ! src/solaris/doc/sun/man/man1/ja/jps.1 ! src/solaris/doc/sun/man/man1/ja/jrunscript.1 ! src/solaris/doc/sun/man/man1/ja/jsadebugd.1 ! src/solaris/doc/sun/man/man1/ja/jstack.1 ! src/solaris/doc/sun/man/man1/ja/jstat.1 ! src/solaris/doc/sun/man/man1/ja/jstatd.1 ! src/solaris/doc/sun/man/man1/ja/jvisualvm.1 ! src/solaris/doc/sun/man/man1/ja/keytool.1 ! src/solaris/doc/sun/man/man1/ja/native2ascii.1 ! src/solaris/doc/sun/man/man1/ja/orbd.1 ! src/solaris/doc/sun/man/man1/ja/pack200.1 ! src/solaris/doc/sun/man/man1/ja/policytool.1 ! src/solaris/doc/sun/man/man1/ja/rmic.1 ! src/solaris/doc/sun/man/man1/ja/rmid.1 ! src/solaris/doc/sun/man/man1/ja/rmiregistry.1 ! src/solaris/doc/sun/man/man1/ja/schemagen.1 ! src/solaris/doc/sun/man/man1/ja/serialver.1 ! src/solaris/doc/sun/man/man1/ja/servertool.1 ! src/solaris/doc/sun/man/man1/ja/tnameserv.1 ! src/solaris/doc/sun/man/man1/ja/unpack200.1 ! src/solaris/doc/sun/man/man1/ja/wsgen.1 ! src/solaris/doc/sun/man/man1/ja/wsimport.1 ! src/solaris/doc/sun/man/man1/ja/xjc.1 ! src/solaris/doc/sun/man/man1/jar.1 ! src/solaris/doc/sun/man/man1/jarsigner.1 ! src/solaris/doc/sun/man/man1/java.1 ! src/solaris/doc/sun/man/man1/javac.1 ! src/solaris/doc/sun/man/man1/javadoc.1 ! src/solaris/doc/sun/man/man1/javah.1 ! src/solaris/doc/sun/man/man1/javap.1 ! src/solaris/doc/sun/man/man1/jcmd.1 ! src/solaris/doc/sun/man/man1/jconsole.1 ! src/solaris/doc/sun/man/man1/jdb.1 ! src/solaris/doc/sun/man/man1/jdeps.1 ! src/solaris/doc/sun/man/man1/jhat.1 ! src/solaris/doc/sun/man/man1/jinfo.1 ! src/solaris/doc/sun/man/man1/jjs.1 ! src/solaris/doc/sun/man/man1/jmap.1 ! src/solaris/doc/sun/man/man1/jps.1 ! src/solaris/doc/sun/man/man1/jrunscript.1 ! src/solaris/doc/sun/man/man1/jsadebugd.1 ! src/solaris/doc/sun/man/man1/jstack.1 ! src/solaris/doc/sun/man/man1/jstat.1 ! src/solaris/doc/sun/man/man1/jstatd.1 ! src/solaris/doc/sun/man/man1/keytool.1 ! src/solaris/doc/sun/man/man1/native2ascii.1 ! src/solaris/doc/sun/man/man1/orbd.1 ! src/solaris/doc/sun/man/man1/pack200.1 ! src/solaris/doc/sun/man/man1/policytool.1 ! src/solaris/doc/sun/man/man1/rmic.1 ! src/solaris/doc/sun/man/man1/rmid.1 ! src/solaris/doc/sun/man/man1/rmiregistry.1 ! src/solaris/doc/sun/man/man1/schemagen.1 ! src/solaris/doc/sun/man/man1/serialver.1 ! src/solaris/doc/sun/man/man1/servertool.1 ! src/solaris/doc/sun/man/man1/tnameserv.1 ! src/solaris/doc/sun/man/man1/unpack200.1 ! src/solaris/doc/sun/man/man1/wsgen.1 ! src/solaris/doc/sun/man/man1/wsimport.1 ! src/solaris/doc/sun/man/man1/xjc.1 Changeset: 47f82cb6e5cf Author: mfang Date: 2015-07-15 12:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/47f82cb6e5cf Merge Changeset: c02db16cc5f0 Author: mcherkas Date: 2015-07-09 14:51 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c02db16cc5f0 8130752: Wrong changes were pushed with 8068886 Reviewed-by: serb, alexsch ! src/share/classes/sun/awt/datatransfer/DataTransferer.java Changeset: 43aca4fe30e3 Author: redestad Date: 2015-07-09 23:20 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/43aca4fe30e3 8081590: The CDS classlist needs to be updated for 8u60 Reviewed-by: dholmes, iklam, jiangli ! make/data/classlist/classlist.linux ! make/data/classlist/classlist.windows Changeset: 74a9af5ea3b9 Author: robm Date: 2015-07-15 13:12 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/74a9af5ea3b9 Merge Changeset: c8cfbe57bcd5 Author: lana Date: 2015-07-16 14:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c8cfbe57bcd5 Merge Changeset: e1182f36c0fd Author: adinn Date: 2015-07-20 15:23 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e1182f36c0fd Merge ! .hgtags ! make/CreateJars.gmk ! make/data/classlist/classlist.linux ! make/data/classlist/classlist.windows ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/iso3166.tab ! make/data/tzdata/northamerica ! make/data/tzdata/southamerica ! make/lib/CoreLibraries.gmk ! make/mapfiles/libjava/mapfile-vers ! make/profile-rtjar-includes.txt ! src/share/classes/com/sun/crypto/provider/CipherCore.java ! src/share/classes/java/io/ObjectInputStream.java ! src/share/classes/java/lang/ClassLoader.java ! src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/share/classes/java/net/InetAddress.java ! src/share/classes/java/net/URLClassLoader.java ! src/share/classes/java/security/MessageDigest.java ! src/share/classes/java/security/Signature.java ! src/share/classes/java/time/DayOfWeek.java ! src/share/classes/java/time/Duration.java ! src/share/classes/java/time/Instant.java ! src/share/classes/java/time/LocalDate.java ! src/share/classes/java/time/LocalDateTime.java ! src/share/classes/java/time/LocalTime.java ! src/share/classes/java/time/Month.java ! src/share/classes/java/time/MonthDay.java ! src/share/classes/java/time/OffsetDateTime.java ! src/share/classes/java/time/OffsetTime.java ! src/share/classes/java/time/Period.java ! src/share/classes/java/time/Year.java ! src/share/classes/java/time/YearMonth.java ! src/share/classes/java/time/ZoneId.java ! src/share/classes/java/time/ZoneOffset.java ! src/share/classes/java/time/ZonedDateTime.java ! src/share/classes/java/time/chrono/ChronoLocalDate.java ! src/share/classes/java/time/chrono/ChronoLocalDateTime.java ! src/share/classes/java/time/chrono/ChronoZonedDateTime.java ! src/share/classes/java/time/chrono/Chronology.java ! src/share/classes/java/time/chrono/Era.java ! src/share/classes/java/time/chrono/HijrahChronology.java ! src/share/classes/java/time/chrono/IsoChronology.java ! src/share/classes/java/time/chrono/JapaneseChronology.java ! src/share/classes/java/time/chrono/MinguoChronology.java ! src/share/classes/java/time/chrono/ThaiBuddhistChronology.java ! src/share/classes/java/time/format/DateTimeFormatter.java ! src/share/classes/java/time/format/DateTimeFormatterBuilder.java ! src/share/classes/java/time/temporal/IsoFields.java ! src/share/classes/java/time/temporal/Temporal.java ! src/share/classes/java/time/temporal/TemporalAccessor.java ! src/share/classes/java/time/temporal/TemporalField.java ! src/share/classes/java/time/temporal/TemporalUnit.java ! src/share/classes/java/time/zone/ZoneOffsetTransition.java ! src/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java ! src/share/classes/sun/awt/datatransfer/DataTransferer.java ! src/share/classes/sun/security/ec/ECPrivateKeyImpl.java ! src/share/classes/sun/security/pkcs11/P11ECKeyFactory.java ! src/share/classes/sun/security/pkcs11/P11Key.java ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/Handshaker.java ! src/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java ! src/share/demo/jfc/Font2DTest/FontPanel.java ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! src/solaris/bin/java_md_solinux.c ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/native/java/net/net_util_md.c ! test/TEST.groups ! test/java/lang/invoke/MethodHandlesTest.java ! test/java/lang/invoke/TestCatchExceptionWithVarargs.java ! test/java/util/stream/bootlib/java/util/stream/OpTestCase.java - test/java/util/stream/boottest/java/util/stream/UnorderedTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/DistinctOpTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/InfiniteStreamWithLimitOpTest.java - test/javax/xml/ws/8046817/GenerateEnumSchema.java - test/javax/xml/ws/8046817/TestClassType.java - test/javax/xml/ws/8046817/TestEnumType.java ! test/sun/management/jmxremote/bootstrap/RmiBootstrapTest.java ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/africa ! test/sun/util/calendar/zi/tzdata/iso3166.tab ! test/sun/util/calendar/zi/tzdata/northamerica ! test/sun/util/calendar/zi/tzdata/southamerica From adinn at redhat.com Mon Jul 20 17:13:19 2015 From: adinn at redhat.com (adinn at redhat.com) Date: Mon, 20 Jul 2015 17:13:19 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/langtools: 64 new changesets Message-ID: <201507201713.t6KHDKun017196@aojmv0008.oracle.com> Changeset: 78465edacde9 Author: katleman Date: 2015-06-24 10:41 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/78465edacde9 Added tag jdk8u60-b21 for changeset 97328f3e2aa2 ! .hgtags Changeset: 7f6d6b80a58b Author: vromero Date: 2015-06-15 10:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/7f6d6b80a58b 8068489: remove unnecessary complexity in Flow and Bits, after JDK-8064857 Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/util/Bits.java Changeset: 1ddf51024f37 Author: jeff Date: 2015-06-26 16:17 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/1ddf51024f37 8079531: Third Party License Readme update for 8u60 Reviewed-by: tbell, iris ! THIRD_PARTY_README Changeset: d1febf79ce5e Author: lana Date: 2015-06-27 23:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/d1febf79ce5e Merge Changeset: 7f88b5dc78ce Author: asaha Date: 2015-07-01 21:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/7f88b5dc78ce Added tag jdk8u60-b22 for changeset d1febf79ce5e ! .hgtags Changeset: d70ff9881ab0 Author: katleman Date: 2015-07-08 11:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/d70ff9881ab0 Added tag jdk8u60-b23 for changeset 7f88b5dc78ce ! .hgtags Changeset: c432e4511103 Author: asaha Date: 2015-01-08 08:41 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/c432e4511103 Added tag jdk8u51-b00 for changeset ac1c3ae88463 ! .hgtags Changeset: 4392102958f5 Author: asaha Date: 2015-01-12 15:11 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/4392102958f5 Merge ! .hgtags Changeset: ac5998942806 Author: asaha Date: 2015-01-22 09:40 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/ac5998942806 Merge ! .hgtags Changeset: 1348999387c3 Author: asaha Date: 2015-01-22 10:06 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/1348999387c3 Merge ! .hgtags Changeset: 996a77576792 Author: asaha Date: 2015-01-22 10:20 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/996a77576792 Merge ! .hgtags Changeset: 75a8123bb897 Author: asaha Date: 2015-01-28 21:58 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/75a8123bb897 Merge ! .hgtags Changeset: 091cfb15174d Author: asaha Date: 2015-02-12 09:48 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/091cfb15174d Merge ! .hgtags Changeset: 253bcedb6897 Author: asaha Date: 2015-02-17 11:15 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/253bcedb6897 Merge ! .hgtags Changeset: 8807c8573ecb Author: asaha Date: 2015-02-25 11:51 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/8807c8573ecb Merge ! .hgtags Changeset: cbbf2cd7ed1c Author: asaha Date: 2015-02-10 15:02 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/cbbf2cd7ed1c Added tag jdk8u31-b33 for changeset f75e26a5c3ac ! .hgtags Changeset: 565167bf31ea Author: asaha Date: 2015-02-25 12:21 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/565167bf31ea Merge ! .hgtags Changeset: e5b104501449 Author: asaha Date: 2015-02-25 12:28 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/e5b104501449 Added tag jdk8u51-b01 for changeset 565167bf31ea ! .hgtags Changeset: 2078bad2444c Author: asaha Date: 2015-03-02 11:58 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/2078bad2444c Merge ! .hgtags Changeset: 7c195f76eb8a Author: asaha Date: 2015-03-04 12:33 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/7c195f76eb8a Added tag jdk8u51-b02 for changeset 2078bad2444c ! .hgtags Changeset: a4dcd3f6b9c2 Author: asaha Date: 2015-03-09 15:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/a4dcd3f6b9c2 Merge ! .hgtags Changeset: 074c51bbdb55 Author: asaha Date: 2015-03-10 15:47 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/074c51bbdb55 Merge Changeset: 9a668535900b Author: asaha Date: 2015-03-02 12:13 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/9a668535900b Merge ! .hgtags Changeset: d727ca30ce3c Author: asaha Date: 2015-03-07 16:16 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/d727ca30ce3c Merge ! .hgtags Changeset: ae49807b71da Author: asaha Date: 2015-03-11 13:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/ae49807b71da Added tag jdk8u40-b31 for changeset d727ca30ce3c ! .hgtags Changeset: 30124dd95dc0 Author: asaha Date: 2015-03-11 14:07 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/30124dd95dc0 Merge ! .hgtags Changeset: 919603a44e74 Author: asaha Date: 2015-03-11 14:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/919603a44e74 Added tag jdk8u51-b03 for changeset 30124dd95dc0 ! .hgtags Changeset: cc9fc1abb5ae Author: asaha Date: 2015-03-12 22:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/cc9fc1abb5ae Merge ! .hgtags Changeset: 7da8b9de43a8 Author: asaha Date: 2015-03-16 11:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/7da8b9de43a8 Added tag jdk8u40-b32 for changeset cc9fc1abb5ae ! .hgtags Changeset: 19d1ccd70d1b Author: asaha Date: 2015-03-16 12:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/19d1ccd70d1b Merge ! .hgtags Changeset: f773cab691d8 Author: asaha Date: 2015-03-17 08:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/f773cab691d8 Merge ! .hgtags Changeset: 10fae8059bb2 Author: asaha Date: 2015-03-17 11:37 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/10fae8059bb2 Merge ! .hgtags Changeset: 9cb46d0c0d59 Author: asaha Date: 2015-03-17 11:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/9cb46d0c0d59 Merge ! .hgtags Changeset: 412ac274e120 Author: asaha Date: 2015-03-18 15:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/412ac274e120 Added tag jdk8u51-b04 for changeset 9cb46d0c0d59 ! .hgtags Changeset: 7c65f509ca37 Author: asaha Date: 2015-03-23 11:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/7c65f509ca37 Added tag jdk8u51-b05 for changeset 412ac274e120 ! .hgtags Changeset: 779397f90251 Author: asaha Date: 2015-03-30 11:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/779397f90251 Added tag jdk8u51-b06 for changeset 7c65f509ca37 ! .hgtags Changeset: 7ecd084fa4d5 Author: asaha Date: 2015-04-06 11:08 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/7ecd084fa4d5 Added tag jdk8u45-b31 for changeset 10fae8059bb2 ! .hgtags Changeset: b40a953cbc4d Author: asaha Date: 2015-04-06 11:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/b40a953cbc4d Merge ! .hgtags Changeset: 858a7fc598d0 Author: asaha Date: 2015-04-06 12:02 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/858a7fc598d0 Added tag jdk8u51-b07 for changeset b40a953cbc4d ! .hgtags Changeset: b4354d515674 Author: asaha Date: 2015-04-13 14:14 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/b4354d515674 Added tag jdk8u51-b08 for changeset 858a7fc598d0 ! .hgtags Changeset: e0b8d79bef0c Author: asaha Date: 2015-04-13 11:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/e0b8d79bef0c Merge ! .hgtags Changeset: 215ac00f188e Author: asaha Date: 2015-04-13 13:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/215ac00f188e Added tag jdk8u45-b32 for changeset e0b8d79bef0c ! .hgtags Changeset: 90def0a14f4a Author: asaha Date: 2015-04-15 11:32 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/90def0a14f4a Merge ! .hgtags Changeset: 417f734de62d Author: asaha Date: 2015-04-20 12:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/417f734de62d Added tag jdk8u51-b09 for changeset 90def0a14f4a ! .hgtags Changeset: 856e80755634 Author: asaha Date: 2015-04-27 14:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/856e80755634 Added tag jdk8u51-b10 for changeset 417f734de62d ! .hgtags Changeset: 3c7d5e1ec7e5 Author: asaha Date: 2015-04-30 01:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/3c7d5e1ec7e5 Added tag jdk8u45-b15 for changeset ebe1e9d17713 ! .hgtags Changeset: 8ac1243890d4 Author: asaha Date: 2015-04-30 23:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/8ac1243890d4 Merge ! .hgtags Changeset: f65c2fc549b5 Author: asaha Date: 2015-05-05 10:07 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/f65c2fc549b5 Added tag jdk8u51-b11 for changeset 8ac1243890d4 ! .hgtags Changeset: 3836d67a94a9 Author: asaha Date: 2015-05-11 12:19 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/3836d67a94a9 Added tag jdk8u51-b12 for changeset f65c2fc549b5 ! .hgtags Changeset: f3a44c7deac2 Author: asaha Date: 2015-05-18 12:19 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/f3a44c7deac2 Added tag jdk8u51-b13 for changeset 3836d67a94a9 ! .hgtags Changeset: f77e8d012e8d Author: asaha Date: 2015-05-26 13:29 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/f77e8d012e8d Added tag jdk8u51-b14 for changeset f3a44c7deac2 ! .hgtags Changeset: b65df48416ea Author: asaha Date: 2015-05-28 20:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/b65df48416ea Merge ! .hgtags Changeset: 9632bf6a2093 Author: asaha Date: 2015-06-03 20:30 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/9632bf6a2093 Merge ! .hgtags Changeset: e27a094cb423 Author: asaha Date: 2015-06-01 11:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/e27a094cb423 Added tag jdk8u51-b15 for changeset f77e8d012e8d ! .hgtags Changeset: 50e8eb362040 Author: asaha Date: 2015-06-04 13:34 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/50e8eb362040 Merge ! .hgtags Changeset: 1daaf30ef532 Author: asaha Date: 2015-06-08 11:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/1daaf30ef532 Added tag jdk8u51-b16 for changeset e27a094cb423 ! .hgtags Changeset: 550cf3f0e2a8 Author: asaha Date: 2015-06-08 12:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/550cf3f0e2a8 Merge ! .hgtags Changeset: 73be26884127 Author: asaha Date: 2015-06-10 23:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/73be26884127 Merge ! .hgtags Changeset: 09909d7ccc23 Author: asaha Date: 2015-06-17 21:57 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/09909d7ccc23 Merge ! .hgtags - test/tools/javac/7153958/pkg/ClassToBeStaticallyImported.java Changeset: e98e97adf98f Author: asaha Date: 2015-06-24 11:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/e98e97adf98f Merge ! .hgtags Changeset: 305e73192168 Author: asaha Date: 2015-07-01 22:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/305e73192168 Merge ! .hgtags Changeset: 2af11e10da7d Author: asaha Date: 2015-07-08 12:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/2af11e10da7d Merge ! .hgtags Changeset: 8d152d1e4594 Author: asaha Date: 2015-07-15 11:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/8d152d1e4594 Added tag jdk8u60-b24 for changeset 2af11e10da7d ! .hgtags Changeset: ed1d445a7b4b Author: adinn Date: 2015-07-20 15:30 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/ed1d445a7b4b Merge ! .hgtags ! src/share/classes/com/sun/tools/javac/comp/Flow.java From adinn at redhat.com Mon Jul 20 17:13:26 2015 From: adinn at redhat.com (adinn at redhat.com) Date: Mon, 20 Jul 2015 17:13:26 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/nashorn: 70 new changesets Message-ID: <201507201713.t6KHDQZN017268@aojmv0008.oracle.com> Changeset: a44fec1a0d19 Author: katleman Date: 2015-06-24 10:41 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/a44fec1a0d19 Added tag jdk8u60-b21 for changeset 7475a2bd3c01 ! .hgtags Changeset: 9dba91416efb Author: hannesw Date: 2015-06-15 15:49 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/9dba91416efb 8098546: eval within a 'with' leaks definitions into global scope Reviewed-by: sundar, attila ! src/jdk/nashorn/internal/runtime/ScriptRuntime.java ! src/jdk/nashorn/internal/runtime/WithObject.java + test/script/basic/JDK-8098546.js Changeset: 77ff49b11306 Author: hannesw Date: 2015-06-16 13:25 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/77ff49b11306 8098807: Strict eval throws ClassCastException with large scripts Reviewed-by: sundar, attila ! src/jdk/nashorn/internal/codegen/Compiler.java ! src/jdk/nashorn/internal/codegen/Splitter.java ! src/jdk/nashorn/internal/runtime/Context.java + test/script/basic/JDK-8098807-payload.js + test/script/basic/JDK-8098807.js Changeset: a8706b5e6a2e Author: sundar Date: 2015-06-16 18:26 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/a8706b5e6a2e 8098578: Global scope is not accessible with indirect load call Reviewed-by: attila, hannesw ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/runtime/Context.java + test/script/basic/JDK-8098578.js Changeset: fb91ff186894 Author: sundar Date: 2015-06-17 14:21 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/fb91ff186894 8098847: obj."prop" and obj.'prop' should result in SyntaxError Reviewed-by: hannesw, attila ! src/jdk/nashorn/internal/codegen/types/BooleanType.java ! src/jdk/nashorn/internal/parser/AbstractParser.java + test/script/error/JDK-8098847.js + test/script/error/JDK-8098847.js.EXPECTED Changeset: a701698b7513 Author: hannesw Date: 2015-06-17 13:56 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/a701698b7513 8098808: Convert Scope from interface to class Reviewed-by: sundar, attila ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/NativeDebug.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/FunctionScope.java ! src/jdk/nashorn/internal/runtime/Scope.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/WithObject.java Changeset: 719455f3db1c Author: sundar Date: 2015-06-18 19:20 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/719455f3db1c 8117883: nasgen prototype, instance member count calculation is wrong Reviewed-by: hannesw, lagergren ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java Changeset: 7095ada9fc82 Author: attila Date: 2015-06-23 11:16 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/7095ada9fc82 8129410: Java adapters with class-level overrides should preserve variable arity constructors Reviewed-by: lagergren, sundar ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java + test/script/basic/JDK-8129410.js Changeset: 1ecba73dd2a1 Author: jeff Date: 2015-06-26 16:16 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/1ecba73dd2a1 8079531: Third Party License Readme update for 8u60 Reviewed-by: tbell, iris ! THIRD_PARTY_README Changeset: 9ed906919b5d Author: lana Date: 2015-06-27 23:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/9ed906919b5d Merge Changeset: 23165e806566 Author: asaha Date: 2015-07-01 21:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/23165e806566 Added tag jdk8u60-b22 for changeset 9ed906919b5d ! .hgtags Changeset: b54482d42837 Author: katleman Date: 2015-07-08 11:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/b54482d42837 Added tag jdk8u60-b23 for changeset 23165e806566 ! .hgtags Changeset: 390a7cb06c71 Author: asaha Date: 2015-01-08 08:41 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/390a7cb06c71 Added tag jdk8u51-b00 for changeset 2d1c01990ebd ! .hgtags Changeset: 3e3b2f59f43c Author: asaha Date: 2015-01-12 15:11 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/3e3b2f59f43c Merge ! .hgtags Changeset: 2aed8c32157d Author: asaha Date: 2015-01-22 09:40 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/2aed8c32157d Merge ! .hgtags Changeset: 6d9db988d67f Author: asaha Date: 2015-01-22 10:07 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/6d9db988d67f Merge ! .hgtags Changeset: f00a825ef8f8 Author: asaha Date: 2015-01-22 10:24 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/f00a825ef8f8 Merge ! .hgtags Changeset: 82112cc2156b Author: asaha Date: 2015-01-28 21:58 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/82112cc2156b Merge ! .hgtags Changeset: 12e4cdc1657d Author: asaha Date: 2015-02-12 09:48 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/12e4cdc1657d Merge ! .hgtags Changeset: 4f9080440a75 Author: asaha Date: 2015-02-17 11:16 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/4f9080440a75 Merge ! .hgtags Changeset: e75488a1e7d6 Author: asaha Date: 2015-02-25 11:52 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/e75488a1e7d6 Merge ! .hgtags Changeset: e92af20b5819 Author: asaha Date: 2015-02-10 15:03 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/e92af20b5819 Added tag jdk8u31-b33 for changeset c6dd08613a44 ! .hgtags Changeset: 4323de82a85c Author: asaha Date: 2015-02-25 12:22 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/4323de82a85c Merge ! .hgtags Changeset: 28aa6d320376 Author: asaha Date: 2015-02-25 12:29 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/28aa6d320376 Added tag jdk8u51-b01 for changeset 4323de82a85c ! .hgtags Changeset: 5ee412753fa0 Author: asaha Date: 2015-03-02 11:58 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/5ee412753fa0 Merge ! .hgtags Changeset: a9b473580803 Author: asaha Date: 2015-03-04 12:33 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/a9b473580803 Added tag jdk8u51-b02 for changeset 5ee412753fa0 ! .hgtags Changeset: d28856bc7cb6 Author: asaha Date: 2015-03-09 15:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/d28856bc7cb6 Merge ! .hgtags Changeset: 71551db96edd Author: asaha Date: 2015-03-10 15:47 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/71551db96edd Merge Changeset: 3bec6c5e55ee Author: asaha Date: 2015-03-02 12:13 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/3bec6c5e55ee Merge ! .hgtags Changeset: e05552220ba8 Author: asaha Date: 2015-03-07 16:17 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/e05552220ba8 Merge ! .hgtags Changeset: 294b60e6e4be Author: asaha Date: 2015-03-11 13:49 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/294b60e6e4be Added tag jdk8u40-b31 for changeset e05552220ba8 ! .hgtags Changeset: a6d6f7cf488c Author: asaha Date: 2015-03-11 14:08 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/a6d6f7cf488c Merge ! .hgtags Changeset: cb7144e658b8 Author: asaha Date: 2015-03-11 14:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/cb7144e658b8 Added tag jdk8u51-b03 for changeset a6d6f7cf488c ! .hgtags Changeset: e1cc0fe0fd50 Author: asaha Date: 2015-03-12 22:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/e1cc0fe0fd50 Merge ! .hgtags Changeset: 0130b5cb16e0 Author: asaha Date: 2015-03-16 11:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/0130b5cb16e0 Added tag jdk8u40-b32 for changeset e1cc0fe0fd50 ! .hgtags Changeset: 48b9e0765691 Author: asaha Date: 2015-03-16 12:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/48b9e0765691 Merge ! .hgtags Changeset: d468b979be6b Author: asaha Date: 2015-03-17 08:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/d468b979be6b Merge ! .hgtags Changeset: d1c1e0844300 Author: asaha Date: 2015-03-17 11:37 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/d1c1e0844300 Merge ! .hgtags Changeset: 7512eafda1f9 Author: asaha Date: 2015-03-17 11:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/7512eafda1f9 Merge ! .hgtags Changeset: 04aae4de5c5e Author: asaha Date: 2015-03-18 15:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/04aae4de5c5e Added tag jdk8u51-b04 for changeset 7512eafda1f9 ! .hgtags Changeset: a03caffca13c Author: asaha Date: 2015-03-23 11:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/a03caffca13c Added tag jdk8u51-b05 for changeset 04aae4de5c5e ! .hgtags Changeset: afc8b472a5f3 Author: asaha Date: 2015-03-30 11:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/afc8b472a5f3 Added tag jdk8u51-b06 for changeset a03caffca13c ! .hgtags Changeset: b806af8757bc Author: asaha Date: 2015-04-06 11:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/b806af8757bc Added tag jdk8u45-b31 for changeset d1c1e0844300 ! .hgtags Changeset: 8814ac4bd7bc Author: asaha Date: 2015-04-06 11:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/8814ac4bd7bc Merge ! .hgtags Changeset: 7fa927b4a47a Author: asaha Date: 2015-04-06 12:02 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/7fa927b4a47a Added tag jdk8u51-b07 for changeset 8814ac4bd7bc ! .hgtags Changeset: d75047cf3b8b Author: asaha Date: 2015-04-13 14:14 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/d75047cf3b8b Added tag jdk8u51-b08 for changeset 7fa927b4a47a ! .hgtags Changeset: 67dc09b49659 Author: asaha Date: 2015-04-13 11:34 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/67dc09b49659 Merge ! .hgtags Changeset: 104fe9b448e0 Author: asaha Date: 2015-04-13 13:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/104fe9b448e0 Added tag jdk8u45-b32 for changeset 67dc09b49659 ! .hgtags Changeset: 77cee35f9871 Author: asaha Date: 2015-04-15 11:32 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/77cee35f9871 Merge ! .hgtags Changeset: 1480e27e4af6 Author: asaha Date: 2015-04-20 12:55 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/1480e27e4af6 Added tag jdk8u51-b09 for changeset 77cee35f9871 ! .hgtags Changeset: a9e798a1b5f4 Author: asaha Date: 2015-04-27 14:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/a9e798a1b5f4 Added tag jdk8u51-b10 for changeset 1480e27e4af6 ! .hgtags Changeset: 7a2d26de1826 Author: asaha Date: 2015-04-30 01:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/7a2d26de1826 Added tag jdk8u45-b15 for changeset ea15c3452440 ! .hgtags Changeset: 6e95b9bb2f67 Author: asaha Date: 2015-04-30 23:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/6e95b9bb2f67 Merge ! .hgtags Changeset: bf2fe867628b Author: asaha Date: 2015-05-05 10:07 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/bf2fe867628b Added tag jdk8u51-b11 for changeset 6e95b9bb2f67 ! .hgtags Changeset: 1ecbb6d582a6 Author: asaha Date: 2015-05-11 12:19 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/1ecbb6d582a6 Added tag jdk8u51-b12 for changeset bf2fe867628b ! .hgtags Changeset: e9d85a30fd08 Author: asaha Date: 2015-05-18 12:19 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/e9d85a30fd08 Added tag jdk8u51-b13 for changeset 1ecbb6d582a6 ! .hgtags Changeset: 4cbc78843829 Author: asaha Date: 2015-05-26 13:29 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/4cbc78843829 Added tag jdk8u51-b14 for changeset e9d85a30fd08 ! .hgtags Changeset: dc07d2b95013 Author: asaha Date: 2015-05-28 20:55 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/dc07d2b95013 Merge ! .hgtags Changeset: 676ce2f6b277 Author: asaha Date: 2015-06-03 20:30 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/676ce2f6b277 Merge ! .hgtags - src/jdk/nashorn/internal/runtime/JSObjectListAdapter.java Changeset: f01ca5e6b907 Author: asaha Date: 2015-06-01 11:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/f01ca5e6b907 Added tag jdk8u51-b15 for changeset 4cbc78843829 ! .hgtags Changeset: eb0e45a0f6d0 Author: asaha Date: 2015-06-04 13:34 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/eb0e45a0f6d0 Merge ! .hgtags Changeset: a52eb1195c48 Author: asaha Date: 2015-06-08 11:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/a52eb1195c48 Added tag jdk8u51-b16 for changeset f01ca5e6b907 ! .hgtags Changeset: c9e0b35bf02e Author: asaha Date: 2015-06-08 12:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/c9e0b35bf02e Merge ! .hgtags Changeset: 654ab44e8171 Author: asaha Date: 2015-06-10 23:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/654ab44e8171 Merge ! .hgtags Changeset: 219967ffe903 Author: asaha Date: 2015-06-17 21:57 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/219967ffe903 Merge ! .hgtags Changeset: 2fea5c6d3002 Author: asaha Date: 2015-06-24 11:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/2fea5c6d3002 Merge ! .hgtags Changeset: c34c3f822651 Author: asaha Date: 2015-07-01 22:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/c34c3f822651 Merge ! .hgtags Changeset: 681076932484 Author: asaha Date: 2015-07-08 12:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/681076932484 Merge ! .hgtags Changeset: 371f3f83f773 Author: asaha Date: 2015-07-15 11:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/371f3f83f773 Added tag jdk8u60-b24 for changeset 681076932484 ! .hgtags Changeset: e05c0f6eacd2 Author: adinn Date: 2015-07-20 15:30 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/e05c0f6eacd2 Merge ! .hgtags ! src/jdk/nashorn/internal/codegen/Compiler.java ! src/jdk/nashorn/internal/codegen/types/BooleanType.java ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/parser/AbstractParser.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/ScriptRuntime.java ! src/jdk/nashorn/internal/runtime/WithObject.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java From adinn at redhat.com Mon Jul 20 17:17:26 2015 From: adinn at redhat.com (Andrew Dinn) Date: Mon, 20 Jul 2015 18:17:26 +0100 Subject: [aarch64-port-dev ] Updates post latest CPU Message-ID: <55AD2D26.6000804@redhat.com> I have pulled in the latest upstream updates (up to tag jdk8u60-b24) into each of the aarch64-port-dev/jdk8 repos. This has the effect of ensuring that all changes associated with latest security update are in the aarch64 jdk8 code base. regards, Andrew Dinn ----------- From edward.nevill at gmail.com Tue Jul 21 09:18:35 2015 From: edward.nevill at gmail.com (Edward Nevill) Date: Tue, 21 Jul 2015 10:18:35 +0100 Subject: [aarch64-port-dev ] RFR: 8132010: aarch64: Typo in SHA intrinsics flags handling code for aarch64 In-Reply-To: References: Message-ID: <1437470315.1575.9.camel@mylittlepony.linaroharston> On Mon, 2015-07-20 at 14:38 +0000, Alexeev, Alexander wrote: > Please review provided patch and sponsor if approved. > Problem: SHA flags verification code checks condition for > UseSHA256Intrinsics, but corrects UseSHA1Intrinsics. > The patch: > http://cr.openjdk.java.net/~aalexeev/1/webrev.00/ Hi Alexander, Thanks for fixing this. I will sponsor this patch. Here is the changeset. http://cr.openjdk.java.net/~enevill/8132010/webrev I have tested this before and after with hotspot jtreg Before: Test results: passed: 876; failed: 3; error: 7 After: Test results: passed: 877; failed: 2; error: 7 The 1 test fixed is the test compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java This regression was introduced in the following changeset http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/cd16fcb838d2 Could I have an official reviewer for this please. As this is a trivial 1 liner I think one reviewer should be sufficient. All the best, Ed. From Alexander.Alexeev at caviumnetworks.com Tue Jul 21 12:13:34 2015 From: Alexander.Alexeev at caviumnetworks.com (Alexeev, Alexander) Date: Tue, 21 Jul 2015 12:13:34 +0000 Subject: [aarch64-port-dev ] RFR: AARCH64: GHash implementation for aarch64 In-Reply-To: References: Message-ID: Hello Ghash calculation is a bit updated http://cr.openjdk.java.net/~aalexeev/ghash/webrev.00/ Changes to previous version: 1. multiplication procedure is simplified. - 3 pmull instructions are used instead of 4. 2. ins instructions is replaced with ext for vector elements swapping. -XX:-UseGHASHIntrinsics Benchmark Mode Cnt Score Error Units GHash.calculateGHash avgt 5 118.688 ? 0.009 us/op -XX:+UseGHASHIntrinsics Benchmark Mode Cnt Score Error Units GHash.calculateGHash avgt 5 21.164 ? 1.763 us/op ---- Java -XX:-UseGHASHIntrinsics -DcheckOutput=true -Dmode=GCM TestAESMain TestAESEncode runtime was 67567.23319 ms TestAESDecode runtime was 37724.89769 ms --- Java -XX:+UseGHASHIntrinsics -DcheckOutput=true -Dmode=GCM TestAESMain TestAESEncode runtime was 45002.91369 ms (previous version 47184.98697 ms) TestAESDecode runtime was 17226.41117 ms (previous version 18110.62064 ms) Tests passed: JDK, com/sun/crypto/provider/Cipher/AES/TestGHASH.java Hotspot, compiler/codegen/7184394/TestAESMain.java Regards, Alexander > -----Original Message----- > From: aarch64-port-dev [mailto:aarch64-port-dev- > bounces at openjdk.java.net] On Behalf Of Alexeev, Alexander > Sent: Tuesday, July 14, 2015 11:51 AM > To: aarch64-port-dev at openjdk.java.net > Subject: [aarch64-port-dev ] RFR: AARCH64: GHash implementation for > aarch64 > > Seems previous message was misformatted. > > Hello > > I would like to propose the patch (below in the body) with ghash intrinsic for > aarch64. > > On ThunderX speedup for 4k data block ghash calculation ~6 times -XX:- > UseGHASHIntrinsics > Benchmark Mode Cnt Score Error Units > GHash.calculateGHash avgt 5 119.804 ? 1.161 us/op > > -XX:+UseGHASHIntrinsics > Benchmark Mode Cnt Score Error Units > GHash.calculateGHash avgt 5 21.925 ? 1.505 us/op > > ---- > Java -XX:-UseGHASHIntrinsics -DcheckOutput=true -Dmode=GCM > TestAESMain TestAESEncode runtime was 67567.23319 ms TestAESDecode > runtime was 37724.89769 ms > --- > Java -XX:+UseGHASHIntrinsics -DcheckOutput=true -Dmode=GCM > TestAESMain TestAESEncode runtime was 47184.98697 ms TestAESDecode > runtime was 18110.62064 ms > > > Tested with jtreg suites > Before > Hotspot > Test results: passed: 852; failed: 16; error: 7 JDK Test results: passed: 5,655; > failed: 1,031; error: 17 > > After > Hotspot > Test results: passed: 852; failed: 16; error: 7 JDK Test results: passed: 5,655; > failed: 1,031; error: 17 > > Note: direct tests passed > JDK, com/sun/crypto/provider/Cipher/AES/TestGHASH.java > Hotspot, compiler/codegen/7184394/TestAESMain.java > > > --- CUT HERE --- > diff -r 69fad5109885 src/cpu/aarch64/vm/assembler_aarch64.hpp > --- a/src/cpu/aarch64/vm/assembler_aarch64.hpp Thu Jun 25 13:41:29 > 2015 +0000 > +++ b/src/cpu/aarch64/vm/assembler_aarch64.hpp Mon Jul 13 08:34:20 > 2015 +0000 > @@ -1894,7 +1894,7 @@ > public: > > enum SIMD_Arrangement { > - T8B, T16B, T4H, T8H, T2S, T4S, T1D, T2D > + T8B, T16B, T4H, T8H, T2S, T4S, T1D, T2D, T1Q > }; > > enum SIMD_RegVariant { > @@ -2223,12 +2223,13 @@ > f(0b001111, 15, 10), rf(Vn, 5), rf(Xd, 0); > } > > - // We do not handle the 1Q arrangement. > void pmull(FloatRegister Vd, SIMD_Arrangement Ta, FloatRegister Vn, > FloatRegister Vm, SIMD_Arrangement Tb) { > starti; > - assert(Ta == T8H && (Tb == T8B || Tb == T16B), "Invalid Size specifier"); > - f(0, 31), f(Tb & 1, 30), f(0b001110001, 29, 21), rf(Vm, 16), f(0b111000, 15, > 10); > - rf(Vn, 5), rf(Vd, 0); > + assert((Ta == T1Q && (Tb == T1D || Tb == T2D)) || > + (Ta == T8H && (Tb == T8B || Tb == T16B)), "Invalid Size specifier"); > + int size = (Ta == T1Q) ? 0b11 : 0b00; > + f(0, 31), f(Tb & 1, 30), f(0b001110, 29, 24), f(size, 23, 22); > + f(1, 21), rf(Vm, 16), f(0b111000, 15, 10), rf(Vn, 5), rf(Vd, 0); > } > void pmull2(FloatRegister Vd, SIMD_Arrangement Ta, FloatRegister Vn, > FloatRegister Vm, SIMD_Arrangement Tb) { > pmull(Vd, Ta, Vn, Vm, Tb); > @@ -2243,15 +2244,6 @@ > f(0b100001010010, 21, 10), rf(Vn, 5), rf(Vd, 0); > } > > - void rev32(FloatRegister Vd, SIMD_Arrangement T, FloatRegister Vn) > - { > - starti; > - assert(T <= T8H, "must be one of T8B, T16B, T4H, T8H"); > - f(0, 31), f((int)T & 1, 30), f(0b101110, 29, 24); > - f(T <= T16B ? 0b00 : 0b01, 23, 22), f(0b100000000010, 21, 10); > - rf(Vn, 5), rf(Vd, 0); > - } > - > void dup(FloatRegister Vd, SIMD_Arrangement T, Register Xs) > { > starti; > @@ -2284,6 +2276,47 @@ > > #undef INSN > > + // Table vector lookup > +#define INSN(NAME, op) \ > + void NAME(FloatRegister Vd, SIMD_Arrangement T, FloatRegister Vn, > unsigned registers, FloatRegister Vm) { \ > + starti; \ > + assert(T == T8B || T == T16B, "invalid arrangement"); > \ > + assert(0 < registers && registers <= 4, "invalid number of registers"); > \ > + f(0, 31), f((int)T & 1, 30), f(0b001110000, 29, 21), rf(Vm, 16), f(0, 15); > \ > + f(registers - 1, 14, 13), f(op, 12),f(0b00, 11, 10), rf(Vn, 5), rf(Vd, 0); > \ > + } > + > + INSN(tbl, 0); > + INSN(tbx, 1); > + > +#undef INSN > + > +#define INSN(NAME, U, opcode) \ > + void NAME(FloatRegister Vd, SIMD_Arrangement T, FloatRegister Vn) { > \ > + starti; \ > + assert((ASSERTION), MSG); \ > + f(0, 31), f((int)T & 1, 30), f(U, 29), f(0b01110, 28, 24); \ > + f((int)(T >> 1), 23, 22), f(0b10000, 21, 17), f(opcode, 16, 12); \ > + f(0b10, 11, 10), rf(Vn, 5), rf(Vd, 0); \ > + } > + > +#define MSG "invalid arrangement" > + > +#define ASSERTION (T == T8B || T == T16B || T == T4H || T == T8H || T > +== T2S || T == T4S) > + INSN(rev64, 0, 0b00000); > +#undef ASSERTION > + > +#define ASSERTION (T == T8B || T == T16B || T == T4H || T == T8H) > + INSN(rev32, 1, 0b00000); > +#undef ASSERTION > + > +#define ASSERTION (T == T8B || T == T16B) > + INSN(rev16, 0, 0b00001); > +#undef ASSERTION > + > +#undef MSG > + > +#undef INSN > > /* Simulator extensions to the ISA > > diff -r 69fad5109885 src/cpu/aarch64/vm/stubGenerator_aarch64.cpp > --- a/src/cpu/aarch64/vm/stubGenerator_aarch64.cpp Thu Jun 25 > 13:41:29 2015 +0000 > +++ b/src/cpu/aarch64/vm/stubGenerator_aarch64.cpp Mon Jul 13 > 08:34:20 2015 +0000 > @@ -2396,6 +2396,146 @@ > return start; > } > > + /** > + * Arguments: > + * > + * Input: > + * c_rarg0 - current state address > + * c_rarg1 - H key address > + * c_rarg2 - data address > + * c_rarg3 - number of blocks > + * > + * Output: > + * Updated state at c_rarg0 > + */ > + address generate_ghash_processBlocks() { > + __ align(CodeEntryAlignment); > + Label L_ghash_loop, L_exit; > + > + StubCodeMark mark(this, "StubRoutines", "ghash_processBlocks"); > + address start = __ pc(); > + > + Register state = c_rarg0; > + Register subkeyH = c_rarg1; > + Register data = c_rarg2; > + Register blocks = c_rarg3; > + > + FloatRegister vzr = v30; > + __ eor(vzr, __ T16B, vzr, vzr); // zero register > + > + __ mov(v26, __ T16B, 1); > + __ mov(v27, __ T16B, 63); > + __ mov(v28, __ T16B, 62); > + __ mov(v29, __ T16B, 57); > + > + __ ldrq(v6, Address(state)); > + __ ldrq(v16, Address(subkeyH)); > + > + __ ins(v0, __ D, v6, 0, 1); > + __ ins(v0, __ D, v6, 1, 0); > + > + __ ins(v1, __ D, v16, 0, 1); > + > + __ bind(L_ghash_loop); > + > + __ ldrq(v2, Address(__ post(data, 0x10))); > + __ rev64(v2, __ T16B, v2); // swap data > + > + __ ins(v6, __ D, v0, 0, 1); > + __ eor(v6, __ T16B, v6, v2); > + __ ins(v2, __ D, v2, 0, 1); > + __ eor(v2, __ T16B, v2, v0); > + > + __ pmull(v7, __ T1Q, v2, v1, __ T1D); // A0*B0 > + __ pmull(v18, __ T1Q, v2, v16, __ T1D); // A0*B1 > + __ pmull(v19, __ T1Q, v6, v1, __ T1D); // A1*B0 > + __ pmull(v20, __ T1Q, v6, v16, __ T1D); // A1*B1 > + > + __ eor(v18, __ T16B, v18, v19); // A0*B1 xor A1*B0 > + __ orr(v19, __ T16B, v18, v18); > + > + __ ins(v18, __ D, v18, 1, 0); // << 64 > + __ ins(v18, __ D, vzr, 0, 0); > + > + __ ins(v19, __ D, v19, 0, 1); // >> 64 > + __ ins(v19, __ D, vzr, 1, 0); > + > + // Registers pair holds the result of carry-less multiplication of > v2:v6*v1:v16 > + __ eor(v5, __ T16B, v7, v18); > + __ eor(v6, __ T16B, v20, v19); > + > + // Result of the multiplication is shifted by one bit position > + // [X3:X2:X1:X0] = [X3:X2:X1:X0] << 1 > + __ ushr(v18, __ T2D, v5, -63 & 63); > + __ ins(v25, __ D, v18, 1, 0); > + __ ins(v25, __ D, vzr, 0, 0); > + __ ushl(v5, __ T2D, v5, v26); > + __ orr(v5, __ T16B, v5, v25); > + > + __ ushr(v19, __ T2D, v6, -63 & 63); > + __ ins(v19, __ D, v19, 1, 0); > + __ ins(v19, __ D, v18, 0, 1); > + __ ushl(v6, __ T2D, v6, v26); > + __ orr(v6, __ T16B, v6, v19); > + > + __ ins(v24, __ D, v5, 0, 1); > + > + // A = X0 << 63 > + __ ushl(v21, __ T2D, v5, v27); > + > + // A = X0 << 62 > + __ ushl(v22, __ T2D, v5, v28); > + > + // A = X0 << 57 > + __ ushl(v23, __ T2D, v5, v29); > + > + // D = X1^A^B^C > + __ eor(v21, __ T16B, v21, v22); > + __ eor(v21, __ T16B, v21, v23); > + __ eor(v21, __ T16B, v21, v24); > + __ ins(v21, __ D, v21, 1, 0); > + __ ins(v21, __ D, v5, 0, 0); > + > + // [E1:E0] = [D:X0] >> 1 > + __ ushr(v20, __ T2D, v21, -1 & 63); > + __ ushl(v18, __ T2D, v21, v27); > + __ ins(v25, __ D, v18, 0, 1); > + __ ins(v25, __ D, vzr, 1, 0); > + __ orr(v19, __ T16B, v20, v25); > + > + __ eor(v7, __ T16B, v21, v19); > + > + // [F1:F0] = [D:X0] >> 2 > + __ ushr(v20, __ T2D, v21, -2 & 63); > + __ ushl(v18, __ T2D, v21, v28); > + __ ins(v25, __ D, v18, 0, 1); > + __ orr(v19, __ T16B, v20, v25); > + > + __ eor(v7, __ T16B, v7, v19); > + > + // [G1:G0] = [D:X0] >> 7 > + __ ushr(v20, __ T2D, v21, -7 & 63); > + __ ushl(v18, __ T2D, v21, v29); > + __ ins(v25, __ D, v18, 0, 1); > + __ orr(v19, __ T16B, v20, v25); > + > + // [H1:H0] = [D^E1^F1^G1:X0^E0^F0^G0] > + __ eor(v7, __ T16B, v7, v19); > + > + // Result = [H1:H0]^[X3:X2] > + __ eor(v0, __ T16B, v7, v6); > + > + __ subs(blocks, blocks, 1); > + __ cbnz(blocks, L_ghash_loop); > + > + __ ins(v1, __ D, v0, 1, 0); > + __ ins(v1, __ D, v0, 0, 1); > + __ st1(v1, __ T16B, state); > + __ ret(lr); > + > + return start; > + } > + > // Continuation point for throwing of implicit exceptions that are > // not handled in the current activation. Fabricates an exception > // oop and initiates normal exception dispatching in this @@ -2563,6 > +2703,11 @@ > } > > #ifndef BUILTIN_SIM > + // generate GHASH intrinsics code > + if (UseGHASHIntrinsics) { > + StubRoutines::_ghash_processBlocks = > generate_ghash_processBlocks(); > + } > + > if (UseAESIntrinsics) { > StubRoutines::_aescrypt_encryptBlock = > generate_aescrypt_encryptBlock(); > StubRoutines::_aescrypt_decryptBlock = > generate_aescrypt_decryptBlock(); diff -r 69fad5109885 > src/cpu/aarch64/vm/vm_version_aarch64.cpp > --- a/src/cpu/aarch64/vm/vm_version_aarch64.cpp Thu Jun 25 13:41:29 > 2015 +0000 > +++ b/src/cpu/aarch64/vm/vm_version_aarch64.cpp Mon Jul 13 08:34:20 > +++ 2015 +0000 > @@ -45,6 +45,10 @@ > #define HWCAP_AES (1<<3) > #endif > > +#ifndef HWCAP_PMULL > +#define HWCAP_PMULL (1<<4) > +#endif > + > #ifndef HWCAP_SHA1 > #define HWCAP_SHA1 (1<<5) > #endif > @@ -190,11 +194,6 @@ > } > } > > - if (UseGHASHIntrinsics) { > - warning("GHASH intrinsics are not available on this CPU"); > - FLAG_SET_DEFAULT(UseGHASHIntrinsics, false); > - } > - > if (FLAG_IS_DEFAULT(UseCRC32Intrinsics)) { > UseCRC32Intrinsics = true; > } > @@ -244,6 +243,15 @@ > } > } > > + if (auxv & HWCAP_PMULL) { > + if (FLAG_IS_DEFAULT(UseGHASHIntrinsics)) { > + FLAG_SET_DEFAULT(UseGHASHIntrinsics, true); > + } > + } else if (UseGHASHIntrinsics) { > + warning("GHASH intrinsics are not available on this CPU"); > + FLAG_SET_DEFAULT(UseGHASHIntrinsics, false); > + } > + > // This machine allows unaligned memory accesses > if (FLAG_IS_DEFAULT(UseUnalignedAccesses)) { > FLAG_SET_DEFAULT(UseUnalignedAccesses, true); > --- CUT HERE --- From edward.nevill at gmail.com Tue Jul 21 14:27:52 2015 From: edward.nevill at gmail.com (Edward Nevill) Date: Tue, 21 Jul 2015 15:27:52 +0100 Subject: [aarch64-port-dev ] RFR: 8132010: aarch64: Typo in SHA intrinsics flags handling code for aarch64 In-Reply-To: <1437470315.1575.9.camel@mylittlepony.linaroharston> References: <1437470315.1575.9.camel@mylittlepony.linaroharston> Message-ID: <1437488872.6057.3.camel@mylittlepony.linaroharston> On Tue, 2015-07-21 at 10:18 +0100, Edward Nevill wrote: > On Mon, 2015-07-20 at 14:38 +0000, Alexeev, Alexander wrote: > > > Please review provided patch and sponsor if approved. > > Problem: SHA flags verification code checks condition for > > UseSHA256Intrinsics, but corrects UseSHA1Intrinsics. > > The patch: > > http://cr.openjdk.java.net/~aalexeev/1/webrev.00/ > > Hi Alexander, > > Thanks for fixing this. I will sponsor this patch. > > Here is the changeset. > > http://cr.openjdk.java.net/~enevill/8132010/webrev Please disregard the above webrev. I had outstanding outgoing changes. Here is the corrected changeset. It is just a single line change in vm_version_aarch64.cpp http://cr.openjdk.java.net/~enevill/8132010/webrev.01 Sorry for the confusion, working on too many changesets at once. Ed. > > I have tested this before and after with hotspot jtreg > > Before: Test results: passed: 876; failed: 3; error: 7 > After: Test results: passed: 877; failed: 2; error: 7 > > The 1 test fixed is the test > > compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java > > This regression was introduced in the following changeset > > http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/cd16fcb838d2 > > Could I have an official reviewer for this please. As this is a trivial > 1 liner I think one reviewer should be sufficient. > > All the best, > Ed. > > From zoltan.majo at oracle.com Tue Jul 21 14:32:57 2015 From: zoltan.majo at oracle.com (=?UTF-8?B?Wm9sdMOhbiBNYWrDsw==?=) Date: Tue, 21 Jul 2015 16:32:57 +0200 Subject: [aarch64-port-dev ] RFR: 8132010: aarch64: Typo in SHA intrinsics flags handling code for aarch64 In-Reply-To: <1437488872.6057.3.camel@mylittlepony.linaroharston> References: <1437470315.1575.9.camel@mylittlepony.linaroharston> <1437488872.6057.3.camel@mylittlepony.linaroharston> Message-ID: <55AE5819.3070506@oracle.com> Hi, the fix looks good to me (I'm not a *R*eviewer). Thank you and best regards, Zoltan On 07/21/2015 04:27 PM, Edward Nevill wrote: > On Tue, 2015-07-21 at 10:18 +0100, Edward Nevill wrote: >> On Mon, 2015-07-20 at 14:38 +0000, Alexeev, Alexander wrote: >> >>> Please review provided patch and sponsor if approved. >>> Problem: SHA flags verification code checks condition for >>> UseSHA256Intrinsics, but corrects UseSHA1Intrinsics. >>> The patch: >>> http://cr.openjdk.java.net/~aalexeev/1/webrev.00/ >> Hi Alexander, >> >> Thanks for fixing this. I will sponsor this patch. >> >> Here is the changeset. >> >> http://cr.openjdk.java.net/~enevill/8132010/webrev > Please disregard the above webrev. I had outstanding outgoing changes. > > Here is the corrected changeset. It is just a single line change in vm_version_aarch64.cpp > > http://cr.openjdk.java.net/~enevill/8132010/webrev.01 > > Sorry for the confusion, working on too many changesets at once. > > Ed. > >> I have tested this before and after with hotspot jtreg >> >> Before: Test results: passed: 876; failed: 3; error: 7 >> After: Test results: passed: 877; failed: 2; error: 7 >> >> The 1 test fixed is the test >> >> compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java >> >> This regression was introduced in the following changeset >> >> http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/cd16fcb838d2 >> >> Could I have an official reviewer for this please. As this is a trivial >> 1 liner I think one reviewer should be sufficient. >> >> All the best, >> Ed. >> >> > From aph at redhat.com Tue Jul 21 14:49:53 2015 From: aph at redhat.com (Andrew Haley) Date: Tue, 21 Jul 2015 15:49:53 +0100 Subject: [aarch64-port-dev ] error when building hotspot in aarch64. In-Reply-To: <1ba1f4e5.fb28.14eb10e8755.Coremail.alian567@126.com> References: <1ba1f4e5.fb28.14eb10e8755.Coremail.alian567@126.com> Message-ID: <55AE5C11.6060506@redhat.com> On 07/21/2015 03:39 PM, ??? wrote: > configure cmd: > configure --openjdk-target=aarch64 --with-debug-level=slowdebug > make > error happen in frame_aarch64.cpp > in frame::frame(....){ > init(...); > } > init is undefined. > > > is init function missing the implementation? No. We need more information. Tell us what configure prints out and the exact compiler output when you have the problem. Andrew. From edward.nevill at gmail.com Tue Jul 21 15:18:15 2015 From: edward.nevill at gmail.com (Edward Nevill) Date: Tue, 21 Jul 2015 16:18:15 +0100 Subject: [aarch64-port-dev ] RFR: 8131062: aarch64: add support for GHASH acceleration Message-ID: <1437491895.6739.17.camel@mylittlepony.linaroharston> Hi, http://cr.openjdk.java.net/~enevill/8131062/webrev.0/ adds support for GHASH acceleration on aarch64 using the 128 bit pmull and pmull2 instructions. This patch was contributed by alexander.alexeev at caviumnetworks.com Note that the 128 pmull instructions are not supported on all aarch64. The patch uses the HWCAP_PMULL bit from getauxv() to determine whether the 128 bit pmull is supported. I have tested this with jtreg / hotspot. Without patch: Test results: passed: 876; failed: 3; error: 9 With patch: Test results: passed: 876; failed: 3; error: 9 In both cases the set of failing/error tests is identical. I have done some performance testing using TestAESMain from the jtreg/hotspot test suite. Here are the results I get:- java -XX:-UseGHASHIntrinsics -DcheckOutput=true -Dmode=GCM TestAESMain encode time = 66945.63635, decode time = 34085.08754 java -XX:+UseGHASHIntrinsics -DcheckOutput=true -Dmode=GCM TestAESMain encode time = 43469.38244, decode time = 17783.6603 This is an improvement of 54% and 92% respectively. Alexander has done some benchmarking to measure the raw performance improvement of GHASH on its own using the following benchmark. http://cr.openjdk.java.net/~enevill/8131062/GHash.java Here are the results he gets:- -XX:-UseGHASHIntrinsics. Benchmark Mode Cnt Score Error Units GHash.calculateGHash avgt 5 118.688 ? 0.009 us/op -XX:+UseGHASHIntrinsics Benchmark Mode Cnt Score Error Units GHash.calculateGHash avgt 5 21.164 ? 1.763 us/op This represents a 5.6X speed increase on the raw GHASH performance. Thanks your your review, Ed. From dean.long at oracle.com Tue Jul 21 18:21:52 2015 From: dean.long at oracle.com (Dean Long) Date: Tue, 21 Jul 2015 11:21:52 -0700 Subject: [aarch64-port-dev ] [9] RFR(S): 8130309: need to bailout cleanly if CompiledStaticCall::emit_to_interp_stub fails when codecache is out of space In-Reply-To: <55AE4BC2.1090104@oracle.com> References: <55AE4BC2.1090104@oracle.com> Message-ID: <55AE8DC0.5050000@oracle.com> Looks good to me. dl On 7/21/2015 6:40 AM, Tobias Hartmann wrote: > Hi, > > please review the following patch. > > https://bugs.openjdk.java.net/browse/JDK-8130309 > http://cr.openjdk.java.net/~thartmann/8130309/webrev.00/ > > Problem: > While C2 is emitting code, an assert is hit because the emitted code size does not correspond to the size of the instruction. The problem is that the code cache is full and therefore the creation of a to-interpreter stub failed. Instead of bailing out we continue and hit the assert. > > More precisely, we emit code for a CallStaticJavaDirectNode on aarch64 and emit two stubs (see 'aarch64_enc_java_static_call' in aarch64.ad): > - MacroAssembler::emit_trampoline_stub() -> requires 64 bytes > - CompiledStaticCall::emit_to_interp_stub() -> requires 56 bytes > However, we only have 112 bytes of free space in the stub section of the code buffer and need to expand it. Since the code cache is full, the expansion fails and the corresponding code blob is freed. In CodeBuffer::free_blob() -> CodeBuffer::set_blob() we set addresses to 'badAddress' and therefore hit the assert. > > Solution: > Even if we have enough space in the instruction section, we should check for a failed expansion of the stub section and bail out immediately. I added the corresponding check and also removed an unnecessary call to 'start_a_stub' after we already failed. > > Testing: > - Failing test > - JPRT > > Thanks, > Tobias From edward.nevill at gmail.com Tue Jul 21 18:55:31 2015 From: edward.nevill at gmail.com (Edward Nevill) Date: Tue, 21 Jul 2015 19:55:31 +0100 Subject: [aarch64-port-dev ] JTREG, SPECjbb2013 and Hadoop/Terasort results for OpenJDK 8 on AArch64 Message-ID: <1437504931.30640.1.camel@mint> 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/openjdk8-jtreg-nightly-tests/summary/2015/202/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2015/jan/09 pass: 584; fail: 53; error: 1 Build 1: aarch64/2015/feb/05 pass: 605; fail: 55; error: 2 Build 2: aarch64/2015/feb/13 pass: 605; fail: 55; error: 2 Build 3: aarch64/2015/mar/06 pass: 606; fail: 54; error: 2 Build 4: aarch64/2015/apr/17 pass: 605; fail: 55; error: 2 Build 5: aarch64/2015/may/29 pass: 605; fail: 55; error: 2 Build 6: aarch64/2015/jun/02 pass: 606; fail: 54; error: 2 Build 7: aarch64/2015/jul/02 pass: 636; fail: 45; error: 5 Build 8: aarch64/2015/jul/08 pass: 636; fail: 45; error: 5 Build 9: aarch64/2015/jul/21 pass: 637; fail: 45; error: 5 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2015/jan/09 pass: 5,330; fail: 212; error: 18 Build 1: aarch64/2015/feb/05 pass: 5,347; fail: 222; error: 19 Build 2: aarch64/2015/feb/13 pass: 5,357; fail: 215; error: 16 Build 3: aarch64/2015/mar/06 pass: 5,354; fail: 216; error: 18 Build 4: aarch64/2015/apr/17 pass: 5,359; fail: 208; error: 24 Build 5: aarch64/2015/may/29 pass: 5,350; fail: 217; error: 24 Build 6: aarch64/2015/jun/02 pass: 5,353; fail: 219; error: 19 Build 7: aarch64/2015/jul/02 pass: 5,499; fail: 230; error: 20 Build 8: aarch64/2015/jul/08 pass: 5,485; fail: 242; error: 22 Build 9: aarch64/2015/jul/21 pass: 5,502; fail: 233; error: 18 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2015/jan/09 pass: 3,037; error: 11 Build 1: aarch64/2015/feb/05 pass: 3,059; error: 14 Build 2: aarch64/2015/feb/13 pass: 3,064; error: 9 Build 3: aarch64/2015/mar/06 pass: 3,063; error: 10 Build 4: aarch64/2015/apr/17 pass: 3,063; error: 10 Build 5: aarch64/2015/may/29 pass: 3,062; error: 11 Build 6: aarch64/2015/jun/02 pass: 3,054; fail: 4; error: 15 Build 7: aarch64/2015/jul/02 pass: 3,076; error: 15 Build 8: aarch64/2015/jul/08 pass: 3,080; error: 11 Build 9: aarch64/2015/jul/21 pass: 3,081; error: 10 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2015/jan/09 pass: 599; fail: 38; error: 1 Build 1: aarch64/2015/feb/05 pass: 624; fail: 32; error: 6 Build 2: aarch64/2015/feb/13 pass: 626; fail: 32; error: 4 Build 3: aarch64/2015/mar/06 pass: 626; fail: 32; error: 4 Build 4: aarch64/2015/apr/17 pass: 625; fail: 32; error: 5 Build 5: aarch64/2015/may/29 pass: 628; fail: 32; error: 2 Build 6: aarch64/2015/jun/02 pass: 626; fail: 33; error: 3 Build 7: aarch64/2015/jul/02 pass: 644; fail: 37; error: 5 Build 8: aarch64/2015/jul/08 pass: 644; fail: 37; error: 5 Build 9: aarch64/2015/jul/21 pass: 645; fail: 37; error: 5 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2015/jan/09 pass: 5,339; fail: 201; error: 20 Build 1: aarch64/2015/feb/05 pass: 5,349; fail: 209; error: 30 Build 2: aarch64/2015/feb/13 pass: 5,344; fail: 210; error: 34 Build 3: aarch64/2015/mar/06 pass: 5,348; fail: 207; error: 33 Build 4: aarch64/2015/apr/17 pass: 5,354; fail: 208; error: 29 Build 5: aarch64/2015/may/29 pass: 5,358; fail: 209; error: 24 Build 6: aarch64/2015/jun/02 pass: 5,357; fail: 213; error: 21 Build 7: aarch64/2015/jul/02 pass: 5,510; fail: 215; error: 24 Build 8: aarch64/2015/jul/08 pass: 5,506; fail: 221; error: 22 Build 9: aarch64/2015/jul/21 pass: 5,512; fail: 217; error: 24 1 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2015/jan/09 pass: 3,038; error: 10 Build 1: aarch64/2015/feb/05 pass: 3,062; error: 11 Build 2: aarch64/2015/feb/13 pass: 3,064; error: 9 Build 3: aarch64/2015/mar/06 pass: 3,065; error: 8 Build 4: aarch64/2015/apr/17 pass: 3,063; error: 10 Build 5: aarch64/2015/may/29 pass: 3,063; fail: 1; error: 9 Build 6: aarch64/2015/jun/02 pass: 3,064; error: 9 Build 7: aarch64/2015/jul/02 pass: 3,078; error: 13 Build 8: aarch64/2015/jul/08 pass: 3,083; error: 8 Build 9: aarch64/2015/jul/21 pass: 3,081; error: 10 Previous results can be found here: http://openjdk.linaro.org/openjdk8-jtreg-nightly-tests/index.html SPECjbb2013 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2013 composite tests and compares the performance against the baseline performance of the server compiler taken on 2014-04-01. In accordance with [1], the SPECjbb2013 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.22x Relative performance: Server critical-jOPS (nc): 1.49x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/SPECjbb2013-1.00-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: 48.51, Server: 82.54 Client 48.51 / Client 2014-04-01 (43.00): 1.13x Server 82.54 / Server 2014-04-01 (71.00): 1.16x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 10 days. 2015-01-09 pass rate: 11550/11550, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/009/results/ 2015-02-05 pass rate: 11551/11551, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/036/results/ 2015-02-13 pass rate: 11551/11551, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/044/results/ 2015-03-06 pass rate: 11551/11551, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/065/results/ 2015-04-17 pass rate: 11555/11555, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/107/results/ 2015-05-29 pass rate: 11556/11556, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/149/results/ 2015-06-02 pass rate: 11556/11556, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/153/results/ 2015-07-02 pass rate: 11556/11556, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/183/results/ 2015-07-08 pass rate: 11556/11556, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/189/results/ 2015-07-21 pass rate: 11556/11556, results: http://openjdk.linaro.org/jcstress-nightly-runs/2015/202/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jcstress-nightly-runs/ From adinn at redhat.com Wed Jul 22 07:47:06 2015 From: adinn at redhat.com (Andrew Dinn) Date: Wed, 22 Jul 2015 08:47:06 +0100 Subject: [aarch64-port-dev ] [9] RFR(S): 8130309: need to bailout cleanly if CompiledStaticCall::emit_to_interp_stub fails when codecache is out of space In-Reply-To: <55AE88D7.4080005@oracle.com> References: <55AE4BC2.1090104@oracle.com> <55AE88D7.4080005@oracle.com> Message-ID: <55AF4A7A.6080505@redhat.com> Hi Thomas, The patch looks good so it could be pushed as is as far as I am concerned (*not* a hotspot/openjdk reviewer). However, note that the ppc port also suffers from the same problem. It employs an identical routine emit_trampoline_stub defined in the Arch Description file (ppc.ad). You might want to include a tweak to the ppc code as part of this fix or maybe leave it to Volker/Goetz et al. n.b. the problem also affects both the ppc jdk8 code but is not present in AArch64 jdk8. Since the ppc fix probably needs a backport it might be better to leave that fix as a separate step? regards, Andrew Dinn ----------- Senior Principal Software Engineer Red Hat UK Ltd Registered in UK and Wales under Company Registration No. 3798903 Directors: Michael Cunningham (USA), Matt Parson (USA), Charlie Peters (USA), Michael O'Neill (Ireland) From adinn at redhat.com Wed Jul 22 08:32:59 2015 From: adinn at redhat.com (Andrew Dinn) Date: Wed, 22 Jul 2015 09:32:59 +0100 Subject: [aarch64-port-dev ] [9] RFR(S): 8130309: need to bailout cleanly if CompiledStaticCall::emit_to_interp_stub fails when codecache is out of space In-Reply-To: <55AF4EA9.6070002@oracle.com> References: <55AE4BC2.1090104@oracle.com> <55AE88D7.4080005@oracle.com> <55AF4A7A.6080505@redhat.com> <55AF4EA9.6070002@oracle.com> Message-ID: <55AF553B.4060906@redhat.com> On 22/07/15 09:04, Tobias Hartmann wrote: > On 22.07.2015 09:47, Andrew Dinn wrote: . . . >> However, note that the ppc port also suffers from the same problem. >> It employs an identical routine emit_trampoline_stub defined in the >> Arch Description file (ppc.ad). You might want to include a tweak >> to the ppc code as part of this fix or maybe leave it to >> Volker/Goetz et al. > > What problem are you referring to? The actual problem I fixed with > this patch is platform independent. It's caused by C2 code not > bailing out if the platform dependent code was unable to create a > stub (see changes in 'output.cpp'). I only removed the call to > 'start_a_stub' in the aarch64 code because it is useless. I don't see > this call on ppc though. Oops, apologies this is my mistake! The AArch4 code was cloned off the ppc code and I when I looked at the ppc versions this morning I saw they included the same repeated call to start_a_stub that you removed from the AArch64 tree. Evidently I was still high on crack from last night's Dionysian debauch (or something like that :-) since, as you say, there is no such call. I'll just go get another cup of coffee . . . regards, Andrew Dinn ----------- From edward.nevill at gmail.com Wed Jul 22 09:50:25 2015 From: edward.nevill at gmail.com (Edward Nevill) Date: Wed, 22 Jul 2015 10:50:25 +0100 Subject: [aarch64-port-dev ] RFR: 8131362: aarch64: C2 does not handle large stack offsets In-Reply-To: <55A8CE3C.1050203@redhat.com> References: <1437036374.31596.18.camel@mylittlepony.linaroharston> <55A7FCA1.6010008@oracle.com> <1437123159.29276.16.camel@mint> <55A8C45D.2070009@redhat.com> <1437124359.29276.18.camel@mint> <55A8CAF5.5060601@redhat.com> <55A8CE3C.1050203@redhat.com> Message-ID: <1437558625.14729.11.camel@mylittlepony.linaroharston> On Fri, 2015-07-17 at 10:43 +0100, Andrew Haley wrote: > On 17/07/15 10:29, Andrew Haley wrote: > > On 17/07/15 10:12, Edward Nevill wrote: > >> On Fri, 2015-07-17 at 10:01 +0100, Andrew Haley wrote: > >>> On 17/07/15 09:52, Edward Nevill wrote: > >>>>>> Should it be +8 instead of +4? Or these offsets are not in bytes?: > >>>>>> > >>>>>> + unspill(rscratch1, true, src_offset); > >>>>>> + spill(rscratch1, true, dst_offset); > >>>>>> + unspill(rscratch1, true, src_offset+4); > >>>>>> + spill(rscratch1, true, dst_offset+4); > >>>> Ouch! Good catch. > >>>> > >>>> New webrev. > >>>> > >>>> http://cr.openjdk.java.net/~enevill/8131362/webrev.03/ > >>> > >>> I'm a bit more concerned that this did not fail in testing. I guess > >>> there were no tests at all for stack-stack spills. > >> > >> Correct. And it would have to be a 128 bit vector stack-stack spill with > >> an offset >= 512. How would you even provoke such a thing. > > > > With a highly-vectorizable test case with a zillion temporaries, I guess. > > Thinking some more: I think I'd add some special code to test it all > once, then delete the special code. If that's what it takes, there > isn't much choice. So what I did was I reduced the number of vector registers from 32 to 2. Even then spill_copy128 was never called. So maybe it just never does stack-stack spills on vector registers. However it does do stack-stack spills on general purpose registers. So I reduced the number of general purpose registers to 2 and faked the size of the general purpose registers at 128 instead of 64. spill_copy128 was then called and I verified that the generated code was correct. I also verified that the code was actually being executed by setting a breakpoint on the spill copy code. I have also verified that both branches of the if in spill_copy128 are tested by changing the condition to force execution of each branch. So, although we still don't know if it will ever call spill_copy128 for a vector register at least we have confidence that the spill_copy code does the right thing if it is ever called. OK to push? Ed. From aph at redhat.com Thu Jul 23 09:23:17 2015 From: aph at redhat.com (Andrew Haley) Date: Thu, 23 Jul 2015 10:23:17 +0100 Subject: [aarch64-port-dev ] RFR: 8131362: aarch64: C2 does not handle large stack offsets In-Reply-To: <1437558625.14729.11.camel@mylittlepony.linaroharston> References: <1437036374.31596.18.camel@mylittlepony.linaroharston> <55A7FCA1.6010008@oracle.com> <1437123159.29276.16.camel@mint> <55A8C45D.2070009@redhat.com> <1437124359.29276.18.camel@mint> <55A8CAF5.5060601@redhat.com> <55A8CE3C.1050203@redhat.com> <1437558625.14729.11.camel@mylittlepony.linaroharston> Message-ID: <55B0B285.7010904@redhat.com> On 22/07/15 10:50, Edward Nevill wrote: > So, although we still don't know if it will ever call spill_copy128 for a vector register at least we have confidence that the spill_copy code does the right thing if it is ever called. > > OK to push? Thanks. Fine by me, Andrew. From roland.westrelin at oracle.com Thu Jul 23 13:51:57 2015 From: roland.westrelin at oracle.com (Roland Westrelin) Date: Thu, 23 Jul 2015 15:51:57 +0200 Subject: [aarch64-port-dev ] [9] RFR(S): 8130309: need to bailout cleanly if CompiledStaticCall::emit_to_interp_stub fails when codecache is out of space In-Reply-To: <55B0CEBE.4010100@oracle.com> References: <55AE4BC2.1090104@oracle.com> <55B0CEBE.4010100@oracle.com> Message-ID: <81FF1EDF-40C6-4BC6-A3C2-CB67571452C9@oracle.com> > http://cr.openjdk.java.net/~thartmann/8130309/webrev.01/ assembler.cpp 68 Compile::current()->env()->record_failure("CodeCache is full?); That assumes we are calling this from c2 but it can be called from c1 as well. Did you add code for c1 to be on the safe side or have you observed problems with c1? I don?t understand that part: "the corresponding code blob is freed. In CodeBuffer::free_blob() -> CodeBuffer::set_blob() we set addresses to 'badAddress' and therefore hit the assert.? What addresses are set to badAddress? Roland. > > Thanks, > Tobias > > On 21.07.2015 15:40, Tobias Hartmann wrote: >> Hi, >> >> please review the following patch. >> >> https://bugs.openjdk.java.net/browse/JDK-8130309 >> http://cr.openjdk.java.net/~thartmann/8130309/webrev.00/ >> >> Problem: >> While C2 is emitting code, an assert is hit because the emitted code size does not correspond to the size of the instruction. The problem is that the code cache is full and therefore the creation of a to-interpreter stub failed. Instead of bailing out we continue and hit the assert. >> >> More precisely, we emit code for a CallStaticJavaDirectNode on aarch64 and emit two stubs (see 'aarch64_enc_java_static_call' in aarch64.ad): >> - MacroAssembler::emit_trampoline_stub() -> requires 64 bytes >> - CompiledStaticCall::emit_to_interp_stub() -> requires 56 bytes >> However, we only have 112 bytes of free space in the stub section of the code buffer and need to expand it. Since the code cache is full, the expansion fails and the corresponding code blob is freed. In CodeBuffer::free_blob() -> CodeBuffer::set_blob() we set addresses to 'badAddress' and therefore hit the assert. >> >> Solution: >> Even if we have enough space in the instruction section, we should check for a failed expansion of the stub section and bail out immediately. I added the corresponding check and also removed an unnecessary call to 'start_a_stub' after we already failed. >> >> Testing: >> - Failing test >> - JPRT >> >> Thanks, >> Tobias >> From goetz.lindenmaier at sap.com Fri Jul 24 10:38:10 2015 From: goetz.lindenmaier at sap.com (Lindenmaier, Goetz) Date: Fri, 24 Jul 2015 10:38:10 +0000 Subject: [aarch64-port-dev ] RFR (S) 8131682: C1 should use multibyte nops everywhere In-Reply-To: <55B20A16.7020300@oracle.com> References: <55A9033C.2030302@oracle.com> <55AA0567.6070602@oracle.com> <55AD0AE0.3060803@oracle.com> <55AEAB5C.8050307@oracle.com> <55AF500B.9000505@oracle.com> <55B20A16.7020300@oracle.com> Message-ID: <4295855A5C1DE049A61835A1887419CC2D00A472@DEWDFEMB12A.global.corp.sap> Hi Aleksey, thanks for pointing us to that change! Looks good, but does not compile. Default arg should only be in the header. See below. Ppc part reviewed and I don?t need a new webrev. Best regards, Goetz. --- a/src/cpu/ppc/vm/assembler_ppc.inline. +++ b/src/cpu/ppc/vm/assembler_ppc.inline.hpp @@ -210,7 +210,7 @@ inline void Assembler::extsw( Register a, Register s) { emit_int32(EXTSW_OPCODE | rta(a) | rs(s) | rc(0)); } // extended mnemonics -inline void Assembler::nop() { Assembler::ori(R0, R0, 0); } +inline void Assembler::nop(int count) { for (int i = 0; i < count; i++) { Assembler::ori(R0, R0, 0); } } // NOP for FP and BR units (different versions to allow them to be in one group) inline void Assembler::fpnop0() { Assembler::fmr(F30, F30); } inline void Assembler::fpnop1() { Assembler::fmr(F31, F31); } g++ 4.8.3: In file included from /sapmnt/home1/d045726/oJ/8131682-hs-comp/src/share/vm/asm/assembler.inline.hpp:43:0, from /sapmnt/home1/d045726/oJ/8131682-hs-comp/src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp:29, from /sapmnt/home1/d045726/oJ/8131682-hs-comp/src/share/vm/asm/macroAssembler.inline.hpp:43, from ../generated/adfiles/ad_ppc_64.cpp:56: /sapmnt/home1/d045726/oJ/8131682-hs-comp/src/cpu/ppc/vm/assembler_ppc.inline.hpp:213:41: error: default argument given for parameter 1 of void Assembler::nop(int) [-fpermissive] inline void Assembler::nop(int count = 1) { for(int i = 0; i < count; i++) ^ In file included from /sapmnt/home1/d045726/oJ/8131682-hs-comp/src/share/vm/asm/assembler.hpp:434:0, from /sapmnt/home1/d045726/oJ/8131682-hs-comp/src/cpu/ppc/vm/nativeInst_ppc.hpp:29, from /sapmnt/home1/d045726/oJ/8131682-hs-comp/src/share/vm/code/nativeInst.hpp:41, from ../generated/adfiles/ad_ppc_64.hpp:57, from ../generated/adfiles/ad_ppc_64.cpp:54: /sapmnt/home1/d045726/oJ/8131682-hs-comp/src/cpu/ppc/vm/assembler_ppc.hpp:1383:15: error: after previous specification in void Assembler::nop(int) [-fpermissive] inline void nop(int count = 1); ^ -----Original Message----- From: hotspot-compiler-dev [mailto:hotspot-compiler-dev-bounces at openjdk.java.net] On Behalf Of Aleksey Shipilev Sent: Friday, July 24, 2015 11:49 AM To: Dean Long; hotspot compiler Cc: ppc-aix-port-dev at openjdk.java.net; aarch64-port-dev at openjdk.java.net Subject: Re: RFR (S) 8131682: C1 should use multibyte nops everywhere * PGP Signed by an unknown key (explicitly cc'ing AArch64 and PPC folks) Thanks, -Aleksey On 22.07.2015 11:10, Aleksey Shipilev wrote: > Thanks for review, Dean! > > I'd like to hear the opinions of AArch64 and Power folks, since we > contaminate their assemblers a bit to gain access to x86 fat nops. > > -Aleksey > > On 21.07.2015 23:28, Dean Long wrote: >> This version looks good. >> >> dl >> >> On 7/20/2015 7:51 AM, Aleksey Shipilev wrote: >>> Hi Dean, >>> >>> Thanks for taking a look! >>> >>> Silly me, I should have left the call patching cases intact, because >>> you're right, we should be able to patch the nops partially while still >>> producing the correct instruction stream. Therefore, I reverted the >>> cases where we do nop-ing for *instruction* patching, and added the >>> comment there. >>> >>> Other places seem to use the nop sequences to provide the alignment, not >>> for the general patching. Especially interesting for us is the case of >>> aligning the patcheable immediate in the existing call. C2 does the nops >>> in these cases. >>> >>> New webrev: >>> http://cr.openjdk.java.net/~shade/8131682/webrev.01/ >>> >>> Testing: >>> * JPRT -testset hotspot on open platforms; >>> * Targeted benchmarks, plus eyeballing the assembly; >>> >>> Thanks, >>> -Aleksey >>> >>> On 18.07.2015 10:51, Dean Long wrote: >>>> I think we should distinguish the different uses and treat them >>>> accordingly: >>>> >>>> 1) padding nops for patching, executed >>>> >>>> We need to be careful about inserting a fat nop here, if later patching >>>> overwrites only part of the fat nop, resulting in an illegal intruction. >>>> >>>> 2) padding nops for patching, never executed >>>> >>>> It should be safe insert a fat nop here, but there's no point if the >>>> nops are not reachable and never executed. >>>> >>>> >>>> 3) alignment nops, never patched, executed >>>> >>>> Fat nops are fine, but on some CPUs branching may be even better, so I >>>> suggest using align() for this, and letting align() decide what to >>>> generate. The change in check_icache() could use a version of align >>>> that takes the target offset as an argument: >>>> >>>> 348 align(CodeEntryAlignment,__ offset() + ic_cmp_size); >>>> >>>> 4) alignment nops, never patched, never executed >>>> >>>> Doesn't matter what we emit here, but we might as well make it >>>> understandable by humans using a debugger. >>>> >>>> >>>> I believe the patching nops in c1_CodeStubs_x86.cpp and >>>> c1_LIRAssembler.cpp are patched concurrently while the code is running, >>>> not at a safepoint, so it's not clear to me if it's safe to use fat nops >>>> on x86. I would consider those changes unsafe on x86 without further >>>> analysis of what happens during patching. >>>> >>>> dl >>>> >>>> On 7/17/2015 6:29 AM, Aleksey Shipilev wrote: >>>>> Hi there, >>>>> >>>>> C1 is not very good at inlining and intrisifying methods, and hence the >>>>> call performance is important there. One nit that we can see in the >>>>> generated code on x86 is that C1 uses the single-byte nops, even for >>>>> long nop strides. >>>>> >>>>> This improvement fixes that: >>>>> https://bugs.openjdk.java.net/browse/JDK-8131682 >>>>> http://cr.openjdk.java.net/~shade/8131682/webrev.00/ >>>>> >>>>> Testing: >>>>> - JPRT -testset hotspot on open platforms >>>>> - eyeballing the generated assembly with -XX:TieredStopAtLevel=1 >>>>> >>>>> (I understand the symmetric change is going to be needed in closed >>>>> parts, but let's polish the open part first). >>>>> >>>>> Thanks, >>>>> -Aleksey >>>>> >>> >> > > * Unknown Key * 0x62A119A7 From tobias.hartmann at oracle.com Tue Jul 21 18:00:55 2015 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Tue, 21 Jul 2015 20:00:55 +0200 Subject: [aarch64-port-dev ] [9] RFR(S): 8130309: need to bailout cleanly if CompiledStaticCall::emit_to_interp_stub fails when codecache is out of space In-Reply-To: <55AE4BC2.1090104@oracle.com> References: <55AE4BC2.1090104@oracle.com> Message-ID: <55AE88D7.4080005@oracle.com> [CC'ing aarch64-port-dev because aarch64 files are affected] On 21.07.2015 15:40, Tobias Hartmann wrote: > Hi, > > please review the following patch. > > https://bugs.openjdk.java.net/browse/JDK-8130309 > http://cr.openjdk.java.net/~thartmann/8130309/webrev.00/ > > Problem: > While C2 is emitting code, an assert is hit because the emitted code size does not correspond to the size of the instruction. The problem is that the code cache is full and therefore the creation of a to-interpreter stub failed. Instead of bailing out we continue and hit the assert. > > More precisely, we emit code for a CallStaticJavaDirectNode on aarch64 and emit two stubs (see 'aarch64_enc_java_static_call' in aarch64.ad): > - MacroAssembler::emit_trampoline_stub() -> requires 64 bytes > - CompiledStaticCall::emit_to_interp_stub() -> requires 56 bytes > However, we only have 112 bytes of free space in the stub section of the code buffer and need to expand it. Since the code cache is full, the expansion fails and the corresponding code blob is freed. In CodeBuffer::free_blob() -> CodeBuffer::set_blob() we set addresses to 'badAddress' and therefore hit the assert. > > Solution: > Even if we have enough space in the instruction section, we should check for a failed expansion of the stub section and bail out immediately. I added the corresponding check and also removed an unnecessary call to 'start_a_stub' after we already failed. > > Testing: > - Failing test > - JPRT > > Thanks, > Tobias > From tobias.hartmann at oracle.com Wed Jul 22 06:06:06 2015 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Wed, 22 Jul 2015 08:06:06 +0200 Subject: [aarch64-port-dev ] [9] RFR(S): 8130309: need to bailout cleanly if CompiledStaticCall::emit_to_interp_stub fails when codecache is out of space In-Reply-To: <55AE8DC0.5050000@oracle.com> References: <55AE4BC2.1090104@oracle.com> <55AE8DC0.5050000@oracle.com> Message-ID: <55AF32CE.2000008@oracle.com> Thanks, Dean. Best, Tobias On 21.07.2015 20:21, Dean Long wrote: > Looks good to me. > > dl > > On 7/21/2015 6:40 AM, Tobias Hartmann wrote: >> Hi, >> >> please review the following patch. >> >> https://bugs.openjdk.java.net/browse/JDK-8130309 >> http://cr.openjdk.java.net/~thartmann/8130309/webrev.00/ >> >> Problem: >> While C2 is emitting code, an assert is hit because the emitted code size does not correspond to the size of the instruction. The problem is that the code cache is full and therefore the creation of a to-interpreter stub failed. Instead of bailing out we continue and hit the assert. >> >> More precisely, we emit code for a CallStaticJavaDirectNode on aarch64 and emit two stubs (see 'aarch64_enc_java_static_call' in aarch64.ad): >> - MacroAssembler::emit_trampoline_stub() -> requires 64 bytes >> - CompiledStaticCall::emit_to_interp_stub() -> requires 56 bytes >> However, we only have 112 bytes of free space in the stub section of the code buffer and need to expand it. Since the code cache is full, the expansion fails and the corresponding code blob is freed. In CodeBuffer::free_blob() -> CodeBuffer::set_blob() we set addresses to 'badAddress' and therefore hit the assert. >> >> Solution: >> Even if we have enough space in the instruction section, we should check for a failed expansion of the stub section and bail out immediately. I added the corresponding check and also removed an unnecessary call to 'start_a_stub' after we already failed. >> >> Testing: >> - Failing test >> - JPRT >> >> Thanks, >> Tobias > From tobias.hartmann at oracle.com Wed Jul 22 08:04:57 2015 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Wed, 22 Jul 2015 10:04:57 +0200 Subject: [aarch64-port-dev ] [9] RFR(S): 8130309: need to bailout cleanly if CompiledStaticCall::emit_to_interp_stub fails when codecache is out of space In-Reply-To: <55AF4A7A.6080505@redhat.com> References: <55AE4BC2.1090104@oracle.com> <55AE88D7.4080005@oracle.com> <55AF4A7A.6080505@redhat.com> Message-ID: <55AF4EA9.6070002@oracle.com> Hi Andrew, On 22.07.2015 09:47, Andrew Dinn wrote: > Hi Thomas, > > The patch looks good so it could be pushed as is as far as I am > concerned (*not* a hotspot/openjdk reviewer). Thanks for taking a look! > However, note that the ppc port also suffers from the same problem. It > employs an identical routine emit_trampoline_stub defined in the Arch > Description file (ppc.ad). You might want to include a tweak to the ppc > code as part of this fix or maybe leave it to Volker/Goetz et al. What problem are you referring to? The actual problem I fixed with this patch is platform independent. It's caused by C2 code not bailing out if the platform dependent code was unable to create a stub (see changes in 'output.cpp'). I only removed the call to 'start_a_stub' in the aarch64 code because it is useless. I don't see this call on ppc though. Thanks, Tobias > n.b. the problem also affects both the ppc jdk8 code but is not present > in AArch64 jdk8. Since the ppc fix probably needs a backport it might be > better to leave that fix as a separate step? > > regards, > > > Andrew Dinn > ----------- > Senior Principal Software Engineer > Red Hat UK Ltd > Registered in UK and Wales under Company Registration No. 3798903 > Directors: Michael Cunningham (USA), Matt Parson (USA), Charlie Peters > (USA), Michael O'Neill (Ireland) > From tobias.hartmann at oracle.com Wed Jul 22 09:09:01 2015 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Wed, 22 Jul 2015 11:09:01 +0200 Subject: [aarch64-port-dev ] [9] RFR(S): 8130309: need to bailout cleanly if CompiledStaticCall::emit_to_interp_stub fails when codecache is out of space In-Reply-To: <55AF553B.4060906@redhat.com> References: <55AE4BC2.1090104@oracle.com> <55AE88D7.4080005@oracle.com> <55AF4A7A.6080505@redhat.com> <55AF4EA9.6070002@oracle.com> <55AF553B.4060906@redhat.com> Message-ID: <55AF5DAD.1030608@oracle.com> Okay, no worries :) Best, Tobias On 22.07.2015 10:32, Andrew Dinn wrote: > On 22/07/15 09:04, Tobias Hartmann wrote: >> On 22.07.2015 09:47, Andrew Dinn wrote: . . . >>> However, note that the ppc port also suffers from the same problem. >>> It employs an identical routine emit_trampoline_stub defined in the >>> Arch Description file (ppc.ad). You might want to include a tweak >>> to the ppc code as part of this fix or maybe leave it to >>> Volker/Goetz et al. >> >> What problem are you referring to? The actual problem I fixed with >> this patch is platform independent. It's caused by C2 code not >> bailing out if the platform dependent code was unable to create a >> stub (see changes in 'output.cpp'). I only removed the call to >> 'start_a_stub' in the aarch64 code because it is useless. I don't see >> this call on ppc though. > > Oops, apologies this is my mistake! The AArch4 code was cloned off the > ppc code and I when I looked at the ppc versions this morning I saw they > included the same repeated call to start_a_stub that you removed from > the AArch64 tree. Evidently I was still high on crack from last night's > Dionysian debauch (or something like that :-) since, as you say, there > is no such call. > > I'll just go get another cup of coffee . . . > > regards, > > > Andrew Dinn > ----------- > From tobias.hartmann at oracle.com Thu Jul 23 11:23:42 2015 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Thu, 23 Jul 2015 13:23:42 +0200 Subject: [aarch64-port-dev ] [9] RFR(S): 8130309: need to bailout cleanly if CompiledStaticCall::emit_to_interp_stub fails when codecache is out of space In-Reply-To: <55AE4BC2.1090104@oracle.com> References: <55AE4BC2.1090104@oracle.com> Message-ID: <55B0CEBE.4010100@oracle.com> Hi, after running some more tests, I noticed that my fix is incomplete. The problem is that checking for a failed expansion in 'Compile::fill_buffer' may be too late in case we emit additional instructions immediately after we failed to create the stub. For example, 'CallStaticJavaHandle' emits code to restore the stack pointer after 'Java_Static_Call' on Sparc (see sparc.ad): 9991 ins_encode(preserve_SP, Java_Static_Call(meth), restore_SP, call_epilog); If we don't bail out immediately after allocation of the stub failed, we crash in 'restore_SP' while trying to emit code into the now freed code blob. This problem exists on all platforms. Although we do not always emit code (for example on aarch64, -XX:VerifyStackAtCalls is currently unimplemented), I added checks for robustness / completeness. I also added checks to the corresponding C1 code. Here is the new webrev: http://cr.openjdk.java.net/~thartmann/8130309/webrev.01/ Thanks, Tobias On 21.07.2015 15:40, Tobias Hartmann wrote: > Hi, > > please review the following patch. > > https://bugs.openjdk.java.net/browse/JDK-8130309 > http://cr.openjdk.java.net/~thartmann/8130309/webrev.00/ > > Problem: > While C2 is emitting code, an assert is hit because the emitted code size does not correspond to the size of the instruction. The problem is that the code cache is full and therefore the creation of a to-interpreter stub failed. Instead of bailing out we continue and hit the assert. > > More precisely, we emit code for a CallStaticJavaDirectNode on aarch64 and emit two stubs (see 'aarch64_enc_java_static_call' in aarch64.ad): > - MacroAssembler::emit_trampoline_stub() -> requires 64 bytes > - CompiledStaticCall::emit_to_interp_stub() -> requires 56 bytes > However, we only have 112 bytes of free space in the stub section of the code buffer and need to expand it. Since the code cache is full, the expansion fails and the corresponding code blob is freed. In CodeBuffer::free_blob() -> CodeBuffer::set_blob() we set addresses to 'badAddress' and therefore hit the assert. > > Solution: > Even if we have enough space in the instruction section, we should check for a failed expansion of the stub section and bail out immediately. I added the corresponding check and also removed an unnecessary call to 'start_a_stub' after we already failed. > > Testing: > - Failing test > - JPRT > > Thanks, > Tobias > From tobias.hartmann at oracle.com Fri Jul 24 11:29:21 2015 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Fri, 24 Jul 2015 13:29:21 +0200 Subject: [aarch64-port-dev ] [9] RFR(S): 8130309: need to bailout cleanly if CompiledStaticCall::emit_to_interp_stub fails when codecache is out of space In-Reply-To: <81FF1EDF-40C6-4BC6-A3C2-CB67571452C9@oracle.com> References: <55AE4BC2.1090104@oracle.com> <55B0CEBE.4010100@oracle.com> <81FF1EDF-40C6-4BC6-A3C2-CB67571452C9@oracle.com> Message-ID: <55B22191.9070904@oracle.com> Hi Roland, thanks for the review! On 23.07.2015 15:51, Roland Westrelin wrote: > assembler.cpp > > 68 Compile::current()->env()->record_failure("CodeCache is full?); > > That assumes we are calling this from c2 but it can be called from c1 as well. You are right. I moved this code to the C2 methods calling 'AbstractAssembler::start_a_stub()'. The corresponding C1 methods already contain a call to 'bailout()'. I also noticed that we multiply the 'to_interp_stub_size()' by 2 when creating the stub (see compiledIC_sparc.cpp): 68 __ start_a_stub(to_interp_stub_size()*2); This seems to be unnecessary and causes problems in "Compile::scratch_emit_size" because we fix the stub section of the CodeBuffer to MAX_stubs_size and therefore fail to emit the to-interpreter stub since to_interp_stub_size()*2 > MAX_stubs_size. I removed the multiplication and added an assert to 'Compile::scratch_emit_size()'. > Did you add code for c1 to be on the safe side or have you observed problems with c1? I did not encounter the problem with C1 but added the checks to be on the safe side. Actually, we do call bailout() in C1 'LIR_Assembler::emit_static_call_stub()' if the stub cannot be created but without checking for bailed_out() in the calling method we will continue to emit code and crash (see explanation below). > "the corresponding code blob is freed. In CodeBuffer::free_blob() -> CodeBuffer::set_blob() we set addresses to 'badAddress' and therefore hit the assert.? > > What addresses are set to badAddress? If CodeBuffer::expand() fails, the corresponding buffer blob in the code cache is freed and code section addresses are set to 'badAddress' (see CodeBuffer::set_blob(NULL)). If we continue to emit code into this buffer or use its section addresses, we fail. The assert "wrong size of mach node" is hit because we use CodeBuffer::insts_size() which is now -1647855886. Another instance of this bug fails because we continue to emit code, call CodeSection::emit_int32() and fail because end() is set to 'badAddress'. I did some more testing with "java -XX:+StressCodeBuffers -Xcomp -version" and found more places where we have to check for a failed CodeBuffer expansion to not continue to emit code and crash. I added the corresponding checks. Here is the new webrev: http://cr.openjdk.java.net/~thartmann/8130309/webrev.02/ Thanks, Tobias > > Roland. > >> >> Thanks, >> Tobias >> >> On 21.07.2015 15:40, Tobias Hartmann wrote: >>> Hi, >>> >>> please review the following patch. >>> >>> https://bugs.openjdk.java.net/browse/JDK-8130309 >>> http://cr.openjdk.java.net/~thartmann/8130309/webrev.00/ >>> >>> Problem: >>> While C2 is emitting code, an assert is hit because the emitted code size does not correspond to the size of the instruction. The problem is that the code cache is full and therefore the creation of a to-interpreter stub failed. Instead of bailing out we continue and hit the assert. >>> >>> More precisely, we emit code for a CallStaticJavaDirectNode on aarch64 and emit two stubs (see 'aarch64_enc_java_static_call' in aarch64.ad): >>> - MacroAssembler::emit_trampoline_stub() -> requires 64 bytes >>> - CompiledStaticCall::emit_to_interp_stub() -> requires 56 bytes >>> However, we only have 112 bytes of free space in the stub section of the code buffer and need to expand it. Since the code cache is full, the expansion fails and the corresponding code blob is freed. In CodeBuffer::free_blob() -> CodeBuffer::set_blob() we set addresses to 'badAddress' and therefore hit the assert. >>> >>> Solution: >>> Even if we have enough space in the instruction section, we should check for a failed expansion of the stub section and bail out immediately. I added the corresponding check and also removed an unnecessary call to 'start_a_stub' after we already failed. >>> >>> Testing: >>> - Failing test >>> - JPRT >>> >>> Thanks, >>> Tobias >>> > From aleksey.shipilev at oracle.com Fri Jul 24 09:49:10 2015 From: aleksey.shipilev at oracle.com (Aleksey Shipilev) Date: Fri, 24 Jul 2015 12:49:10 +0300 Subject: [aarch64-port-dev ] RFR (S) 8131682: C1 should use multibyte nops everywhere In-Reply-To: <55AF500B.9000505@oracle.com> References: <55A9033C.2030302@oracle.com> <55AA0567.6070602@oracle.com> <55AD0AE0.3060803@oracle.com> <55AEAB5C.8050307@oracle.com> <55AF500B.9000505@oracle.com> Message-ID: <55B20A16.7020300@oracle.com> (explicitly cc'ing AArch64 and PPC folks) Thanks, -Aleksey On 22.07.2015 11:10, Aleksey Shipilev wrote: > Thanks for review, Dean! > > I'd like to hear the opinions of AArch64 and Power folks, since we > contaminate their assemblers a bit to gain access to x86 fat nops. > > -Aleksey > > On 21.07.2015 23:28, Dean Long wrote: >> This version looks good. >> >> dl >> >> On 7/20/2015 7:51 AM, Aleksey Shipilev wrote: >>> Hi Dean, >>> >>> Thanks for taking a look! >>> >>> Silly me, I should have left the call patching cases intact, because >>> you're right, we should be able to patch the nops partially while still >>> producing the correct instruction stream. Therefore, I reverted the >>> cases where we do nop-ing for *instruction* patching, and added the >>> comment there. >>> >>> Other places seem to use the nop sequences to provide the alignment, not >>> for the general patching. Especially interesting for us is the case of >>> aligning the patcheable immediate in the existing call. C2 does the nops >>> in these cases. >>> >>> New webrev: >>> http://cr.openjdk.java.net/~shade/8131682/webrev.01/ >>> >>> Testing: >>> * JPRT -testset hotspot on open platforms; >>> * Targeted benchmarks, plus eyeballing the assembly; >>> >>> Thanks, >>> -Aleksey >>> >>> On 18.07.2015 10:51, Dean Long wrote: >>>> I think we should distinguish the different uses and treat them >>>> accordingly: >>>> >>>> 1) padding nops for patching, executed >>>> >>>> We need to be careful about inserting a fat nop here, if later patching >>>> overwrites only part of the fat nop, resulting in an illegal intruction. >>>> >>>> 2) padding nops for patching, never executed >>>> >>>> It should be safe insert a fat nop here, but there's no point if the >>>> nops are not reachable and never executed. >>>> >>>> >>>> 3) alignment nops, never patched, executed >>>> >>>> Fat nops are fine, but on some CPUs branching may be even better, so I >>>> suggest using align() for this, and letting align() decide what to >>>> generate. The change in check_icache() could use a version of align >>>> that takes the target offset as an argument: >>>> >>>> 348 align(CodeEntryAlignment,__ offset() + ic_cmp_size); >>>> >>>> 4) alignment nops, never patched, never executed >>>> >>>> Doesn't matter what we emit here, but we might as well make it >>>> understandable by humans using a debugger. >>>> >>>> >>>> I believe the patching nops in c1_CodeStubs_x86.cpp and >>>> c1_LIRAssembler.cpp are patched concurrently while the code is running, >>>> not at a safepoint, so it's not clear to me if it's safe to use fat nops >>>> on x86. I would consider those changes unsafe on x86 without further >>>> analysis of what happens during patching. >>>> >>>> dl >>>> >>>> On 7/17/2015 6:29 AM, Aleksey Shipilev wrote: >>>>> Hi there, >>>>> >>>>> C1 is not very good at inlining and intrisifying methods, and hence the >>>>> call performance is important there. One nit that we can see in the >>>>> generated code on x86 is that C1 uses the single-byte nops, even for >>>>> long nop strides. >>>>> >>>>> This improvement fixes that: >>>>> https://bugs.openjdk.java.net/browse/JDK-8131682 >>>>> http://cr.openjdk.java.net/~shade/8131682/webrev.00/ >>>>> >>>>> Testing: >>>>> - JPRT -testset hotspot on open platforms >>>>> - eyeballing the generated assembly with -XX:TieredStopAtLevel=1 >>>>> >>>>> (I understand the symmetric change is going to be needed in closed >>>>> parts, but let's polish the open part first). >>>>> >>>>> Thanks, >>>>> -Aleksey >>>>> >>> >> > > From aph at redhat.com Fri Jul 24 16:48:25 2015 From: aph at redhat.com (Andrew Haley) Date: Fri, 24 Jul 2015 17:48:25 +0100 Subject: [aarch64-port-dev ] Abort running netbeans Message-ID: <55B26C59.80700@redhat.com> After a very long time running netbeans, I got: # # A fatal error has been detected by the Java Runtime Environment: # # Internal Error (output.cpp:1588), pid=6950, tid=0x000003ff2d5ff200 # guarantee((int)(blk_starts[i+1] - blk_starts[i]) >= (current_offset - blk_offset)) failed: shouldn't increase block size # # JRE version: OpenJDK Runtime Environment (9.0) (build 1.9.0-internal-aph_2015_07_15_16_38-b00) # Java VM: OpenJDK 64-Bit Server VM (1.9.0-internal-aph_2015_06_25_09_52-b00 mixed mode linux-aarch64 compressed oops) # Core dump will be written. Default location: /local/aarch64/hs-comp/hotspot/core.6950 # # An error report file with more information is saved as: # /local/aarch64/hs-comp/hotspot/hs_err_pid6950.log # # Compiler replay data is saved as: # /local/aarch64/hs-comp/hotspot/replay_pid6950.log # # If you would like to submit a bug report, please visit: # http://bugreport.java.com/bugreport/crash.jsp # /home/aph/netbeans-8.0/platform/lib/nbexec: line 474: 6950 Aborted (core dumped) "/local/aarch64/hs-comp/build/linux-aarch64-normal-server-release/jdk/bin/java" -Djdk.home="/local/aarch64/hs-comp/build/linux-aarch64-normal-server-release/jdk" -classpath "/home/aph/netbeans-8.0/platform/lib/boot.jar:/home/aph/netbeans-8.0/platform/lib/org-openide-modules.jar:/home/aph/netbeans-8.0/platform/lib/org-openide-util.jar:/home/aph/netbeans-8.0/platform/lib/org-openide-util-lookup.jar:/home/aph/netbeans-8.0/platform/lib/locale/boot_ja.jar:/home/aph/netbeans-8.0/platform/lib/locale/boot_pt_BR.jar:/home/aph/netbeans-8.0/platform/lib/locale/boot_ru.jar:/home/aph/netbeans-8.0/platform/lib/locale/boot_zh_CN.jar:/home/aph/netbeans-8.0/platform/lib/locale/org-openide-modules_ja.jar:/home/aph/netbeans-8.0/platform/lib/locale/org-openide-modules_pt_BR.jar:/home/aph/netbeans-8.0/platform/lib/locale/org-openide-modules_ru.jar:/home/aph/netbeans-8.0/platform/lib/locale/org-openi! de-modules _zh_CN.jar:/home/aph/netbeans-8.0/platform/lib/locale/org-openide-util_ja.jar:/home/aph/netbeans-8.0/platform/lib/locale/org-openide-util-lookup_ja.jar:/home/aph/netbeans-8.0/platform/lib/locale/org-openide-util-lookup_pt_BR.jar:/home/aph/netbeans-8.0/platform/lib/locale/org-openide-util-lookup_ru.jar:/home/aph/netbeans-8.0/platform/lib/locale/org-openide-util-lookup_zh_CN.jar:/home/aph/netbeans-8.0/platform/lib/locale/org-openide-util_pt_BR.jar:/home/aph/netbeans-8.0/platform/lib/locale/org-openide-util_ru.jar:/home/aph/netbeans-8.0/platform/lib/locale/org-openide-util_zh_CN.jar" -Dnetbeans.dirs="/home/aph/netbeans-8.0/nb:/home/aph/netbeans-8.0/ergonomics:/home/aph/netbeans-8.0/ide:/home/aph/netbeans-8.0/extide:/home/aph/netbeans-8.0/java:/home/aph/netbeans-8.0/apisupport:/home/aph/netbeans-8.0/webcommon:/home/aph/netbeans-8.0/websvccommon:/home/aph/netbeans-8.0/enterprise:/home/aph/netbeans-8.0/mobility:/home/aph/netbeans-8.0/profiler:/home/aph/netbeans-8.0/python:/home/ap! h/netbeans -8.0/php:/home/aph/netbeans-8.0/identity:/home/aph/netbeans-8.0/harness:/home/aph/netbeans-8.0/cnd:/home/aph/netbeans-8.0/dlight:/home/aph/netbeans-8.0/groovy:/home/aph/netbeans-8.0/extra:/home/aph/netbeans-8.0/javacard:/home/aph/netbeans-8.0/javafx:" -Dnetbeans.home="/home/aph/netbeans-8.0/platform" '-Dnetbeans.importclass=org.netbeans.upgrade.AutoUpgrade' '-Dnetbeans.accept_license_class=org.netbeans.license.AcceptLicense' '-Xmx1024m' '-client' '-Xss2m' '-Xms32m' '-Dapple.laf.useScreenMenuBar=true' '-Dapple.awt.graphics.UseQuartz=true' '-Dsun.java2d.noddraw=true' '-Dsun.java2d.dpiaware=true' '-Dsun.zip.disableMemoryMapping=true' '-Dawt.useSystemAAFontSettings=on' '-Dscala.home=/home/aph/scala-2.11.6' -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath="/home/aph/.netbeans/8.0/var/log/heapdump.hprof" org.netbeans.Main --cachedir "/home/aph/.cache/netbeans/8.0" --userdir "/home/aph/.netbeans/8.0" "--branding" "nb" 0<&0 I suppose this might be related to the bugs currently being fixed with full code caches. Does that make sense? Andrew. From aph at redhat.com Fri Jul 24 17:14:43 2015 From: aph at redhat.com (Andrew Haley) Date: Fri, 24 Jul 2015 18:14:43 +0100 Subject: [aarch64-port-dev ] Abort running netbeans In-Reply-To: <55B26C59.80700@redhat.com> References: <55B26C59.80700@redhat.com> Message-ID: <55B27283.4040900@redhat.com> On 07/24/2015 05:48 PM, Andrew Haley wrote: > After a very long time running netbeans, I got: > > # > # A fatal error has been detected by the Java Runtime Environment: > # > # Internal Error (output.cpp:1588), pid=6950, tid=0x000003ff2d5ff200 > # guarantee((int)(blk_starts[i+1] - blk_starts[i]) >= (current_offset - blk_offset)) failed: shouldn't increase block size > # > # JRE version: OpenJDK Runtime Environment (9.0) (build 1.9.0-internal-aph_2015_07_15_16_38-b00) > # Java VM: OpenJDK 64-Bit Server VM (1.9.0-internal-aph_2015_06_25_09_52-b00 mixed mode linux-aarch64 compressed oops) > # Core dump will be written. Default location: /local/aarch64/hs-comp/hotspot/core.6950 > # > # An error report file with more information is saved as: > # /local/aarch64/hs-comp/hotspot/hs_err_pid6950.log > # > # Compiler replay data is saved as: > # /local/aarch64/hs-comp/hotspot/replay_pid6950.log I see this: CodeCache: size=131072Kb used=92319Kb max_used=102319Kb free=38752Kb bounds [0x000003ff84000000, 0x000003ff8a8e0000, 0x000003ff8c000000] total_blobs=19416 nmethods=18459 adapters=862 compilation: enabled So although the cache is quite full, it's not really full. So that can't be it. At the time of the abort it's in Compile::fill_buffer. Andrew. From dean.long at oracle.com Fri Jul 24 20:34:02 2015 From: dean.long at oracle.com (Dean Long) Date: Fri, 24 Jul 2015 13:34:02 -0700 Subject: [aarch64-port-dev ] [9] RFR(S): 8130309: need to bailout cleanly if CompiledStaticCall::emit_to_interp_stub fails when codecache is out of space In-Reply-To: <55B22191.9070904@oracle.com> References: <55AE4BC2.1090104@oracle.com> <55B0CEBE.4010100@oracle.com> <81FF1EDF-40C6-4BC6-A3C2-CB67571452C9@oracle.com> <55B22191.9070904@oracle.com> Message-ID: <55B2A13A.4000604@oracle.com> On 7/24/2015 4:29 AM, Tobias Hartmann wrote: > Hi Roland, > > thanks for the review! > > On 23.07.2015 15:51, Roland Westrelin wrote: >> assembler.cpp >> >> 68 Compile::current()->env()->record_failure("CodeCache is full?); >> >> That assumes we are calling this from c2 but it can be called from c1 as well. > You are right. I moved this code to the C2 methods calling 'AbstractAssembler::start_a_stub()'. The corresponding C1 methods already contain a call to 'bailout()'. In the new webrev, aarch64 emit_trampoline_stub still calls Compile::current()->env()->record_failure, and it appears that emit_trampoline_stub can be called from C1. Shouldn't we fix it so that ciEnv::record_failure works correctly from C1? Why does C1 need a different bailout message? dl > I also noticed that we multiply the 'to_interp_stub_size()' by 2 when creating the stub (see compiledIC_sparc.cpp): > > 68 __ start_a_stub(to_interp_stub_size()*2); > > This seems to be unnecessary and causes problems in "Compile::scratch_emit_size" because we fix the stub section of the CodeBuffer to MAX_stubs_size and therefore fail to emit the to-interpreter stub since to_interp_stub_size()*2 > MAX_stubs_size. I removed the multiplication and added an assert to 'Compile::scratch_emit_size()'. > >> Did you add code for c1 to be on the safe side or have you observed problems with c1? > I did not encounter the problem with C1 but added the checks to be on the safe side. Actually, we do call bailout() in C1 'LIR_Assembler::emit_static_call_stub()' if the stub cannot be created but without checking for bailed_out() in the calling method we will continue to emit code and crash (see explanation below). > >> "the corresponding code blob is freed. In CodeBuffer::free_blob() -> CodeBuffer::set_blob() we set addresses to 'badAddress' and therefore hit the assert.? >> >> What addresses are set to badAddress? > If CodeBuffer::expand() fails, the corresponding buffer blob in the code cache is freed and code section addresses are set to 'badAddress' (see CodeBuffer::set_blob(NULL)). If we continue to emit code into this buffer or use its section addresses, we fail. The assert "wrong size of mach node" is hit because we use CodeBuffer::insts_size() which is now -1647855886. Another instance of this bug fails because we continue to emit code, call CodeSection::emit_int32() and fail because end() is set to 'badAddress'. > > I did some more testing with "java -XX:+StressCodeBuffers -Xcomp -version" and found more places where we have to check for a failed CodeBuffer expansion to not continue to emit code and crash. I added the corresponding checks. > > Here is the new webrev: > http://cr.openjdk.java.net/~thartmann/8130309/webrev.02/ > > Thanks, > Tobias > >> Roland. >> >>> Thanks, >>> Tobias >>> >>> On 21.07.2015 15:40, Tobias Hartmann wrote: >>>> Hi, >>>> >>>> please review the following patch. >>>> >>>> https://bugs.openjdk.java.net/browse/JDK-8130309 >>>> http://cr.openjdk.java.net/~thartmann/8130309/webrev.00/ >>>> >>>> Problem: >>>> While C2 is emitting code, an assert is hit because the emitted code size does not correspond to the size of the instruction. The problem is that the code cache is full and therefore the creation of a to-interpreter stub failed. Instead of bailing out we continue and hit the assert. >>>> >>>> More precisely, we emit code for a CallStaticJavaDirectNode on aarch64 and emit two stubs (see 'aarch64_enc_java_static_call' in aarch64.ad): >>>> - MacroAssembler::emit_trampoline_stub() -> requires 64 bytes >>>> - CompiledStaticCall::emit_to_interp_stub() -> requires 56 bytes >>>> However, we only have 112 bytes of free space in the stub section of the code buffer and need to expand it. Since the code cache is full, the expansion fails and the corresponding code blob is freed. In CodeBuffer::free_blob() -> CodeBuffer::set_blob() we set addresses to 'badAddress' and therefore hit the assert. >>>> >>>> Solution: >>>> Even if we have enough space in the instruction section, we should check for a failed expansion of the stub section and bail out immediately. I added the corresponding check and also removed an unnecessary call to 'start_a_stub' after we already failed. >>>> >>>> Testing: >>>> - Failing test >>>> - JPRT >>>> >>>> Thanks, >>>> Tobias >>>> From dean.long at oracle.com Fri Jul 24 21:21:44 2015 From: dean.long at oracle.com (Dean Long) Date: Fri, 24 Jul 2015 14:21:44 -0700 Subject: [aarch64-port-dev ] [9] RFR(S): 8130309: need to bailout cleanly if CompiledStaticCall::emit_to_interp_stub fails when codecache is out of space In-Reply-To: <55B2A13A.4000604@oracle.com> References: <55AE4BC2.1090104@oracle.com> <55B0CEBE.4010100@oracle.com> <81FF1EDF-40C6-4BC6-A3C2-CB67571452C9@oracle.com> <55B22191.9070904@oracle.com> <55B2A13A.4000604@oracle.com> Message-ID: <55B2AC68.7030900@oracle.com> If TraceJumps causes problems on Sparc, then I think the Sparc version of to_interp_stub_size() needs to be adjusted to take TraceJumps into account. dl From dean.long at oracle.com Sat Jul 25 01:22:41 2015 From: dean.long at oracle.com (Dean Long) Date: Fri, 24 Jul 2015 18:22:41 -0700 Subject: [aarch64-port-dev ] [9] RFR(S): 8130309: need to bailout cleanly if CompiledStaticCall::emit_to_interp_stub fails when codecache is out of space In-Reply-To: <55B2A13A.4000604@oracle.com> References: <55AE4BC2.1090104@oracle.com> <55B0CEBE.4010100@oracle.com> <81FF1EDF-40C6-4BC6-A3C2-CB67571452C9@oracle.com> <55B22191.9070904@oracle.com> <55B2A13A.4000604@oracle.com> Message-ID: <55B2E4E1.6060503@oracle.com> On 7/24/2015 1:34 PM, Dean Long wrote: > On 7/24/2015 4:29 AM, Tobias Hartmann wrote: >> Hi Roland, >> >> thanks for the review! >> >> On 23.07.2015 15:51, Roland Westrelin wrote: >>> assembler.cpp >>> >>> 68 Compile::current()->env()->record_failure("CodeCache is full?); >>> >>> That assumes we are calling this from c2 but it can be called from >>> c1 as well. >> You are right. I moved this code to the C2 methods calling >> 'AbstractAssembler::start_a_stub()'. The corresponding C1 methods >> already contain a call to 'bailout()'. > > In the new webrev, aarch64 emit_trampoline_stub still calls > Compile::current()->env()->record_failure, > and it appears that emit_trampoline_stub can be called from C1. > Shouldn't we fix it so that > ciEnv::record_failure works correctly from C1? Why does C1 need a > different bailout message? > > dl I went ahead and file a separate RFE for the bailout issue: https://bugs.openjdk.java.net/browse/JDK-8132354 dl From tobias.hartmann at oracle.com Mon Jul 27 05:44:27 2015 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Mon, 27 Jul 2015 07:44:27 +0200 Subject: [aarch64-port-dev ] [9] RFR(S): 8130309: need to bailout cleanly if CompiledStaticCall::emit_to_interp_stub fails when codecache is out of space In-Reply-To: <55B2A13A.4000604@oracle.com> References: <55AE4BC2.1090104@oracle.com> <55B0CEBE.4010100@oracle.com> <81FF1EDF-40C6-4BC6-A3C2-CB67571452C9@oracle.com> <55B22191.9070904@oracle.com> <55B2A13A.4000604@oracle.com> Message-ID: <55B5C53B.5080606@oracle.com> Hi Dean, On 24.07.2015 22:34, Dean Long wrote: > On 7/24/2015 4:29 AM, Tobias Hartmann wrote: >> Hi Roland, >> >> thanks for the review! >> >> On 23.07.2015 15:51, Roland Westrelin wrote: >>> assembler.cpp >>> >>> 68 Compile::current()->env()->record_failure("CodeCache is full?); >>> >>> That assumes we are calling this from c2 but it can be called from c1 as well. >> You are right. I moved this code to the C2 methods calling 'AbstractAssembler::start_a_stub()'. The corresponding C1 methods already contain a call to 'bailout()'. > > In the new webrev, aarch64 emit_trampoline_stub still calls Compile::current()->env()->record_failure, > and it appears that emit_trampoline_stub can be called from C1. Shouldn't we fix it so that > ciEnv::record_failure works correctly from C1? Why does C1 need a different bailout message? Roland was referring to AbstractAssembler::start_a_stub() which is called from C1 and C2. However, CompiledStaticCall::emit_to_interp_stub() is only used by C2. C1 emits stubs via LIR_Assembler, for example LIR_Assembler::emit_static_call_stub(). I agree that it would be best to have a shared bailout mechanism, +1 to JDK-8132354. Best, Tobias > dl > >> I also noticed that we multiply the 'to_interp_stub_size()' by 2 when creating the stub (see compiledIC_sparc.cpp): >> >> 68 __ start_a_stub(to_interp_stub_size()*2); >> >> This seems to be unnecessary and causes problems in "Compile::scratch_emit_size" because we fix the stub section of the CodeBuffer to MAX_stubs_size and therefore fail to emit the to-interpreter stub since to_interp_stub_size()*2 > MAX_stubs_size. I removed the multiplication and added an assert to 'Compile::scratch_emit_size()'. >> >>> Did you add code for c1 to be on the safe side or have you observed problems with c1? >> I did not encounter the problem with C1 but added the checks to be on the safe side. Actually, we do call bailout() in C1 'LIR_Assembler::emit_static_call_stub()' if the stub cannot be created but without checking for bailed_out() in the calling method we will continue to emit code and crash (see explanation below). >> >>> "the corresponding code blob is freed. In CodeBuffer::free_blob() -> CodeBuffer::set_blob() we set addresses to 'badAddress' and therefore hit the assert.? >>> >>> What addresses are set to badAddress? >> If CodeBuffer::expand() fails, the corresponding buffer blob in the code cache is freed and code section addresses are set to 'badAddress' (see CodeBuffer::set_blob(NULL)). If we continue to emit code into this buffer or use its section addresses, we fail. The assert "wrong size of mach node" is hit because we use CodeBuffer::insts_size() which is now -1647855886. Another instance of this bug fails because we continue to emit code, call CodeSection::emit_int32() and fail because end() is set to 'badAddress'. >> >> I did some more testing with "java -XX:+StressCodeBuffers -Xcomp -version" and found more places where we have to check for a failed CodeBuffer expansion to not continue to emit code and crash. I added the corresponding checks. >> >> Here is the new webrev: >> http://cr.openjdk.java.net/~thartmann/8130309/webrev.02/ >> >> Thanks, >> Tobias >> >>> Roland. >>> >>>> Thanks, >>>> Tobias >>>> >>>> On 21.07.2015 15:40, Tobias Hartmann wrote: >>>>> Hi, >>>>> >>>>> please review the following patch. >>>>> >>>>> https://bugs.openjdk.java.net/browse/JDK-8130309 >>>>> http://cr.openjdk.java.net/~thartmann/8130309/webrev.00/ >>>>> >>>>> Problem: >>>>> While C2 is emitting code, an assert is hit because the emitted code size does not correspond to the size of the instruction. The problem is that the code cache is full and therefore the creation of a to-interpreter stub failed. Instead of bailing out we continue and hit the assert. >>>>> >>>>> More precisely, we emit code for a CallStaticJavaDirectNode on aarch64 and emit two stubs (see 'aarch64_enc_java_static_call' in aarch64.ad): >>>>> - MacroAssembler::emit_trampoline_stub() -> requires 64 bytes >>>>> - CompiledStaticCall::emit_to_interp_stub() -> requires 56 bytes >>>>> However, we only have 112 bytes of free space in the stub section of the code buffer and need to expand it. Since the code cache is full, the expansion fails and the corresponding code blob is freed. In CodeBuffer::free_blob() -> CodeBuffer::set_blob() we set addresses to 'badAddress' and therefore hit the assert. >>>>> >>>>> Solution: >>>>> Even if we have enough space in the instruction section, we should check for a failed expansion of the stub section and bail out immediately. I added the corresponding check and also removed an unnecessary call to 'start_a_stub' after we already failed. >>>>> >>>>> Testing: >>>>> - Failing test >>>>> - JPRT >>>>> >>>>> Thanks, >>>>> Tobias >>>>> > From tobias.hartmann at oracle.com Mon Jul 27 05:58:14 2015 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Mon, 27 Jul 2015 07:58:14 +0200 Subject: [aarch64-port-dev ] [9] RFR(S): 8130309: need to bailout cleanly if CompiledStaticCall::emit_to_interp_stub fails when codecache is out of space In-Reply-To: <55B2AC68.7030900@oracle.com> References: <55AE4BC2.1090104@oracle.com> <55B0CEBE.4010100@oracle.com> <81FF1EDF-40C6-4BC6-A3C2-CB67571452C9@oracle.com> <55B22191.9070904@oracle.com> <55B2A13A.4000604@oracle.com> <55B2AC68.7030900@oracle.com> Message-ID: <55B5C876.6020701@oracle.com> On 24.07.2015 23:21, Dean Long wrote: > If TraceJumps causes problems on Sparc, then I think the Sparc version of to_interp_stub_size() needs to be adjusted to take TraceJumps into account. No, the Sparc version of to_interp_stub_size() already takes TraceJumps into account: 90 int CompiledStaticCall::to_interp_stub_size() { 91 // This doesn't need to be accurate but it must be larger or equal to 92 // the real size of the stub. 93 return (NativeMovConstReg::instruction_size + // sethi/setlo; 94 NativeJump::instruction_size + // sethi; jmp; nop 95 (TraceJumps ? 20 * BytesPerInstWord : 0) ); 96 } The problem is that the additional code needed for TraceJumps does not fit into the scratch buffer because we only allocate 'MAX_stubs_size' for stubs and cannot expand the buffer (see Compile::scratch_emit_size()). Other solutions would be to increase 'MAX_stubs_size' (which does not make sense because this is only a debug case) or to not emit the stub if we are 'in_scratch_emit_size()'. I saw you filed JDK-8132344 which should take care of this issue in general. Best, Tobias > > dl From aleksey.shipilev at oracle.com Mon Jul 27 09:13:53 2015 From: aleksey.shipilev at oracle.com (Aleksey Shipilev) Date: Mon, 27 Jul 2015 12:13:53 +0300 Subject: [aarch64-port-dev ] RFR (S) 8131682: C1 should use multibyte nops everywhere In-Reply-To: <4295855A5C1DE049A61835A1887419CC2D00A472@DEWDFEMB12A.global.corp.sap> References: <55A9033C.2030302@oracle.com> <55AA0567.6070602@oracle.com> <55AD0AE0.3060803@oracle.com> <55AEAB5C.8050307@oracle.com> <55AF500B.9000505@oracle.com> <55B20A16.7020300@oracle.com> <4295855A5C1DE049A61835A1887419CC2D00A472@DEWDFEMB12A.global.corp.sap> Message-ID: <55B5F651.5090509@oracle.com> Thanks Goetz! Fixed the assembler_ppc.inline.hpp. Andrew/Edward, are you OK with AArch64 part? http://cr.openjdk.java.net/~shade/8131682/webrev.02/ Thanks, -Aleksey On 07/24/2015 01:38 PM, Lindenmaier, Goetz wrote: > Hi Aleksey, > > thanks for pointing us to that change! > Looks good, but does not compile. Default arg should only be in the header. > See below. > > Ppc part reviewed and I don?t need a new webrev. > > Best regards, > Goetz. > > --- a/src/cpu/ppc/vm/assembler_ppc.inline. > +++ b/src/cpu/ppc/vm/assembler_ppc.inline.hpp > @@ -210,7 +210,7 @@ > inline void Assembler::extsw( Register a, Register s) { emit_int32(EXTSW_OPCODE | rta(a) | rs(s) | rc(0)); } > > // extended mnemonics > -inline void Assembler::nop() { Assembler::ori(R0, R0, 0); } > +inline void Assembler::nop(int count) { for (int i = 0; i < count; i++) { Assembler::ori(R0, R0, 0); } } > // NOP for FP and BR units (different versions to allow them to be in one group) > inline void Assembler::fpnop0() { Assembler::fmr(F30, F30); } > inline void Assembler::fpnop1() { Assembler::fmr(F31, F31); } > > > g++ 4.8.3: > In file included from /sapmnt/home1/d045726/oJ/8131682-hs-comp/src/share/vm/asm/assembler.inline.hpp:43:0, > from /sapmnt/home1/d045726/oJ/8131682-hs-comp/src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp:29, > from /sapmnt/home1/d045726/oJ/8131682-hs-comp/src/share/vm/asm/macroAssembler.inline.hpp:43, > from ../generated/adfiles/ad_ppc_64.cpp:56: > /sapmnt/home1/d045726/oJ/8131682-hs-comp/src/cpu/ppc/vm/assembler_ppc.inline.hpp:213:41: error: default argument given for parameter 1 of void Assembler::nop(int) [-fpermissive] > inline void Assembler::nop(int count = 1) { for(int i = 0; i < count; i++) > ^ > In file included from /sapmnt/home1/d045726/oJ/8131682-hs-comp/src/share/vm/asm/assembler.hpp:434:0, > from /sapmnt/home1/d045726/oJ/8131682-hs-comp/src/cpu/ppc/vm/nativeInst_ppc.hpp:29, > from /sapmnt/home1/d045726/oJ/8131682-hs-comp/src/share/vm/code/nativeInst.hpp:41, > from ../generated/adfiles/ad_ppc_64.hpp:57, > from ../generated/adfiles/ad_ppc_64.cpp:54: > /sapmnt/home1/d045726/oJ/8131682-hs-comp/src/cpu/ppc/vm/assembler_ppc.hpp:1383:15: error: after previous specification in void Assembler::nop(int) [-fpermissive] > inline void nop(int count = 1); > ^ > > > -----Original Message----- > From: hotspot-compiler-dev [mailto:hotspot-compiler-dev-bounces at openjdk.java.net] On Behalf Of Aleksey Shipilev > Sent: Friday, July 24, 2015 11:49 AM > To: Dean Long; hotspot compiler > Cc: ppc-aix-port-dev at openjdk.java.net; aarch64-port-dev at openjdk.java.net > Subject: Re: RFR (S) 8131682: C1 should use multibyte nops everywhere > > * PGP Signed by an unknown key > > (explicitly cc'ing AArch64 and PPC folks) > > Thanks, > -Aleksey > > On 22.07.2015 11:10, Aleksey Shipilev wrote: >> Thanks for review, Dean! >> >> I'd like to hear the opinions of AArch64 and Power folks, since we >> contaminate their assemblers a bit to gain access to x86 fat nops. >> >> -Aleksey >> >> On 21.07.2015 23:28, Dean Long wrote: >>> This version looks good. >>> >>> dl >>> >>> On 7/20/2015 7:51 AM, Aleksey Shipilev wrote: >>>> Hi Dean, >>>> >>>> Thanks for taking a look! >>>> >>>> Silly me, I should have left the call patching cases intact, because >>>> you're right, we should be able to patch the nops partially while still >>>> producing the correct instruction stream. Therefore, I reverted the >>>> cases where we do nop-ing for *instruction* patching, and added the >>>> comment there. >>>> >>>> Other places seem to use the nop sequences to provide the alignment, not >>>> for the general patching. Especially interesting for us is the case of >>>> aligning the patcheable immediate in the existing call. C2 does the nops >>>> in these cases. >>>> >>>> New webrev: >>>> http://cr.openjdk.java.net/~shade/8131682/webrev.01/ >>>> >>>> Testing: >>>> * JPRT -testset hotspot on open platforms; >>>> * Targeted benchmarks, plus eyeballing the assembly; >>>> >>>> Thanks, >>>> -Aleksey >>>> >>>> On 18.07.2015 10:51, Dean Long wrote: >>>>> I think we should distinguish the different uses and treat them >>>>> accordingly: >>>>> >>>>> 1) padding nops for patching, executed >>>>> >>>>> We need to be careful about inserting a fat nop here, if later patching >>>>> overwrites only part of the fat nop, resulting in an illegal intruction. >>>>> >>>>> 2) padding nops for patching, never executed >>>>> >>>>> It should be safe insert a fat nop here, but there's no point if the >>>>> nops are not reachable and never executed. >>>>> >>>>> >>>>> 3) alignment nops, never patched, executed >>>>> >>>>> Fat nops are fine, but on some CPUs branching may be even better, so I >>>>> suggest using align() for this, and letting align() decide what to >>>>> generate. The change in check_icache() could use a version of align >>>>> that takes the target offset as an argument: >>>>> >>>>> 348 align(CodeEntryAlignment,__ offset() + ic_cmp_size); >>>>> >>>>> 4) alignment nops, never patched, never executed >>>>> >>>>> Doesn't matter what we emit here, but we might as well make it >>>>> understandable by humans using a debugger. >>>>> >>>>> >>>>> I believe the patching nops in c1_CodeStubs_x86.cpp and >>>>> c1_LIRAssembler.cpp are patched concurrently while the code is running, >>>>> not at a safepoint, so it's not clear to me if it's safe to use fat nops >>>>> on x86. I would consider those changes unsafe on x86 without further >>>>> analysis of what happens during patching. >>>>> >>>>> dl >>>>> >>>>> On 7/17/2015 6:29 AM, Aleksey Shipilev wrote: >>>>>> Hi there, >>>>>> >>>>>> C1 is not very good at inlining and intrisifying methods, and hence the >>>>>> call performance is important there. One nit that we can see in the >>>>>> generated code on x86 is that C1 uses the single-byte nops, even for >>>>>> long nop strides. >>>>>> >>>>>> This improvement fixes that: >>>>>> https://bugs.openjdk.java.net/browse/JDK-8131682 >>>>>> http://cr.openjdk.java.net/~shade/8131682/webrev.00/ >>>>>> >>>>>> Testing: >>>>>> - JPRT -testset hotspot on open platforms >>>>>> - eyeballing the generated assembly with -XX:TieredStopAtLevel=1 >>>>>> >>>>>> (I understand the symmetric change is going to be needed in closed >>>>>> parts, but let's polish the open part first). >>>>>> >>>>>> Thanks, >>>>>> -Aleksey >>>>>> >>>> >>> >> >> > > > > * Unknown Key > * 0x62A119A7 > From adinn at redhat.com Mon Jul 27 09:35:09 2015 From: adinn at redhat.com (Andrew Dinn) Date: Mon, 27 Jul 2015 10:35:09 +0100 Subject: [aarch64-port-dev ] RFR (S) 8131682: C1 should use multibyte nops everywhere In-Reply-To: <55B5F651.5090509@oracle.com> References: <55A9033C.2030302@oracle.com> <55AA0567.6070602@oracle.com> <55AD0AE0.3060803@oracle.com> <55AEAB5C.8050307@oracle.com> <55AF500B.9000505@oracle.com> <55B20A16.7020300@oracle.com> <4295855A5C1DE049A61835A1887419CC2D00A472@DEWDFEMB12A.global.corp.sap> <55B5F651.5090509@oracle.com> Message-ID: <55B5FB4D.4070603@redhat.com> On 27/07/15 10:13, Aleksey Shipilev wrote: > Thanks Goetz! Fixed the assembler_ppc.inline.hpp. > > Andrew/Edward, are you OK with AArch64 part? > http://cr.openjdk.java.net/~shade/8131682/webrev.02/ Yes, it's fine. regards, Andrew Dinn ----------- Senior Principal Software Engineer Red Hat UK Ltd Registered in UK and Wales under Company Registration No. 3798903 Directors: Michael Cunningham (USA), Matt Parson (USA), Charlie Peters (USA), Michael O'Neill (Ireland) From aph at redhat.com Mon Jul 27 10:21:47 2015 From: aph at redhat.com (Andrew Haley) Date: Mon, 27 Jul 2015 11:21:47 +0100 Subject: [aarch64-port-dev ] RFR (S) 8131682: C1 should use multibyte nops everywhere In-Reply-To: <55B5F651.5090509@oracle.com> References: <55A9033C.2030302@oracle.com> <55AA0567.6070602@oracle.com> <55AD0AE0.3060803@oracle.com> <55AEAB5C.8050307@oracle.com> <55AF500B.9000505@oracle.com> <55B20A16.7020300@oracle.com> <4295855A5C1DE049A61835A1887419CC2D00A472@DEWDFEMB12A.global.corp.sap> <55B5F651.5090509@oracle.com> Message-ID: <55B6063B.3070604@redhat.com> On 27/07/15 10:13, Aleksey Shipilev wrote: > Thanks Goetz! Fixed the assembler_ppc.inline.hpp. > > Andrew/Edward, are you OK with AArch64 part? > http://cr.openjdk.java.net/~shade/8131682/webrev.02/ I agree that it looks good. Please have a look to see how many NOPs take the same time as a branch. Thanks, Andrew. From roland.westrelin at oracle.com Mon Jul 27 10:29:29 2015 From: roland.westrelin at oracle.com (Roland Westrelin) Date: Mon, 27 Jul 2015 12:29:29 +0200 Subject: [aarch64-port-dev ] [9] RFR(S): 8130309: need to bailout cleanly if CompiledStaticCall::emit_to_interp_stub fails when codecache is out of space In-Reply-To: <55B22191.9070904@oracle.com> References: <55AE4BC2.1090104@oracle.com> <55B0CEBE.4010100@oracle.com> <81FF1EDF-40C6-4BC6-A3C2-CB67571452C9@oracle.com> <55B22191.9070904@oracle.com> Message-ID: > Here is the new webrev: > http://cr.openjdk.java.net/~thartmann/8130309/webrev.02/ CompiledStaticCall::emit_to_interp_stub() is compiler independent code. Shouldn?t the call be ciEnv::current()->record_failure() even if the method is only called from c2 (for now?)? (which is what Dean suggested as well I think) Roland. From aleksey.shipilev at oracle.com Mon Jul 27 10:53:20 2015 From: aleksey.shipilev at oracle.com (Aleksey Shipilev) Date: Mon, 27 Jul 2015 13:53:20 +0300 Subject: [aarch64-port-dev ] RFR (S) 8131682: C1 should use multibyte nops everywhere In-Reply-To: <55B6063B.3070604@redhat.com> References: <55A9033C.2030302@oracle.com> <55AA0567.6070602@oracle.com> <55AD0AE0.3060803@oracle.com> <55AEAB5C.8050307@oracle.com> <55AF500B.9000505@oracle.com> <55B20A16.7020300@oracle.com> <4295855A5C1DE049A61835A1887419CC2D00A472@DEWDFEMB12A.global.corp.sap> <55B5F651.5090509@oracle.com> <55B6063B.3070604@redhat.com> Message-ID: <55B60DA0.30501@oracle.com> On 07/27/2015 01:21 PM, Andrew Haley wrote: > On 27/07/15 10:13, Aleksey Shipilev wrote: >> Thanks Goetz! Fixed the assembler_ppc.inline.hpp. >> >> Andrew/Edward, are you OK with AArch64 part? >> http://cr.openjdk.java.net/~shade/8131682/webrev.02/ > > I agree that it looks good. Please have a look to see how many NOPs take the > same time as a branch. Thanks! I don't quite believe we should spend time trying branches for nops, at least for x86. The change we are discussing follows the Intel Optimization Reference Manual 3.5.1.10 "Using NOPs", which Assembler::align for x86 seems to implement with some bells and whistles. Agner agrees on using multi-byte nops (0F 1F ...) on modern x86 chips as well; up to the point he claims 4 insn/clock throughput for them. Is there a vendor-recommended strategy for using something else? Even if it's so, this calls for experimenting with Assembler::align itself (that also touches C2 usages), and not the C1-specific usages this trivial change addresses. Thanks again, -Aleksey From roland.westrelin at oracle.com Mon Jul 27 11:31:21 2015 From: roland.westrelin at oracle.com (Roland Westrelin) Date: Mon, 27 Jul 2015 13:31:21 +0200 Subject: [aarch64-port-dev ] [9] RFR(S): 8130309: need to bailout cleanly if CompiledStaticCall::emit_to_interp_stub fails when codecache is out of space In-Reply-To: References: <55AE4BC2.1090104@oracle.com> <55B0CEBE.4010100@oracle.com> <81FF1EDF-40C6-4BC6-A3C2-CB67571452C9@oracle.com> <55B22191.9070904@oracle.com> Message-ID: <77322805-2B38-4B85-98EF-9ABE45A31BDA@oracle.com> >> Here is the new webrev: >> http://cr.openjdk.java.net/~thartmann/8130309/webrev.02/ > > CompiledStaticCall::emit_to_interp_stub() is compiler independent code. Shouldn?t the call be ciEnv::current()->record_failure() even if the method is only called from c2 (for now?)? (which is what Dean suggested as well I think) Actually, why not have emit_to_interp_stub() returns an error and bail out from compilation in the caller? Roland. From aph at redhat.com Mon Jul 27 12:07:12 2015 From: aph at redhat.com (Andrew Haley) Date: Mon, 27 Jul 2015 13:07:12 +0100 Subject: [aarch64-port-dev ] RFR (S) 8131682: C1 should use multibyte nops everywhere In-Reply-To: <55B60DA0.30501@oracle.com> References: <55A9033C.2030302@oracle.com> <55AA0567.6070602@oracle.com> <55AD0AE0.3060803@oracle.com> <55AEAB5C.8050307@oracle.com> <55AF500B.9000505@oracle.com> <55B20A16.7020300@oracle.com> <4295855A5C1DE049A61835A1887419CC2D00A472@DEWDFEMB12A.global.corp.sap> <55B5F651.5090509@oracle.com> <55B6063B.3070604@redhat.com> <55B60DA0.30501@oracle.com> Message-ID: <55B61EF0.40803@redhat.com> On 07/27/2015 11:53 AM, Aleksey Shipilev wrote: > On 07/27/2015 01:21 PM, Andrew Haley wrote: >> On 27/07/15 10:13, Aleksey Shipilev wrote: >>> Thanks Goetz! Fixed the assembler_ppc.inline.hpp. >>> >>> Andrew/Edward, are you OK with AArch64 part? >>> http://cr.openjdk.java.net/~shade/8131682/webrev.02/ >> >> I agree that it looks good. Please have a look to see how many NOPs take the >> same time as a branch. > > Thanks! > > I don't quite believe we should spend time trying branches for nops, at > least for x86. The change we are discussing follows the Intel > Optimization Reference Manual 3.5.1.10 "Using NOPs", which > Assembler::align for x86 seems to implement with some bells and > whistles. Agner agrees on using multi-byte nops (0F 1F ...) on modern > x86 chips as well; up to the point he claims 4 insn/clock throughput for > them. Sure. My apologies: I responded to the wrong person. My interest is about AArch64. Andrew. From tobias.hartmann at oracle.com Mon Jul 27 14:36:11 2015 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Mon, 27 Jul 2015 16:36:11 +0200 Subject: [aarch64-port-dev ] [9] RFR(S): 8130309: need to bailout cleanly if CompiledStaticCall::emit_to_interp_stub fails when codecache is out of space In-Reply-To: <77322805-2B38-4B85-98EF-9ABE45A31BDA@oracle.com> References: <55AE4BC2.1090104@oracle.com> <55B0CEBE.4010100@oracle.com> <81FF1EDF-40C6-4BC6-A3C2-CB67571452C9@oracle.com> <55B22191.9070904@oracle.com> <77322805-2B38-4B85-98EF-9ABE45A31BDA@oracle.com> Message-ID: <55B641DB.1010608@oracle.com> On 27.07.2015 13:31, Roland Westrelin wrote: >>> Here is the new webrev: >>> http://cr.openjdk.java.net/~thartmann/8130309/webrev.02/ >> >> CompiledStaticCall::emit_to_interp_stub() is compiler independent code. Shouldn?t the call be ciEnv::current()->record_failure() even if the method is only called from c2 (for now?)? (which is what Dean suggested as well I think) Right, I missed that and got confused because the method is guarded by "#ifdef COMPILER2" on Sparc. > Actually, why not have emit_to_interp_stub() returns an error and bail out from compilation in the caller? I changed 'emit_to_interpr_stub()' accordingly and now bail out from the caller if it fails. I also had to adapt the ppc code and the 'emit_trampoline_stub()' method on aarch64. I left the special handling of -XX:TraceJumps in the Sparc code since JDK-8132344 will fix it. Here is the new webrev: http://cr.openjdk.java.net/~thartmann/8130309/webrev.03/ Thanks, Tobias > > Roland. > From roland.westrelin at oracle.com Mon Jul 27 14:57:17 2015 From: roland.westrelin at oracle.com (Roland Westrelin) Date: Mon, 27 Jul 2015 16:57:17 +0200 Subject: [aarch64-port-dev ] [9] RFR(S): 8130309: need to bailout cleanly if CompiledStaticCall::emit_to_interp_stub fails when codecache is out of space In-Reply-To: <55B641DB.1010608@oracle.com> References: <55AE4BC2.1090104@oracle.com> <55B0CEBE.4010100@oracle.com> <81FF1EDF-40C6-4BC6-A3C2-CB67571452C9@oracle.com> <55B22191.9070904@oracle.com> <77322805-2B38-4B85-98EF-9ABE45A31BDA@oracle.com> <55B641DB.1010608@oracle.com> Message-ID: <5B5E5666-647E-4B96-9254-07CB477DE6AD@oracle.com> > http://cr.openjdk.java.net/~thartmann/8130309/webrev.03/ That looks good to me. Roland. From dean.long at oracle.com Mon Jul 27 17:44:09 2015 From: dean.long at oracle.com (Dean Long) Date: Mon, 27 Jul 2015 10:44:09 -0700 Subject: [aarch64-port-dev ] [9] RFR(S): 8130309: need to bailout cleanly if CompiledStaticCall::emit_to_interp_stub fails when codecache is out of space In-Reply-To: <55B641DB.1010608@oracle.com> References: <55AE4BC2.1090104@oracle.com> <55B0CEBE.4010100@oracle.com> <81FF1EDF-40C6-4BC6-A3C2-CB67571452C9@oracle.com> <55B22191.9070904@oracle.com> <77322805-2B38-4B85-98EF-9ABE45A31BDA@oracle.com> <55B641DB.1010608@oracle.com> Message-ID: <55B66DE9.2070000@oracle.com> Looks good. I wish the bailout/record_failure could be done in start_a_stub and not in the callers, but we can clean that up as part of 8132354. dl On 7/27/2015 7:36 AM, Tobias Hartmann wrote: > Here is the new webrev: > http://cr.openjdk.java.net/~thartmann/8130309/webrev.03/ From tobias.hartmann at oracle.com Tue Jul 28 07:20:11 2015 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Tue, 28 Jul 2015 09:20:11 +0200 Subject: [aarch64-port-dev ] [9] RFR(S): 8130309: need to bailout cleanly if CompiledStaticCall::emit_to_interp_stub fails when codecache is out of space In-Reply-To: <5B5E5666-647E-4B96-9254-07CB477DE6AD@oracle.com> References: <55AE4BC2.1090104@oracle.com> <55B0CEBE.4010100@oracle.com> <81FF1EDF-40C6-4BC6-A3C2-CB67571452C9@oracle.com> <55B22191.9070904@oracle.com> <77322805-2B38-4B85-98EF-9ABE45A31BDA@oracle.com> <55B641DB.1010608@oracle.com> <5B5E5666-647E-4B96-9254-07CB477DE6AD@oracle.com> Message-ID: <55B72D2B.6080608@oracle.com> Thanks, Roland. Best, Tobias On 27.07.2015 16:57, Roland Westrelin wrote: >> http://cr.openjdk.java.net/~thartmann/8130309/webrev.03/ > > That looks good to me. > > Roland. > From tobias.hartmann at oracle.com Tue Jul 28 07:20:24 2015 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Tue, 28 Jul 2015 09:20:24 +0200 Subject: [aarch64-port-dev ] [9] RFR(S): 8130309: need to bailout cleanly if CompiledStaticCall::emit_to_interp_stub fails when codecache is out of space In-Reply-To: <55B66DE9.2070000@oracle.com> References: <55AE4BC2.1090104@oracle.com> <55B0CEBE.4010100@oracle.com> <81FF1EDF-40C6-4BC6-A3C2-CB67571452C9@oracle.com> <55B22191.9070904@oracle.com> <77322805-2B38-4B85-98EF-9ABE45A31BDA@oracle.com> <55B641DB.1010608@oracle.com> <55B66DE9.2070000@oracle.com> Message-ID: <55B72D38.2040705@oracle.com> Thanks, Dean. Best, Tobias On 27.07.2015 19:44, Dean Long wrote: > Looks good. I wish the bailout/record_failure could be done in start_a_stub and not in the callers, but we can clean that up as part of 8132354. > > dl > > On 7/27/2015 7:36 AM, Tobias Hartmann wrote: >> Here is the new webrev: >> http://cr.openjdk.java.net/~thartmann/8130309/webrev.03/ > From aph at redhat.com Tue Jul 28 09:35:14 2015 From: aph at redhat.com (Andrew Haley) Date: Tue, 28 Jul 2015 10:35:14 +0100 Subject: [aarch64-port-dev ] RFR: 8132010: aarch64: Typo in SHA intrinsics flags handling code for aarch64 In-Reply-To: <55AE5819.3070506@oracle.com> References: <1437470315.1575.9.camel@mylittlepony.linaroharston> <1437488872.6057.3.camel@mylittlepony.linaroharston> <55AE5819.3070506@oracle.com> Message-ID: <55B74CD2.8080104@redhat.com> On 21/07/15 15:32, Zolt?n Maj? wrote: > the fix looks good to me (I'm not a *R*eviewer). And to me, too. Official reviewer, please. Thanks, Andrew. From aph at redhat.com Tue Jul 28 09:36:36 2015 From: aph at redhat.com (Andrew Haley) Date: Tue, 28 Jul 2015 10:36:36 +0100 Subject: [aarch64-port-dev ] RFR: 8131062: aarch64: add support for GHASH acceleration In-Reply-To: <1437491895.6739.17.camel@mylittlepony.linaroharston> References: <1437491895.6739.17.camel@mylittlepony.linaroharston> Message-ID: <55B74D24.7060508@redhat.com> On 21/07/15 16:18, Edward Nevill wrote: > http://cr.openjdk.java.net/~enevill/8131062/webrev.0/ > > adds support for GHASH acceleration on aarch64 using the 128 bit pmull and pmull2 instructions. Looks good to me, thanks. Official reviewer, please. Andrew. From goetz.lindenmaier at sap.com Tue Jul 28 13:03:35 2015 From: goetz.lindenmaier at sap.com (Lindenmaier, Goetz) Date: Tue, 28 Jul 2015 13:03:35 +0000 Subject: [aarch64-port-dev ] RFR: 8131062: aarch64: add support for GHASH acceleration In-Reply-To: <55B74D24.7060508@redhat.com> References: <1437491895.6739.17.camel@mylittlepony.linaroharston> <55B74D24.7060508@redhat.com> Message-ID: <4295855A5C1DE049A61835A1887419CC2D014F39@DEWDFEMB12A.global.corp.sap> Hi Edward, the change looks good! Reviewed. Best regards, Goetz. -----Original Message----- From: hotspot-compiler-dev [mailto:hotspot-compiler-dev-bounces at openjdk.java.net] On Behalf Of Andrew Haley Sent: Dienstag, 28. Juli 2015 11:37 To: edward.nevill at gmail.com; hotspot-compiler-dev at openjdk.java.net; aarch64-port-dev at openjdk.java.net Subject: Re: [aarch64-port-dev ] RFR: 8131062: aarch64: add support for GHASH acceleration On 21/07/15 16:18, Edward Nevill wrote: > http://cr.openjdk.java.net/~enevill/8131062/webrev.0/ > > adds support for GHASH acceleration on aarch64 using the 128 bit pmull and pmull2 instructions. Looks good to me, thanks. Official reviewer, please. Andrew. From goetz.lindenmaier at sap.com Tue Jul 28 13:05:29 2015 From: goetz.lindenmaier at sap.com (Lindenmaier, Goetz) Date: Tue, 28 Jul 2015 13:05:29 +0000 Subject: [aarch64-port-dev ] RFR: 8132010: aarch64: Typo in SHA intrinsics flags handling code for aarch64 In-Reply-To: <1437488872.6057.3.camel@mylittlepony.linaroharston> References: <1437470315.1575.9.camel@mylittlepony.linaroharston> <1437488872.6057.3.camel@mylittlepony.linaroharston> Message-ID: <4295855A5C1DE049A61835A1887419CC2D014F4F@DEWDFEMB12A.global.corp.sap> Hi Edward, webrev.01 looks good. Reviewed. Best regards, Goetz. -----Original Message----- From: hotspot-compiler-dev [mailto:hotspot-compiler-dev-bounces at openjdk.java.net] On Behalf Of Edward Nevill Sent: Dienstag, 21. Juli 2015 16:28 To: Alexeev, Alexander Cc: hotspot compiler; aarch64-port-dev at openjdk.java.net Subject: Re: RFR: 8132010: aarch64: Typo in SHA intrinsics flags handling code for aarch64 On Tue, 2015-07-21 at 10:18 +0100, Edward Nevill wrote: > On Mon, 2015-07-20 at 14:38 +0000, Alexeev, Alexander wrote: > > > Please review provided patch and sponsor if approved. > > Problem: SHA flags verification code checks condition for > > UseSHA256Intrinsics, but corrects UseSHA1Intrinsics. > > The patch: > > http://cr.openjdk.java.net/~aalexeev/1/webrev.00/ > > Hi Alexander, > > Thanks for fixing this. I will sponsor this patch. > > Here is the changeset. > > http://cr.openjdk.java.net/~enevill/8132010/webrev Please disregard the above webrev. I had outstanding outgoing changes. Here is the corrected changeset. It is just a single line change in vm_version_aarch64.cpp http://cr.openjdk.java.net/~enevill/8132010/webrev.01 Sorry for the confusion, working on too many changesets at once. Ed. > > I have tested this before and after with hotspot jtreg > > Before: Test results: passed: 876; failed: 3; error: 7 > After: Test results: passed: 877; failed: 2; error: 7 > > The 1 test fixed is the test > > compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java > > This regression was introduced in the following changeset > > http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/cd16fcb838d2 > > Could I have an official reviewer for this please. As this is a trivial > 1 liner I think one reviewer should be sufficient. > > All the best, > Ed. > > From vladimir.kozlov at oracle.com Tue Jul 28 13:27:26 2015 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Tue, 28 Jul 2015 06:27:26 -0700 Subject: [aarch64-port-dev ] RFR: 8132010: aarch64: Typo in SHA intrinsics flags handling code for aarch64 In-Reply-To: <1437488872.6057.3.camel@mylittlepony.linaroharston> References: <1437470315.1575.9.camel@mylittlepony.linaroharston> <1437488872.6057.3.camel@mylittlepony.linaroharston> Message-ID: <55B7833E.8010209@oracle.com> Looks good. Thanks, Vladimir On 7/21/15 7:27 AM, Edward Nevill wrote: > On Tue, 2015-07-21 at 10:18 +0100, Edward Nevill wrote: >> On Mon, 2015-07-20 at 14:38 +0000, Alexeev, Alexander wrote: >> >>> Please review provided patch and sponsor if approved. >>> Problem: SHA flags verification code checks condition for >>> UseSHA256Intrinsics, but corrects UseSHA1Intrinsics. >>> The patch: >>> http://cr.openjdk.java.net/~aalexeev/1/webrev.00/ >> >> Hi Alexander, >> >> Thanks for fixing this. I will sponsor this patch. >> >> Here is the changeset. >> >> http://cr.openjdk.java.net/~enevill/8132010/webrev > > Please disregard the above webrev. I had outstanding outgoing changes. > > Here is the corrected changeset. It is just a single line change in vm_version_aarch64.cpp > > http://cr.openjdk.java.net/~enevill/8132010/webrev.01 > > Sorry for the confusion, working on too many changesets at once. > > Ed. > >> >> I have tested this before and after with hotspot jtreg >> >> Before: Test results: passed: 876; failed: 3; error: 7 >> After: Test results: passed: 877; failed: 2; error: 7 >> >> The 1 test fixed is the test >> >> compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java >> >> This regression was introduced in the following changeset >> >> http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/cd16fcb838d2 >> >> Could I have an official reviewer for this please. As this is a trivial >> 1 liner I think one reviewer should be sufficient. >> >> All the best, >> Ed. >> >> > > From vladimir.kozlov at oracle.com Tue Jul 28 13:30:56 2015 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Tue, 28 Jul 2015 06:30:56 -0700 Subject: [aarch64-port-dev ] RFR: 8131062: aarch64: add support for GHASH acceleration In-Reply-To: <1437491895.6739.17.camel@mylittlepony.linaroharston> References: <1437491895.6739.17.camel@mylittlepony.linaroharston> Message-ID: <55B78410.1050108@oracle.com> Looks good to me. Thanks, Vladimir On 7/21/15 8:18 AM, Edward Nevill wrote: > Hi, > > http://cr.openjdk.java.net/~enevill/8131062/webrev.0/ > > adds support for GHASH acceleration on aarch64 using the 128 bit pmull and pmull2 instructions. > > This patch was contributed by alexander.alexeev at caviumnetworks.com > > Note that the 128 pmull instructions are not supported on all aarch64. The patch uses the HWCAP_PMULL bit from getauxv() to determine whether the 128 bit pmull is supported. > > I have tested this with jtreg / hotspot. > > Without patch: Test results: passed: 876; failed: 3; error: 9 > With patch: Test results: passed: 876; failed: 3; error: 9 > > In both cases the set of failing/error tests is identical. > > I have done some performance testing using TestAESMain from the jtreg/hotspot test suite. Here are the results I get:- > > java -XX:-UseGHASHIntrinsics -DcheckOutput=true -Dmode=GCM TestAESMain > > encode time = 66945.63635, decode time = 34085.08754 > > java -XX:+UseGHASHIntrinsics -DcheckOutput=true -Dmode=GCM TestAESMain > > encode time = 43469.38244, decode time = 17783.6603 > > This is an improvement of 54% and 92% respectively. > > Alexander has done some benchmarking to measure the raw performance improvement of GHASH on its own using the following benchmark. > > http://cr.openjdk.java.net/~enevill/8131062/GHash.java > > Here are the results he gets:- > > -XX:-UseGHASHIntrinsics. > > Benchmark Mode Cnt Score Error Units > GHash.calculateGHash avgt 5 118.688 ? 0.009 us/op > > -XX:+UseGHASHIntrinsics > Benchmark Mode Cnt Score Error Units > GHash.calculateGHash avgt 5 21.164 ? 1.763 us/op > > This represents a 5.6X speed increase on the raw GHASH performance. > > Thanks your your review, > > Ed. > > From felix.yang at huawei.com Wed Jul 29 02:47:26 2015 From: felix.yang at huawei.com (Yangfei (Felix)) Date: Wed, 29 Jul 2015 02:47:26 +0000 Subject: [aarch64-port-dev ] RFR: aarch64: fix some comments Message-ID: Hi, The patch fixes some obvious typo in comments. As I cannot push this into JDK8/JDK9, I need a sponsor. Thanks, Felix diff -r 1ad2c1aa7aac src/cpu/aarch64/vm/c2_init_aarch64.cpp --- a/src/cpu/aarch64/vm/c2_init_aarch64.cpp Thu Jul 02 12:42:24 2015 +0100 +++ b/src/cpu/aarch64/vm/c2_init_aarch64.cpp Wed Jul 29 10:31:15 2015 +0800 @@ -28,10 +28,8 @@ #include "opto/compile.hpp" #include "opto/node.hpp" -// processor dependent initialization for i486 +// processor dependent initialization for aarch64 void Compile::pd_compiler2_init() { guarantee(CodeEntryAlignment >= InteriorEntryAlignment, "" ); - // QQQ presumably all 64bit cpu's support this. Seems like the ifdef could - // simply be left out. } From adinn at redhat.com Wed Jul 29 10:55:48 2015 From: adinn at redhat.com (Andrew Dinn) Date: Wed, 29 Jul 2015 11:55:48 +0100 Subject: [aarch64-port-dev ] RFR: 8078743: AARCH64: Extend use of stlr to cater for volatile object stores Message-ID: <55B8B134.2050803@redhat.com> The following webrev is a follow-on to the fix posted for JDK-8078263. The earlier fix optimized *non-object* volatile puts/gets to use stlr/ldar and elide the associated leading/trailing dmb instructions. This one extends the previous optimization to cover volatile object puts. http://cr.openjdk.java.net/~adinn/8078743/webrev.03/ The fix involves identifying certain Ideal Graph configurations in which generation of leading and trailing dmb can be avoided in favour of generating an stlr instruction. As a consequence the fix is sensitive to the current GC configs and also to whether the value being written is null, potentially null or known notnull. I have tested it using 5 GC configs: G1GC CMS+UseCondCardMark CMS-UseCondCardMark Parallel+UseCondCardMark Parallel-UseCondCardMark The last two configs are much of a muchness as regards what the patch code does since with Parallel (or Serial) GC the patch code does not need to look at the code which does the card mark -- but I tested against both just to be sure. Testing involved i) eyeballing the code generated for normal and unsafe volatile puts with null, possibly null and notnull values ii) exercising a large program (build and run sample project in netbeans) and eyeballing the code generated for methods of ConcurrentHashMap iii) running the full jcstress suite Comments and reviews very welcome n.b. I have a 3rd patch queued which performs a similar optimization for CAS operations (drop the dmbs in favour of an ldaxr/stlxr pair). regards, Andrew Dinn ----------- Senior Principal Software Engineer Red Hat UK Ltd Registered in UK and Wales under Company Registration No. 3798903 Directors: Michael Cunningham (USA), Matt Parson (USA), Charlie Peters (USA), Michael O'Neill (Ireland) From aleksey.shipilev at oracle.com Wed Jul 29 14:01:00 2015 From: aleksey.shipilev at oracle.com (Aleksey Shipilev) Date: Wed, 29 Jul 2015 17:01:00 +0300 Subject: [aarch64-port-dev ] RFR (S) 8131682: C1 should use multibyte nops everywhere In-Reply-To: <55B6063B.3070604@redhat.com> References: <55A9033C.2030302@oracle.com> <55AA0567.6070602@oracle.com> <55AD0AE0.3060803@oracle.com> <55AEAB5C.8050307@oracle.com> <55AF500B.9000505@oracle.com> <55B20A16.7020300@oracle.com> <4295855A5C1DE049A61835A1887419CC2D00A472@DEWDFEMB12A.global.corp.sap> <55B5F651.5090509@oracle.com> <55B6063B.3070604@redhat.com> Message-ID: <55B8DC9C.7010003@oracle.com> On 07/27/2015 01:21 PM, Andrew Haley wrote: > On 27/07/15 10:13, Aleksey Shipilev wrote: >> Thanks Goetz! Fixed the assembler_ppc.inline.hpp. >> >> Andrew/Edward, are you OK with AArch64 part? >> http://cr.openjdk.java.net/~shade/8131682/webrev.02/ > > I agree that it looks good. So, we have reviews from Dean Long, Goetz Lindenmaier, Andrew Dinn, and Andrew Haley. Still no Capital (R)eviewers. Otherwise, I think we are good to go. I respinned the JPRT with open+closed sources, and it would seem the changes in closed sources are not required. Please review and sponsor! Thanks, -Aleksey From vladimir.x.ivanov at oracle.com Wed Jul 29 14:16:19 2015 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Wed, 29 Jul 2015 17:16:19 +0300 Subject: [aarch64-port-dev ] RFR (S) 8131682: C1 should use multibyte nops everywhere In-Reply-To: <55B8DC9C.7010003@oracle.com> References: <55A9033C.2030302@oracle.com> <55AA0567.6070602@oracle.com> <55AD0AE0.3060803@oracle.com> <55AEAB5C.8050307@oracle.com> <55AF500B.9000505@oracle.com> <55B20A16.7020300@oracle.com> <4295855A5C1DE049A61835A1887419CC2D00A472@DEWDFEMB12A.global.corp.sap> <55B5F651.5090509@oracle.com> <55B6063B.3070604@redhat.com> <55B8DC9C.7010003@oracle.com> Message-ID: <55B8E033.4060900@oracle.com> Looks good. Best regards, Vladimir Ivanov On 7/29/15 5:01 PM, Aleksey Shipilev wrote: > On 07/27/2015 01:21 PM, Andrew Haley wrote: >> On 27/07/15 10:13, Aleksey Shipilev wrote: >>> Thanks Goetz! Fixed the assembler_ppc.inline.hpp. >>> >>> Andrew/Edward, are you OK with AArch64 part? >>> http://cr.openjdk.java.net/~shade/8131682/webrev.02/ >> >> I agree that it looks good. > > So, we have reviews from Dean Long, Goetz Lindenmaier, Andrew Dinn, and > Andrew Haley. Still no Capital (R)eviewers. > > Otherwise, I think we are good to go. I respinned the JPRT with > open+closed sources, and it would seem the changes in closed sources are > not required. > > Please review and sponsor! > > Thanks, > -Aleksey > > From dean.long at oracle.com Wed Jul 29 16:30:24 2015 From: dean.long at oracle.com (Dean Long) Date: Wed, 29 Jul 2015 09:30:24 -0700 Subject: [aarch64-port-dev ] RFR (S) 8131682: C1 should use multibyte nops everywhere In-Reply-To: <55B8DC9C.7010003@oracle.com> References: <55A9033C.2030302@oracle.com> <55AA0567.6070602@oracle.com> <55AD0AE0.3060803@oracle.com> <55AEAB5C.8050307@oracle.com> <55AF500B.9000505@oracle.com> <55B20A16.7020300@oracle.com> <4295855A5C1DE049A61835A1887419CC2D00A472@DEWDFEMB12A.global.corp.sap> <55B5F651.5090509@oracle.com> <55B6063B.3070604@redhat.com> <55B8DC9C.7010003@oracle.com> Message-ID: <55B8FFA0.4070105@oracle.com> On 7/29/2015 7:01 AM, Aleksey Shipilev wrote: > On 07/27/2015 01:21 PM, Andrew Haley wrote: >> On 27/07/15 10:13, Aleksey Shipilev wrote: >>> Thanks Goetz! Fixed the assembler_ppc.inline.hpp. >>> >>> Andrew/Edward, are you OK with AArch64 part? >>> http://cr.openjdk.java.net/~shade/8131682/webrev.02/ >> I agree that it looks good. > So, we have reviews from Dean Long, Goetz Lindenmaier, Andrew Dinn, and > Andrew Haley. Still no Capital (R)eviewers. > > Otherwise, I think we are good to go. I respinned the JPRT with > open+closed sources, and it would seem the changes in closed sources are > not required. The changes to sparc and ppc may not be required anymore. dl > Please review and sponsor! > > Thanks, > -Aleksey > > From adinn at redhat.com Fri Jul 31 15:26:00 2015 From: adinn at redhat.com (adinn at redhat.com) Date: Fri, 31 Jul 2015 15:26:00 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8: Added tag arch64-jdk8u60-b24 for changeset d00df0227041 Message-ID: <201507311526.t6VFQ0fg012889@aojmv0008.oracle.com> Changeset: 23067a67f9ba Author: adinn Date: 2015-07-31 16:25 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/23067a67f9ba Added tag arch64-jdk8u60-b24 for changeset d00df0227041 ! .hgtags From adinn at redhat.com Fri Jul 31 15:26:05 2015 From: adinn at redhat.com (adinn at redhat.com) Date: Fri, 31 Jul 2015 15:26:05 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/corba: Added tag arch64-jdk8u60-b24 for changeset f006a4dab441 Message-ID: <201507311526.t6VFQ5Z6012932@aojmv0008.oracle.com> Changeset: 6cd7af73dc2d Author: adinn Date: 2015-07-31 16:25 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/6cd7af73dc2d Added tag arch64-jdk8u60-b24 for changeset f006a4dab441 ! .hgtags From adinn at redhat.com Fri Jul 31 15:26:09 2015 From: adinn at redhat.com (adinn at redhat.com) Date: Fri, 31 Jul 2015 15:26:09 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/hotspot: Added tag arch64-jdk8u60-b24 for changeset 11098f828fb8 Message-ID: <201507311526.t6VFQ9LO012979@aojmv0008.oracle.com> Changeset: 157a24cf87d5 Author: adinn Date: 2015-07-31 16:25 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/157a24cf87d5 Added tag arch64-jdk8u60-b24 for changeset 11098f828fb8 ! .hgtags From adinn at redhat.com Fri Jul 31 15:26:14 2015 From: adinn at redhat.com (adinn at redhat.com) Date: Fri, 31 Jul 2015 15:26:14 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/jaxws: Added tag arch64-jdk8u60-b24 for changeset 8a9908111cef Message-ID: <201507311526.t6VFQEDe013022@aojmv0008.oracle.com> Changeset: 9ee4b2025cd5 Author: adinn Date: 2015-07-31 16:25 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/9ee4b2025cd5 Added tag arch64-jdk8u60-b24 for changeset 8a9908111cef ! .hgtags From adinn at redhat.com Fri Jul 31 15:26:19 2015 From: adinn at redhat.com (adinn at redhat.com) Date: Fri, 31 Jul 2015 15:26:19 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/jaxp: Added tag arch64-jdk8u60-b24 for changeset 0276639ba6e4 Message-ID: <201507311526.t6VFQKj6013080@aojmv0008.oracle.com> Changeset: 0f5a61c01a99 Author: adinn Date: 2015-07-31 16:25 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/0f5a61c01a99 Added tag arch64-jdk8u60-b24 for changeset 0276639ba6e4 ! .hgtags From adinn at redhat.com Fri Jul 31 15:26:24 2015 From: adinn at redhat.com (adinn at redhat.com) Date: Fri, 31 Jul 2015 15:26:24 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/jdk: Added tag arch64-jdk8u60-b24 for changeset e1182f36c0fd Message-ID: <201507311526.t6VFQOJM013134@aojmv0008.oracle.com> Changeset: 1e2ce2c9f915 Author: adinn Date: 2015-07-31 16:25 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/1e2ce2c9f915 Added tag arch64-jdk8u60-b24 for changeset e1182f36c0fd ! .hgtags From adinn at redhat.com Fri Jul 31 15:26:29 2015 From: adinn at redhat.com (adinn at redhat.com) Date: Fri, 31 Jul 2015 15:26:29 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/langtools: Added tag arch64-jdk8u60-b24 for changeset ed1d445a7b4b Message-ID: <201507311526.t6VFQToi013176@aojmv0008.oracle.com> Changeset: c2b8efe58738 Author: adinn Date: 2015-07-31 16:25 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/c2b8efe58738 Added tag arch64-jdk8u60-b24 for changeset ed1d445a7b4b ! .hgtags From adinn at redhat.com Fri Jul 31 15:26:33 2015 From: adinn at redhat.com (adinn at redhat.com) Date: Fri, 31 Jul 2015 15:26:33 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/nashorn: Added tag arch64-jdk8u60-b24 for changeset e05c0f6eacd2 Message-ID: <201507311526.t6VFQXYk013217@aojmv0008.oracle.com> Changeset: e24662df037a Author: adinn Date: 2015-07-31 16:25 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/e24662df037a Added tag arch64-jdk8u60-b24 for changeset e05c0f6eacd2 ! .hgtags From adinn at redhat.com Fri Jul 31 15:29:12 2015 From: adinn at redhat.com (adinn at redhat.com) Date: Fri, 31 Jul 2015 15:29:12 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8: Remove jcheck Message-ID: <201507311529.t6VFTC5Z013631@aojmv0008.oracle.com> Changeset: 6b5ede6157df Author: adinn Date: 2015-07-31 16:29 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/6b5ede6157df Remove jcheck - .jcheck/conf From adinn at redhat.com Fri Jul 31 15:29:17 2015 From: adinn at redhat.com (adinn at redhat.com) Date: Fri, 31 Jul 2015 15:29:17 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/corba: Remove jcheck Message-ID: <201507311529.t6VFTHcs013669@aojmv0008.oracle.com> Changeset: a6046ed1e2d5 Author: adinn Date: 2015-07-31 16:29 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/a6046ed1e2d5 Remove jcheck - .jcheck/conf From adinn at redhat.com Fri Jul 31 15:29:21 2015 From: adinn at redhat.com (adinn at redhat.com) Date: Fri, 31 Jul 2015 15:29:21 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/hotspot: Remove jcheck Message-ID: <201507311529.t6VFTLR2013732@aojmv0008.oracle.com> Changeset: 4c3f7e682e48 Author: adinn Date: 2015-07-31 16:29 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4c3f7e682e48 Remove jcheck - .jcheck/conf From adinn at redhat.com Fri Jul 31 15:29:25 2015 From: adinn at redhat.com (adinn at redhat.com) Date: Fri, 31 Jul 2015 15:29:25 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/jaxws: Remove jcheck Message-ID: <201507311529.t6VFTQRs013772@aojmv0008.oracle.com> Changeset: afbe78dc93b2 Author: adinn Date: 2015-07-31 16:29 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/afbe78dc93b2 Remove jcheck - .jcheck/conf From adinn at redhat.com Fri Jul 31 15:29:30 2015 From: adinn at redhat.com (adinn at redhat.com) Date: Fri, 31 Jul 2015 15:29:30 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/jaxp: Remove jcheck Message-ID: <201507311529.t6VFTUpd013814@aojmv0008.oracle.com> Changeset: 57a7047f7875 Author: adinn Date: 2015-07-31 16:29 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/57a7047f7875 Remove jcheck - .jcheck/conf From adinn at redhat.com Fri Jul 31 15:29:35 2015 From: adinn at redhat.com (adinn at redhat.com) Date: Fri, 31 Jul 2015 15:29:35 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/jdk: Remove jcheck Message-ID: <201507311529.t6VFTZEa013855@aojmv0008.oracle.com> Changeset: 0b8920048898 Author: adinn Date: 2015-07-31 16:29 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0b8920048898 Remove jcheck - .jcheck/conf From adinn at redhat.com Fri Jul 31 15:29:39 2015 From: adinn at redhat.com (adinn at redhat.com) Date: Fri, 31 Jul 2015 15:29:39 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/langtools: Remove jcheck Message-ID: <201507311529.t6VFTdEn013946@aojmv0008.oracle.com> Changeset: 40a63630eb87 Author: adinn Date: 2015-07-31 16:29 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/40a63630eb87 Remove jcheck - .jcheck/conf From adinn at redhat.com Fri Jul 31 15:29:43 2015 From: adinn at redhat.com (adinn at redhat.com) Date: Fri, 31 Jul 2015 15:29:43 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/nashorn: Remove jcheck Message-ID: <201507311529.t6VFTibd013991@aojmv0008.oracle.com> Changeset: db6228024490 Author: adinn Date: 2015-07-31 16:29 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/db6228024490 Remove jcheck - .jcheck/conf From adinn at redhat.com Fri Jul 31 16:17:13 2015 From: adinn at redhat.com (Andrew Dinn) Date: Fri, 31 Jul 2015 17:17:13 +0100 Subject: [aarch64-port-dev ] [9] RFR(S): 8130309: need to bailout cleanly if CompiledStaticCall::emit_to_interp_stub fails when codecache is out of space In-Reply-To: <55B72D38.2040705@oracle.com> References: <55AE4BC2.1090104@oracle.com> <55B0CEBE.4010100@oracle.com> <81FF1EDF-40C6-4BC6-A3C2-CB67571452C9@oracle.com> <55B22191.9070904@oracle.com> <77322805-2B38-4B85-98EF-9ABE45A31BDA@oracle.com> <55B641DB.1010608@oracle.com> <55B66DE9.2070000@oracle.com> <55B72D38.2040705@oracle.com> Message-ID: <55BB9F89.3010203@redhat.com> On 28/07/15 08:20, Tobias Hartmann wrote: >> On 7/27/2015 7:36 AM, Tobias Hartmann wrote: >>> Here is the new webrev: >>> http://cr.openjdk.java.net/~thartmann/8130309/webrev.03/ I'm getting a problem building the latest AArch64 hs-comp because of bailout being undefined. : In member function 'virtual void ArrayCopyStub::emit_code(LIR_Assembler*)': /home/adinn/openjdk/hs-comp/hotspot/src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp\ :337:39: error: 'bailout' was not declared in this scope bailout("trampoline stub overflow"); I cannot find a declaration for bailout anywhere? Is this something which escaped from the lab too early or is it just that the AArch64 part of the patch got omitted? regards, Andrew Dinn ----------- Senior Principal Software Engineer Red Hat UK Ltd Registered in UK and Wales under Company Registration No. 3798903 Directors: Michael Cunningham (USA), Matt Parson (USA), Charlie Peters (USA), Michael O'Neill (Ireland) From adinn at redhat.com Fri Jul 31 17:06:55 2015 From: adinn at redhat.com (Andrew Dinn) Date: Fri, 31 Jul 2015 18:06:55 +0100 Subject: [aarch64-port-dev ] [9] RFR(S): 8130309: need to bailout cleanly if CompiledStaticCall::emit_to_interp_stub fails when codecache is out of space In-Reply-To: <55BB9F89.3010203@redhat.com> References: <55AE4BC2.1090104@oracle.com> <55B0CEBE.4010100@oracle.com> <81FF1EDF-40C6-4BC6-A3C2-CB67571452C9@oracle.com> <55B22191.9070904@oracle.com> <77322805-2B38-4B85-98EF-9ABE45A31BDA@oracle.com> <55B641DB.1010608@oracle.com> <55B66DE9.2070000@oracle.com> <55B72D38.2040705@oracle.com> <55BB9F89.3010203@redhat.com> Message-ID: <55BBAB2F.1080100@redhat.com> On 31/07/15 17:17, Andrew Dinn wrote: > On 28/07/15 08:20, Tobias Hartmann wrote: >>> On 7/27/2015 7:36 AM, Tobias Hartmann wrote: >>>> Here is the new webrev: >>>> http://cr.openjdk.java.net/~thartmann/8130309/webrev.03/ > > I'm getting a problem building the latest AArch64 hs-comp because of > bailout being undefined. > > : In member function 'virtual void > ArrayCopyStub::emit_code(LIR_Assembler*)': > /home/adinn/openjdk/hs-comp/hotspot/src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp\ > :337:39: error: 'bailout' was not declared in this scope > bailout("trampoline stub overflow"); Ok, the problem is that the call is happening inside ArrayCopyStub::emit_code(LIR_Assembler* ce) so it actually needs to be ce->bailout("trampoline stub overflow"); However, that won't work because bailout is private to LIR_Assembler. So we also need a friend declaration in c1_LIRAssembler_aarch64.hpp There is also a problem with the change to MacroAssembler::trampoline_call pp:688:10: error: invalid conversion from 'unsigned int' to 'address {aka unsigned char*}' [-fpermissive] return start_offset; I believe the return value probably ought to be pc() -- the value is not used as far as I can see but it needs to be a non-NULL address to indicate that everything worked ok. I will raise a JIRA for this and post a webrev asap. regards, Andrew Dinn ----------- Senior Principal Software Engineer Red Hat UK Ltd Registered in UK and Wales under Company Registration No. 3798903 Directors: Michael Cunningham (USA), Matt Parson (USA), Charlie Peters (USA), Michael O'Neill (Ireland)