From edward.nevill at linaro.org Tue Jun 3 12:37:45 2014 From: edward.nevill at linaro.org (Edward Nevill) Date: Tue, 03 Jun 2014 13:37:45 +0100 Subject: [aarch64-port-dev ] RFR: JDK8: Merge up to jdk8u5-b13 Message-ID: <1401799065.31521.15.camel@localhost.localdomain> Hi, The following patches merge the jdk8 tree up to jdk8u5-b13 which is the last update of jdk8u5. http://people.linaro.org/~edward.nevill/jdk8u5_patches/jdk8.patch http://people.linaro.org/~edward.nevill/jdk8u5_patches/corba.patch http://people.linaro.org/~edward.nevill/jdk8u5_patches/hotspot.patch http://people.linaro.org/~edward.nevill/jdk8u5_patches/jaxp.patch http://people.linaro.org/~edward.nevill/jdk8u5_patches/jaxws.patch http://people.linaro.org/~edward.nevill/jdk8u5_patches/jdk.patch http://people.linaro.org/~edward.nevill/jdk8u5_patches/langtools.patch http://people.linaro.org/~edward.nevill/jdk8u5_patches/nashorn.patch There are no aarch64 specific patches. I have tested it with JTReg hotspot and langtools. The results are as follows:- AARCH64:- client/hotspot......Pass:435...Fail:3 client/langtools....Pass:2958..Error:7 server/hotspot......Pass:437...Fail:1 server/langtools....Pass:2960..Error:5 x86:- client/hotspot......Pass:434...Fail:4 client/langtools....Pass:2939..Error:26 server/hotspot......Pass:435...Fail:3 server/langtools....Pass:2940..Error:25 I have also done a smoke test on the builtin sim client and server builds. Regards, Ed. From ed at camswl.com Wed Jun 4 14:54:39 2014 From: ed at camswl.com (ed at camswl.com) Date: Wed, 04 Jun 2014 14:54:39 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8: 34 new changesets Message-ID: <201406041454.s54EseAb018191@aojmv0008> Changeset: fa28524302ff Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-03 10:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/fa28524302ff Added tag jdk8_final for changeset e78570806ec8 ! .hgtags Changeset: a225b62641b3 Author: asaha Date: 2013-12-08 20:13 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/a225b62641b3 8029627: Allow duplicate bugid for changeset in jdk8 update forest Reviewed-by: jcoomes ! .jcheck/conf Changeset: 6f48c590bae5 Author: erikj Date: 2013-12-16 13:56 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/6f48c590bae5 8029908: jdk 8u5 mac build produces incorrect version string 1.8.0_5 Reviewed-by: tbell, ihse ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: 313291584b9d Author: asaha Date: 2013-12-13 17:17 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/313291584b9d Merge Changeset: c41935d79b87 Author: asaha Date: 2013-12-16 11:33 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/c41935d79b87 Merge Changeset: a12fa2dd9404 Author: asaha Date: 2013-12-16 15:40 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/a12fa2dd9404 Added tag jdk8u5-b01 for changeset c41935d79b87 ! .hgtags Changeset: 6f3357d3dbf8 Author: asaha Date: 2013-12-20 09:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/6f3357d3dbf8 Merge ! .hgtags Changeset: 443c486ffeba Author: katleman Date: 2013-12-24 14:13 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/443c486ffeba Added tag jdk8u5-b02 for changeset 6f3357d3dbf8 ! .hgtags Changeset: 794b4365b688 Author: asaha Date: 2014-01-06 13:07 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/794b4365b688 Merge ! .hgtags Changeset: 1eb720cd5977 Author: katleman Date: 2014-01-07 13:30 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/1eb720cd5977 Added tag jdk8u5-b03 for changeset 794b4365b688 ! .hgtags Changeset: c200d6cb1840 Author: asaha Date: 2014-01-10 11:11 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/c200d6cb1840 Merge ! .hgtags Changeset: 64b927b595c6 Author: katleman Date: 2014-01-14 15:27 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/64b927b595c6 Added tag jdk8u5-b04 for changeset c200d6cb1840 ! .hgtags Changeset: 01044ad90a78 Author: asaha Date: 2014-01-21 08:12 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/01044ad90a78 Merge ! .hgtags ! common/autoconf/generated-configure.sh Changeset: eb537d7c31e0 Author: asaha Date: 2014-01-21 12:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/eb537d7c31e0 8032433: Rengerate common/autoconf/generated-configure.sh for 8u-cpu Reviewed-by: tbell ! common/autoconf/generated-configure.sh Changeset: a78101e6470a Author: katleman Date: 2014-01-22 12:37 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/a78101e6470a Added tag jdk8u5-b05 for changeset eb537d7c31e0 ! .hgtags Changeset: c31d191f56ac Author: asaha Date: 2014-01-23 14:41 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/c31d191f56ac Merge ! .hgtags Changeset: 75cdae18810a Author: asaha Date: 2014-01-24 18:48 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/75cdae18810a Merge ! .hgtags Changeset: f990906fc6b7 Author: katleman Date: 2014-01-28 14:55 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/f990906fc6b7 Added tag jdk8u5-b06 for changeset 75cdae18810a ! .hgtags Changeset: 9b16a2748379 Author: asaha Date: 2014-01-30 13:58 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/9b16a2748379 Merge ! .hgtags Changeset: 2aef7dccac37 Author: jeff Date: 2014-01-31 16:40 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/2aef7dccac37 8032726: THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5 Reviewed-by: lana, prr ! THIRD_PARTY_README Changeset: 7d94d0555a5e Author: asaha Date: 2014-01-31 22:03 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/7d94d0555a5e Merge ! THIRD_PARTY_README Changeset: b1585984f293 Author: asaha Date: 2014-02-02 22:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/b1585984f293 Merge ! .hgtags Changeset: 8c852f6f93e8 Author: katleman Date: 2014-02-04 15:58 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/8c852f6f93e8 Added tag jdk8u5-b07 for changeset b1585984f293 ! .hgtags Changeset: a445d4130af7 Author: asaha Date: 2014-02-07 11:47 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/a445d4130af7 Merge ! .hgtags Changeset: e5403ff707fb Author: katleman Date: 2014-02-11 14:35 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/e5403ff707fb Added tag jdk8u5-b08 for changeset a445d4130af7 ! .hgtags Changeset: fae51c73a06d Author: katleman Date: 2014-02-18 13:22 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/fae51c73a06d Added tag jdk8u5-b09 for changeset e5403ff707fb ! .hgtags Changeset: d702ae92dd4a Author: katleman Date: 2014-02-25 12:22 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/d702ae92dd4a Added tag jdk8u5-b10 for changeset fae51c73a06d ! .hgtags Changeset: c4619c2f7f90 Author: asaha Date: 2014-02-28 10:58 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/c4619c2f7f90 Merge ! .hgtags Changeset: dd3bd272ceed Author: asaha Date: 2014-03-03 10:10 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/dd3bd272ceed Merge ! .hgtags Changeset: e1f6dc904d0f Author: katleman Date: 2014-03-04 12:01 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/e1f6dc904d0f Added tag jdk8u5-b11 for changeset dd3bd272ceed ! .hgtags Changeset: 3e05b6ae0a1e Author: asaha Date: 2014-03-04 15:15 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/3e05b6ae0a1e Merge ! .hgtags Changeset: d81e301cae70 Author: katleman Date: 2014-03-11 13:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/d81e301cae70 Added tag jdk8u5-b12 for changeset 3e05b6ae0a1e ! .hgtags Changeset: 19dd42ebf97c Author: katleman Date: 2014-03-18 13:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/19dd42ebf97c Added tag jdk8u5-b13 for changeset d81e301cae70 ! .hgtags Changeset: 0d5b1d20ff8d Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-03 10:02 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/0d5b1d20ff8d Merge up to jdk8u5-b13 ! .hgtags ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 From ed at camswl.com Wed Jun 4 14:55:01 2014 From: ed at camswl.com (ed at camswl.com) Date: Wed, 04 Jun 2014 14:55:01 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/corba: 34 new changesets Message-ID: <201406041455.s54Et9aS018370@aojmv0008> Changeset: 9fe8d21058ee Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-03 10:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/9fe8d21058ee Added tag jdk8_final for changeset 54acf41cfc8f ! .hgtags Changeset: 82179d0392f6 Author: asaha Date: 2013-12-08 20:13 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/82179d0392f6 8029627: Allow duplicate bugid for changeset in jdk8 update forest Reviewed-by: jcoomes ! .jcheck/conf Changeset: 3e01aa07e846 Author: asaha Date: 2013-12-08 21:58 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/3e01aa07e846 Merge Changeset: 5de8d42f9eb7 Author: asaha Date: 2013-12-13 17:18 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/5de8d42f9eb7 Merge Changeset: a3ad7ffe8f7d Author: asaha Date: 2013-12-16 15:40 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/a3ad7ffe8f7d Added tag jdk8u5-b01 for changeset 5de8d42f9eb7 ! .hgtags Changeset: c750098a3ef1 Author: asaha Date: 2013-12-20 09:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/c750098a3ef1 Merge ! .hgtags Changeset: c94e2224aaf0 Author: katleman Date: 2013-12-24 14:13 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/c94e2224aaf0 Added tag jdk8u5-b02 for changeset c750098a3ef1 ! .hgtags Changeset: 3d9b40a53134 Author: asaha Date: 2014-01-06 13:08 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/3d9b40a53134 Merge ! .hgtags Changeset: abf6fdf1db3a Author: katleman Date: 2014-01-07 13:30 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/abf6fdf1db3a Added tag jdk8u5-b03 for changeset 3d9b40a53134 ! .hgtags Changeset: 596f4e4c5587 Author: asaha Date: 2014-01-10 11:11 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/596f4e4c5587 Merge ! .hgtags Changeset: ac82837fa396 Author: katleman Date: 2014-01-14 15:27 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/ac82837fa396 Added tag jdk8u5-b04 for changeset 596f4e4c5587 ! .hgtags Changeset: 8b0b643ffd42 Author: msheppar Date: 2014-01-21 16:26 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/8b0b643ffd42 8025005: Enhance CORBA initializations Summary: restructure ORB.init() processing flow. Reviewed-by: alanb, coffeys, skoivu ! src/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java ! src/share/classes/com/sun/corba/se/impl/orbutil/ObjectStreamClassUtil_1_3.java ! src/share/classes/com/sun/corba/se/impl/orbutil/ObjectStreamClass_1_3_1.java ! src/share/classes/org/omg/CORBA/ORB.java Changeset: 268dd58fb0b4 Author: asaha Date: 2014-01-17 22:32 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/268dd58fb0b4 Merge ! .hgtags Changeset: 1f95c888e5ef Author: asaha Date: 2014-01-21 08:42 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/1f95c888e5ef Merge Changeset: cf2b6a83d961 Author: katleman Date: 2014-01-22 12:37 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/cf2b6a83d961 Added tag jdk8u5-b05 for changeset 1f95c888e5ef ! .hgtags Changeset: 47436c86180d Author: asaha Date: 2014-01-23 14:42 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/47436c86180d Merge ! .hgtags Changeset: edfa8bc86fda Author: asaha Date: 2014-01-24 18:51 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/edfa8bc86fda Merge ! .hgtags Changeset: 48c98d2486fd Author: katleman Date: 2014-01-28 14:55 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/48c98d2486fd Added tag jdk8u5-b06 for changeset edfa8bc86fda ! .hgtags Changeset: 5dd389e18d50 Author: asaha Date: 2014-01-30 13:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/5dd389e18d50 Merge ! .hgtags Changeset: 428e939f6215 Author: jeff Date: 2014-01-31 16:40 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/428e939f6215 8032726: THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5 Reviewed-by: lana, prr ! THIRD_PARTY_README Changeset: 9db8c8dbf7b4 Author: asaha Date: 2014-01-31 22:11 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/9db8c8dbf7b4 Merge ! THIRD_PARTY_README Changeset: 0a25d1c162bc Author: asaha Date: 2014-02-02 22:44 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/0a25d1c162bc Merge ! .hgtags Changeset: c3fd2ac01d3a Author: katleman Date: 2014-02-04 15:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/c3fd2ac01d3a Added tag jdk8u5-b07 for changeset 0a25d1c162bc ! .hgtags Changeset: df6e5fc3b585 Author: asaha Date: 2014-02-07 11:49 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/df6e5fc3b585 Merge ! .hgtags Changeset: f5058197fa91 Author: katleman Date: 2014-02-11 14:35 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/f5058197fa91 Added tag jdk8u5-b08 for changeset df6e5fc3b585 ! .hgtags Changeset: d9031b5525f7 Author: katleman Date: 2014-02-18 13:22 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/d9031b5525f7 Added tag jdk8u5-b09 for changeset f5058197fa91 ! .hgtags Changeset: bbb1686ba285 Author: katleman Date: 2014-02-25 12:22 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/bbb1686ba285 Added tag jdk8u5-b10 for changeset d9031b5525f7 ! .hgtags Changeset: 6257cf6053ac Author: asaha Date: 2014-02-28 10:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/6257cf6053ac Merge ! .hgtags Changeset: a2f7b36bfc1b Author: asaha Date: 2014-03-03 10:11 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/a2f7b36bfc1b Merge ! .hgtags Changeset: 9d4954b32e43 Author: katleman Date: 2014-03-04 12:01 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/9d4954b32e43 Added tag jdk8u5-b11 for changeset a2f7b36bfc1b ! .hgtags Changeset: 475b96f6d8ce Author: asaha Date: 2014-03-04 15:16 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/475b96f6d8ce Merge ! .hgtags Changeset: 897088ef059f Author: katleman Date: 2014-03-11 13:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/897088ef059f Added tag jdk8u5-b12 for changeset 475b96f6d8ce ! .hgtags Changeset: 0355626e8863 Author: katleman Date: 2014-03-18 13:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/0355626e8863 Added tag jdk8u5-b13 for changeset 897088ef059f ! .hgtags Changeset: 471fc1eb0b75 Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-03 10:09 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/471fc1eb0b75 Merge up to jdk8u5-b13 ! .hgtags ! src/share/classes/org/omg/CORBA/ORB.java From ed at camswl.com Wed Jun 4 14:55:34 2014 From: ed at camswl.com (ed at camswl.com) Date: Wed, 04 Jun 2014 14:55:34 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/hotspot: 37 new changesets Message-ID: <201406041456.s54Eu9Ib018560@aojmv0008> Changeset: 55da95366938 Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-03 10:16 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/55da95366938 Added tag jdk8_final for changeset 72b29bfe67fa ! .hgtags Changeset: 57e8ab42b57e Author: asaha Date: 2013-12-08 20:15 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/57e8ab42b57e 8029627: Allow duplicate bugid for changeset in jdk8 update forest Reviewed-by: jcoomes ! .jcheck/conf Changeset: 100ddcb2119f Author: asaha Date: 2013-12-08 21:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/100ddcb2119f Merge Changeset: 4e0d161dd1fb Author: asaha Date: 2013-12-09 12:36 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4e0d161dd1fb Merge Changeset: 374b6d3ff1e3 Author: asaha Date: 2013-12-13 17:19 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/374b6d3ff1e3 Merge Changeset: 4a35ef38e2a7 Author: asaha Date: 2013-12-16 15:34 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4a35ef38e2a7 8030359: Increment minor version of HSx for 8u5 and initialize the build number Reviewed-by: jcoomes ! make/hotspot_version Changeset: 25a5a05cc40e Author: asaha Date: 2013-12-16 15:40 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/25a5a05cc40e Added tag jdk8u5-b01 for changeset 4a35ef38e2a7 ! .hgtags Changeset: e5561d89fe8b Author: asaha Date: 2013-12-20 09:29 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e5561d89fe8b Merge ! .hgtags ! make/hotspot_version Changeset: bf6415ab0f16 Author: katleman Date: 2013-12-24 14:13 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/bf6415ab0f16 Added tag jdk8u5-b02 for changeset e5561d89fe8b ! .hgtags Changeset: 2f9eb9fcab6c Author: asaha Date: 2014-01-06 13:10 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2f9eb9fcab6c Merge ! .hgtags ! make/hotspot_version Changeset: 212a8089da49 Author: katleman Date: 2014-01-07 13:30 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/212a8089da49 Added tag jdk8u5-b03 for changeset 2f9eb9fcab6c ! .hgtags Changeset: b478fbd63109 Author: dsimms Date: 2014-01-10 11:15 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b478fbd63109 8029858: Enhance array copies Summary: Just read the source element once Reviewed-by: coleenp, ahgross ! src/share/vm/oops/objArrayKlass.cpp Changeset: 5ac720d47ab8 Author: asaha Date: 2014-01-10 11:28 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5ac720d47ab8 Merge ! .hgtags Changeset: 66ae48d0f855 Author: katleman Date: 2014-01-14 15:27 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/66ae48d0f855 Added tag jdk8u5-b04 for changeset 5ac720d47ab8 ! .hgtags Changeset: b90de55aca30 Author: asaha Date: 2014-01-17 22:36 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b90de55aca30 Merge ! .hgtags ! make/hotspot_version Changeset: 2bac854670c0 Author: katleman Date: 2014-01-22 12:37 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2bac854670c0 Added tag jdk8u5-b05 for changeset b90de55aca30 ! .hgtags Changeset: 4aa6fa2864af Author: asaha Date: 2014-01-23 14:50 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4aa6fa2864af Merge ! .hgtags ! make/hotspot_version Changeset: 956c0e048ef2 Author: asaha Date: 2014-01-24 18:53 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/956c0e048ef2 Merge ! .hgtags Changeset: 2fdc8a2268d2 Author: katleman Date: 2014-01-28 14:56 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2fdc8a2268d2 Added tag jdk8u5-b06 for changeset 956c0e048ef2 ! .hgtags Changeset: a9e1716111a7 Author: asaha Date: 2014-01-30 14:09 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a9e1716111a7 Merge ! .hgtags ! make/hotspot_version Changeset: 4536a5ffd9b1 Author: jeff Date: 2014-01-31 22:18 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4536a5ffd9b1 8032726: THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5 Reviewed-by: lana, prr ! THIRD_PARTY_README Changeset: 46fa2940e686 Author: asaha Date: 2014-02-02 22:45 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/46fa2940e686 Merge ! .hgtags Changeset: d3b9c107366b Author: katleman Date: 2014-02-04 15:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d3b9c107366b Added tag jdk8u5-b07 for changeset 46fa2940e686 ! .hgtags Changeset: 21c1dfbed277 Author: asaha Date: 2014-02-07 11:51 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/21c1dfbed277 Merge ! .hgtags Changeset: 6af9ce1c56a6 Author: katleman Date: 2014-02-11 14:35 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/6af9ce1c56a6 Added tag jdk8u5-b08 for changeset 21c1dfbed277 ! .hgtags Changeset: 629267e4f0b5 Author: katleman Date: 2014-02-18 13:22 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/629267e4f0b5 Added tag jdk8u5-b09 for changeset 6af9ce1c56a6 ! .hgtags Changeset: 42b28d481fb9 Author: katleman Date: 2014-02-25 12:22 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/42b28d481fb9 Added tag jdk8u5-b10 for changeset 629267e4f0b5 ! .hgtags Changeset: a7e6673a0f55 Author: asaha Date: 2014-02-28 11:00 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a7e6673a0f55 Merge ! .hgtags Changeset: 17a75e692af3 Author: asaha Date: 2014-03-03 10:12 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/17a75e692af3 Merge ! .hgtags Changeset: 0e9ec6d910fe Author: katleman Date: 2014-03-04 12:01 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0e9ec6d910fe Added tag jdk8u5-b11 for changeset 17a75e692af3 ! .hgtags Changeset: b5c47752d7cb Author: asaha Date: 2014-03-04 15:17 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b5c47752d7cb Merge ! .hgtags ! make/hotspot_version Changeset: 559d297c72e9 Author: asaha Date: 2014-03-06 13:31 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/559d297c72e9 8036836: Increment hsx build to b02 for 8u5-b12 Reviewed-by: jcoomes ! make/hotspot_version Changeset: c96a3381e55e Author: poonam Date: 2014-02-28 02:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c96a3381e55e 8035283: Second phase of branch shortening doesn't account for loop alignment Summary: added missing check for loop padding case. Reviewed-by: kvn, jrose ! src/share/vm/opto/output.cpp Changeset: 9b289963cb9a Author: hseigel Date: 2014-02-20 13:30 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9b289963cb9a 8034926: Attribute classes properly Summary: Add check to prevent underflow Reviewed-by: coleenp, ahgross ! src/share/vm/classfile/classFileParser.cpp Changeset: 8a6717910608 Author: katleman Date: 2014-03-11 13:02 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8a6717910608 Added tag jdk8u5-b12 for changeset 9b289963cb9a ! .hgtags Changeset: 5c7ef8e39683 Author: katleman Date: 2014-03-18 13:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5c7ef8e39683 Added tag jdk8u5-b13 for changeset 8a6717910608 ! .hgtags Changeset: 64d5cd5fb32a Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-03 10:17 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/64d5cd5fb32a Merge up to jdk8u5-b13 ! .hgtags ! THIRD_PARTY_README ! make/hotspot_version ! src/share/vm/classfile/classFileParser.cpp From ed at camswl.com Wed Jun 4 14:56:31 2014 From: ed at camswl.com (ed at camswl.com) Date: Wed, 04 Jun 2014 14:56:31 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/jaxp: 33 new changesets Message-ID: <201406041457.s54Ev7D4019084@aojmv0008> Changeset: df40ff0bece4 Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-03 10:19 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/df40ff0bece4 Added tag jdk8_final for changeset 2d369e3a1546 ! .hgtags Changeset: 1e59849ec9b8 Author: asaha Date: 2013-12-08 20:16 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/1e59849ec9b8 8029627: Allow duplicate bugid for changeset in jdk8 update forest Reviewed-by: jcoomes ! .jcheck/conf Changeset: 6216ea214147 Author: asaha Date: 2013-12-08 22:00 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/6216ea214147 Merge Changeset: 22b63601be6f Author: asaha Date: 2013-12-13 17:19 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/22b63601be6f Merge Changeset: 4cccea9c1d2e Author: asaha Date: 2013-12-16 15:41 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/4cccea9c1d2e Added tag jdk8u5-b01 for changeset 22b63601be6f ! .hgtags Changeset: bd97ff5f8258 Author: asaha Date: 2013-12-20 09:32 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/bd97ff5f8258 Merge ! .hgtags Changeset: 5783ced91458 Author: katleman Date: 2013-12-24 14:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/5783ced91458 Added tag jdk8u5-b02 for changeset bd97ff5f8258 ! .hgtags Changeset: 195b74b3e579 Author: asaha Date: 2014-01-06 13:15 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/195b74b3e579 Merge ! .hgtags Changeset: b0f56d9ed427 Author: katleman Date: 2014-01-07 13:31 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/b0f56d9ed427 Added tag jdk8u5-b03 for changeset 195b74b3e579 ! .hgtags Changeset: 4df81f03dc2b Author: joehw Date: 2014-01-08 10:38 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/4df81f03dc2b 8029282: Enhance CharInfo set up Reviewed-by: alanb, lancea, dfuchs, skoivu ! src/com/sun/org/apache/xalan/internal/utils/SecuritySupport.java ! src/com/sun/org/apache/xml/internal/serializer/CharInfo.java ! src/com/sun/org/apache/xml/internal/serializer/ToHTMLStream.java ! src/com/sun/org/apache/xml/internal/serializer/ToXMLStream.java Changeset: 106fdcde4b8a Author: asaha Date: 2014-01-10 11:33 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/106fdcde4b8a Merge ! .hgtags Changeset: 79c3c9f25672 Author: katleman Date: 2014-01-14 15:28 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/79c3c9f25672 Added tag jdk8u5-b04 for changeset 106fdcde4b8a ! .hgtags Changeset: 34b8bc758497 Author: joehw Date: 2014-01-15 19:08 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/34b8bc758497 8031330: Refactor ObjectFactory Reviewed-by: alanb, lancea, dfuchs, skoivu ! src/com/sun/org/apache/xalan/internal/utils/ObjectFactory.java ! src/com/sun/org/apache/xerces/internal/utils/ObjectFactory.java Changeset: 8f859b1b0f0b Author: asaha Date: 2014-01-17 22:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/8f859b1b0f0b Merge ! .hgtags Changeset: e2b5bfbd4513 Author: asaha Date: 2014-01-22 22:16 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/e2b5bfbd4513 Added tag jdk8u5-b05 for changeset 8f859b1b0f0b ! .hgtags Changeset: 0eb8ec3fac60 Author: asaha Date: 2014-01-23 14:55 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/0eb8ec3fac60 Merge ! .hgtags Changeset: e22bc548b58a Author: asaha Date: 2014-01-24 18:58 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/e22bc548b58a Merge ! .hgtags Changeset: f9d2dd214640 Author: katleman Date: 2014-01-28 14:56 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/f9d2dd214640 Added tag jdk8u5-b06 for changeset e22bc548b58a ! .hgtags Changeset: b736202f67a1 Author: asaha Date: 2014-01-30 14:17 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/b736202f67a1 Merge ! .hgtags Changeset: 3b613eefc9e4 Author: jeff Date: 2014-01-31 22:20 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/3b613eefc9e4 8032726: THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5 Reviewed-by: lana, prr ! THIRD_PARTY_README Changeset: 0f96584b02b3 Author: asaha Date: 2014-02-02 22:47 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/0f96584b02b3 Merge ! .hgtags Changeset: 467d25402227 Author: katleman Date: 2014-02-04 15:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/467d25402227 Added tag jdk8u5-b07 for changeset 0f96584b02b3 ! .hgtags Changeset: bbe60534528d Author: asaha Date: 2014-02-07 11:58 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/bbe60534528d Merge ! .hgtags Changeset: d9b3ef451143 Author: katleman Date: 2014-02-11 14:35 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/d9b3ef451143 Added tag jdk8u5-b08 for changeset bbe60534528d ! .hgtags Changeset: 4b32ee8d7112 Author: katleman Date: 2014-02-18 13:22 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/4b32ee8d7112 Added tag jdk8u5-b09 for changeset d9b3ef451143 ! .hgtags Changeset: faf31e3e7a81 Author: katleman Date: 2014-02-25 12:22 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/faf31e3e7a81 Added tag jdk8u5-b10 for changeset 4b32ee8d7112 ! .hgtags Changeset: 6d5589b4c746 Author: asaha Date: 2014-02-28 11:03 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/6d5589b4c746 Merge ! .hgtags Changeset: c17a827bec28 Author: asaha Date: 2014-03-03 10:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/c17a827bec28 Merge ! .hgtags Changeset: 11f4e07371ba Author: katleman Date: 2014-03-04 12:01 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/11f4e07371ba Added tag jdk8u5-b11 for changeset c17a827bec28 ! .hgtags Changeset: 0e5317cbe451 Author: asaha Date: 2014-03-04 15:25 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/0e5317cbe451 Merge ! .hgtags Changeset: a303ebb33851 Author: katleman Date: 2014-03-11 13:02 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/a303ebb33851 Added tag jdk8u5-b12 for changeset 0e5317cbe451 ! .hgtags Changeset: acd066c854b1 Author: katleman Date: 2014-03-18 13:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/acd066c854b1 Added tag jdk8u5-b13 for changeset a303ebb33851 ! .hgtags Changeset: 3adf6411b25e Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-03 10:20 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/3adf6411b25e Merge up to jdk8u5-b13 ! .hgtags From ed at camswl.com Wed Jun 4 14:59:12 2014 From: ed at camswl.com (ed at camswl.com) Date: Wed, 04 Jun 2014 14:59:12 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/jaxws: 35 new changesets Message-ID: <201406041459.s54ExowX019675@aojmv0008> Changeset: cf4cb97ac517 Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-03 10:49 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/cf4cb97ac517 Added tag jdk8_final for changeset 6b9fb49c9101 ! .hgtags Changeset: fb3740234fd4 Author: asaha Date: 2013-12-08 20:16 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/fb3740234fd4 8029627: Allow duplicate bugid for changeset in jdk8 update forest Reviewed-by: jcoomes ! .jcheck/conf Changeset: fef660778ace Author: asaha Date: 2013-12-08 22:00 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/fef660778ace Merge Changeset: b549c5ea34ab Author: asaha Date: 2013-12-13 17:20 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/b549c5ea34ab Merge Changeset: 2fcd3ddb57a6 Author: mkos Date: 2013-12-15 23:35 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/2fcd3ddb57a6 8025152: Enhance activation set up 8028388: 9 jaxws tests failed in nightly build with java.lang.ClassCastException Summary: fix also reviewed by Bill Shannon, Alexander Fomin Reviewed-by: dfuchs, hawtin, mgrebac Contributed-by: bill.shannon at oracle.com ! src/share/jaf_classes/javax/activation/CommandMap.java ! src/share/jaf_classes/javax/activation/DataHandler.java ! src/share/jaf_classes/javax/activation/FileTypeMap.java ! src/share/jaf_classes/javax/activation/MailcapCommandMap.java ! src/share/jaf_classes/javax/activation/MimetypesFileTypeMap.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/AttachmentPartImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/binding/BindingImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/MimeCodec.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/version.properties Changeset: 634ea49f0422 Author: asaha Date: 2013-12-16 15:41 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/634ea49f0422 Added tag jdk8u5-b01 for changeset 2fcd3ddb57a6 ! .hgtags Changeset: 384ccf4e14cb Author: asaha Date: 2013-12-20 09:32 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/384ccf4e14cb Merge ! .hgtags Changeset: ffa0bad889ba Author: katleman Date: 2013-12-24 14:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/ffa0bad889ba Added tag jdk8u5-b02 for changeset 384ccf4e14cb ! .hgtags Changeset: e423a4f2ec72 Author: asaha Date: 2014-01-06 13:16 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/e423a4f2ec72 Merge ! .hgtags Changeset: da2ce5cf3f1f Author: katleman Date: 2014-01-07 13:31 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/da2ce5cf3f1f Added tag jdk8u5-b03 for changeset e423a4f2ec72 ! .hgtags Changeset: 738b966ee0b0 Author: asaha Date: 2014-01-10 11:34 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/738b966ee0b0 Merge ! .hgtags Changeset: a63ee92cca3f Author: katleman Date: 2014-01-14 15:28 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/a63ee92cca3f Added tag jdk8u5-b04 for changeset 738b966ee0b0 ! .hgtags Changeset: 3960c6ef7bd1 Author: asaha Date: 2014-01-17 22:45 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/3960c6ef7bd1 Merge ! .hgtags Changeset: d6d48cdf96b1 Author: katleman Date: 2014-01-22 12:37 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/d6d48cdf96b1 Added tag jdk8u5-b05 for changeset 3960c6ef7bd1 ! .hgtags Changeset: 35f0932c4f4b Author: asaha Date: 2014-01-23 14:58 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/35f0932c4f4b Merge ! .hgtags Changeset: 0543f4dddddc Author: asaha Date: 2014-01-24 18:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/0543f4dddddc Merge ! .hgtags Changeset: 8e9658448c10 Author: katleman Date: 2014-01-28 14:56 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/8e9658448c10 Added tag jdk8u5-b06 for changeset 0543f4dddddc ! .hgtags Changeset: f99a5ae9528a Author: asaha Date: 2014-01-30 14:30 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/f99a5ae9528a Merge ! .hgtags Changeset: 6ca7e69cc2fc Author: jeff Date: 2014-01-31 22:21 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/6ca7e69cc2fc 8032726: THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5 Reviewed-by: lana, prr ! THIRD_PARTY_README Changeset: 0eb7f9f88e93 Author: asaha Date: 2014-02-02 22:47 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/0eb7f9f88e93 Merge ! .hgtags Changeset: a359a6846b30 Author: katleman Date: 2014-02-04 15:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/a359a6846b30 Added tag jdk8u5-b07 for changeset 0eb7f9f88e93 ! .hgtags Changeset: 8d64f675fccd Author: asaha Date: 2014-02-07 12:01 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/8d64f675fccd Merge ! .hgtags Changeset: 3ee93ab2a373 Author: mkos Date: 2014-02-06 16:31 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/3ee93ab2a373 8026801: Enhance endpoint addressing Summary: Caching data initialized via TCCL in static context; fix also reviewed by Iaroslav Savytskyi, Alexander Fomin Reviewed-by: ahgross, mgrebac, skoivu ! src/share/jaxws_classes/javax/xml/ws/wsaddressing/W3CEndpointReference.java Changeset: e85461b61b98 Author: katleman Date: 2014-02-11 14:35 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/e85461b61b98 Added tag jdk8u5-b08 for changeset 3ee93ab2a373 ! .hgtags Changeset: 29a761eaff0d Author: mkos Date: 2014-02-14 10:53 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/29a761eaff0d 8025030: Enhance stream handling Summary: Avoiding caching data initialized via TCCL in static context; fix also reviewed by Iaroslav Savytskyi, Alexander Fomin Reviewed-by: ahgross, mgrebac, skoivu ! src/share/jaxws_classes/com/sun/xml/internal/bind/DatatypeConverterImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/Messages.java + src/share/jaxws_classes/com/sun/xml/internal/bind/Messages.properties ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/XMLStreamWriterOutput.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages.properties ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXStreamConnector.java Changeset: 6cd506508147 Author: mkos Date: 2014-02-14 11:13 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/6cd506508147 8026188: Enhance envelope factory Summary: Avoiding caching data initialized via TCCL in static context; fix also reviewed by Alexander Fomin Reviewed-by: ahgross, mgrebac, skoivu + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/ContextClassloaderLocal.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/ContextClassloaderLocal.properties ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/Internalizer.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/JAXWSBindingExtensionHandler.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/ContextClassloaderLocal.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/ContextClassloaderLocal.properties ! src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/Internalizer.java ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/JAXBContextImpl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ContextClassloaderLocal.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ContextClassloaderLocal.properties ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/EnvelopeFactory.java + src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/ContextClassloaderLocal.java + src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/ContextClassloaderLocal.properties ! src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/XMLStreamBuffer.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/streaming/ContextClassloaderLocal.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/streaming/ContextClassloaderLocal.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/streaming/XMLStreamReaderFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/streaming/XMLStreamWriterFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/commons/xmlutil/ContextClassloaderLocal.java + src/share/jaxws_classes/com/sun/xml/internal/ws/commons/xmlutil/ContextClassloaderLocal.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/commons/xmlutil/Converter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/developer/ContextClassloaderLocal.java + src/share/jaxws_classes/com/sun/xml/internal/ws/developer/ContextClassloaderLocal.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/sourcemodel/attach/ContextClassloaderLocal.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/sourcemodel/attach/ContextClassloaderLocal.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/policy/sourcemodel/attach/ExternalAttachmentsUnmarshaller.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/ContextClassloaderLocal.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/ContextClassloaderLocal.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/ProviderImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/ContextClassloaderLocal.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/ContextClassloaderLocal.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/XmlUtil.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/util/ContextClassloaderLocal.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/util/ContextClassloaderLocal.properties ! src/share/jaxws_classes/com/sun/xml/internal/xsom/util/DomAnnotationParserFactory.java Changeset: 22a840b408eb Author: katleman Date: 2014-02-18 13:23 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/22a840b408eb Added tag jdk8u5-b09 for changeset 6cd506508147 ! .hgtags Changeset: 829753e2f431 Author: katleman Date: 2014-02-25 12:22 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/829753e2f431 Added tag jdk8u5-b10 for changeset 22a840b408eb ! .hgtags Changeset: 2b40cebdb4ed Author: asaha Date: 2014-02-28 11:03 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/2b40cebdb4ed Merge ! .hgtags Changeset: 75fd3933daaf Author: asaha Date: 2014-03-03 10:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/75fd3933daaf Merge ! .hgtags Changeset: dde34bee783e Author: katleman Date: 2014-03-04 12:01 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/dde34bee783e Added tag jdk8u5-b11 for changeset 75fd3933daaf ! .hgtags Changeset: e2454d30b525 Author: asaha Date: 2014-03-04 15:25 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/e2454d30b525 Merge ! .hgtags Changeset: d2200a87d5ad Author: katleman Date: 2014-03-11 13:02 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/d2200a87d5ad Added tag jdk8u5-b12 for changeset e2454d30b525 ! .hgtags Changeset: ad56fa1dc3d3 Author: katleman Date: 2014-03-18 13:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/ad56fa1dc3d3 Added tag jdk8u5-b13 for changeset d2200a87d5ad ! .hgtags Changeset: b4383b0bdf2f Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-03 10:50 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/b4383b0bdf2f Merge up to jdk8u5-b13 ! .hgtags ! src/share/jaxws_classes/com/sun/xml/internal/ws/spi/ProviderImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/version.properties ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/XmlUtil.java From ed at camswl.com Wed Jun 4 15:10:53 2014 From: ed at camswl.com (ed at camswl.com) Date: Wed, 04 Jun 2014 15:10:53 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/langtools: 35 new changesets Message-ID: <201406041511.s54FBfTV022119@aojmv0008> Changeset: bb5805a361ac Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-03 10:57 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/bb5805a361ac Added tag jdk8_final for changeset e7a1641cb36c ! .hgtags Changeset: d382ef806d10 Author: asaha Date: 2013-12-08 20:21 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/d382ef806d10 8029627: Allow duplicate bugid for changeset in jdk8 update forest Reviewed-by: jcoomes ! .jcheck/conf Changeset: 96b54ffe6fd3 Author: asaha Date: 2013-12-08 22:04 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/96b54ffe6fd3 Merge Changeset: 519557cab6d4 Author: asaha Date: 2013-12-13 17:24 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/519557cab6d4 Merge Changeset: 6206a222e2ec Author: asaha Date: 2013-12-16 15:42 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/6206a222e2ec Added tag jdk8u5-b01 for changeset 519557cab6d4 ! .hgtags Changeset: 9003a59a512e Author: asaha Date: 2013-12-20 09:39 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/9003a59a512e Merge ! .hgtags Changeset: 6712af0ee202 Author: katleman Date: 2013-12-24 14:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/6712af0ee202 Added tag jdk8u5-b02 for changeset 9003a59a512e ! .hgtags Changeset: 30e3dad0ebbd Author: asaha Date: 2014-01-06 13:39 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/30e3dad0ebbd Merge ! .hgtags - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/activetitlebar.gif - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/activetitlebar_end.gif - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/background.gif - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/tab.gif - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/titlebar.gif - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/titlebar_end.gif Changeset: 1a3e2dd38e37 Author: katleman Date: 2014-01-07 13:31 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/1a3e2dd38e37 Added tag jdk8u5-b03 for changeset 30e3dad0ebbd ! .hgtags Changeset: bd5898d93742 Author: bpatel Date: 2014-01-10 17:01 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/bd5898d93742 8026736: Enhance Javadoc pages Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java ! test/com/sun/javadoc/testWindowTitle/TestWindowTitle.java Changeset: f6737cc3e7ee Author: asaha Date: 2014-01-10 11:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/f6737cc3e7ee Merge ! .hgtags Changeset: 019dcdfffced Author: asaha Date: 2014-01-13 15:42 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/019dcdfffced Merge Changeset: b9b9153a92d1 Author: katleman Date: 2014-01-14 15:28 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/b9b9153a92d1 Added tag jdk8u5-b04 for changeset 019dcdfffced ! .hgtags Changeset: c9db8c800797 Author: asaha Date: 2014-01-17 23:05 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/c9db8c800797 Merge ! .hgtags Changeset: 56521303814a Author: katleman Date: 2014-01-22 12:38 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/56521303814a Added tag jdk8u5-b05 for changeset c9db8c800797 ! .hgtags Changeset: a3127dacbda2 Author: asaha Date: 2014-01-23 15:04 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/a3127dacbda2 Merge ! .hgtags Changeset: b1920c0b701d Author: asaha Date: 2014-01-24 19:05 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/b1920c0b701d Merge ! .hgtags Changeset: b92c15d113aa Author: katleman Date: 2014-01-28 14:56 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/b92c15d113aa Added tag jdk8u5-b06 for changeset b1920c0b701d ! .hgtags Changeset: 35f2b45e0311 Author: asaha Date: 2014-01-30 14:40 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/35f2b45e0311 Merge ! .hgtags Changeset: e75d34af54b3 Author: jeff Date: 2014-01-31 22:23 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/e75d34af54b3 8032726: THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5 Reviewed-by: lana, prr ! THIRD_PARTY_README Changeset: 180df7f2c078 Author: asaha Date: 2014-02-02 22:51 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/180df7f2c078 Merge ! .hgtags Changeset: 17283107e6c8 Author: katleman Date: 2014-02-04 16:00 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/17283107e6c8 Added tag jdk8u5-b07 for changeset 180df7f2c078 ! .hgtags Changeset: 1f9461d9828f Author: asaha Date: 2014-02-07 12:33 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/1f9461d9828f Merge ! .hgtags Changeset: 33a415046cf4 Author: mfang Date: 2014-02-10 09:48 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/33a415046cf4 8033739: 8u5 l10n resource file translation update 1 Reviewed-by: yhuang ! src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties ! src/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties Changeset: 9c3d7d1a7039 Author: mfang Date: 2014-02-10 09:50 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/9c3d7d1a7039 Merge Changeset: 169c8c1a2e8d Author: katleman Date: 2014-02-11 14:37 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/169c8c1a2e8d Added tag jdk8u5-b08 for changeset 9c3d7d1a7039 ! .hgtags Changeset: 026543c71810 Author: katleman Date: 2014-02-18 13:23 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/026543c71810 Added tag jdk8u5-b09 for changeset 169c8c1a2e8d ! .hgtags Changeset: 98bded4bfe13 Author: katleman Date: 2014-02-25 12:23 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/98bded4bfe13 Added tag jdk8u5-b10 for changeset 026543c71810 ! .hgtags Changeset: 2d883fa36b69 Author: asaha Date: 2014-02-28 11:12 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/2d883fa36b69 Merge ! .hgtags Changeset: a12055904afd Author: asaha Date: 2014-03-03 10:18 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/a12055904afd Merge ! .hgtags Changeset: 35af77295d6c Author: katleman Date: 2014-03-04 12:02 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/35af77295d6c Added tag jdk8u5-b11 for changeset a12055904afd ! .hgtags Changeset: 2a7002626e79 Author: asaha Date: 2014-03-04 15:28 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/2a7002626e79 Merge ! .hgtags Changeset: 9beafb58fb99 Author: katleman Date: 2014-03-11 13:03 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/9beafb58fb99 Added tag jdk8u5-b12 for changeset 2a7002626e79 ! .hgtags Changeset: 6614bfcdcd4d Author: katleman Date: 2014-03-18 13:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/6614bfcdcd4d Added tag jdk8u5-b13 for changeset 9beafb58fb99 ! .hgtags Changeset: 4f09cce8e960 Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-03 10:59 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/4f09cce8e960 Merge up to jdk8u5-b13 ! .hgtags ! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java From ed at camswl.com Wed Jun 4 15:11:53 2014 From: ed at camswl.com (ed at camswl.com) Date: Wed, 04 Jun 2014 15:11:53 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/nashorn: 42 new changesets Message-ID: <201406041512.s54FCFrq022189@aojmv0008> Changeset: 29eebdfc868c Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-03 10:59 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/29eebdfc868c Added tag jdk8_final for changeset b11cabd5de45 ! .hgtags Changeset: 67b3e0472f4f Author: asaha Date: 2013-12-08 20:21 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/67b3e0472f4f 8029627: Allow duplicate bugid for changeset in jdk8 update forest Reviewed-by: jcoomes ! .jcheck/conf Changeset: 9d49b100b3d3 Author: asaha Date: 2013-12-08 22:05 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/9d49b100b3d3 Merge Changeset: 13ca8f1a9eba Author: asaha Date: 2013-12-13 17:24 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/13ca8f1a9eba Merge Changeset: 03bd8babf6f6 Author: asaha Date: 2013-12-16 15:42 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/03bd8babf6f6 Added tag jdk8u5-b01 for changeset 13ca8f1a9eba ! .hgtags Changeset: 7e7cb9977a3d Author: asaha Date: 2013-12-20 09:39 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/7e7cb9977a3d Merge ! .hgtags Changeset: 69b28b7e45e9 Author: katleman Date: 2013-12-24 14:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/69b28b7e45e9 Added tag jdk8u5-b02 for changeset 7e7cb9977a3d ! .hgtags Changeset: 2abeb654b57f Author: asaha Date: 2014-01-06 13:39 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/2abeb654b57f Merge ! .hgtags Changeset: a7e51ba20ef5 Author: katleman Date: 2014-01-07 13:31 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/a7e51ba20ef5 Added tag jdk8u5-b03 for changeset 2abeb654b57f ! .hgtags Changeset: 7c650ceee490 Author: asaha Date: 2014-01-10 11:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/7c650ceee490 Merge ! .hgtags Changeset: ac8006e742d5 Author: katleman Date: 2014-01-14 15:28 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/ac8006e742d5 Added tag jdk8u5-b04 for changeset 7c650ceee490 ! .hgtags Changeset: d88b60cdc8f3 Author: asaha Date: 2014-01-17 23:06 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/d88b60cdc8f3 Merge ! .hgtags Changeset: 8279be8696f1 Author: katleman Date: 2014-01-22 12:38 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/8279be8696f1 Added tag jdk8u5-b05 for changeset d88b60cdc8f3 ! .hgtags Changeset: 1dd7fa0a5983 Author: asaha Date: 2014-01-23 15:05 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/1dd7fa0a5983 Merge ! .hgtags Changeset: d6dfad8b7fb5 Author: asaha Date: 2014-01-24 19:07 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/d6dfad8b7fb5 Merge ! .hgtags Changeset: dd4cc4ce2745 Author: katleman Date: 2014-01-28 14:56 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/dd4cc4ce2745 Added tag jdk8u5-b06 for changeset d6dfad8b7fb5 ! .hgtags Changeset: 5edde74a778b Author: asaha Date: 2014-01-30 14:41 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/5edde74a778b Merge ! .hgtags Changeset: 2d9af8fd30cd Author: jeff Date: 2014-01-31 22:24 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/2d9af8fd30cd 8032726: THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5 Reviewed-by: lana, prr ! THIRD_PARTY_README Changeset: 96ad962a6a88 Author: asaha Date: 2014-02-02 22:51 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/96ad962a6a88 Merge ! .hgtags Changeset: 142454c92c9f Author: katleman Date: 2014-02-04 16:00 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/142454c92c9f Added tag jdk8u5-b07 for changeset 96ad962a6a88 ! .hgtags Changeset: f0b7b8b5e29a Author: asaha Date: 2014-02-07 12:35 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/f0b7b8b5e29a Merge ! .hgtags Changeset: 6ca65190effb Author: katleman Date: 2014-02-11 14:37 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/6ca65190effb Added tag jdk8u5-b08 for changeset f0b7b8b5e29a ! .hgtags Changeset: d7352c53fd63 Author: katleman Date: 2014-02-18 13:23 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/d7352c53fd63 Added tag jdk8u5-b09 for changeset 6ca65190effb ! .hgtags Changeset: 2699ac6a6ccb Author: attila Date: 2014-02-20 20:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/2699ac6a6ccb 8034967: Reduce access to Nashorn internals Reviewed-by: ahgross, jlaskey, sundar ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java Changeset: 624bda540746 Author: jeff Date: 2014-01-31 16:47 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/624bda540746 8032726: THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5 Reviewed-by: lana, prr ! THIRD_PARTY_README Changeset: 3bfdf9806342 Author: asaha Date: 2014-02-04 22:47 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/3bfdf9806342 Merge ! THIRD_PARTY_README Changeset: 68554732548a Author: asaha Date: 2014-02-11 17:31 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/68554732548a Merge Changeset: 7e11bf43f4a2 Author: asaha Date: 2014-02-12 11:16 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/7e11bf43f4a2 Added tag jdk8u11-b00 for changeset d88b60cdc8f3 ! .hgtags Changeset: 911d6e44efcb Author: asaha Date: 2014-02-12 11:44 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/911d6e44efcb Merge ! .hgtags Changeset: 217761de2468 Author: asaha Date: 2014-02-18 14:23 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/217761de2468 Merge ! .hgtags Changeset: 0c64e5f55d23 Author: attila Date: 2014-02-20 20:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/0c64e5f55d23 8034968: Reduce access to Nashorn internals Reviewed-by: ahgross, jlaskey, sundar ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java Changeset: f06e404d3a67 Author: sundar Date: 2014-02-21 17:58 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/f06e404d3a67 8033745: Reflect upon Nashorn reflection Reviewed-by: ahgross, attila, jlaskey ! src/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java Changeset: 58214b2432e7 Author: sundar Date: 2014-02-21 18:30 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/58214b2432e7 8034962: Dynalink to handle superclasses more carefully Reviewed-by: ahgross, attila, jlaskey ! src/jdk/internal/dynalink/beans/AccessibleMembersLookup.java ! src/jdk/internal/dynalink/beans/FacetIntrospector.java Changeset: 8bc83045abc5 Author: asaha Date: 2014-02-24 10:04 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/8bc83045abc5 Merge Changeset: b4beb1d57fe3 Author: katleman Date: 2014-02-25 12:24 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/b4beb1d57fe3 Added tag jdk8u5-b10 for changeset 8bc83045abc5 ! .hgtags Changeset: ae1d35e6b233 Author: asaha Date: 2014-02-28 11:12 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/ae1d35e6b233 Merge ! .hgtags Changeset: bc23b19e08eb Author: asaha Date: 2014-03-03 10:18 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/bc23b19e08eb Merge ! .hgtags Changeset: 98982ad02e50 Author: katleman Date: 2014-03-04 12:02 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/98982ad02e50 Added tag jdk8u5-b11 for changeset bc23b19e08eb ! .hgtags Changeset: 18b007062905 Author: asaha Date: 2014-03-04 15:29 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/18b007062905 Merge ! .hgtags Changeset: e4fb85d69d6b Author: katleman Date: 2014-03-11 13:03 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/e4fb85d69d6b Added tag jdk8u5-b12 for changeset 18b007062905 ! .hgtags Changeset: 53cc5fda790e Author: katleman Date: 2014-03-18 13:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/53cc5fda790e Added tag jdk8u5-b13 for changeset e4fb85d69d6b ! .hgtags Changeset: 5f5d7ec6e227 Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-03 11:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/5f5d7ec6e227 Merge up to jdk8u5-b13 ! .hgtags ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java From ed at camswl.com Wed Jun 4 15:00:17 2014 From: ed at camswl.com (ed at camswl.com) Date: Wed, 04 Jun 2014 15:00:17 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/jdk: 96 new changesets Message-ID: <201406041510.s54FATxq022014@aojmv0008> Changeset: 2a1bf36940ba Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-03 10:56 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2a1bf36940ba Added tag jdk8_final for changeset 246d1b83d711 ! .hgtags Changeset: 0e3dc27abf43 Author: asaha Date: 2013-12-08 20:19 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0e3dc27abf43 8029627: Allow duplicate bugid for changeset in jdk8 update forest Reviewed-by: jcoomes ! .jcheck/conf Changeset: 5c86e60ecaa2 Author: asaha Date: 2013-12-08 22:01 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/5c86e60ecaa2 Merge Changeset: 3b394685e0e3 Author: malenkov Date: 2013-10-23 21:41 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3b394685e0e3 8026797: Enhance data transfers Reviewed-by: art, skoivu ! src/macosx/classes/sun/lwawt/macosx/CClipboard.java ! src/share/classes/java/awt/datatransfer/SystemFlavorMap.java ! src/share/classes/sun/awt/datatransfer/ClipboardTransferable.java ! src/share/classes/sun/awt/datatransfer/SunClipboard.java ! src/solaris/classes/sun/awt/X11/XClipboard.java ! src/windows/classes/sun/awt/windows/WClipboard.java Changeset: 524c6791f5b5 Author: xuelei Date: 2013-10-23 21:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/524c6791f5b5 8026417: Enhance XML canonicalization Summary: Copy before use mutable byte arrays. Also reviewed by Alexander Fomin Reviewed-by: mullan, hawtin, ahgross ! src/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerBase.java Changeset: 88a6be41e5ff Author: serb Date: 2013-10-24 20:20 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/88a6be41e5ff 8026163: Enhance media provisioning Reviewed-by: art, skoivu ! src/share/classes/com/sun/media/sound/JDK13Services.java ! src/share/classes/com/sun/media/sound/JSSecurityManager.java Changeset: 670bdb4c71c6 Author: xuelei Date: 2013-10-24 10:02 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/670bdb4c71c6 8027204: Revise the update of 8026204 and 8025758 Summary: Rivise the update to use system class loader with null TCCL. Also reviewed by Alexander Fomin Reviewed-by: mchung, ahgross ! src/share/classes/com/sun/naming/internal/FactoryEnumeration.java ! src/share/classes/com/sun/naming/internal/VersionHelper12.java ! src/share/classes/javax/security/auth/login/LoginContext.java Changeset: 149b429c949d Author: michaelm Date: 2013-10-24 20:39 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/149b429c949d 8011786: Better applet networking Reviewed-by: alanb, chegar ! src/share/classes/com/sun/nio/sctp/SctpChannel.java ! src/share/classes/java/lang/SecurityManager.java ! src/share/classes/java/net/Socket.java ! src/share/classes/java/net/SocketPermission.java ! src/share/classes/java/nio/channels/AsynchronousSocketChannel.java ! src/share/classes/java/nio/channels/SocketChannel.java ! src/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java ! src/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/share/classes/sun/rmi/registry/RegistryImpl.java ! src/share/classes/sun/security/util/SecurityConstants.java ! src/share/lib/security/java.policy ! 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/classes/sun/nio/ch/sctp/SctpChannelImpl.java Changeset: 9455fc278e34 Author: chegar Date: 2013-10-25 09:34 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9455fc278e34 Merge ! src/share/classes/java/lang/SecurityManager.java ! src/share/classes/java/net/Socket.java ! src/share/classes/java/net/SocketPermission.java ! test/sun/security/tools/jarsigner/TimestampCheck.java ! test/sun/security/tools/jarsigner/ts.sh Changeset: 64ecaa9b0830 Author: lancea Date: 2013-10-25 14:35 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/64ecaa9b0830 8026200: Enhance RowSet Factory Reviewed-by: alanb, skoivu ! src/share/classes/com/sun/rowset/CachedRowSetImpl.java ! src/share/classes/com/sun/rowset/internal/CachedRowSetWriter.java ! src/share/classes/javax/sql/rowset/RowSetProvider.java ! src/share/classes/javax/sql/rowset/spi/SyncFactory.java Changeset: 1e8ba96ff0a3 Author: chegar Date: 2013-10-25 22:57 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/1e8ba96ff0a3 Merge - test/sun/management/jmxremote/bootstrap/CustomLauncherTest.sh - test/sun/management/jmxremote/bootstrap/LocalManagementTest.sh Changeset: 38601ed6c314 Author: chegar Date: 2013-10-25 22:57 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/38601ed6c314 Merge Changeset: dc2c3b41e114 Author: chegar Date: 2013-10-30 21:08 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/dc2c3b41e114 Merge ! src/share/classes/java/net/URLPermission.java Changeset: 56451b79bd6f Author: chegar Date: 2013-11-03 08:36 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/56451b79bd6f Merge ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CreateJars.gmk + makefiles/CreateSecurityJars.gmk ! makefiles/GenerateSources.gmk + makefiles/lib/Awt2dLibraries.gmk + makefiles/lib/CoreLibraries.gmk + makefiles/lib/NetworkingLibraries.gmk + makefiles/lib/NioLibraries.gmk + makefiles/lib/PlatformLibraries.gmk + makefiles/lib/SecurityLibraries.gmk + makefiles/lib/ServiceabilityLibraries.gmk + makefiles/lib/SoundLibraries.gmk Changeset: ccc00a759a57 Author: vadim Date: 2013-11-12 11:32 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ccc00a759a57 8023046: Enhance splashscreen support Reviewed-by: anthony, pchelko, mschoene ! src/share/native/sun/awt/giflib/dgif_lib.c Changeset: 9b16487b4855 Author: lancea Date: 2013-11-15 11:07 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9b16487b4855 8028385: Enhance RowSet Factory Reviewed-by: alanb, skoivu ! src/share/classes/javax/sql/rowset/serial/SQLInputImpl.java Changeset: 21e53e75f0b5 Author: michaelm Date: 2013-11-20 23:33 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/21e53e75f0b5 8028453: AsynchronousSocketChannel.connect() requires SocketPermission due to bind to local address (win) Reviewed-by: alanb, chegar ! src/windows/classes/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java Changeset: 37c689024d92 Author: bae Date: 2013-11-25 12:51 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/37c689024d92 8027841: Enhance pixel manipulations Reviewed-by: prr, vadim, mschoene ! src/share/native/sun/awt/medialib/awt_ImagingLib.c Changeset: 4c9f5e094ac8 Author: michaelm Date: 2013-11-26 10:06 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4c9f5e094ac8 8028293: Check local configuration for actual ephemeral port range Reviewed-by: alanb, chegar, smarks ! makefiles/lib/NetworkingLibraries.gmk ! makefiles/mapfiles/libnet/mapfile-vers ! src/share/classes/java/net/SocketPermission.java ! src/share/classes/sun/rmi/registry/RegistryImpl.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/classes/sun/net/PortConfig.java ! src/solaris/native/java/net/net_util_md.c ! src/solaris/native/java/net/net_util_md.h + src/solaris/native/sun/net/portconfig.c + src/windows/classes/sun/net/PortConfig.java + src/windows/native/sun/net/portconfig.c ! test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java ! test/java/rmi/registry/readTest/readTest.sh ! test/java/rmi/testlibrary/TestLibrary.java Changeset: bdafaa28e22c Author: kizune Date: 2013-12-03 14:13 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/bdafaa28e22c Merge ! makefiles/CreateJars.gmk ! makefiles/CreateSecurityJars.gmk ! makefiles/lib/CoreLibraries.gmk ! makefiles/lib/ServiceabilityLibraries.gmk ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibGroup.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibTable.java ! src/share/classes/com/sun/jmx/snmp/daemon/SnmpRequestHandler.java ! src/share/classes/com/sun/rowset/CachedRowSetImpl.java ! src/share/classes/java/awt/datatransfer/SystemFlavorMap.java ! src/share/classes/javax/sql/rowset/spi/SyncFactory.java ! src/share/classes/javax/swing/SwingUtilities.java - src/share/classes/sun/management/OperatingSystemImpl.java ! src/share/classes/sun/reflect/misc/ReflectUtil.java ! src/share/classes/sun/security/internal/spec/TlsRsaPremasterSecretParameterSpec.java ! src/share/classes/sun/security/ssl/Handshaker.java ! src/share/classes/sun/security/tools/jarsigner/Main.java - src/share/native/java/lang/ref/Finalizer.c - src/solaris/classes/com/sun/management/OSMBeanFactory.java - src/solaris/classes/com/sun/management/UnixOperatingSystem.java - src/solaris/native/com/sun/management/LinuxOperatingSystem.c - src/solaris/native/com/sun/management/MacosxOperatingSystem.c - src/solaris/native/com/sun/management/SolarisOperatingSystem.c - src/solaris/native/com/sun/management/UnixOperatingSystem_md.c - src/windows/classes/com/sun/management/OSMBeanFactory.java - src/windows/classes/com/sun/management/OperatingSystem.java - src/windows/native/com/sun/management/OperatingSystem_md.c - test/java/lang/management/ThreadMXBean/ThreadStateTest.java - test/java/lang/reflect/Method/DefaultMethodModeling.java - test/java/net/URLPermission/nstest/policy - test/lib/testlibrary/jdk/testlibrary/JdkFinder.java - test/sun/tools/jstatd/jpsOutput1.awk - test/sun/tools/jstatd/jstatGcutilOutput1.awk - test/sun/tools/jstatd/jstatdDefaults.sh - test/sun/tools/jstatd/jstatdExternalRegistry.sh - test/sun/tools/jstatd/jstatdPort.sh - test/sun/tools/jstatd/jstatdServerName.sh - test/sun/tools/jstatd/jstatdUsage1.sh - test/sun/tools/jstatd/usage.out Changeset: 81cc0da68ad2 Author: kizune Date: 2013-12-05 16:37 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/81cc0da68ad2 Merge + make/CompileJavaClasses.gmk + make/CompileNativeLibraries.gmk ! make/CreateJars.gmk < makefiles/CreateJars.gmk ! make/CreateSecurityJars.gmk < makefiles/CreateSecurityJars.gmk + make/GenerateSources.gmk + make/Images.gmk - make/PatchList.solaris + make/Profiles.gmk - make/altclasses/Makefile - make/apple/Makefile - make/apple/applescript/Makefile - make/bridge/AccessBridgeJava/Makefile - make/bridge/JAWTAccessBridge/Files_cpp.gmk - make/bridge/JAWTAccessBridge/Makefile - make/bridge/Jabswitch/Makefile - make/bridge/Jaccess/Makefile - make/bridge/JavaAccessBridge/Files_cpp.gmk - make/bridge/JavaAccessBridge/Makefile - make/bridge/Makefile - make/bridge/WindowsAccessBridge/Files_cpp.gmk - make/bridge/WindowsAccessBridge/Makefile - make/com/Makefile - make/com/apple/Makefile - make/com/apple/osx/Makefile - make/com/apple/osxui/Makefile - make/com/oracle/Makefile - make/com/oracle/jfr/Makefile - make/com/oracle/net/Makefile - make/com/oracle/nio/Makefile - make/com/oracle/security/ucrypto/FILES_c.gmk - make/com/oracle/security/ucrypto/Makefile - make/com/oracle/security/ucrypto/mapfile-vers - make/com/oracle/util/Makefile - make/com/sun/Makefile - make/com/sun/crypto/provider/Makefile - make/com/sun/demo/Makefile - make/com/sun/demo/jvmti/Makefile - make/com/sun/demo/jvmti/hprof/Makefile - make/com/sun/image/Makefile - make/com/sun/jarsigner/Makefile - make/com/sun/java/Makefile - make/com/sun/java/browser/Makefile - make/com/sun/java/browser/dom/Makefile - make/com/sun/java/browser/net/Makefile - make/com/sun/java/pack/FILES_cpp.gmk - make/com/sun/java/pack/Makefile - make/com/sun/java/pack/mapfile-vers - make/com/sun/java/pack/mapfile-vers-unpack200 - make/com/sun/java/pack/prop/Makefile - make/com/sun/jmx/Makefile - make/com/sun/jmx/snmp/Makefile - make/com/sun/jndi/Makefile - make/com/sun/jndi/cosnaming/Makefile - make/com/sun/jndi/dns/Makefile - make/com/sun/jndi/ldap/Makefile - make/com/sun/jndi/rmi/Makefile - make/com/sun/jndi/rmi/registry/Makefile - make/com/sun/jndi/toolkit/Makefile - make/com/sun/net/httpserver/Makefile - make/com/sun/net/ssl/Makefile - make/com/sun/nio/Makefile - make/com/sun/nio/sctp/Exportedfiles.gmk - make/com/sun/nio/sctp/FILES_c.gmk - make/com/sun/nio/sctp/FILES_java.gmk - make/com/sun/nio/sctp/Makefile - make/com/sun/nio/sctp/mapfile-vers - make/com/sun/org/Makefile - make/com/sun/org/apache/Makefile - make/com/sun/org/apache/xml/Makefile - make/com/sun/rowset/Makefile - make/com/sun/security/Makefile - make/com/sun/security/auth/FILES_java.gmk - make/com/sun/security/auth/Makefile - make/com/sun/security/auth/module/FILES_c_solaris.gmk - make/com/sun/security/auth/module/FILES_c_unix.gmk - make/com/sun/security/auth/module/FILES_c_windows.gmk - make/com/sun/security/auth/module/FILES_export_solaris.gmk - make/com/sun/security/auth/module/FILES_export_unix.gmk - make/com/sun/security/auth/module/FILES_export_windows.gmk - make/com/sun/security/auth/module/FILES_java.gmk - make/com/sun/security/auth/module/Makefile - make/com/sun/security/auth/module/mapfile-vers - make/com/sun/security/jgss/Makefile - make/com/sun/security/ntlm/Makefile - make/com/sun/security/sasl/Makefile - make/com/sun/sql/FILES_java.gmk - make/com/sun/sql/Makefile - make/com/sun/tools/Makefile - make/com/sun/tools/attach/Exportedfiles.gmk - make/com/sun/tools/attach/FILES_c.gmk - make/com/sun/tools/attach/FILES_java.gmk - make/com/sun/tools/attach/Makefile - make/com/sun/tools/attach/mapfile-bsd - make/com/sun/tools/attach/mapfile-linux - make/com/sun/tools/attach/mapfile-solaris - make/com/sun/tracing/Makefile - make/com/sun/tracing/dtrace/Makefile - make/common/BuildToolJar.gmk - make/common/CancelImplicits.gmk - make/common/Classes.gmk - make/common/Cscope.gmk - make/common/Defs-linux.gmk - make/common/Defs-macosx.gmk - make/common/Defs-solaris.gmk - make/common/Defs-windows.gmk - make/common/Defs.gmk - make/common/Demo.gmk - make/common/Library.gmk - make/common/Mapfile-vers.gmk - make/common/Program.gmk - make/common/Release-macosx.gmk - make/common/Release.gmk - make/common/Rules.gmk - make/common/Sanity.gmk - make/common/Subdirs.gmk - make/common/internal/Defs-corba.gmk - make/common/internal/Defs-jaxp.gmk - make/common/internal/Defs-jaxws.gmk - make/common/internal/Defs-langtools.gmk - make/common/internal/ImportComponents.gmk - make/common/internal/NativeCompileRules.gmk - make/common/internal/Resources.gmk - make/common/shared/Compiler-gcc.gmk - make/common/shared/Compiler-llvm.gmk - make/common/shared/Compiler-msvc.gmk - make/common/shared/Compiler-sun.gmk - make/common/shared/Defs-control.gmk - make/common/shared/Defs-java.gmk - make/common/shared/Defs-javadoc.gmk - make/common/shared/Defs-linux.gmk - make/common/shared/Defs-macosx.gmk - make/common/shared/Defs-solaris.gmk - make/common/shared/Defs-utils.gmk - make/common/shared/Defs-versions.gmk - make/common/shared/Defs-windows.gmk - make/common/shared/Defs.gmk - make/common/shared/Platform.gmk - make/common/shared/PrivateDefs.gmk-example - make/common/shared/Sanity-Settings.gmk - make/common/shared/Sanity.gmk - make/docs/CORE_PKGS.gmk - make/docs/Makefile - make/docs/NON_CORE_PKGS.gmk - make/docs/Notes.html - make/java/Makefile - make/java/applet/Makefile - make/java/awt/Makefile - make/java/beans/Makefile - make/java/fdlibm/FILES_c.gmk - make/java/fdlibm/Makefile - make/java/instrument/Makefile - make/java/instrument/mapfile-vers - make/java/invoke/Makefile - make/java/jar/Makefile - make/java/java/Exportedfiles.gmk - make/java/java/FILES_c.gmk - make/java/java/FILES_java.gmk - make/java/java/Makefile - make/java/java/genlocales.gmk - make/java/java/localegen.sh - make/java/java/localelist.sh - make/java/java/mapfile-vers - make/java/java/reflect/Makefile - make/java/java/reorder-i586 - make/java/java/reorder-sparc - make/java/java/reorder-sparcv9 - make/java/java_crw_demo/Makefile - make/java/java_crw_demo/mapfile-vers - make/java/java_hprof_demo/Makefile - make/java/java_hprof_demo/mapfile-vers - make/java/jexec/Makefile - make/java/jli/Makefile - make/java/jli/mapfile-vers - make/java/jobjc/Makefile - make/java/jvm/Makefile - make/java/logging/Makefile - make/java/main/Makefile - make/java/main/java/Makefile - make/java/main/java/mapfile-amd64 - make/java/main/java/mapfile-i586 - make/java/main/java/mapfile-sparc - make/java/main/java/mapfile-sparcv9 - make/java/main/javaw/Makefile - make/java/management/Exportedfiles.gmk - make/java/management/FILES_c.gmk - make/java/management/Makefile - make/java/management/mapfile-vers - make/java/math/Makefile - make/java/net/FILES_c.gmk - make/java/net/Makefile - make/java/net/mapfile-vers - make/java/nio/Exportedfiles.gmk - make/java/nio/FILES_c.gmk - make/java/nio/FILES_java.gmk - make/java/nio/Makefile - make/java/nio/addNotices.sh - make/java/nio/genBuffer.sh - make/java/nio/genCharsetProvider.sh - make/java/nio/genCoder.sh - make/java/nio/genExceptions.sh - make/java/nio/mapfile-bsd - make/java/nio/mapfile-linux - make/java/nio/mapfile-solaris - make/java/nio/reorder-i586 - make/java/nio/reorder-sparc - make/java/nio/reorder-sparcv9 - make/java/npt/Makefile - make/java/npt/mapfile-vers - make/java/redist/Makefile - make/java/redist/fonts/Makefile - make/java/redist/sajdi/Makefile - make/java/rmi/Makefile - make/java/security/Makefile - make/java/sql/Makefile - make/java/sun_nio/FILES_java.gmk - make/java/sun_nio/Makefile - make/java/text/Makefile - make/java/text/base/FILES_java.gmk - make/java/text/base/Makefile - make/java/text/bidi/Makefile - make/java/time/Makefile - make/java/util/FILES_java.gmk - make/java/util/FILES_properties.gmk - make/java/util/Makefile - make/java/verify/Makefile - make/java/verify/mapfile-vers - make/java/verify/reorder-i586 - make/java/verify/reorder-sparc - make/java/verify/reorder-sparcv9 - make/java/version/Makefile - make/java/zip/FILES_c.gmk - make/java/zip/FILES_java.gmk - make/java/zip/Makefile - make/java/zip/mapfile-vers - make/java/zip/reorder-i586 - make/java/zip/reorder-sparc - make/java/zip/reorder-sparcv9 - make/javax/Makefile - make/javax/accessibility/Makefile - make/javax/crypto/Defs-jce.gmk - make/javax/crypto/Makefile - make/javax/crypto/policy/limited/LIMITED - make/javax/crypto/policy/limited/default_local.policy - make/javax/crypto/policy/limited/exempt_local.policy - make/javax/crypto/policy/unlimited/UNLIMITED - make/javax/crypto/policy/unlimited/default_US_export.policy - make/javax/crypto/policy/unlimited/default_local.policy - make/javax/imageio/Makefile - make/javax/management/Makefile - make/javax/others/Makefile - make/javax/print/Makefile - make/javax/rmi/Makefile - make/javax/rmi/ssl/Makefile - make/javax/security/Makefile - make/javax/sound/FILES_c.gmk - make/javax/sound/Makefile - make/javax/sound/SoundDefs.gmk - make/javax/sound/jsoundalsa/Makefile - make/javax/sound/jsoundalsa/mapfile-vers - make/javax/sound/jsoundds/Makefile - make/javax/sound/mapfile-vers - make/javax/sql/Makefile - make/javax/swing/FILES.gmk - make/javax/swing/Makefile - make/javax/swing/beaninfo/FILES.gmk - make/javax/swing/beaninfo/Makefile - make/javax/swing/beaninfo/SwingBeans.gmk - make/javax/swing/beaninfo/manifest - make/javax/swing/html32dtd/Makefile - make/javax/swing/plaf/FILES.gmk - make/javax/swing/plaf/Makefile - make/jdk/Makefile - make/jdk_generic_profile.sh - make/jpda/Makefile - make/jpda/back/Makefile - make/jpda/back/mapfile-vers - make/jpda/bdi/Makefile - make/jpda/expr/Makefile - make/jpda/front/Makefile - make/jpda/gui/Makefile - make/jpda/jdwp/Makefile - make/jpda/jdwp/jdwp.spec - make/jpda/transport/Makefile - make/jpda/transport/shmem/Makefile - make/jpda/transport/shmem/mapfile-vers - make/jpda/transport/socket/Makefile - make/jpda/transport/socket/mapfile-vers - make/jpda/tty/Makefile - make/jprt.gmk - make/jprt.properties - make/launchers/Makefile - make/launchers/Makefile.launcher + make/lib/Awt2dLibraries.gmk ! make/lib/CoreLibraries.gmk < makefiles/lib/CoreLibraries.gmk + make/lib/NetworkingLibraries.gmk + make/lib/NioLibraries.gmk + make/lib/PlatformLibraries.gmk + make/lib/SecurityLibraries.gmk ! make/lib/ServiceabilityLibraries.gmk < makefiles/lib/ServiceabilityLibraries.gmk + make/lib/SoundLibraries.gmk + make/mapfiles/libnet/mapfile-vers - make/mkdemo/Makefile - make/mkdemo/applets/Animator/Makefile - make/mkdemo/applets/ArcTest/Makefile - make/mkdemo/applets/BarChart/Makefile - make/mkdemo/applets/Blink/Makefile - make/mkdemo/applets/CardTest/Makefile - make/mkdemo/applets/Clock/Makefile - make/mkdemo/applets/DitherTest/Makefile - make/mkdemo/applets/DrawTest/Makefile - make/mkdemo/applets/Fractal/Makefile - make/mkdemo/applets/GraphLayout/Makefile - make/mkdemo/applets/GraphicsTest/Makefile - make/mkdemo/applets/JumpingBox/Makefile - make/mkdemo/applets/Makefile - make/mkdemo/applets/MoleculeViewer/Makefile - make/mkdemo/applets/NervousText/Makefile - make/mkdemo/applets/SimpleGraph/Makefile - make/mkdemo/applets/SortDemo/Makefile - make/mkdemo/applets/SpreadSheet/Makefile - make/mkdemo/applets/TicTacToe/Makefile - make/mkdemo/applets/WireFrame/Makefile - make/mkdemo/jfc/CodePointIM/Makefile - make/mkdemo/jfc/FileChooserDemo/Makefile - make/mkdemo/jfc/Font2DTest/Makefile - make/mkdemo/jfc/Java2D/Makefile - make/mkdemo/jfc/Laffy/Makefile - make/mkdemo/jfc/Makefile - make/mkdemo/jfc/Metalworks/Makefile - make/mkdemo/jfc/Notepad/Makefile - make/mkdemo/jfc/SampleTree/Makefile - make/mkdemo/jfc/Stylepad/Makefile - make/mkdemo/jfc/SwingApplet/Makefile - make/mkdemo/jfc/SwingSet2/Makefile - make/mkdemo/jfc/SwingSet3/Makefile - make/mkdemo/jfc/TableExample/Makefile - make/mkdemo/jfc/TransparentRuler/Makefile - make/mkdemo/jni/Makefile - make/mkdemo/jni/Poller/Makefile - make/mkdemo/jpda/Makefile - make/mkdemo/jvmti/Makefile - make/mkdemo/jvmti/README.txt - make/mkdemo/jvmti/compiledMethodLoad/Makefile - make/mkdemo/jvmti/gctest/Makefile - make/mkdemo/jvmti/heapTracker/Makefile - make/mkdemo/jvmti/heapViewer/Makefile - make/mkdemo/jvmti/hprof/Makefile - make/mkdemo/jvmti/mapfile-vers - make/mkdemo/jvmti/minst/Makefile - make/mkdemo/jvmti/mtrace/Makefile - make/mkdemo/jvmti/versionCheck/Makefile - make/mkdemo/jvmti/waiters/Makefile - make/mkdemo/management/FullThreadDump/Makefile - make/mkdemo/management/JTop/Makefile - make/mkdemo/management/Makefile - make/mkdemo/management/MemoryMonitor/Makefile - make/mkdemo/management/README.txt - make/mkdemo/management/VerboseGC/Makefile - make/mkdemo/nio/Makefile - make/mkdemo/nio/zipfs/Makefile - make/mkdemo/scripting/Makefile - make/mkdemo/scripting/jconsole-plugin/Makefile - make/mksample/Makefile - make/mksample/dtrace/Makefile - make/mksample/forkjoin/Makefile - make/mksample/forkjoin/mergesort/Makefile - make/mksample/jmx/Makefile - make/mksample/jmx/jmx-scandir/Makefile - make/mksample/nbproject/Makefile - make/mksample/nio/Makefile - make/mksample/nio/chatserver/Makefile - make/mksample/nio/file/Makefile - make/mksample/nio/multicast/Makefile - make/mksample/nio/server/Makefile - make/mksample/scripting/Makefile - make/mksample/scripting/scriptpad/Makefile - make/mksample/webservices/EbayClient/Makefile - make/mksample/webservices/EbayServer/Makefile - make/mksample/webservices/Makefile - make/org/Makefile - make/org/ietf/Makefile - make/org/ietf/jgss/FILES_java.gmk - make/org/ietf/jgss/Makefile - make/org/jcp/Makefile - make/sun/Makefile - make/sun/applet/Makefile - make/sun/audio/Makefile - make/sun/awt/CondenseRules.awk - make/sun/awt/Depend.mak - make/sun/awt/Depend.sed - make/sun/awt/FILES_c_unix.gmk - make/sun/awt/FILES_c_windows.gmk - make/sun/awt/FILES_export_unix.gmk - make/sun/awt/FILES_export_windows.gmk - make/sun/awt/Makefile - make/sun/awt/README - make/sun/awt/ToBin.java - make/sun/awt/make.depend - make/sun/awt/mapfile-mawt-vers - make/sun/awt/mapfile-vers - make/sun/awt/mapfile-vers-bsd - make/sun/awt/mapfile-vers-linux - make/sun/awt/mawt.gmk - make/sun/cldr/Makefile - make/sun/cmm/Makefile - make/sun/cmm/kcms/FILES_c_unix.gmk - make/sun/cmm/kcms/FILES_c_windows.gmk - make/sun/cmm/kcms/Makefile - make/sun/cmm/kcms/mapfile-vers - make/sun/cmm/lcms/FILES_c_unix.gmk - make/sun/cmm/lcms/FILES_c_windows.gmk - make/sun/cmm/lcms/Makefile - make/sun/cmm/lcms/mapfile-vers - make/sun/dcpr/FILES_c.gmk - make/sun/dcpr/Makefile - make/sun/dcpr/mapfile-vers - make/sun/font/FILES_c.gmk - make/sun/font/Makefile - make/sun/font/mapfile-vers - make/sun/font/mapfile-vers.openjdk - make/sun/font/reorder-i586 - make/sun/font/reorder-sparc - make/sun/font/reorder-sparcv9 - make/sun/font/t2k/FILES_c.gmk - make/sun/font/t2k/Makefile - make/sun/font/t2k/mapfile-vers - make/sun/headless/Makefile - make/sun/headless/mapfile-vers - make/sun/headless/reorder-i586 - make/sun/headless/reorder-sparc - make/sun/headless/reorder-sparcv9 - make/sun/image/Makefile - make/sun/image/generic/FILES_c.gmk - make/sun/image/generic/Makefile - make/sun/image/generic/mapfile-vers - make/sun/image/vis/FILES_c.gmk - make/sun/image/vis/Makefile - make/sun/jar/Makefile - make/sun/javazic/Makefile - make/sun/javazic/javatz/fullset.txt - make/sun/javazic/javatz/java_11_ids.txt - make/sun/javazic/javatz/java_us_ids.txt - make/sun/javazic/javatz/java_win_ids.txt - make/sun/javazic/javatz/java_zone_ids.txt - make/sun/javazic/javatz/jdk1.1.x_zone_ids.txt - make/sun/javazic/tzdata/VERSION - make/sun/javazic/tzdata/africa - make/sun/javazic/tzdata/antarctica - make/sun/javazic/tzdata/asia - make/sun/javazic/tzdata/australasia - make/sun/javazic/tzdata/backward - make/sun/javazic/tzdata/etcetera - make/sun/javazic/tzdata/europe - make/sun/javazic/tzdata/factory - make/sun/javazic/tzdata/gmt - make/sun/javazic/tzdata/iso3166.tab - make/sun/javazic/tzdata/jdk11_backward - make/sun/javazic/tzdata/leapseconds - make/sun/javazic/tzdata/northamerica - make/sun/javazic/tzdata/pacificnew - make/sun/javazic/tzdata/solar87 - make/sun/javazic/tzdata/solar88 - make/sun/javazic/tzdata/solar89 - make/sun/javazic/tzdata/southamerica - make/sun/javazic/tzdata/systemv - make/sun/javazic/tzdata/zone.tab - make/sun/javazic/tzdata_jdk/gmt - make/sun/javazic/tzdata_jdk/jdk11_backward - make/sun/javazic/tzdata_jdk/jdk11_full_backward - make/sun/jawt/Depend.mak - make/sun/jawt/Depend.sed - make/sun/jawt/Makefile - make/sun/jawt/make.depend - make/sun/jawt/mapfile-vers - make/sun/jconsole/FILES.gmk - make/sun/jconsole/Makefile - make/sun/jdga/Makefile - make/sun/jdga/mapfile-vers - make/sun/jpeg/FILES_c.gmk - make/sun/jpeg/Makefile - make/sun/jpeg/mapfile-vers - make/sun/jpeg/mapfile-vers-closed - make/sun/jpeg/reorder-i586 - make/sun/jpeg/reorder-sparc - make/sun/jpeg/reorder-sparcv9 - make/sun/launcher/Makefile - make/sun/lwawt/FILES_c_macosx.gmk - make/sun/lwawt/FILES_export_macosx.gmk - make/sun/lwawt/Makefile - make/sun/management/Makefile - make/sun/management/jmxremote/Makefile - make/sun/management/snmp/Makefile - make/sun/misc/Makefile - make/sun/native2ascii/Makefile - make/sun/net/FILES_java.gmk - make/sun/net/Makefile - make/sun/net/others/Makefile - make/sun/net/spi/Makefile - make/sun/net/spi/nameservice/Makefile - make/sun/net/spi/nameservice/dns/Makefile - make/sun/nio/Makefile - make/sun/nio/cs/FILES_java.gmk - make/sun/nio/cs/Makefile - make/sun/osxapp/Makefile - make/sun/osxapp/ToBin.java - make/sun/pisces/Makefile - make/sun/rmi/Makefile - make/sun/rmi/cgi/Makefile - make/sun/rmi/oldtools/FILES_java.gmk - make/sun/rmi/oldtools/Makefile - make/sun/rmi/registry/Makefile - make/sun/rmi/rmi/Makefile - make/sun/rmi/rmi/mapfile-vers - make/sun/rmi/rmic/FILES.gmk - make/sun/rmi/rmic/Makefile - make/sun/rmi/rmid/Makefile - make/sun/security/Makefile - make/sun/security/action/Makefile - make/sun/security/ec/FILES_c.gmk - make/sun/security/ec/Makefile - make/sun/security/ec/mapfile-vers - make/sun/security/jgss/Makefile - make/sun/security/jgss/wrapper/FILES_c.gmk - make/sun/security/jgss/wrapper/Makefile - make/sun/security/jgss/wrapper/mapfile-vers - make/sun/security/krb5/FILES_c_windows.gmk - make/sun/security/krb5/Makefile - make/sun/security/mscapi/FILES_cpp.gmk - make/sun/security/mscapi/Makefile - make/sun/security/other/Makefile - make/sun/security/pkcs11/FILES_c.gmk - make/sun/security/pkcs11/Makefile - make/sun/security/pkcs11/mapfile-vers - make/sun/security/smartcardio/FILES_c.gmk - make/sun/security/smartcardio/Makefile - make/sun/security/smartcardio/mapfile-vers - make/sun/security/tools/Makefile - make/sun/security/util/Makefile - make/sun/serialver/Makefile - make/sun/splashscreen/FILES_c.gmk - make/sun/splashscreen/Makefile - make/sun/splashscreen/mapfile-vers - make/sun/text/FILES_java.gmk - make/sun/text/FILES_properties.gmk - make/sun/text/Makefile - make/sun/tools/Makefile - make/sun/tracing/Makefile - make/sun/tracing/dtrace/Makefile - make/sun/tracing/dtrace/mapfile-vers - make/sun/tzdb/Makefile - make/sun/usagetracker/Makefile - make/sun/util/Makefile - make/sun/xawt/FILES_c_unix.gmk - make/sun/xawt/FILES_export_unix.gmk - make/sun/xawt/Makefile - make/sun/xawt/mapfile-vers - make/templates/bsd-header - make/templates/gpl-cp-header - make/templates/gpl-header - make/tools/CharsetMapping/Big5.map - make/tools/CharsetMapping/Big5.nr - make/tools/CharsetMapping/DoubleByte-X.java.template - make/tools/CharsetMapping/EUC_CN.map - make/tools/CharsetMapping/EUC_KR.map - make/tools/CharsetMapping/GBK.map - make/tools/CharsetMapping/HKSCS2001.c2b - make/tools/CharsetMapping/HKSCS2001.map - make/tools/CharsetMapping/HKSCS2008.c2b - make/tools/CharsetMapping/HKSCS2008.map - make/tools/CharsetMapping/HKSCS_XP.c2b - make/tools/CharsetMapping/HKSCS_XP.map - make/tools/CharsetMapping/IBM037.c2b - make/tools/CharsetMapping/IBM037.map - make/tools/CharsetMapping/IBM037.nr - make/tools/CharsetMapping/IBM1006.map - make/tools/CharsetMapping/IBM1025.c2b - make/tools/CharsetMapping/IBM1025.map - make/tools/CharsetMapping/IBM1025.nr - make/tools/CharsetMapping/IBM1026.c2b - make/tools/CharsetMapping/IBM1026.map - make/tools/CharsetMapping/IBM1026.nr - make/tools/CharsetMapping/IBM1046.map - make/tools/CharsetMapping/IBM1047.map - make/tools/CharsetMapping/IBM1097.map - make/tools/CharsetMapping/IBM1098.map - make/tools/CharsetMapping/IBM1112.c2b - make/tools/CharsetMapping/IBM1112.map - make/tools/CharsetMapping/IBM1112.nr - make/tools/CharsetMapping/IBM1122.c2b - make/tools/CharsetMapping/IBM1122.map - make/tools/CharsetMapping/IBM1122.nr - make/tools/CharsetMapping/IBM1123.c2b - make/tools/CharsetMapping/IBM1123.map - make/tools/CharsetMapping/IBM1123.nr - make/tools/CharsetMapping/IBM1124.map - make/tools/CharsetMapping/IBM1140.c2b - make/tools/CharsetMapping/IBM1140.map - make/tools/CharsetMapping/IBM1141.c2b - make/tools/CharsetMapping/IBM1141.map - make/tools/CharsetMapping/IBM1142.c2b - make/tools/CharsetMapping/IBM1142.map - make/tools/CharsetMapping/IBM1143.c2b - make/tools/CharsetMapping/IBM1143.map - make/tools/CharsetMapping/IBM1144.c2b - make/tools/CharsetMapping/IBM1144.map - make/tools/CharsetMapping/IBM1145.c2b - make/tools/CharsetMapping/IBM1145.map - make/tools/CharsetMapping/IBM1146.c2b - make/tools/CharsetMapping/IBM1146.map - make/tools/CharsetMapping/IBM1147.c2b - make/tools/CharsetMapping/IBM1147.map - make/tools/CharsetMapping/IBM1148.c2b - make/tools/CharsetMapping/IBM1148.map - make/tools/CharsetMapping/IBM1149.c2b - make/tools/CharsetMapping/IBM1149.map - make/tools/CharsetMapping/IBM1364.c2b - make/tools/CharsetMapping/IBM1364.map - make/tools/CharsetMapping/IBM1381.c2b - make/tools/CharsetMapping/IBM1381.map - make/tools/CharsetMapping/IBM1383.c2b - make/tools/CharsetMapping/IBM1383.map - make/tools/CharsetMapping/IBM1383.nr - make/tools/CharsetMapping/IBM273.c2b - make/tools/CharsetMapping/IBM273.map - make/tools/CharsetMapping/IBM273.nr - make/tools/CharsetMapping/IBM277.c2b - make/tools/CharsetMapping/IBM277.map - make/tools/CharsetMapping/IBM277.nr - make/tools/CharsetMapping/IBM278.c2b - make/tools/CharsetMapping/IBM278.map - make/tools/CharsetMapping/IBM278.nr - make/tools/CharsetMapping/IBM280.c2b - make/tools/CharsetMapping/IBM280.map - make/tools/CharsetMapping/IBM280.nr - make/tools/CharsetMapping/IBM284.c2b - make/tools/CharsetMapping/IBM284.map - make/tools/CharsetMapping/IBM284.nr - make/tools/CharsetMapping/IBM285.c2b - make/tools/CharsetMapping/IBM285.map - make/tools/CharsetMapping/IBM285.nr - make/tools/CharsetMapping/IBM290.c2b - make/tools/CharsetMapping/IBM290.map - make/tools/CharsetMapping/IBM297.c2b - make/tools/CharsetMapping/IBM297.map - make/tools/CharsetMapping/IBM297.nr - make/tools/CharsetMapping/IBM300.c2b - make/tools/CharsetMapping/IBM300.map - make/tools/CharsetMapping/IBM420.c2b - make/tools/CharsetMapping/IBM420.map - make/tools/CharsetMapping/IBM420.nr - make/tools/CharsetMapping/IBM424.c2b - make/tools/CharsetMapping/IBM424.map - make/tools/CharsetMapping/IBM424.nr - make/tools/CharsetMapping/IBM437.map - make/tools/CharsetMapping/IBM500.c2b - make/tools/CharsetMapping/IBM500.map - make/tools/CharsetMapping/IBM500.nr - make/tools/CharsetMapping/IBM737.map - make/tools/CharsetMapping/IBM775.map - make/tools/CharsetMapping/IBM833.c2b - make/tools/CharsetMapping/IBM833.map - make/tools/CharsetMapping/IBM838.c2b - make/tools/CharsetMapping/IBM838.map - make/tools/CharsetMapping/IBM838.nr - make/tools/CharsetMapping/IBM850.map - make/tools/CharsetMapping/IBM852.map - make/tools/CharsetMapping/IBM855.map - make/tools/CharsetMapping/IBM856.map - make/tools/CharsetMapping/IBM857.map - make/tools/CharsetMapping/IBM858.map - make/tools/CharsetMapping/IBM860.map - make/tools/CharsetMapping/IBM861.map - make/tools/CharsetMapping/IBM862.map - make/tools/CharsetMapping/IBM863.map - make/tools/CharsetMapping/IBM864.map - make/tools/CharsetMapping/IBM865.map - make/tools/CharsetMapping/IBM866.map - make/tools/CharsetMapping/IBM868.map - make/tools/CharsetMapping/IBM869.map - make/tools/CharsetMapping/IBM870.c2b - make/tools/CharsetMapping/IBM870.map - make/tools/CharsetMapping/IBM870.nr - make/tools/CharsetMapping/IBM871.c2b - make/tools/CharsetMapping/IBM871.map - make/tools/CharsetMapping/IBM871.nr - make/tools/CharsetMapping/IBM874.map - make/tools/CharsetMapping/IBM874.nr - make/tools/CharsetMapping/IBM875.c2b - make/tools/CharsetMapping/IBM875.map - make/tools/CharsetMapping/IBM875.nr - make/tools/CharsetMapping/IBM918.c2b - make/tools/CharsetMapping/IBM918.map - make/tools/CharsetMapping/IBM918.nr - make/tools/CharsetMapping/IBM921.map - make/tools/CharsetMapping/IBM922.map - make/tools/CharsetMapping/IBM930.c2b - make/tools/CharsetMapping/IBM930.map - make/tools/CharsetMapping/IBM930.nr - make/tools/CharsetMapping/IBM933.c2b - make/tools/CharsetMapping/IBM933.map - make/tools/CharsetMapping/IBM935.c2b - make/tools/CharsetMapping/IBM935.map - make/tools/CharsetMapping/IBM935.nr - make/tools/CharsetMapping/IBM937.c2b - make/tools/CharsetMapping/IBM937.map - make/tools/CharsetMapping/IBM937.nr - make/tools/CharsetMapping/IBM939.c2b - make/tools/CharsetMapping/IBM939.map - make/tools/CharsetMapping/IBM939.nr - make/tools/CharsetMapping/IBM942.c2b - make/tools/CharsetMapping/IBM942.map - make/tools/CharsetMapping/IBM943.map - make/tools/CharsetMapping/IBM943.nr - make/tools/CharsetMapping/IBM948.c2b - make/tools/CharsetMapping/IBM948.map - make/tools/CharsetMapping/IBM949.map - make/tools/CharsetMapping/IBM950.c2b - make/tools/CharsetMapping/IBM950.map - make/tools/CharsetMapping/IBM970.c2b - make/tools/CharsetMapping/IBM970.map - make/tools/CharsetMapping/ISO_8859_11.map - make/tools/CharsetMapping/ISO_8859_13.map - make/tools/CharsetMapping/ISO_8859_15.map - make/tools/CharsetMapping/ISO_8859_2.map - make/tools/CharsetMapping/ISO_8859_3.map - make/tools/CharsetMapping/ISO_8859_4.map - make/tools/CharsetMapping/ISO_8859_5.map - make/tools/CharsetMapping/ISO_8859_6.map - make/tools/CharsetMapping/ISO_8859_7.map - make/tools/CharsetMapping/ISO_8859_8.map - make/tools/CharsetMapping/ISO_8859_9.map - make/tools/CharsetMapping/JIS_X_0201.c2b - make/tools/CharsetMapping/JIS_X_0201.map - make/tools/CharsetMapping/JIS_X_0208.map - make/tools/CharsetMapping/JIS_X_0208_MS5022X.c2b - make/tools/CharsetMapping/JIS_X_0208_MS5022X.map - make/tools/CharsetMapping/JIS_X_0208_MS932.map - make/tools/CharsetMapping/JIS_X_0208_MS932.nr - make/tools/CharsetMapping/JIS_X_0208_Solaris.map - make/tools/CharsetMapping/JIS_X_0208_Solaris.nr - make/tools/CharsetMapping/JIS_X_0212.map - make/tools/CharsetMapping/JIS_X_0212_MS5022X.map - make/tools/CharsetMapping/JIS_X_0212_Solaris.map - make/tools/CharsetMapping/JIS_X_0212_Solaris.nr - make/tools/CharsetMapping/Johab.map - make/tools/CharsetMapping/KOI8_R.map - make/tools/CharsetMapping/KOI8_U.map - make/tools/CharsetMapping/MS1250.map - make/tools/CharsetMapping/MS1251.map - make/tools/CharsetMapping/MS1252.map - make/tools/CharsetMapping/MS1253.map - make/tools/CharsetMapping/MS1254.map - make/tools/CharsetMapping/MS1255.map - make/tools/CharsetMapping/MS1256.map - make/tools/CharsetMapping/MS1257.map - make/tools/CharsetMapping/MS1258.map - make/tools/CharsetMapping/MS874.map - make/tools/CharsetMapping/MS932.c2b - make/tools/CharsetMapping/MS932.map - make/tools/CharsetMapping/MS932.nr - make/tools/CharsetMapping/MS936.map - make/tools/CharsetMapping/MS949.map - make/tools/CharsetMapping/MS950.map - make/tools/CharsetMapping/MS950.nr - make/tools/CharsetMapping/MacArabic.map - make/tools/CharsetMapping/MacCentralEurope.map - make/tools/CharsetMapping/MacCroatian.map - make/tools/CharsetMapping/MacCyrillic.map - make/tools/CharsetMapping/MacDingbat.map - make/tools/CharsetMapping/MacGreek.map - make/tools/CharsetMapping/MacHebrew.map - make/tools/CharsetMapping/MacIceland.map - make/tools/CharsetMapping/MacRoman.map - make/tools/CharsetMapping/MacRomania.map - make/tools/CharsetMapping/MacSymbol.map - make/tools/CharsetMapping/MacThai.map - make/tools/CharsetMapping/MacTurkish.map - make/tools/CharsetMapping/MacUkraine.map - make/tools/CharsetMapping/Makefile - make/tools/CharsetMapping/PCK.c2b - make/tools/CharsetMapping/PCK.map - make/tools/CharsetMapping/PCK.nr - make/tools/CharsetMapping/SJIS.c2b - make/tools/CharsetMapping/SJIS.map - make/tools/CharsetMapping/SingleByte-X.java.template - make/tools/CharsetMapping/TIS_620.map - make/tools/CharsetMapping/dbcs - make/tools/CharsetMapping/euc_tw.map - make/tools/CharsetMapping/extsbcs - make/tools/CharsetMapping/sbcs - make/tools/CharsetMapping/sjis0213.map - make/tools/GenerateCharacter/Character.c.template - make/tools/GenerateCharacter/CharacterData00.java.template - make/tools/GenerateCharacter/CharacterData01.java.template - make/tools/GenerateCharacter/CharacterData02.java.template - make/tools/GenerateCharacter/CharacterData0E.java.template - make/tools/GenerateCharacter/CharacterDataLatin1.java.template - make/tools/GenerateCharacter/CharacterDataPrivateUse.java.template - make/tools/GenerateCharacter/CharacterDataUndefined.java.template - make/tools/GenerateCharacter/Makefile - make/tools/GenerateCharacter/check_class.c.template - make/tools/Makefile - make/tools/README.txt - make/tools/UnicodeData/PropList.txt - make/tools/UnicodeData/Scripts.txt - make/tools/UnicodeData/SpecialCasing.txt - make/tools/UnicodeData/UnicodeData.txt - make/tools/UnicodeData/VERSION - make/tools/add_gnu_debuglink/Makefile - make/tools/add_gnu_debuglink/add_gnu_debuglink.c - make/tools/addjsum/Makefile - make/tools/addtorestrictedpkgs/Makefile - make/tools/buildmetaindex/Makefile - make/tools/cldrconverter/Makefile - make/tools/commentchecker/Makefile - make/tools/compile_font_config/Makefile - make/tools/compile_properties/Makefile - make/tools/dir_diff/Makefile - make/tools/dtdbuilder/Makefile - make/tools/dtdbuilder/dtds/HTMLlat1.sgml - make/tools/dtdbuilder/dtds/HTMLspecial.sgml - make/tools/dtdbuilder/dtds/HTMLsymbol.sgml - make/tools/dtdbuilder/dtds/html32.dtd - make/tools/dtdbuilder/dtds/public.map - make/tools/fix_empty_sec_hdr_flags/Makefile - make/tools/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c - make/tools/freetypecheck/Makefile - make/tools/freetypecheck/freetypecheck.c - make/tools/generate_break_iterator/Makefile - make/tools/generate_nimbus/Makefile - make/tools/generatecurrencydata/Makefile - make/tools/hasher_classes/Makefile - make/tools/jarreorder/Makefile - make/tools/jarsplit/Makefile - make/tools/jdwpgen/Makefile - make/tools/makeclasslist/Makefile - make/tools/manifest.mf - make/tools/msys_build_scripts/dospath.sh - make/tools/msys_build_scripts/dospath.vbs - make/tools/reorder/Makefile - make/tools/reorder/tests/Exit.java - make/tools/reorder/tests/Hello.java - make/tools/reorder/tests/IntToString.java - make/tools/reorder/tests/JHello.java - make/tools/reorder/tests/LoadFrame.java - make/tools/reorder/tests/LoadJFrame.java - make/tools/reorder/tests/LoadToolkit.java - make/tools/reorder/tests/Null.java - make/tools/reorder/tests/Sleep.java - make/tools/reorder/tools/Combine.java - make/tools/reorder/tools/MaxTime.java - make/tools/reorder/tools/mcount.c - make/tools/reorder/tools/remove_mcount.c - make/tools/reorder/tools/util-i586.il - make/tools/reorder/tools/util-sparc.il - make/tools/reorder/tools/util-sparcv9.il - make/tools/sharing/README.txt - make/tools/sharing/classlist.linux - make/tools/sharing/classlist.macosx - make/tools/sharing/classlist.solaris - make/tools/sharing/classlist.windows - make/tools/sharing/tests/GHello.java - make/tools/sharing/tests/Hello.java - make/tools/sharing/tests/JHello.java - make/tools/spp/Makefile - make/tools/src/build/tools/addjsum/AddJsum.java - make/tools/src/build/tools/addtorestrictedpkgs/AddToRestrictedPkgs.java - make/tools/src/build/tools/buildmetaindex/BuildMetaIndex.java - make/tools/src/build/tools/charsetmapping/DBCS.java - make/tools/src/build/tools/charsetmapping/EUC_TW.java - make/tools/src/build/tools/charsetmapping/HKSCS.java - make/tools/src/build/tools/charsetmapping/JIS0213.java - make/tools/src/build/tools/charsetmapping/Main.java - make/tools/src/build/tools/charsetmapping/SBCS.java - make/tools/src/build/tools/charsetmapping/Utils.java - make/tools/src/build/tools/classfile/RemoveMethods.java - make/tools/src/build/tools/cldrconverter/AbstractLDMLHandler.java - make/tools/src/build/tools/cldrconverter/Bundle.java - make/tools/src/build/tools/cldrconverter/BundleGenerator.java - make/tools/src/build/tools/cldrconverter/CLDRConverter.java - make/tools/src/build/tools/cldrconverter/CalendarType.java - make/tools/src/build/tools/cldrconverter/Container.java - make/tools/src/build/tools/cldrconverter/CopyrightHeaders.java - make/tools/src/build/tools/cldrconverter/Entry.java - make/tools/src/build/tools/cldrconverter/IgnoredContainer.java - make/tools/src/build/tools/cldrconverter/KeyContainer.java - make/tools/src/build/tools/cldrconverter/LDMLParseHandler.java - make/tools/src/build/tools/cldrconverter/MetaZonesParseHandler.java - make/tools/src/build/tools/cldrconverter/NumberingSystemsParseHandler.java - make/tools/src/build/tools/cldrconverter/ResourceBundleGenerator.java - make/tools/src/build/tools/cldrconverter/StringArrayElement.java - make/tools/src/build/tools/cldrconverter/StringArrayEntry.java - make/tools/src/build/tools/cldrconverter/StringEntry.java - make/tools/src/build/tools/cldrconverter/SupplementDataParseHandler.java - make/tools/src/build/tools/commentchecker/CommentChecker.java - make/tools/src/build/tools/compilefontconfig/CompileFontConfig.java - make/tools/src/build/tools/compileproperties/CompileProperties.java - make/tools/src/build/tools/deps/CheckDeps.java - make/tools/src/build/tools/deps/refs.allowed - make/tools/src/build/tools/dirdiff/DirDiff.java - make/tools/src/build/tools/dtdbuilder/DTDBuilder.java - make/tools/src/build/tools/dtdbuilder/DTDInputStream.java - make/tools/src/build/tools/dtdbuilder/DTDParser.java - make/tools/src/build/tools/dtdbuilder/PublicMapping.java - make/tools/src/build/tools/dtdbuilder/README.txt - make/tools/src/build/tools/generatebreakiteratordata/BreakIteratorRBControl.java - make/tools/src/build/tools/generatebreakiteratordata/CharSet.java - make/tools/src/build/tools/generatebreakiteratordata/CharacterCategory.java - make/tools/src/build/tools/generatebreakiteratordata/DictionaryBasedBreakIteratorBuilder.java - make/tools/src/build/tools/generatebreakiteratordata/GenerateBreakIteratorData.java - make/tools/src/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java - make/tools/src/build/tools/generatebreakiteratordata/SupplementaryCharacterData.java - make/tools/src/build/tools/generatecharacter/CharacterName.java - make/tools/src/build/tools/generatecharacter/CharacterScript.java - make/tools/src/build/tools/generatecharacter/GenerateCharacter.java - make/tools/src/build/tools/generatecharacter/PrintCharacterRanges.java - make/tools/src/build/tools/generatecharacter/PropList.java - make/tools/src/build/tools/generatecharacter/SpecialCaseMap.java - make/tools/src/build/tools/generatecharacter/UnicodeSpec.java - make/tools/src/build/tools/generatecharacter/Utility.java - make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java - make/tools/src/build/tools/generatenimbus/AbstractGradient.java - make/tools/src/build/tools/generatenimbus/Border.java - make/tools/src/build/tools/generatenimbus/Canvas.java - make/tools/src/build/tools/generatenimbus/ComponentColor.java - make/tools/src/build/tools/generatenimbus/Dimension.java - make/tools/src/build/tools/generatenimbus/Ellipse.java - make/tools/src/build/tools/generatenimbus/Generator.java - make/tools/src/build/tools/generatenimbus/Gradient.java - make/tools/src/build/tools/generatenimbus/GradientStop.java - make/tools/src/build/tools/generatenimbus/Insets.java - make/tools/src/build/tools/generatenimbus/Layer.java - make/tools/src/build/tools/generatenimbus/Matte.java - make/tools/src/build/tools/generatenimbus/ObjectFactory.java - make/tools/src/build/tools/generatenimbus/Paint.java - make/tools/src/build/tools/generatenimbus/PainterGenerator.java - make/tools/src/build/tools/generatenimbus/Path.java - make/tools/src/build/tools/generatenimbus/Point.java - make/tools/src/build/tools/generatenimbus/RadialGradient.java - make/tools/src/build/tools/generatenimbus/Rectangle.java - make/tools/src/build/tools/generatenimbus/Shape.java - make/tools/src/build/tools/generatenimbus/SynthModel.java - make/tools/src/build/tools/generatenimbus/Typeface.java - make/tools/src/build/tools/generatenimbus/UIColor.java - make/tools/src/build/tools/generatenimbus/UIComponent.java - make/tools/src/build/tools/generatenimbus/UIDefault.java - make/tools/src/build/tools/generatenimbus/UIFont.java - make/tools/src/build/tools/generatenimbus/UIIconRegion.java - make/tools/src/build/tools/generatenimbus/UIProperty.java - make/tools/src/build/tools/generatenimbus/UIRegion.java - make/tools/src/build/tools/generatenimbus/UIState.java - make/tools/src/build/tools/generatenimbus/UIStateType.java - make/tools/src/build/tools/generatenimbus/UIStyle.java - make/tools/src/build/tools/generatenimbus/Utils.java - make/tools/src/build/tools/hasher/Hasher.java - make/tools/src/build/tools/jarreorder/JarReorder.java - make/tools/src/build/tools/jarsplit/JarSplit.java - make/tools/src/build/tools/jdwpgen/AbstractCommandNode.java - make/tools/src/build/tools/jdwpgen/AbstractGroupNode.java - make/tools/src/build/tools/jdwpgen/AbstractNamedNode.java - make/tools/src/build/tools/jdwpgen/AbstractSimpleNode.java - make/tools/src/build/tools/jdwpgen/AbstractSimpleTypeNode.java - make/tools/src/build/tools/jdwpgen/AbstractTypeListNode.java - make/tools/src/build/tools/jdwpgen/AbstractTypeNode.java - make/tools/src/build/tools/jdwpgen/AltNode.java - make/tools/src/build/tools/jdwpgen/ArrayObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/ArrayRegionTypeNode.java - make/tools/src/build/tools/jdwpgen/ArrayTypeNode.java - make/tools/src/build/tools/jdwpgen/BooleanTypeNode.java - make/tools/src/build/tools/jdwpgen/ByteTypeNode.java - make/tools/src/build/tools/jdwpgen/ClassLoaderObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/ClassObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/ClassTypeNode.java - make/tools/src/build/tools/jdwpgen/CommandNode.java - make/tools/src/build/tools/jdwpgen/CommandSetNode.java - make/tools/src/build/tools/jdwpgen/CommentNode.java - make/tools/src/build/tools/jdwpgen/ConstantNode.java - make/tools/src/build/tools/jdwpgen/ConstantSetNode.java - make/tools/src/build/tools/jdwpgen/Context.java - make/tools/src/build/tools/jdwpgen/ErrorNode.java - make/tools/src/build/tools/jdwpgen/ErrorSetNode.java - make/tools/src/build/tools/jdwpgen/EventNode.java - make/tools/src/build/tools/jdwpgen/FieldTypeNode.java - make/tools/src/build/tools/jdwpgen/FrameTypeNode.java - make/tools/src/build/tools/jdwpgen/GroupNode.java - make/tools/src/build/tools/jdwpgen/IntTypeNode.java - make/tools/src/build/tools/jdwpgen/InterfaceTypeNode.java - make/tools/src/build/tools/jdwpgen/LocationTypeNode.java - make/tools/src/build/tools/jdwpgen/LongTypeNode.java - make/tools/src/build/tools/jdwpgen/Main.java - make/tools/src/build/tools/jdwpgen/MethodTypeNode.java - make/tools/src/build/tools/jdwpgen/NameNode.java - make/tools/src/build/tools/jdwpgen/NameValueNode.java - make/tools/src/build/tools/jdwpgen/Node.java - make/tools/src/build/tools/jdwpgen/ObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/OutNode.java - make/tools/src/build/tools/jdwpgen/Parse.java - make/tools/src/build/tools/jdwpgen/ReferenceIDTypeNode.java - make/tools/src/build/tools/jdwpgen/ReferenceTypeNode.java - make/tools/src/build/tools/jdwpgen/RepeatNode.java - make/tools/src/build/tools/jdwpgen/ReplyNode.java - make/tools/src/build/tools/jdwpgen/RootNode.java - make/tools/src/build/tools/jdwpgen/SelectNode.java - make/tools/src/build/tools/jdwpgen/StringObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/StringTypeNode.java - make/tools/src/build/tools/jdwpgen/TaggedObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/ThreadGroupObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/ThreadObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/TypeNode.java - make/tools/src/build/tools/jdwpgen/UntaggedValueTypeNode.java - make/tools/src/build/tools/jdwpgen/ValueTypeNode.java - make/tools/src/build/tools/makeclasslist/MakeClasslist.java - make/tools/src/build/tools/spp/Spp.java - make/tools/src/build/tools/stripproperties/StripProperties.java - make/tools/src/build/tools/tzdb/ChronoField.java - make/tools/src/build/tools/tzdb/DateTimeException.java - make/tools/src/build/tools/tzdb/LocalDate.java - make/tools/src/build/tools/tzdb/LocalDateTime.java - make/tools/src/build/tools/tzdb/LocalTime.java - make/tools/src/build/tools/tzdb/TimeDefinition.java - make/tools/src/build/tools/tzdb/TzdbZoneRulesCompiler.java - make/tools/src/build/tools/tzdb/Utils.java - make/tools/src/build/tools/tzdb/ZoneOffset.java - make/tools/src/build/tools/tzdb/ZoneOffsetTransition.java - make/tools/src/build/tools/tzdb/ZoneOffsetTransitionRule.java - make/tools/src/build/tools/tzdb/ZoneRules.java - make/tools/src/build/tools/tzdb/ZoneRulesBuilder.java - make/tools/strip_properties/Makefile - make/tools/swing-beans/DocBeanInfo.java - make/tools/swing-beans/GenDocletBeanInfo.java - make/tools/swing-beans/GenSwingBeanInfo.java - make/tools/swing-beans/SwingBeanInfo.template - make/tools/swing-beans/beaninfo/images/AbstractButtonColor16.gif - make/tools/swing-beans/beaninfo/images/BorderColor16.gif - make/tools/swing-beans/beaninfo/images/BoxColor16.gif - make/tools/swing-beans/beaninfo/images/BoxColor32.gif - make/tools/swing-beans/beaninfo/images/BoxMono16.gif - make/tools/swing-beans/beaninfo/images/BoxMono32.gif - make/tools/swing-beans/beaninfo/images/JAppletColor16.gif - make/tools/swing-beans/beaninfo/images/JAppletColor32.gif - make/tools/swing-beans/beaninfo/images/JAppletMono16.gif - make/tools/swing-beans/beaninfo/images/JAppletMono32.gif - make/tools/swing-beans/beaninfo/images/JButtonColor16.gif - make/tools/swing-beans/beaninfo/images/JButtonColor32.gif - make/tools/swing-beans/beaninfo/images/JButtonMono16.gif - make/tools/swing-beans/beaninfo/images/JButtonMono32.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxColor16.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxColor32.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemColor16.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemColor32.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemMono16.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemMono32.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMono16.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMono32.gif - make/tools/swing-beans/beaninfo/images/JColorChooserColor16.gif - make/tools/swing-beans/beaninfo/images/JColorChooserColor32.gif - make/tools/swing-beans/beaninfo/images/JColorChooserMono16.gif - make/tools/swing-beans/beaninfo/images/JColorChooserMono32.gif - make/tools/swing-beans/beaninfo/images/JComboBoxColor16.gif - make/tools/swing-beans/beaninfo/images/JComboBoxColor32.gif - make/tools/swing-beans/beaninfo/images/JComboBoxMono16.gif - make/tools/swing-beans/beaninfo/images/JComboBoxMono32.gif - make/tools/swing-beans/beaninfo/images/JComponentColor16.gif - make/tools/swing-beans/beaninfo/images/JDesktopPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JDesktopPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JDesktopPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JDesktopPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JDialogColor16.gif - make/tools/swing-beans/beaninfo/images/JDialogColor32.gif - make/tools/swing-beans/beaninfo/images/JDialogMono16.gif - make/tools/swing-beans/beaninfo/images/JDialogMono32.gif - make/tools/swing-beans/beaninfo/images/JEditorPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JEditorPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JEditorPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JEditorPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JFileChooserColor16.gif - make/tools/swing-beans/beaninfo/images/JFileChooserColor32.gif - make/tools/swing-beans/beaninfo/images/JFileChooserMono16.gif - make/tools/swing-beans/beaninfo/images/JFileChooserMono32.gif - make/tools/swing-beans/beaninfo/images/JFormattedTextFieldColor16.gif - make/tools/swing-beans/beaninfo/images/JFormattedTextFieldColor32.gif - make/tools/swing-beans/beaninfo/images/JFormattedTextFieldMono16.gif - make/tools/swing-beans/beaninfo/images/JFormattedTextFieldMono32.gif - make/tools/swing-beans/beaninfo/images/JFrameColor16.gif - make/tools/swing-beans/beaninfo/images/JFrameColor32.gif - make/tools/swing-beans/beaninfo/images/JFrameMono16.gif - make/tools/swing-beans/beaninfo/images/JFrameMono32.gif - make/tools/swing-beans/beaninfo/images/JInternalFrameColor16.gif - make/tools/swing-beans/beaninfo/images/JInternalFrameColor32.gif - make/tools/swing-beans/beaninfo/images/JInternalFrameMono16.gif - make/tools/swing-beans/beaninfo/images/JInternalFrameMono32.gif - make/tools/swing-beans/beaninfo/images/JLabelColor16.gif - make/tools/swing-beans/beaninfo/images/JLabelColor32.gif - make/tools/swing-beans/beaninfo/images/JLabelMono16.gif - make/tools/swing-beans/beaninfo/images/JLabelMono32.gif - make/tools/swing-beans/beaninfo/images/JLayeredPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JLayeredPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JLayeredPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JLayeredPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JListColor16.gif - make/tools/swing-beans/beaninfo/images/JListColor32.gif - make/tools/swing-beans/beaninfo/images/JListMono16.gif - make/tools/swing-beans/beaninfo/images/JListMono32.gif - make/tools/swing-beans/beaninfo/images/JMenuBarColor16.gif - make/tools/swing-beans/beaninfo/images/JMenuBarColor32.gif - make/tools/swing-beans/beaninfo/images/JMenuBarMono16.gif - make/tools/swing-beans/beaninfo/images/JMenuBarMono32.gif - make/tools/swing-beans/beaninfo/images/JMenuColor16.gif - make/tools/swing-beans/beaninfo/images/JMenuColor32.gif - make/tools/swing-beans/beaninfo/images/JMenuItemColor16.gif - make/tools/swing-beans/beaninfo/images/JMenuItemColor32.gif - make/tools/swing-beans/beaninfo/images/JMenuItemMono16.gif - make/tools/swing-beans/beaninfo/images/JMenuItemMono32.gif - make/tools/swing-beans/beaninfo/images/JMenuMono16.gif - make/tools/swing-beans/beaninfo/images/JMenuMono32.gif - make/tools/swing-beans/beaninfo/images/JOptionPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JOptionPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JOptionPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JOptionPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JPanelColor16.gif - make/tools/swing-beans/beaninfo/images/JPanelColor32.gif - make/tools/swing-beans/beaninfo/images/JPanelMono16.gif - make/tools/swing-beans/beaninfo/images/JPanelMono32.gif - make/tools/swing-beans/beaninfo/images/JPasswordFieldColor16.gif - make/tools/swing-beans/beaninfo/images/JPasswordFieldColor32.gif - make/tools/swing-beans/beaninfo/images/JPasswordFieldMono16.gif - make/tools/swing-beans/beaninfo/images/JPasswordFieldMono32.gif - make/tools/swing-beans/beaninfo/images/JPopupMenuColor16.gif - make/tools/swing-beans/beaninfo/images/JPopupMenuColor32.gif - make/tools/swing-beans/beaninfo/images/JPopupMenuMono16.gif - make/tools/swing-beans/beaninfo/images/JPopupMenuMono32.gif - make/tools/swing-beans/beaninfo/images/JProgressBarColor16.gif - make/tools/swing-beans/beaninfo/images/JProgressBarColor32.gif - make/tools/swing-beans/beaninfo/images/JProgressBarMono16.gif - make/tools/swing-beans/beaninfo/images/JProgressBarMono32.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonColor16.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonColor32.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemColor16.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemColor32.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemMono16.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemMono32.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMono16.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMono32.gif - make/tools/swing-beans/beaninfo/images/JRootPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JRootPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JRootPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JRootPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JScrollBarColor16.gif - make/tools/swing-beans/beaninfo/images/JScrollBarColor32.gif - make/tools/swing-beans/beaninfo/images/JScrollBarMono16.gif - make/tools/swing-beans/beaninfo/images/JScrollBarMono32.gif - make/tools/swing-beans/beaninfo/images/JScrollPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JScrollPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JScrollPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JScrollPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JSeparatorColor16.gif - make/tools/swing-beans/beaninfo/images/JSeparatorColor32.gif - make/tools/swing-beans/beaninfo/images/JSeparatorMono16.gif - make/tools/swing-beans/beaninfo/images/JSeparatorMono32.gif - make/tools/swing-beans/beaninfo/images/JSliderColor16.gif - make/tools/swing-beans/beaninfo/images/JSliderColor32.gif - make/tools/swing-beans/beaninfo/images/JSliderMono16.gif - make/tools/swing-beans/beaninfo/images/JSliderMono32.gif - make/tools/swing-beans/beaninfo/images/JSpinnerColor16.gif - make/tools/swing-beans/beaninfo/images/JSpinnerColor32.gif - make/tools/swing-beans/beaninfo/images/JSpinnerMono16.gif - make/tools/swing-beans/beaninfo/images/JSpinnerMono32.gif - make/tools/swing-beans/beaninfo/images/JSplitPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JSplitPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JSplitPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JSplitPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JTabbedPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JTabbedPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JTabbedPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JTabbedPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JTableColor16.gif - make/tools/swing-beans/beaninfo/images/JTableColor32.gif - make/tools/swing-beans/beaninfo/images/JTableMono16.gif - make/tools/swing-beans/beaninfo/images/JTableMono32.gif - make/tools/swing-beans/beaninfo/images/JTextAreaColor16.gif - make/tools/swing-beans/beaninfo/images/JTextAreaColor32.gif - make/tools/swing-beans/beaninfo/images/JTextAreaMono16.gif - make/tools/swing-beans/beaninfo/images/JTextAreaMono32.gif - make/tools/swing-beans/beaninfo/images/JTextFieldColor16.gif - make/tools/swing-beans/beaninfo/images/JTextFieldColor32.gif - make/tools/swing-beans/beaninfo/images/JTextFieldMono16.gif - make/tools/swing-beans/beaninfo/images/JTextFieldMono32.gif - make/tools/swing-beans/beaninfo/images/JTextPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JTextPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JTextPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JTextPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JToggleButtonColor16.gif - make/tools/swing-beans/beaninfo/images/JToggleButtonColor32.gif - make/tools/swing-beans/beaninfo/images/JToggleButtonMono16.gif - make/tools/swing-beans/beaninfo/images/JToggleButtonMono32.gif - make/tools/swing-beans/beaninfo/images/JToolBarColor16.gif - make/tools/swing-beans/beaninfo/images/JToolBarColor32.gif - make/tools/swing-beans/beaninfo/images/JToolBarMono16.gif - make/tools/swing-beans/beaninfo/images/JToolBarMono32.gif - make/tools/swing-beans/beaninfo/images/JTreeColor16.gif - make/tools/swing-beans/beaninfo/images/JTreeColor32.gif - make/tools/swing-beans/beaninfo/images/JTreeMono16.gif - make/tools/swing-beans/beaninfo/images/JTreeMono32.gif - make/tools/swing-beans/beaninfo/images/JViewportColor16.gif - make/tools/swing-beans/beaninfo/images/JViewportColor32.gif - make/tools/swing-beans/beaninfo/images/JViewportMono16.gif - make/tools/swing-beans/beaninfo/images/JViewportMono32.gif - make/tools/swing-beans/beaninfo/images/JWindowColor16.gif - make/tools/swing-beans/beaninfo/images/JWindowColor32.gif - make/tools/swing-beans/beaninfo/images/JWindowMono16.gif - make/tools/swing-beans/beaninfo/images/JWindowMono32.gif - make/tools/swing-beans/javax/swing/SwingBeanInfoBase.java - make/tools/swing-beans/sun/swing/BeanInfoUtils.java - make/tools/tzdb/Makefile - makefiles/BuildJdk.gmk - makefiles/Bundles.gmk - makefiles/CompileDemos.gmk - makefiles/CompileJavaClasses.gmk - makefiles/CompileLaunchers.gmk - makefiles/CompileNativeLibraries.gmk - makefiles/CopyFiles.gmk - makefiles/CopyIntoClasses.gmk - makefiles/CopySamples.gmk - makefiles/GenerateClasses.gmk - makefiles/GenerateData.gmk - makefiles/GenerateSources.gmk - makefiles/Images.gmk - makefiles/Import.gmk - makefiles/Makefile - makefiles/PatchList.solaris - makefiles/ProfileNames.gmk - makefiles/Profiles.gmk - makefiles/Setup.gmk - makefiles/SignJars.gmk - makefiles/Tools.gmk - makefiles/gendata/GendataBreakIterator.gmk - makefiles/gendata/GendataFontConfig.gmk - makefiles/gendata/GendataHtml32dtd.gmk - makefiles/gendata/GendataTZDB.gmk - makefiles/gendata/GendataTimeZone.gmk - makefiles/gensrc/GensrcBuffer.gmk - makefiles/gensrc/GensrcCLDR.gmk - makefiles/gensrc/GensrcCharacterData.gmk - makefiles/gensrc/GensrcCharsetCoder.gmk - makefiles/gensrc/GensrcCharsetMapping.gmk - makefiles/gensrc/GensrcExceptions.gmk - makefiles/gensrc/GensrcIcons.gmk - makefiles/gensrc/GensrcJDWP.gmk - makefiles/gensrc/GensrcJObjC.gmk - makefiles/gensrc/GensrcLocaleDataMetaInfo.gmk - makefiles/gensrc/GensrcMisc.gmk - makefiles/gensrc/GensrcProperties.gmk - makefiles/gensrc/GensrcSwing.gmk - makefiles/gensrc/GensrcX11Wrappers.gmk - makefiles/jpda/jdwp/jdwp.spec - makefiles/jprt.gmk - makefiles/jprt.properties - makefiles/lib/Awt2dLibraries.gmk - makefiles/lib/NetworkingLibraries.gmk - makefiles/lib/NioLibraries.gmk - makefiles/lib/PlatformLibraries.gmk - makefiles/lib/SecurityLibraries.gmk - makefiles/lib/SoundLibraries.gmk - makefiles/mapfiles/launchers/mapfile-sparc - makefiles/mapfiles/launchers/mapfile-sparcv9 - makefiles/mapfiles/launchers/mapfile-x86 - makefiles/mapfiles/launchers/mapfile-x86_64 - makefiles/mapfiles/libattach/mapfile-linux - makefiles/mapfiles/libattach/mapfile-solaris - makefiles/mapfiles/libattach/reorder-windows-x86 - makefiles/mapfiles/libattach/reorder-windows-x86_64 - makefiles/mapfiles/libawt/mapfile-mawt-vers - makefiles/mapfiles/libawt/mapfile-vers - makefiles/mapfiles/libawt/mapfile-vers-linux - makefiles/mapfiles/libawt_headless/mapfile-vers - makefiles/mapfiles/libawt_headless/reorder-sparc - makefiles/mapfiles/libawt_headless/reorder-sparcv9 - makefiles/mapfiles/libawt_headless/reorder-x86 - makefiles/mapfiles/libawt_xawt/mapfile-vers - makefiles/mapfiles/libdcpr/mapfile-vers - makefiles/mapfiles/libdt_socket/mapfile-vers - makefiles/mapfiles/libfontmanager/mapfile-vers - makefiles/mapfiles/libfontmanager/mapfile-vers.openjdk - makefiles/mapfiles/libhprof/mapfile-vers - makefiles/mapfiles/libinstrument/mapfile-vers - makefiles/mapfiles/libj2gss/mapfile-vers - makefiles/mapfiles/libj2pcsc/mapfile-vers - makefiles/mapfiles/libj2pkcs11/mapfile-vers - makefiles/mapfiles/libj2ucrypto/mapfile-vers - makefiles/mapfiles/libjaas/mapfile-vers - makefiles/mapfiles/libjava/mapfile-vers - makefiles/mapfiles/libjava/reorder-sparc - makefiles/mapfiles/libjava/reorder-sparcv9 - makefiles/mapfiles/libjava/reorder-x86 - makefiles/mapfiles/libjava_crw_demo/mapfile-vers - makefiles/mapfiles/libjawt/mapfile-vers - makefiles/mapfiles/libjdga/mapfile-vers - makefiles/mapfiles/libjdwp/mapfile-vers - makefiles/mapfiles/libjfr/mapfile-vers - makefiles/mapfiles/libjli/mapfile-vers - makefiles/mapfiles/libjpeg/mapfile-vers - makefiles/mapfiles/libjpeg/mapfile-vers-closed - makefiles/mapfiles/libjpeg/reorder-sparc - makefiles/mapfiles/libjpeg/reorder-sparcv9 - makefiles/mapfiles/libjpeg/reorder-x86 - makefiles/mapfiles/libjsdt/mapfile-vers - makefiles/mapfiles/libjsound/mapfile-vers - makefiles/mapfiles/libjsoundalsa/mapfile-vers - makefiles/mapfiles/libkcms/mapfile-vers - makefiles/mapfiles/liblcms/mapfile-vers - makefiles/mapfiles/libmanagement/mapfile-vers - makefiles/mapfiles/libmlib_image/mapfile-vers - makefiles/mapfiles/libnet/mapfile-vers - makefiles/mapfiles/libnio/mapfile-linux - makefiles/mapfiles/libnio/mapfile-macosx - makefiles/mapfiles/libnio/mapfile-solaris - makefiles/mapfiles/libnio/reorder-sparc - makefiles/mapfiles/libnio/reorder-sparcv9 - makefiles/mapfiles/libnio/reorder-x86 - makefiles/mapfiles/libnpt/mapfile-vers - makefiles/mapfiles/libsctp/mapfile-vers - makefiles/mapfiles/libsplashscreen/mapfile-vers - makefiles/mapfiles/libsunec/mapfile-vers - makefiles/mapfiles/libt2k/mapfile-vers - makefiles/mapfiles/libunpack/mapfile-vers - makefiles/mapfiles/libunpack/mapfile-vers-unpack200 - makefiles/mapfiles/libverify/mapfile-vers - makefiles/mapfiles/libverify/reorder-sparc - makefiles/mapfiles/libverify/reorder-sparcv9 - makefiles/mapfiles/libverify/reorder-x86 - makefiles/mapfiles/libzip/mapfile-vers - makefiles/mapfiles/libzip/reorder-sparc - makefiles/mapfiles/libzip/reorder-sparcv9 - makefiles/mapfiles/libzip/reorder-x86 - makefiles/profile-includes.txt - makefiles/profile-rtjar-includes.txt - makefiles/scripts/addNotices.sh - makefiles/scripts/genCharsetProvider.sh - makefiles/scripts/genExceptions.sh - makefiles/scripts/localelist.sh - makefiles/sun/awt/ToBin.java - makefiles/sun/osxapp/ToBin.java ! src/macosx/classes/sun/lwawt/macosx/CClipboard.java ! src/share/classes/sun/security/internal/spec/TlsRsaPremasterSecretParameterSpec.java - test/java/lang/instrument/PremainClass/NoPremainAgent.sh - test/java/lang/instrument/PremainClass/PremainClassTest.sh - test/java/lang/instrument/PremainClass/ZeroArgPremainAgent.sh ! test/java/rmi/testlibrary/TestLibrary.java - test/java/text/Bidi/Bug6665028.java - test/javax/xml/jaxp/transform/jdk8004476/SecureProcessingTest.xml - test/javax/xml/jaxp/transform/jdk8004476/TestBase.java - test/javax/xml/jaxp/transform/jdk8004476/XPathExFuncTest.java - test/javax/xml/jaxp/transform/jdk8004476/XSLTExFuncTest.java - test/javax/xml/jaxp/transform/jdk8004476/tokenize.xml - test/javax/xml/jaxp/transform/jdk8004476/tokenize.xsl - test/sun/management/jmxremote/bootstrap/solaris-i586/launcher - test/sun/management/jmxremote/bootstrap/solaris-sparc/launcher ! test/sun/security/tools/jarsigner/TimestampCheck.java Changeset: 4f42362f79c7 Author: weijun Date: 2013-11-25 15:00 +0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4f42362f79c7 8026067: Enhance signed jar verification Reviewed-by: ddehaven, ahgross, mullan ! src/share/classes/java/util/jar/JarVerifier.java ! src/share/classes/sun/security/tools/jarsigner/Main.java ! src/share/classes/sun/security/util/SignatureFileVerifier.java Changeset: 008112b8fbaa Author: asaha Date: 2013-12-08 22:33 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/008112b8fbaa Merge ! make/CompileJavaClasses.gmk ! make/CompileNativeLibraries.gmk ! make/CreateJars.gmk ! make/CreateSecurityJars.gmk ! make/GenerateSources.gmk ! make/Images.gmk ! make/Profiles.gmk ! make/lib/Awt2dLibraries.gmk ! make/lib/CoreLibraries.gmk ! make/lib/NetworkingLibraries.gmk ! make/lib/NioLibraries.gmk ! make/lib/PlatformLibraries.gmk ! make/lib/SecurityLibraries.gmk ! make/lib/ServiceabilityLibraries.gmk ! make/lib/SoundLibraries.gmk ! make/mapfiles/libnet/mapfile-vers ! src/share/classes/java/lang/SecurityManager.java ! src/share/classes/java/net/Socket.java ! src/share/classes/java/net/SocketPermission.java ! src/share/classes/javax/sql/rowset/spi/SyncFactory.java ! test/java/rmi/testlibrary/TestLibrary.java ! test/sun/security/tools/jarsigner/TimestampCheck.java Changeset: 1647b95c6577 Author: nikgor Date: 2013-12-10 05:13 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/1647b95c6577 8004562: Better support for crossdomain.xml Reviewed-by: herrick, ngthomas, chegar ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java Changeset: 5cd7b63e7ce2 Author: asaha Date: 2013-12-16 08:18 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/5cd7b63e7ce2 Merge ! make/CreateSecurityJars.gmk - make/data/cryptopolicy/limited/LIMITED - make/data/cryptopolicy/unlimited/UNLIMITED - test/com/sun/jmx/snmp/NoInfoLeakTest.java - test/com/sun/tools/attach/AgentSetup.sh - test/com/sun/tools/attach/ApplicationSetup.sh - test/com/sun/tools/attach/BasicTests.sh - test/com/sun/tools/attach/CommonSetup.sh - test/com/sun/tools/attach/PermissionTests.sh - test/com/sun/tools/attach/ProviderTests.sh - test/java/lang/management/MemoryMXBean/CollectionUsageThresholdConcMarkSweepGC.sh - test/java/lang/management/MemoryMXBean/CollectionUsageThresholdParallelGC.sh - test/java/lang/management/MemoryMXBean/CollectionUsageThresholdSerialGC.sh - test/java/rmi/reliability/benchmark/runRmiBench.sh - test/java/rmi/reliability/benchmark/runSerialBench.sh Changeset: 317d55ff8423 Author: jrose Date: 2013-12-13 18:06 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/317d55ff8423 8029844: Enhance argument validation Summary: make defensive copy of a varargs array Reviewed-by: mchung, twisti, ahgross ! src/share/classes/java/lang/invoke/MethodHandles.java Changeset: fa2d5a06308f Author: prr Date: 2013-12-16 09:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/fa2d5a06308f 8027775: Enhance ICU code. Reviewed-by: srl, bae, mschoene ! src/share/native/sun/font/layout/ContextualGlyphSubstProc2.cpp ! src/share/native/sun/font/layout/ContextualSubstSubtables.cpp ! src/share/native/sun/font/layout/LookupProcessor.cpp ! src/share/native/sun/font/layout/MarkToBasePosnSubtables.cpp ! src/share/native/sun/font/layout/OpenTypeUtilities.cpp ! src/share/native/sun/font/layout/SegmentArrayProcessor.cpp ! src/share/native/sun/font/layout/StateTableProcessor.cpp Changeset: 4bf3004332bd Author: asaha Date: 2013-12-16 15:41 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4bf3004332bd Added tag jdk8u5-b01 for changeset fa2d5a06308f ! .hgtags Changeset: 5ccfde781cdb Author: pchelko Date: 2013-12-17 14:17 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/5ccfde781cdb 8029760: Enhance AWT image libraries Reviewed-by: prr, vadim, mschoene ! src/share/native/sun/awt/image/jpeg/jdmarker.c Changeset: e2d9ab54d861 Author: prr Date: 2013-12-18 09:15 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e2d9ab54d861 8029854: Enhance JPEG decodings Reviewed-by: bae, vadim, mschoene ! src/share/native/sun/awt/image/gif/gifdecoder.c ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c ! src/share/native/sun/awt/image/jpeg/jpegdecoder.c Changeset: c4baa68f4e3a Author: alanb Date: 2013-12-19 13:06 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c4baa68f4e3a 8026716: (aio) Enhance asynchronous channel handling Reviewed-by: chegar, ahgross + src/share/classes/sun/misc/InnocuousThread.java ! src/share/classes/sun/nio/ch/Invoker.java ! src/share/classes/sun/nio/ch/ThreadPool.java Changeset: a69b35de47df Author: kizune Date: 2013-12-19 22:05 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a69b35de47df 8029698: Update Poller demo Reviewed-by: dcubed ! src/solaris/demo/jni/Poller/Poller.c Changeset: a0437212e7dc Author: pchelko Date: 2013-12-20 13:27 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a0437212e7dc 8025010: Enhance AWT contexts Reviewed-by: art, serb, hawtin ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/macosx/native/sun/awt/LWCToolkit.m ! src/macosx/native/sun/awt/awt.m ! src/macosx/native/sun/osxapp/ThreadUtilities.h ! src/macosx/native/sun/osxapp/ThreadUtilities.m ! src/share/classes/sun/awt/AWTAutoShutdown.java ! src/share/classes/sun/awt/SunToolkit.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/windows/classes/sun/awt/windows/WToolkit.java ! src/windows/native/sun/windows/awt_Toolkit.cpp Changeset: 31e95213bba0 Author: asaha Date: 2013-12-18 13:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/31e95213bba0 Merge Changeset: 10ca80d8ab2b Author: asaha Date: 2013-12-20 07:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/10ca80d8ab2b Merge Changeset: 2735426d625d Author: asaha Date: 2013-12-20 09:33 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2735426d625d Merge ! .hgtags Changeset: 3548e3337c02 Author: jbachorik Date: 2013-12-23 14:29 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3548e3337c02 8029286: Enhance subject delegation Reviewed-by: dfuchs, ahgross ! src/share/classes/com/sun/jmx/remote/security/SubjectDelegator.java Changeset: 343f4f8ba098 Author: jbachorik Date: 2013-12-23 15:33 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/343f4f8ba098 8029735: Enhance service mgmt natives Reviewed-by: sla, mschoene ! src/share/native/sun/management/Flag.c ! src/share/native/sun/management/GcInfoBuilder.c Changeset: 4ce1456131fb Author: katleman Date: 2013-12-24 14:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4ce1456131fb Added tag jdk8u5-b02 for changeset 343f4f8ba098 ! .hgtags Changeset: 0de5ba500e10 Author: asaha Date: 2014-01-02 15:24 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0de5ba500e10 Merge ! make/CompileJavaClasses.gmk ! make/mapfiles/libnet/mapfile-vers ! src/macosx/native/sun/awt/splashscreen/splashscreen_sys.m ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibGroup.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibOid.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibTable.java ! src/share/classes/com/sun/jmx/snmp/daemon/SnmpRequestHandler.java ! src/share/classes/com/sun/nio/sctp/SctpChannel.java ! src/share/classes/java/lang/SecurityManager.java ! src/share/classes/java/nio/channels/AsynchronousSocketChannel.java ! src/share/classes/java/nio/channels/SocketChannel.java ! src/share/classes/java/util/jar/JarVerifier.java ! src/share/classes/javax/swing/SwingUtilities.java ! src/share/classes/javax/swing/event/EventListenerList.java ! src/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java ! src/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/share/classes/sun/security/tools/jarsigner/Main.java ! src/share/classes/sun/security/tools/jarsigner/Resources.java ! src/share/classes/sun/security/util/SecurityConstants.java - src/share/classes/sun/util/resources/pt/LocaleNames_pt_BR.properties ! src/solaris/classes/sun/nio/ch/sctp/SctpChannelImpl.java ! src/solaris/native/java/net/net_util_md.c ! src/solaris/native/sun/awt/splashscreen/splashscreen_sys.c ! src/windows/classes/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java ! test/java/rmi/registry/readTest/readTest.sh - test/javax/swing/text/AbstractDocument/7146146/bug7146146.java - test/sun/security/ssl/javax/net/ssl/SSLContextVersion.java ! test/sun/security/tools/jarsigner/TimestampCheck.java ! test/sun/security/tools/jarsigner/concise_jarsigner.sh ! test/sun/security/tools/jarsigner/ts.sh Changeset: d18991cd8c4d Author: asaha Date: 2014-01-03 15:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d18991cd8c4d Merge Changeset: c35571198602 Author: asaha Date: 2014-01-06 13:21 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c35571198602 Merge ! .hgtags ! make/CompileJavaClasses.gmk ! make/mapfiles/libnet/mapfile-vers ! src/macosx/classes/sun/lwawt/macosx/CClipboard.java ! src/macosx/native/sun/awt/LWCToolkit.m ! src/macosx/native/sun/awt/awt.m ! src/macosx/native/sun/osxapp/ThreadUtilities.h ! src/macosx/native/sun/osxapp/ThreadUtilities.m ! src/share/classes/com/sun/rowset/CachedRowSetImpl.java ! src/share/classes/java/awt/datatransfer/SystemFlavorMap.java ! src/share/classes/java/lang/SecurityManager.java ! src/share/classes/java/util/jar/JarVerifier.java ! src/share/classes/sun/awt/AWTAutoShutdown.java ! src/share/classes/sun/awt/SunToolkit.java ! src/share/classes/sun/awt/datatransfer/ClipboardTransferable.java ! src/share/classes/sun/nio/ch/ThreadPool.java ! src/share/classes/sun/security/tools/jarsigner/Main.java ! src/share/classes/sun/security/util/SignatureFileVerifier.java - src/share/classes/sun/util/resources/pt/LocaleNames_pt_BR.properties ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c ! src/share/native/sun/awt/image/jpeg/jpegdecoder.c ! src/share/native/sun/awt/medialib/awt_ImagingLib.c ! src/solaris/classes/sun/awt/X11/XClipboard.java ! src/solaris/demo/jni/Poller/Poller.c ! src/windows/classes/sun/awt/windows/WClipboard.java ! src/windows/classes/sun/awt/windows/WToolkit.java - test/javax/swing/text/AbstractDocument/7146146/bug7146146.java - test/sun/security/ssl/javax/net/ssl/SSLContextVersion.java ! test/sun/security/tools/jarsigner/TimestampCheck.java Changeset: dcbd80ee79aa Author: katleman Date: 2014-01-07 13:31 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/dcbd80ee79aa Added tag jdk8u5-b03 for changeset c35571198602 ! .hgtags Changeset: d0edec8a2567 Author: dbuck Date: 2014-01-10 02:56 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d0edec8a2567 6571600: JNI use results in UnsatisfiedLinkError looking for libmawt.so Summary: Fix is to call dladdr with name less likely to cause name conflict. Reviewed-by: serb, anthony ! src/solaris/native/sun/awt/awt_LoadLibrary.c Changeset: cd6c4b480aa6 Author: serb Date: 2014-01-10 21:07 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/cd6c4b480aa6 8029730: Improve audio device additions Reviewed-by: prr, mschoene ! src/solaris/native/com/sun/media/sound/PLATFORM_API_SolarisOS_Utils.c Changeset: 987dd7d0146f Author: prr Date: 2014-01-13 14:53 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/987dd7d0146f 8031462: Fonts with morx tables are broken with latest ICU fixes Reviewed-by: bae, vadim ! src/share/native/sun/font/layout/LigatureSubstProc2.cpp + test/java/awt/font/TextLayout/TestAATMorxFont.java Changeset: 376d3b853025 Author: asaha Date: 2014-01-10 11:38 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/376d3b853025 Merge ! .hgtags ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java Changeset: 14016885ec81 Author: asaha Date: 2014-01-13 15:41 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/14016885ec81 Merge Changeset: 55e6175fb690 Author: alanb Date: 2014-01-14 11:48 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/55e6175fb690 8031394: (sl) Fix exception handling in ServiceLoader Reviewed-by: ahgross, mchung, weijun ! src/share/classes/java/util/ServiceLoader.java ! src/share/classes/sun/misc/Service.java Changeset: efa010634571 Author: katleman Date: 2014-01-14 15:28 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/efa010634571 Added tag jdk8u5-b04 for changeset 55e6175fb690 ! .hgtags Changeset: 64a48b152cc9 Author: weijun Date: 2014-01-15 11:23 +0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/64a48b152cc9 8030655: Regression: 14_01 Security fix 8024306 causes test failures Reviewed-by: mullan, xuelei, ahgross ! src/share/classes/javax/security/auth/Subject.java Changeset: 8a28d5f04af9 Author: pchelko Date: 2014-01-15 11:57 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/8a28d5f04af9 8031477: [macosx] Loading AWT native library fails 8002191: AWT-Shutdown thread does not start with the AppletSecurity on Linux 8031032: SQE test failures after JDK-8025010 was fixed Reviewed-by: serb, ddehaven ! src/macosx/classes/sun/font/CFontManager.java ! src/macosx/classes/sun/lwawt/LWToolkit.java ! src/macosx/native/sun/awt/awt.m ! src/macosx/native/sun/osxapp/ThreadUtilities.h ! src/macosx/native/sun/osxapp/ThreadUtilities.m ! src/share/classes/java/awt/EventQueue.java ! src/share/classes/sun/awt/AWTAutoShutdown.java ! src/share/classes/sun/awt/SunToolkit.java ! src/share/classes/sun/font/CreatedFontTracker.java ! src/share/classes/sun/font/SunFontManager.java ! src/share/classes/sun/java2d/Disposer.java ! src/share/classes/sun/java2d/opengl/OGLRenderQueue.java + src/share/classes/sun/misc/ThreadGroupUtils.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/classes/sun/awt/X11GraphicsDevice.java ! src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java ! src/windows/classes/sun/awt/windows/WToolkit.java ! src/windows/classes/sun/java2d/d3d/D3DScreenUpdateManager.java + test/java/awt/Toolkit/LoadAWTCrashTest/LoadAWTCrashTest.java Changeset: c44b970b4c40 Author: dfuchs Date: 2014-01-16 17:49 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c44b970b4c40 8029740: Enhance handling of loggers Reviewed-by: mchung, ahgross ! src/share/classes/java/util/logging/LogManager.java ! src/share/classes/java/util/logging/Logger.java Changeset: 82480e513a54 Author: prr Date: 2014-01-16 11:45 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/82480e513a54 8029750: Enhance LCMS color processing Reviewed-by: bae, vadim, mschoene ! src/share/native/sun/java2d/cmm/lcms/cmscam02.c ! 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/cmsgamma.c ! src/share/native/sun/java2d/cmm/lcms/cmsgmt.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/cmsmd5.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/cmsps2.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/cmswtpnt.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: d6739b8326a4 Author: prr Date: 2014-01-16 12:03 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d6739b8326a4 8031335: Better color profiling Reviewed-by: bae, vadim, mschoene ! src/share/native/sun/java2d/cmm/lcms/cmsio0.c Changeset: e1d0f947faa0 Author: juh Date: 2014-01-16 12:46 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e1d0f947faa0 8029745: Enhance algorithm checking Reviewed-by: mullan ! src/share/classes/sun/security/provider/certpath/AlgorithmChecker.java ! src/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.java Changeset: 48d5490a3067 Author: wetmore Date: 2014-01-16 14:56 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/48d5490a3067 8027766: Enhance RSA processing Summary: Refactored code Reviewed-by: mullan, xuelei ! src/share/classes/sun/security/rsa/RSAPadding.java Changeset: df3f9871ee6f Author: serb Date: 2014-01-21 07:06 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/df3f9871ee6f 8031352: Enhance PNG handling Reviewed-by: prr, mschoene ! src/share/native/sun/awt/libpng/pngrtran.c ! src/share/native/sun/awt/libpng/pngset.c Changeset: 99eea696ba72 Author: weijun Date: 2014-01-09 17:41 +0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/99eea696ba72 8031395: Enhance LDAP processing Reviewed-by: vinnie, alanb, skoivu, ahgross ! src/share/classes/com/sun/jndi/ldap/LdapBindingEnumeration.java ! src/share/classes/com/sun/jndi/ldap/LdapSearchEnumeration.java Changeset: 93b496a5f918 Author: vinnie Date: 2014-01-21 10:36 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/93b496a5f918 8030731: Improve name service robustness Reviewed-by: weijun, michaelm, skoivu ! src/share/classes/com/sun/jndi/dns/DnsClient.java Changeset: ff0d6c42ec24 Author: asaha Date: 2014-01-20 19:48 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ff0d6c42ec24 Merge ! .hgtags ! make/Images.gmk - src/bsd/doc/man/ja/kinit.1 - src/bsd/doc/man/ja/klist.1 - src/bsd/doc/man/ja/ktab.1 ! src/share/classes/java/util/logging/LogManager.java Changeset: 911d590f34aa Author: asaha Date: 2014-01-21 08:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/911d590f34aa Merge Changeset: 6dd31c0aaaf7 Author: katleman Date: 2014-01-22 12:38 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6dd31c0aaaf7 Added tag jdk8u5-b05 for changeset 911d590f34aa ! .hgtags Changeset: ae773a19f212 Author: prr Date: 2014-01-24 09:46 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ae773a19f212 8032370: No "Truncated file" warning from IIOReadWarningListener on JPEGImageReader Reviewed-by: bae, vadim ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c ! src/share/native/sun/awt/image/jpeg/jpegdecoder.c + test/javax/imageio/plugins/jpeg/TruncatedImageWarningTest.java + test/javax/imageio/plugins/jpeg/truncated.jpg Changeset: e48918159457 Author: asaha Date: 2014-01-23 14:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e48918159457 Merge ! .hgtags Changeset: da51970f84f3 Author: asaha Date: 2014-01-24 19:01 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/da51970f84f3 Merge ! .hgtags ! make/Images.gmk - src/share/classes/sun/swing/AbstractFilterComboBoxModel.java Changeset: 94fe0ed14bfc Author: asaha Date: 2014-01-24 19:17 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/94fe0ed14bfc Merge Changeset: 14e8bd010332 Author: katleman Date: 2014-01-28 14:56 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/14e8bd010332 Added tag jdk8u5-b06 for changeset 94fe0ed14bfc ! .hgtags Changeset: c07a1e3aae51 Author: asaha Date: 2014-01-30 14:35 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c07a1e3aae51 Merge ! .hgtags Changeset: 6c18fe705cd3 Author: jeff Date: 2014-01-31 22:22 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6c18fe705cd3 8032726: THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5 Reviewed-by: lana, prr ! THIRD_PARTY_README Changeset: 55a74f68b839 Author: asaha Date: 2014-02-02 22:48 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/55a74f68b839 Merge ! .hgtags Changeset: dc80de01f77b Author: twisti Date: 2014-01-29 15:53 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/dc80de01f77b 8032686: Issues with method invoke Reviewed-by: jrose, vlivanov, ahgross ! src/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java Changeset: 7e7c300ac98d Author: jeff Date: 2014-01-31 16:47 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7e7c300ac98d 8032726: THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5 Reviewed-by: lana, prr ! THIRD_PARTY_README Changeset: f425bf78f7ad Author: jeff Date: 2014-01-31 17:42 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f425bf78f7ad Merge Changeset: 469c2c1a4885 Author: asaha Date: 2014-02-03 15:42 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/469c2c1a4885 Merge ! THIRD_PARTY_README Changeset: d30e9203b435 Author: katleman Date: 2014-02-04 15:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d30e9203b435 Added tag jdk8u5-b07 for changeset 469c2c1a4885 ! .hgtags Changeset: 8ff2b797fd7e Author: asaha Date: 2014-02-07 12:11 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/8ff2b797fd7e Merge ! .hgtags Changeset: ce81e69d561d Author: kizune Date: 2014-02-07 20:03 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ce81e69d561d 8033618: Correct logging output Reviewed-by: ksrini, alanb, ahgross ! src/share/native/com/sun/java/util/jar/pack/unpack.cpp Changeset: e48a0e01e6e1 Author: aefimov Date: 2014-01-31 16:17 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e48a0e01e6e1 8030822: (tz) Support tzdata2013i Reviewed-by: coffeys ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/asia ! make/data/tzdata/northamerica ! src/share/classes/sun/util/resources/TimeZoneNames.java ! src/share/classes/sun/util/resources/TimeZoneNamesBundle.java ! src/share/classes/sun/util/resources/de/TimeZoneNames_de.java ! src/share/classes/sun/util/resources/es/TimeZoneNames_es.java ! src/share/classes/sun/util/resources/fr/TimeZoneNames_fr.java ! src/share/classes/sun/util/resources/it/TimeZoneNames_it.java ! src/share/classes/sun/util/resources/ja/TimeZoneNames_ja.java ! src/share/classes/sun/util/resources/ko/TimeZoneNames_ko.java ! src/share/classes/sun/util/resources/pt/TimeZoneNames_pt_BR.java ! src/share/classes/sun/util/resources/sv/TimeZoneNames_sv.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_CN.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_TW.java ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/africa ! test/sun/util/calendar/zi/tzdata/asia ! test/sun/util/calendar/zi/tzdata/northamerica Changeset: e6b5b2226dd5 Author: katleman Date: 2014-02-11 14:36 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e6b5b2226dd5 Added tag jdk8u5-b08 for changeset e48a0e01e6e1 ! .hgtags Changeset: a424a232fc39 Author: michaelm Date: 2014-02-04 11:55 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a424a232fc39 8033425: Delay loading of net library in PortConfig initialization (workaround for for 8033367) Reviewed-by: alanb, chegar ! src/share/classes/java/net/SocketPermission.java Changeset: cd9a093d0f63 Author: chegar Date: 2014-02-11 11:33 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/cd9a093d0f63 8031050: (thread) Change Thread initialization so that thread name is set before invoking SecurityManager Reviewed-by: alanb, dholmes, mchung ! src/share/classes/java/lang/Thread.java Changeset: ea16833d1c38 Author: katleman Date: 2014-02-18 13:23 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ea16833d1c38 Added tag jdk8u5-b09 for changeset cd9a093d0f63 ! .hgtags Changeset: 5dd4f1550d63 Author: pchelko Date: 2014-02-19 22:20 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/5dd4f1550d63 8034870: Regression: On Mac, fx app can't be launched if setting a javaagent for it Reviewed-by: serb, art, anthony ! src/macosx/native/sun/awt/LWCToolkit.m ! src/macosx/native/sun/awt/awt.m ! src/macosx/native/sun/osxapp/ThreadUtilities.h ! src/macosx/native/sun/osxapp/ThreadUtilities.m Changeset: 7f905cc47d49 Author: dtitov Date: 2014-02-14 13:07 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7f905cc47d49 8033530: Applet fails to load resources or connect back to server under some scenarios Reviewed-by: ngthomas, michaelm ! src/share/classes/sun/awt/SunToolkit.java ! src/share/classes/sun/awt/image/URLImageSource.java ! src/share/classes/sun/net/util/URLUtil.java Changeset: 02c277aa2549 Author: katleman Date: 2014-02-25 12:23 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/02c277aa2549 Added tag jdk8u5-b10 for changeset 7f905cc47d49 ! .hgtags Changeset: 59bac23788d0 Author: asaha Date: 2014-02-28 11:08 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/59bac23788d0 Merge ! .hgtags Changeset: f4f3b7ccd280 Author: asaha Date: 2014-03-03 10:15 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f4f3b7ccd280 Merge ! .hgtags Changeset: f70661f67bb0 Author: katleman Date: 2014-03-04 12:01 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f70661f67bb0 Added tag jdk8u5-b11 for changeset f4f3b7ccd280 ! .hgtags Changeset: d3b430e25271 Author: asaha Date: 2014-03-04 15:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d3b430e25271 Merge ! .hgtags Changeset: 2eab92b065d9 Author: darcy Date: 2014-03-05 16:52 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2eab92b065d9 8036568: Serial incompatibility in java.util.TreeMap.NavigableSubMap Reviewed-by: smarks ! src/share/classes/java/util/TreeMap.java Changeset: 9ff7f7909e12 Author: sundar Date: 2014-03-07 22:12 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9ff7f7909e12 8036794: Collect more Collector Lambdas Reviewed-by: attila, ahgross ! src/share/classes/javax/script/ScriptEngineManager.java Changeset: 7e9e60e717bf Author: katleman Date: 2014-03-11 13:02 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7e9e60e717bf Added tag jdk8u5-b12 for changeset 9ff7f7909e12 ! .hgtags Changeset: c6836440c427 Author: vinnie Date: 2014-03-12 11:58 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c6836440c427 8035834: InetAddress.getLocalHost() can hang after JDK-8030731 Reviewed-by: wetmore, ahgross ! src/share/classes/sun/security/provider/SeedGenerator.java Changeset: 6f6612c3561f Author: katleman Date: 2014-03-18 13:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6f6612c3561f Added tag jdk8u5-b13 for changeset c6836440c427 ! .hgtags Changeset: c403f60aeefb Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-03 10:56 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c403f60aeefb Merge up to jdk8u5-b13 ! .hgtags ! make/CompileJavaClasses.gmk ! make/CompileNativeLibraries.gmk ! make/CreateJars.gmk ! make/CreateSecurityJars.gmk ! make/Images.gmk ! make/Profiles.gmk ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/asia ! make/data/tzdata/northamerica ! make/lib/Awt2dLibraries.gmk ! make/lib/CoreLibraries.gmk ! make/lib/NetworkingLibraries.gmk ! make/lib/NioLibraries.gmk ! make/lib/PlatformLibraries.gmk ! make/lib/SecurityLibraries.gmk ! make/lib/ServiceabilityLibraries.gmk ! make/lib/SoundLibraries.gmk ! src/macosx/classes/sun/font/CFontManager.java ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/macosx/native/sun/awt/awt.m ! src/share/classes/com/sun/media/sound/JSSecurityManager.java ! src/share/classes/com/sun/rowset/CachedRowSetImpl.java ! src/share/classes/java/awt/EventQueue.java ! src/share/classes/java/awt/datatransfer/SystemFlavorMap.java ! src/share/classes/java/lang/SecurityManager.java ! src/share/classes/java/lang/Thread.java ! src/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/share/classes/java/lang/invoke/MethodHandles.java ! src/share/classes/java/net/Socket.java ! src/share/classes/java/net/SocketPermission.java ! src/share/classes/java/util/ServiceLoader.java ! src/share/classes/java/util/TreeMap.java ! src/share/classes/java/util/logging/LogManager.java ! src/share/classes/java/util/logging/Logger.java ! src/share/classes/javax/security/auth/Subject.java ! src/share/classes/javax/sql/rowset/spi/SyncFactory.java ! src/share/classes/sun/font/SunFontManager.java ! src/share/classes/sun/java2d/Disposer.java ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.java ! src/share/classes/sun/security/tools/jarsigner/Main.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/native/sun/awt/image/jpeg/imageioJPEG.c ! src/share/native/sun/awt/image/jpeg/jpegdecoder.c ! src/share/native/sun/awt/medialib/awt_ImagingLib.c ! src/share/native/sun/java2d/cmm/lcms/cmsio0.c ! src/share/native/sun/java2d/cmm/lcms/cmslut.c ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/demo/jni/Poller/Poller.c ! src/solaris/native/sun/awt/awt_LoadLibrary.c ! src/windows/native/sun/windows/awt_Toolkit.cpp ! test/sun/security/tools/jarsigner/TimestampCheck.java ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/africa ! test/sun/util/calendar/zi/tzdata/asia ! test/sun/util/calendar/zi/tzdata/northamerica From edward.nevill at linaro.org Thu Jun 5 14:43:12 2014 From: edward.nevill at linaro.org (Edward Nevill) Date: Thu, 05 Jun 2014 15:43:12 +0100 Subject: [aarch64-port-dev ] RFR: JDK8: Merge up to jdk8u20-b16 Message-ID: <1401979392.23149.33.camel@localhost.localdomain> Hi, The following patches merge the jdk8 tree up to jdk8u20-b16 which is the tip of the jdk8u tree. Because of the size of the patches (> 11Mb) I have included only the aarch64 specific patches inline below. http://people.linaro.org/~edward.nevill/jdk8u20-b16/jdk8.patch http://people.linaro.org/~edward.nevill/jdk8u20-b16/corba.patch http://people.linaro.org/~edward.nevill/jdk8u20-b16/hotspot.patch http://people.linaro.org/~edward.nevill/jdk8u20-b16/jaxp.patch http://people.linaro.org/~edward.nevill/jdk8u20-b16/jaxws.patch http://people.linaro.org/~edward.nevill/jdk8u20-b16/jdk.patch http://people.linaro.org/~edward.nevill/jdk8u20-b16/langtools.patch http://people.linaro.org/~edward.nevill/jdk8u20-b16/nashorn.patch The following are the results from JTreg langtools and hotspot AArch64: client/hotspot.....Passed:553....Failed:19 client/langtools...Passed:2979...Error:29 server/hotspot.....Passed:553....Failed:19 server/langtools...Passed:3000...Error:8 x86: client/hotspot.....Passed:547....Failed:17 client/langtools...Passed:2982...Error:26 server/hotspot.....Passed:558....Failed:6 server/langtools...Passed:2983...Error:25 I have done smoke tests on the builtin sim for client/slowdebug, server/release and server/fastdebug variants. I appreciate that there is an increased no. of failures for hotspot over x86, however I would like to push this merge to get it off my desk and go back and look at the failures. OK to push? Ed. Note: I am not able to include the aarch64 specific patches inline because of the limit of 40K on mail size so please refer to the following link for the aarch64 specific patches http://people.linaro.org/~edward.nevill/jdk8u20-b16/hotspot_aarch64.patch From edward.nevill at linaro.org Fri Jun 6 10:59:53 2014 From: edward.nevill at linaro.org (Edward Nevill) Date: Fri, 06 Jun 2014 11:59:53 +0100 Subject: [aarch64-port-dev ] RFR: JDK8: Merge up to jdk8u20-b16 In-Reply-To: <1401979392.23149.33.camel@localhost.localdomain> References: <1401979392.23149.33.camel@localhost.localdomain> Message-ID: <1402052393.23149.55.camel@localhost.localdomain> On Thu, 2014-06-05 at 15:43 +0100, Edward Nevill wrote: > I appreciate that there is an increased no. of failures for hotspot over x86, however I would like to push this merge to get it off my desk and go back and look at the failures. > Just to follow up on this. Of the 19 server hotspot failures 1) 7 fail with the message "Type profiling not implemented on this platform", which is correct 2) 6 also fail on x86 3) 2 fail with illegal options to jmap. These two tests pass options to jmap which are no longer supported in JDK8, -heap and -F. The reason this appears to work on x86 is that the test suite does not use the correct path to the jdk under test and ends up picking up the default jdk (usually jdk7) which does support these options. - 1 failed with a configuration issue (the test host didn't know its own hostname). This leaves 3 failures which I am looking into. FAILED: compiler/uncommontrap/TestSpecTrapClassUnloading.java FAILED: compiler/whitebox/IsMethodCompilableTest.java FAILED: gc/metaspace/TestPerfCountersAndMemoryPools.java The following patch patches the exclude file to exclude the tests under 1,2 & 3 above. Regards, Ed. --- CUT HERE --- exporting patch: # HG changeset patch # User Edward Nevill edward.nevill at linaro.org # Date 1402052257 -3600 # Fri Jun 06 11:57:37 2014 +0100 # Node ID 84542d811915975cefaa1515036d4028f59bee7c # Parent 060414387ec933317098a71e1b4b27c9e800eb9c Revised aarch64 jtreg excludes for jdk8u20-b16 diff -r 060414387ec9 -r 84542d811915 test/exclude_aarch64.txt --- a/test/exclude_aarch64.txt Thu Jun 05 13:06:04 2014 +0100 +++ b/test/exclude_aarch64.txt Fri Jun 06 11:57:37 2014 +0100 @@ -1,18 +1,28 @@ -# Added: Wed Feb 19 2014 -# ---------------------- -# These tests all use -server on the java command line which causes -# them to fail with the client compiler. The tests work OK on the -# server compiler so exclude them here. -compiler/codegen/LoadWithMask.java generic-all -compiler/codegen/LoadWithMask2.java generic-all -compiler/uncommontrap/UncommonTrapStackBang.java generic-all - -# ClassSpaceSize (aka PermGen) is not supported by Java 8 -gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java generic-all - -# These tests are failing on x86 - so exclude them for the moment -gc/metaspace/TestPerfCountersAndMemoryPools.java generic-all -runtime/SharedArchiveFile/CdsSameObjectAlignment.java generic-all -runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java generic-all -compiler/whitebox/IsMethodCompilableTest.java generic-all -sun/java2d/OpenGL/DrawBufImgOp.java generic-all +# The following all fail with the message +# "Type profiling not implemented on this platform" +compiler/types/TestSpeculationFailedHigherEqual.jtr generic-all +compiler/types/correctness/CorrectnessTest.jtr generic-all +compiler/types/correctness/OffTest.jtr generic-all +compiler/types/TestMeetTopArrayExactConstantArray.jtr generic-all +compiler/types/TypeSpeculation.jtr generic-all +compiler/profiling/unloadingconflict/TestProfileConflictClassUnloading.jtr generic-all +compiler/profiling/TestUnexpectedProfilingMismatch.jtr generic-all +#--------------------------------------------------------------------- +# These tests also fail on x86 +gc/arguments/TestMinInitialErgonomics.java generic-all +gc/g1/TestGCLogMessages.java generic-all +runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java generic-all +runtime/finalStatic/FinalStatic.java generic-all +runtime/lambda-features/InvokespecialInterface.java generic-all +runtime/lambda-features/TestConcreteClassWithAbstractMethod.java generic-all +#--------------------------------------------------------------------- +# This test is bogus. It issues a "jmap -heap" command. However the -heap +# option is not supported on the JDK8 vsn of jmap. The reason it seems +# to work on x86 is that it issues the jmap command without any path +# which means that it is testing the default installed jmap (usually jdk7) +# instead of testing the jmap in the JDK8 it is supposed to be testing. +gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java generic-all +#--------------------------------------------------------------------- +# This test is bogus. It issues a jmap with the -F options which is not +# supported in JDK8. +serviceability/sa/jmap-hashcode/Test8028623.java generic-all --- CUT HERE --- From aph at redhat.com Fri Jun 6 11:04:48 2014 From: aph at redhat.com (Andrew Haley) Date: Fri, 06 Jun 2014 12:04:48 +0100 Subject: [aarch64-port-dev ] RFR: JDK8: Merge up to jdk8u20-b16 In-Reply-To: <1402052393.23149.55.camel@localhost.localdomain> References: <1401979392.23149.33.camel@localhost.localdomain> <1402052393.23149.55.camel@localhost.localdomain> Message-ID: <5391A050.2030100@redhat.com> On 06/06/2014 11:59 AM, Edward Nevill wrote: > On Thu, 2014-06-05 at 15:43 +0100, Edward Nevill wrote: > >> I appreciate that there is an increased no. of failures for hotspot over x86, however I would like to push this merge to get it off my desk and go back and look at the failures. > > Just to follow up on this. > > Of the 19 server hotspot failures > > 1) 7 fail with the message "Type profiling not implemented on this platform", which is correct > 2) 6 also fail on x86 > 3) 2 fail with illegal options to jmap. These two tests pass options to jmap which are no longer supported in JDK8, -heap and -F. The reason this appears to work on x86 is that the test suite does not use the correct path to the jdk under test and ends up picking up the default jdk (usually jdk7) which does support these options. > - 1 failed with a configuration issue (the test host didn't know its own hostname). > > This leaves 3 failures which I am looking into. > > FAILED: compiler/uncommontrap/TestSpecTrapClassUnloading.java > FAILED: compiler/whitebox/IsMethodCompilableTest.java > FAILED: gc/metaspace/TestPerfCountersAndMemoryPools.java > > The following patch patches the exclude file to exclude the tests under 1,2 & 3 above. I'm a little bit nervous about allowing this one through right now because we're building OS packages. (And I'm sure that's not just Red Hat, but other distros too.) We perhaps should have a development branch. Andrew. From openjdk-testing at linaro.org Fri Jun 6 14:57:48 2014 From: openjdk-testing at linaro.org (OpenJDK Testing) Date: Fri, 6 Jun 2014 15:57:48 +0100 (BST) Subject: [aarch64-port-dev ] JTREG, SPECjbb2013 and Hadoop/Terasort results for OpenJDK 8 on AArch64 Message-ID: <20140606145748.F35481FE40@apm4.linaro.org> 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/2014/156/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 434; fail: 4 Build 1: aarch64/2014/jun/05 pass: 434; fail: 4 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2014/apr/30 pass: 4,904; fail: 473; error: 72 Build 1: aarch64/2014/may/02 pass: 5,272; fail: 131; error: 46 Build 2: aarch64/2014/may/10 pass: 4,906; fail: 472; error: 71 Build 3: aarch64/2014/may/13 pass: 4,904; fail: 473; error: 72 Build 4: aarch64/2014/may/14 pass: 4,862; fail: 474; error: 113 Build 5: aarch64/2014/may/15 pass: 4,890; fail: 473; error: 86 Build 6: aarch64/2014/may/24 pass: 4,906; fail: 472; error: 71 Build 7: aarch64/2014/may/26 pass: 4,906; fail: 473; error: 70 Build 8: aarch64/2014/jun/03 pass: 4,932; fail: 474; error: 43 Build 9: aarch64/2014/jun/05 pass: 4,932; fail: 475; error: 45 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 2,958; error: 14 Build 1: aarch64/2014/jun/05 pass: 2,958; error: 14 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 437; fail: 1 Build 1: aarch64/2014/jun/05 pass: 437; fail: 1 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2014/apr/30 pass: 4,725; fail: 470; error: 254 Build 1: aarch64/2014/may/02 pass: 5,285; fail: 124; error: 40 Build 2: aarch64/2014/may/10 pass: 4,725; fail: 470; error: 254 Build 3: aarch64/2014/may/13 pass: 4,723; fail: 470; error: 256 Build 4: aarch64/2014/may/14 pass: 4,674; fail: 482; error: 293 Build 5: aarch64/2014/may/15 pass: 4,705; fail: 473; error: 271 Build 6: aarch64/2014/may/24 pass: 4,724; fail: 482; error: 243 Build 7: aarch64/2014/may/26 pass: 4,723; fail: 473; error: 253 Build 8: aarch64/2014/jun/03 pass: 4,934; fail: 471; error: 44 Build 9: aarch64/2014/jun/05 pass: 4,935; fail: 473; error: 44 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 2,960; error: 12 Build 1: aarch64/2014/jun/05 pass: 2,960; error: 12 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.01x Relative performance: Server critical-jOPS (nc): 1.00x 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: 46.89, Server: 80.2 Client 46.89 / Client 2014-04-01 (43.00): 1.09x Server 80.2 / Server 2014-04-01 (71.00): 1.13x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/hadoop-terasort-benchmark-results/ From edward.nevill at linaro.org Tue Jun 10 10:28:46 2014 From: edward.nevill at linaro.org (Edward Nevill) Date: Tue, 10 Jun 2014 11:28:46 +0100 Subject: [aarch64-port-dev ] RFR: JDK8: Merge up to jdk8u20-b16 In-Reply-To: <5391A050.2030100@redhat.com> References: <1401979392.23149.33.camel@localhost.localdomain> <1402052393.23149.55.camel@localhost.localdomain> <5391A050.2030100@redhat.com> Message-ID: <1402396126.24114.19.camel@localhost.localdomain> On Fri, 2014-06-06 at 12:04 +0100, Andrew Haley wrote: > On 06/06/2014 11:59 AM, Edward Nevill wrote: > > On Thu, 2014-06-05 at 15:43 +0100, Edward Nevill wrote: > > > >> I appreciate that there is an increased no. of failures for hotspot over x86, however I would like to push this merge to get it off my desk and go back and look at the failures. > > > > Just to follow up on this. > > > > Of the 19 server hotspot failures > > > > 1) 7 fail with the message "Type profiling not implemented on this platform", which is correct > > 2) 6 also fail on x86 > > 3) 2 fail with illegal options to jmap. These two tests pass options to jmap which are no longer supported in JDK8, -heap and -F. The reason this appears to work on x86 is that the test suite does not use the correct path to the jdk under test and ends up picking up the default jdk (usually jdk7) which does support these options. > > - 1 failed with a configuration issue (the test host didn't know its own hostname). > > > > This leaves 3 failures which I am looking into. > > > > FAILED: compiler/uncommontrap/TestSpecTrapClassUnloading.java This is another case of Type Profiling. The fatal error is not generated with this test because this test uses -XX:-TieredCompilation which bypasses the fatal error in C1. The error occurs now for 2 reasons. 1. Up to u5_b13 UseTypeSpeculation was an experimental option and was set to false. In u20_b16 this has become a product option and defaults to true. 2. In arguments.cpp there was the following code. #ifndef X86 // Only on x86 for now FLAG_SET_DEFAULT(TypeProfileLevel, 0); #endif This has been deleted in u20_b16 (because support for TypeProfileLevel has been added to sparc). This could be replaced for the moment with #ifdef AARCH64 FLAG_SET_DEFAULT(TypeProfileLevel, 0); #endif The alternative is to exclude all tests which set TypeProfileLevel. I think UseTypeSpeculation can be left enabled. The implementation seems to be exclusively in machine independant parts of C2. > > FAILED: compiler/whitebox/IsMethodCompilableTest.java > > FAILED: gc/metaspace/TestPerfCountersAndMemoryPools.java These two tests also fail with the current jdk8 tip (u5_b13) and also fail with the previous tip (b132), so the merge to u20_b16 is not a regression in this respect. > I'm a little bit nervous about allowing this one through right now because > we're building OS packages. (And I'm sure that's not just Red Hat, but other > distros too.) We perhaps should have a development branch. Any better? Ed. From aph at redhat.com Tue Jun 10 14:41:39 2014 From: aph at redhat.com (Andrew Haley) Date: Tue, 10 Jun 2014 15:41:39 +0100 Subject: [aarch64-port-dev ] RFR: JDK8: Merge up to jdk8u20-b16 In-Reply-To: <1402396126.24114.19.camel@localhost.localdomain> References: <1401979392.23149.33.camel@localhost.localdomain> <1402052393.23149.55.camel@localhost.localdomain> <5391A050.2030100@redhat.com> <1402396126.24114.19.camel@localhost.localdomain> Message-ID: <53971923.8070600@redhat.com> On 06/10/2014 11:28 AM, Edward Nevill wrote: > Any better? Yes, please check it in. Andrew. From ed at camswl.com Tue Jun 10 14:47:17 2014 From: ed at camswl.com (ed at camswl.com) Date: Tue, 10 Jun 2014 14:47:17 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8: 70 new changesets Message-ID: <201406101447.s5AElJ2S010476@aojmv0008> Changeset: 7b40630d3b4b Author: coffeys Date: 2014-01-11 17:18 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/7b40630d3b4b Added tag jdk8u20-b00 for changeset c330fa67c4da ! .hgtags Changeset: e83a2d516118 Author: coffeys Date: 2014-01-16 20:12 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/e83a2d516118 8029627: Allow duplicate bugid for changeset in jdk8 update forest Reviewed-by: robilad ! .jcheck/conf Changeset: b6c7d3f73a1f Author: coffeys Date: 2014-01-16 23:50 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/b6c7d3f73a1f Merge Changeset: 5a681b1f428d Author: coffeys Date: 2014-01-23 20:42 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/5a681b1f428d Merge Changeset: eda060dc8e89 Author: coffeys Date: 2014-01-31 00:14 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/eda060dc8e89 Merge Changeset: 1a13916186e4 Author: lana Date: 2014-02-04 18:33 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/1a13916186e4 Merge ! .hgtags Changeset: 78abb27c27d9 Author: erikj Date: 2014-02-06 08:58 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/78abb27c27d9 8033210: Intermittent build failure: jdk8 fails on win_i586 in jdk/make (p11_convert.c(67) : Cannot open 'sun_security_pkcs11_wrapper_PKCS11.h) Reviewed-by: ihse, tbell ! make/common/JavaCompilation.gmk Changeset: cc868070f195 Author: katleman Date: 2014-02-12 12:28 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/cc868070f195 Added tag jdk8u20-b01 for changeset 78abb27c27d9 ! .hgtags Changeset: 0eda6e5b24ef Author: katleman Date: 2014-02-19 13:13 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/0eda6e5b24ef Added tag jdk8u20-b02 for changeset cc868070f195 ! .hgtags Changeset: ec370977c0e6 Author: coffeys Date: 2014-02-14 11:41 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/ec370977c0e6 Merge ! .hgtags Changeset: 8cc46c14de50 Author: lana Date: 2014-02-17 15:38 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/8cc46c14de50 Merge ! .hgtags Changeset: 6a3d3b7feab4 Author: lana Date: 2014-02-19 20:51 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/6a3d3b7feab4 Merge ! .hgtags Changeset: 7e1b01df280f Author: katleman Date: 2014-02-26 14:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/7e1b01df280f Added tag jdk8u20-b03 for changeset 6a3d3b7feab4 ! .hgtags Changeset: 69e0af208dad Author: katleman Date: 2014-03-05 12:30 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/69e0af208dad Added tag jdk8u20-b04 for changeset 7e1b01df280f ! .hgtags Changeset: ae6a3aec6aa2 Author: katleman Date: 2014-03-12 14:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/ae6a3aec6aa2 Added tag jdk8u20-b05 for changeset 69e0af208dad ! .hgtags Changeset: f0e2f657d0f5 Author: katleman Date: 2014-03-19 15:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/f0e2f657d0f5 Added tag jdk8u20-b06 for changeset ae6a3aec6aa2 ! .hgtags Changeset: 276fbda5cfbe Author: coffeys Date: 2014-03-12 21:43 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/276fbda5cfbe Merge ! .hgtags Changeset: fd6b64f87155 Author: ihse Date: 2014-03-14 13:02 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/fd6b64f87155 8033921: Build fails if --with-alsa option is used due to incorrect ALSA link parameter in autoconf script. Reviewed-by: ihse, erikj Contributed-by: Jessica Man ! common/autoconf/generated-configure.sh ! common/autoconf/libraries.m4 Changeset: 19638a13026c Author: lana Date: 2014-03-18 12:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/19638a13026c Merge ! .hgtags Changeset: 6403ef94cb0d Author: lana Date: 2014-03-24 13:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/6403ef94cb0d Merge ! .hgtags Changeset: ab3b7065648f Author: katleman Date: 2014-03-26 12:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/ab3b7065648f Added tag jdk8u20-b07 for changeset 6403ef94cb0d ! .hgtags Changeset: 3ef3f4174c2b Author: simonis Date: 2013-07-02 17:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/3ef3f4174c2b 8017568: PPC64: Generic build preparations needed to enable new build on Linux/PPC64 Summary: Enable new build on Linux/PPC64 Reviewed-by: erikj ! common/autoconf/boot-jdk.m4 ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/hotspot-spec.gmk.in ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 Changeset: 81632308f60d Author: kvn Date: 2013-07-11 12:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/81632308f60d Merge ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 Changeset: 7e63a77cd52b Author: kvn Date: 2013-07-19 13:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/7e63a77cd52b Merge Changeset: 47b218f52449 Author: kvn Date: 2013-08-01 17:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/47b218f52449 Merge Changeset: f29be0099f41 Author: kvn Date: 2013-08-16 16:22 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/f29be0099f41 Merge ! common/autoconf/generated-configure.sh Changeset: e885c762cedd Author: kvn Date: 2013-09-05 10:58 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/e885c762cedd Merge ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 Changeset: 584dc2e95e04 Author: simonis Date: 2013-09-12 12:29 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/584dc2e95e04 8024265: Enable new build on AIX Reviewed-by: ihse ! common/autoconf/build-aux/config.guess ! common/autoconf/build-performance.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/help.m4 ! common/autoconf/libraries.m4 ! common/autoconf/platform.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 ! common/makefiles/JavaCompilation.gmk ! common/makefiles/NativeCompilation.gmk Changeset: f3697e0783e2 Author: kvn Date: 2013-11-05 17:33 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/f3697e0783e2 Merge ! common/autoconf/boot-jdk.m4 ! common/autoconf/build-aux/config.guess ! common/autoconf/build-performance.m4 ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/help.m4 ! common/autoconf/hotspot-spec.gmk.in ! common/autoconf/jdk-options.m4 ! common/autoconf/libraries.m4 ! common/autoconf/platform.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 ! common/makefiles/JavaCompilation.gmk ! common/makefiles/NativeCompilation.gmk Changeset: 9baf24c25fa8 Author: kvn Date: 2013-11-21 12:28 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/9baf24c25fa8 Merge Changeset: 46696858adab Author: kvn Date: 2013-12-05 15:12 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/46696858adab Merge - NewMakefile.gmk ! common/autoconf/generated-configure.sh ! common/autoconf/hotspot-spec.gmk.in ! common/autoconf/spec.gmk.in - common/makefiles/HotspotWrapper.gmk - common/makefiles/IdlCompilation.gmk - common/makefiles/JavaCompilation.gmk - common/makefiles/Jprt.gmk - common/makefiles/Main.gmk - common/makefiles/MakeBase.gmk - common/makefiles/MakeHelpers.gmk - common/makefiles/Makefile - common/makefiles/NativeCompilation.gmk - common/makefiles/RMICompilation.gmk - common/makefiles/devkit/Makefile - common/makefiles/devkit/Tools.gmk - common/makefiles/javadoc/CORE_PKGS.gmk - common/makefiles/javadoc/Javadoc.gmk - common/makefiles/javadoc/NON_CORE_PKGS.gmk - common/makefiles/javadoc/Notes.html - common/makefiles/support/ListPathsSafely-post-compress.incl - common/makefiles/support/ListPathsSafely-pre-compress.incl - common/makefiles/support/ListPathsSafely-uncompress.sed - common/makefiles/support/unicode2x.sed - make/Defs-internal.gmk - make/README.pre-components + make/common/JavaCompilation.gmk + make/common/NativeCompilation.gmk - make/corba-rules.gmk - make/deploy-rules.gmk - make/hotspot-rules.gmk - make/install-rules.gmk - make/jaxp-rules.gmk - make/jaxws-rules.gmk - make/jdk-rules.gmk - make/jprt.gmk - make/langtools-rules.gmk - make/nashorn-rules.gmk - make/sanity-rules.gmk - make/scripts/fixpath.pl - make/scripts/vsvars.sh - make/sponsors-rules.gmk Changeset: 4f4c924640b8 Author: kvn Date: 2013-12-12 11:04 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/4f4c924640b8 Merge ! common/autoconf/spec.gmk.in Changeset: b08faf6d4b9e Author: kvn Date: 2013-12-23 10:25 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/b08faf6d4b9e Merge Changeset: fd291afd8ee4 Author: kvn Date: 2014-01-22 17:41 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/fd291afd8ee4 Merge Changeset: c5a60709f587 Author: kvn Date: 2014-02-19 20:11 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/c5a60709f587 Merge ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 ! make/common/JavaCompilation.gmk Changeset: c2c3d9c01fc9 Author: kvn Date: 2014-03-13 14:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/c2c3d9c01fc9 Merge Changeset: d6db2aec371e Author: kvn Date: 2014-03-25 16:39 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/d6db2aec371e Merge ! common/autoconf/generated-configure.sh ! common/autoconf/libraries.m4 Changeset: b7750b6ee157 Author: amurillo Date: 2014-04-01 11:07 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/b7750b6ee157 Merge Changeset: 00b798f15cc6 Author: katleman Date: 2014-04-02 09:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/00b798f15cc6 Added tag jdk8u20-b08 for changeset b7750b6ee157 ! .hgtags Changeset: aec13f9340a9 Author: erikj Date: 2014-04-03 16:42 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/aec13f9340a9 8039077: JPRT build configure not setting --with-update-version Reviewed-by: tbell ! make/Jprt.gmk Changeset: 70b4b4c2fc44 Author: lana Date: 2014-04-03 10:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/70b4b4c2fc44 Merge Changeset: d904a8b799d4 Author: kvn Date: 2014-04-03 09:34 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/d904a8b799d4 8036767: PPC64: Support for little endian execution model Reviewed-by: ihse, erikj, simonis Contributed-by: asmundak at google.com ! common/autoconf/build-aux/config.guess ! common/autoconf/generated-configure.sh ! common/autoconf/platform.m4 Changeset: d832d813d65b Author: amurillo Date: 2014-04-04 09:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/d832d813d65b Merge Changeset: d420eae635c4 Author: amurillo Date: 2014-04-08 09:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/d420eae635c4 Merge Changeset: d8ff32aa51b4 Author: katleman Date: 2014-04-09 08:47 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/d8ff32aa51b4 Added tag jdk8u20-b09 for changeset d420eae635c4 ! .hgtags Changeset: 893ac3b1d869 Author: asaha Date: 2014-03-14 16:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/893ac3b1d869 Merge ! .hgtags Changeset: 9f6447920be5 Author: asaha Date: 2014-03-20 10:23 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/9f6447920be5 Merge ! .hgtags Changeset: 6d866bb92d25 Author: asaha Date: 2014-03-20 10:33 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/6d866bb92d25 Merge ! .hgtags Changeset: f0abd4607ac4 Author: asaha Date: 2014-03-28 13:23 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/f0abd4607ac4 Merge ! .hgtags ! common/autoconf/generated-configure.sh Changeset: a14345c657e4 Author: asaha Date: 2014-03-28 14:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/a14345c657e4 8038655: Resolve autoconf merge issue of 8u5 and 8u20 Reviewed-by: katleman ! common/autoconf/generated-configure.sh Changeset: 49d1cab5edd9 Author: asaha Date: 2014-03-28 16:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/49d1cab5edd9 Merge ! .hgtags Changeset: 065b9ded4bf2 Author: asaha Date: 2014-03-31 14:06 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/065b9ded4bf2 Merge ! .hgtags Changeset: feeb67be5886 Author: asaha Date: 2014-04-02 10:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/feeb67be5886 Merge ! .hgtags ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: a214741db29f Author: asaha Date: 2014-04-02 10:33 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/a214741db29f 8038655: Resolve autoconf merge issue of 8u5 and 8u20 Reviewed-by: katleman ! common/autoconf/generated-configure.sh Changeset: 06b2c23e242d Author: asaha Date: 2014-04-09 10:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/06b2c23e242d Merge ! .hgtags ! common/autoconf/generated-configure.sh Changeset: cc4ca2ff0afc Author: asaha Date: 2014-04-10 15:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/cc4ca2ff0afc 8038655: Resolve autoconf merge issue of 8u5 and 8u20 Reviewed-by: katleman ! common/autoconf/generated-configure.sh Changeset: baa996fb9227 Author: katleman Date: 2014-04-16 12:32 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/baa996fb9227 Added tag jdk8u20-b10 for changeset cc4ca2ff0afc ! .hgtags Changeset: 4900092f003c Author: michaelm Date: 2014-04-14 14:25 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/4900092f003c 8032808: Support Solaris SO_FLOW_SLA socket option Reviewed-by: alanb, chegar ! make/Javadoc.gmk ! make/common/NON_CORE_PKGS.gmk Changeset: 61291eee163a Author: lana Date: 2014-04-16 14:22 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/61291eee163a Merge Changeset: 2feecdcd7b67 Author: katleman Date: 2014-04-23 11:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/2feecdcd7b67 Added tag jdk8u20-b11 for changeset 61291eee163a ! .hgtags Changeset: 26764db977ec Author: katleman Date: 2014-04-30 11:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/26764db977ec Added tag jdk8u20-b12 for changeset 2feecdcd7b67 ! .hgtags Changeset: 548afd249638 Author: katleman Date: 2014-05-07 10:58 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/548afd249638 Added tag jdk8u20-b13 for changeset 26764db977ec ! .hgtags Changeset: e16ec7a7aa93 Author: katleman Date: 2014-05-13 23:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/e16ec7a7aa93 Added tag jdk8u20-b14 for changeset 548afd249638 ! .hgtags Changeset: 389603b4000d Author: erikj Date: 2014-05-06 11:43 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/389603b4000d 8042348: Copyright link in Javadoc page for Java SE 8 Reviewed-by: tbell, iris ! make/Javadoc.gmk Changeset: 25ae2149b923 Author: lana Date: 2014-05-07 21:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/25ae2149b923 Merge Changeset: 12a1fd80b05a Author: lana Date: 2014-05-14 10:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/12a1fd80b05a Merge Changeset: 4095a7a49a9e Author: katleman Date: 2014-05-21 10:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/4095a7a49a9e Added tag jdk8u20-b15 for changeset 12a1fd80b05a ! .hgtags Changeset: 3a49a08a2e39 Author: katleman Date: 2014-05-28 02:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/3a49a08a2e39 Added tag jdk8u20-b16 for changeset 4095a7a49a9e ! .hgtags Changeset: 060414387ec9 Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-05 13:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/060414387ec9 Merge up to jdk8u20-b16 ! .hgtags ! common/autoconf/boot-jdk.m4 ! common/autoconf/build-aux/config.guess ! common/autoconf/build-performance.m4 ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/help.m4 ! common/autoconf/hotspot-spec.gmk.in ! common/autoconf/jdk-options.m4 ! common/autoconf/libraries.m4 ! common/autoconf/platform.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 ! make/Javadoc.gmk ! make/Jprt.gmk ! make/common/JavaCompilation.gmk ! make/common/NON_CORE_PKGS.gmk ! make/common/NativeCompilation.gmk Changeset: 84542d811915 Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-06 11:57 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/84542d811915 Revised aarch64 jtreg excludes for jdk8u20-b16 ! test/exclude_aarch64.txt From ed at camswl.com Tue Jun 10 14:48:17 2014 From: ed at camswl.com (ed at camswl.com) Date: Tue, 10 Jun 2014 14:48:17 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/corba: 44 new changesets Message-ID: <201406101448.s5AEmQUX010707@aojmv0008> Changeset: b4bdf525a374 Author: coffeys Date: 2014-01-11 17:18 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/b4bdf525a374 Added tag jdk8u20-b00 for changeset afecd2878aee ! .hgtags Changeset: ac8d13da7a70 Author: coffeys Date: 2014-01-16 20:13 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/ac8d13da7a70 8029627: Allow duplicate bugid for changeset in jdk8 update forest Reviewed-by: robilad ! .jcheck/conf Changeset: 1ecec711e471 Author: coffeys Date: 2014-01-16 23:50 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/1ecec711e471 Merge Changeset: bfb252ec85f6 Author: coffeys Date: 2014-01-23 20:42 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/bfb252ec85f6 Merge Changeset: 051267e5161c Author: coffeys Date: 2014-01-31 00:14 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/051267e5161c Merge Changeset: 7547c6a90a9e Author: lana Date: 2014-02-04 18:34 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/7547c6a90a9e Merge ! .hgtags Changeset: bfafb13aac1c Author: katleman Date: 2014-02-12 12:28 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/bfafb13aac1c Added tag jdk8u20-b01 for changeset 7547c6a90a9e ! .hgtags Changeset: 2b2ecc245788 Author: katleman Date: 2014-02-19 13:13 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/2b2ecc245788 Added tag jdk8u20-b02 for changeset bfafb13aac1c ! .hgtags Changeset: e7a2ce5705f9 Author: coffeys Date: 2014-02-14 11:41 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/e7a2ce5705f9 Merge ! .hgtags Changeset: 3f9060852488 Author: lana Date: 2014-02-17 15:39 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/3f9060852488 Merge ! .hgtags Changeset: 9059a1c85704 Author: lana Date: 2014-02-19 20:52 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/9059a1c85704 Merge ! .hgtags Changeset: abe5b0157c36 Author: katleman Date: 2014-02-26 14:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/abe5b0157c36 Added tag jdk8u20-b03 for changeset 9059a1c85704 ! .hgtags Changeset: 973c21e60d23 Author: katleman Date: 2014-03-05 12:30 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/973c21e60d23 Added tag jdk8u20-b04 for changeset abe5b0157c36 ! .hgtags Changeset: fb80f6377ac7 Author: coffeys Date: 2014-02-28 10:41 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/fb80f6377ac7 Merge Changeset: 17d296953274 Author: lana Date: 2014-03-05 15:33 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/17d296953274 Merge Changeset: bcdc679d86aa Author: katleman Date: 2014-03-12 14:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/bcdc679d86aa Added tag jdk8u20-b05 for changeset 17d296953274 ! .hgtags Changeset: d4d450ba9d2c Author: katleman Date: 2014-03-19 15:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/d4d450ba9d2c Added tag jdk8u20-b06 for changeset bcdc679d86aa ! .hgtags Changeset: 9b21137987df Author: coffeys Date: 2014-03-12 21:43 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/9b21137987df Merge ! .hgtags Changeset: 7a85e083a5f5 Author: lana Date: 2014-03-18 12:55 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/7a85e083a5f5 Merge ! .hgtags Changeset: 32b9c4f0ab3c Author: lana Date: 2014-03-24 13:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/32b9c4f0ab3c Merge ! .hgtags Changeset: 4e4a75376185 Author: katleman Date: 2014-03-26 12:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/4e4a75376185 Added tag jdk8u20-b07 for changeset 32b9c4f0ab3c ! .hgtags Changeset: 0344396d09b0 Author: katleman Date: 2014-04-02 09:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/0344396d09b0 Added tag jdk8u20-b08 for changeset 4e4a75376185 ! .hgtags Changeset: 217b7b578829 Author: katleman Date: 2014-04-09 08:47 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/217b7b578829 Added tag jdk8u20-b09 for changeset 0344396d09b0 ! .hgtags Changeset: ab3582f8624e Author: asaha Date: 2014-03-14 16:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/ab3582f8624e Merge ! .hgtags Changeset: 55ef2bca092e Author: asaha Date: 2014-03-20 10:23 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/55ef2bca092e Merge ! .hgtags Changeset: 82e260f2a7a9 Author: asaha Date: 2014-03-20 10:33 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/82e260f2a7a9 Merge ! .hgtags Changeset: 1b0f947de602 Author: asaha Date: 2014-03-27 14:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/1b0f947de602 Merge ! .hgtags Changeset: aeaac50c7da2 Author: asaha Date: 2014-03-31 14:07 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/aeaac50c7da2 Merge ! .hgtags Changeset: 1628f7570a38 Author: asaha Date: 2014-04-02 09:58 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/1628f7570a38 Merge ! .hgtags Changeset: e930c4fa3158 Author: asaha Date: 2014-04-09 10:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/e930c4fa3158 Merge ! .hgtags Changeset: 1154d35e808d Author: katleman Date: 2014-04-16 12:32 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/1154d35e808d Added tag jdk8u20-b10 for changeset e930c4fa3158 ! .hgtags Changeset: 693525eeea85 Author: aefimov Date: 2014-04-04 14:58 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/693525eeea85 8029073: (corba) New connection reclaimed when number of connection is greater than highwatermark Reviewed-by: coffeys ! src/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelAcceptorImpl.java Changeset: ff602d794259 Author: lana Date: 2014-04-11 09:36 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/ff602d794259 Merge Changeset: 9a6092124c7c Author: lana Date: 2014-04-16 15:06 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/9a6092124c7c Merge Changeset: 673829390271 Author: katleman Date: 2014-04-23 11:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/673829390271 Added tag jdk8u20-b11 for changeset 9a6092124c7c ! .hgtags Changeset: d9985581e2a4 Author: katleman Date: 2014-04-30 11:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/d9985581e2a4 Added tag jdk8u20-b12 for changeset 673829390271 ! .hgtags Changeset: 1680797c869e Author: katleman Date: 2014-05-07 10:58 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/1680797c869e Added tag jdk8u20-b13 for changeset d9985581e2a4 ! .hgtags Changeset: e5d18e31c1fb Author: katleman Date: 2014-05-13 23:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/e5d18e31c1fb Added tag jdk8u20-b14 for changeset 1680797c869e ! .hgtags Changeset: d88cf94e5723 Author: mfang Date: 2014-05-09 20:32 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/d88cf94e5723 8041424: 8u20 l10n resource file translation update 1 Reviewed-by: naoto, yhuang ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_pt_BR.properties Changeset: 2b5fc508ea8d Author: mfang Date: 2014-05-12 09:53 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/2b5fc508ea8d Merge Changeset: 5949c1303929 Author: lana Date: 2014-05-14 11:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/5949c1303929 Merge Changeset: db1b47c1102e Author: katleman Date: 2014-05-21 10:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/db1b47c1102e Added tag jdk8u20-b15 for changeset 5949c1303929 ! .hgtags Changeset: 90a428aa799d Author: katleman Date: 2014-05-28 02:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/90a428aa799d Added tag jdk8u20-b16 for changeset db1b47c1102e ! .hgtags Changeset: 50c3c48949dc Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-05 13:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/corba/rev/50c3c48949dc Merge up to jdk8u20-b16 ! .hgtags From ed at camswl.com Tue Jun 10 14:49:28 2014 From: ed at camswl.com (Edward Nevill) Date: Tue, 10 Jun 2014 15:49:28 +0100 Subject: [aarch64-port-dev ] RFR: Fix C2 failure with frame sizes larger than 520 Message-ID: <1402411768.24114.49.camel@localhost.localdomain> Hi, The following patch fixes a problem where C2 failed with a framesize larger than 520. This is because it uses stp/ldp which have a 7 bit signed immediate field and are therefore limited to -512/+504 offset. Regards, Ed. --- CUT HERE --- # HG changeset patch # User Edward Nevill edward.nevill at linaro.org # Date 1402411393 -3600 # Tue Jun 10 15:43:13 2014 +0100 # Node ID c34fe0f6a90b4950fa3660756e3a931af8b21227 # Parent 64d5cd5fb32ae9b8ba4248916618c4ceed2c004b Fix C2 failure with frame sizes larger than 520 diff -r 64d5cd5fb32a -r c34fe0f6a90b src/cpu/aarch64/vm/aarch64.ad --- a/src/cpu/aarch64/vm/aarch64.ad Tue Jun 03 10:17:47 2014 +0100 +++ b/src/cpu/aarch64/vm/aarch64.ad Tue Jun 10 15:43:13 2014 +0100 @@ -897,13 +897,17 @@ if (framesize == 0) { // Is this even possible? __ stp(rfp, lr, Address(__ pre(sp, -2 * wordSize))); - } else if (framesize < (1 << 12)) { + } else if (framesize < ((1 << 9) + 2 * wordSize)) { __ sub(sp, sp, framesize); __ stp(rfp, lr, Address(sp, framesize - 2 * wordSize)); } else { __ stp(rfp, lr, Address(__ pre(sp, -2 * wordSize))); - __ mov(rscratch1, framesize - 2 * wordSize); - __ sub(sp, sp, rscratch1); + if (framesize < ((1 << 12) + 2 * wordSize)) + __ sub(sp, sp, framesize - 2 * wordSize); + else { + __ mov(rscratch1, framesize - 2 * wordSize); + __ sub(sp, sp, rscratch1); + } } if (NotifySimulator) { @@ -970,12 +974,16 @@ if (framesize == 0) { __ ldp(rfp, lr, Address(__ post(sp, 2 * wordSize))); - } else if (framesize < (1 << 12)) { + } else if (framesize < ((1 << 9) + 2 * wordSize)) { __ ldp(rfp, lr, Address(sp, framesize - 2 * wordSize)); __ add(sp, sp, framesize); } else { - __ mov(rscratch1, framesize - 2 * wordSize); - __ add(sp, sp, rscratch1); + if (framesize < ((1 << 12) + 2 * wordSize)) + __ add(sp, sp, framesize - 2 * wordSize); + else { + __ mov(rscratch1, framesize - 2 * wordSize); + __ add(sp, sp, rscratch1); + } __ ldp(rfp, lr, Address(__ post(sp, 2 * wordSize))); } --- CUT HERE --- From ed at camswl.com Tue Jun 10 14:57:44 2014 From: ed at camswl.com (ed at camswl.com) Date: Tue, 10 Jun 2014 14:57:44 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/jaxp: 47 new changesets Message-ID: <201406101458.s5AEwPlN012496@aojmv0008> Changeset: 866cf8ef1050 Author: coffeys Date: 2014-01-11 17:18 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/866cf8ef1050 Added tag jdk8u20-b00 for changeset 1a28f773c894 ! .hgtags Changeset: 7f54f60086c8 Author: coffeys Date: 2014-01-16 20:13 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/7f54f60086c8 8029627: Allow duplicate bugid for changeset in jdk8 update forest Reviewed-by: robilad ! .jcheck/conf Changeset: 6b860564880f Author: coffeys Date: 2014-01-16 23:51 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/6b860564880f Merge Changeset: 5c98eac3d7fe Author: coffeys Date: 2014-01-23 20:50 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/5c98eac3d7fe Merge Changeset: 13306d955b15 Author: joehw Date: 2014-01-28 09:20 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/13306d955b15 8032392: Spec: javax.xml.stream.XMLEventFactory/XMLOutputFactory/XMLInputFactory.newFactory(String, ClassLoader) referring to ServiceLoader.load(Class, ClassLoader) Reviewed-by: lancea, dfuchs ! src/javax/xml/stream/XMLEventFactory.java ! src/javax/xml/stream/XMLInputFactory.java ! src/javax/xml/stream/XMLOutputFactory.java Changeset: 1c994b007bea Author: coffeys Date: 2014-01-31 00:14 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/1c994b007bea Merge Changeset: 49c461cd04a2 Author: coffeys Date: 2014-01-31 10:46 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/49c461cd04a2 Merge Changeset: d987792919e1 Author: lana Date: 2014-02-04 18:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/d987792919e1 Merge ! .hgtags Changeset: de9ec1246a0c Author: katleman Date: 2014-02-12 12:29 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/de9ec1246a0c Added tag jdk8u20-b01 for changeset d987792919e1 ! .hgtags Changeset: 42e4b48dd6ee Author: katleman Date: 2014-02-19 13:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/42e4b48dd6ee Added tag jdk8u20-b02 for changeset de9ec1246a0c ! .hgtags Changeset: e69187974472 Author: coffeys Date: 2014-02-14 14:20 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/e69187974472 Merge ! .hgtags Changeset: 833cd624764a Author: lana Date: 2014-02-17 15:47 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/833cd624764a Merge ! .hgtags Changeset: 47cdfe271b1e Author: lana Date: 2014-02-19 20:56 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/47cdfe271b1e Merge ! .hgtags Changeset: f6742d0cf712 Author: katleman Date: 2014-02-26 14:44 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/f6742d0cf712 Added tag jdk8u20-b03 for changeset 47cdfe271b1e ! .hgtags Changeset: fc6ca92688ef Author: katleman Date: 2014-03-05 12:30 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/fc6ca92688ef Added tag jdk8u20-b04 for changeset f6742d0cf712 ! .hgtags Changeset: 7b1a6da8ad82 Author: katleman Date: 2014-03-12 14:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/7b1a6da8ad82 Added tag jdk8u20-b05 for changeset fc6ca92688ef ! .hgtags Changeset: d159db3e1f36 Author: katleman Date: 2014-03-19 15:19 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/d159db3e1f36 Added tag jdk8u20-b06 for changeset 7b1a6da8ad82 ! .hgtags Changeset: 844dc76db9ec Author: coffeys Date: 2014-03-12 21:43 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/844dc76db9ec Merge ! .hgtags Changeset: d80e71f42684 Author: aefimov Date: 2014-01-05 21:00 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/d80e71f42684 8027359: XML parser returns incorrect parsing results Reviewed-by: lancea ! src/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java ! src/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java Changeset: 381967eea4c5 Author: aefimov Date: 2014-02-21 16:55 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/381967eea4c5 8032909: XSLT string-length returns incorrect length when string includes complementary chars Reviewed-by: joehw, dfuchs + test/javax/xml/jaxp/parsers/8032909/XSLT.java + test/javax/xml/jaxp/parsers/8032909/a_utf16.xml + test/javax/xml/jaxp/parsers/8032909/a_utf16.xsl + test/javax/xml/jaxp/parsers/8032909/a_utf8.xml + test/javax/xml/jaxp/parsers/8032909/a_utf8.xsl + test/javax/xml/jaxp/parsers/8032909/a_windows1252.xml + test/javax/xml/jaxp/parsers/8032909/a_windows1252.xsl Changeset: cb306b158627 Author: aefimov Date: 2014-02-21 16:57 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/cb306b158627 8032909: XSLT string-length returns incorrect length when string includes complementary chars Reviewed-by: joehw, dfuchs ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/StringLengthCall.java ! src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java Changeset: aef1bdcb0d20 Author: lana Date: 2014-03-18 12:57 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/aef1bdcb0d20 Merge ! .hgtags Changeset: 30b8baceb72b Author: lana Date: 2014-03-24 13:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/30b8baceb72b Merge ! .hgtags Changeset: 68e2ea32f927 Author: katleman Date: 2014-03-26 12:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/68e2ea32f927 Added tag jdk8u20-b07 for changeset 30b8baceb72b ! .hgtags Changeset: ed0d61eed678 Author: katleman Date: 2014-04-02 09:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/ed0d61eed678 Added tag jdk8u20-b08 for changeset 68e2ea32f927 ! .hgtags Changeset: 444042f467dd Author: dmeetry Date: 2014-03-19 23:04 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/444042f467dd 8037843: test needs to be removed from jaxp repo Reviewed-by: coffeys, aefimov - test/javax/xml/jaxp/parsers/8032909/XSLT.java - test/javax/xml/jaxp/parsers/8032909/a_utf16.xml - test/javax/xml/jaxp/parsers/8032909/a_utf16.xsl - test/javax/xml/jaxp/parsers/8032909/a_utf8.xml - test/javax/xml/jaxp/parsers/8032909/a_utf8.xsl - test/javax/xml/jaxp/parsers/8032909/a_windows1252.xml - test/javax/xml/jaxp/parsers/8032909/a_windows1252.xsl Changeset: 713ac4dc0781 Author: lana Date: 2014-03-24 13:49 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/713ac4dc0781 Merge - test/javax/xml/jaxp/parsers/8032909/XSLT.java - test/javax/xml/jaxp/parsers/8032909/a_utf16.xml - test/javax/xml/jaxp/parsers/8032909/a_utf16.xsl - test/javax/xml/jaxp/parsers/8032909/a_utf8.xml - test/javax/xml/jaxp/parsers/8032909/a_utf8.xsl - test/javax/xml/jaxp/parsers/8032909/a_windows1252.xml - test/javax/xml/jaxp/parsers/8032909/a_windows1252.xsl Changeset: 99aff7d831aa Author: amurillo Date: 2014-04-01 11:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/99aff7d831aa Merge - test/javax/xml/jaxp/parsers/8032909/XSLT.java - test/javax/xml/jaxp/parsers/8032909/a_utf16.xml - test/javax/xml/jaxp/parsers/8032909/a_utf16.xsl - test/javax/xml/jaxp/parsers/8032909/a_utf8.xml - test/javax/xml/jaxp/parsers/8032909/a_utf8.xsl - test/javax/xml/jaxp/parsers/8032909/a_windows1252.xml - test/javax/xml/jaxp/parsers/8032909/a_windows1252.xsl Changeset: b706e9775bf7 Author: lana Date: 2014-04-03 10:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/b706e9775bf7 Merge Changeset: d390f044fbc7 Author: katleman Date: 2014-04-09 08:47 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/d390f044fbc7 Added tag jdk8u20-b09 for changeset b706e9775bf7 ! .hgtags Changeset: 2f669fc88ecd Author: asaha Date: 2014-03-14 23:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/2f669fc88ecd Merge ! .hgtags Changeset: cce4cfcb92fe Author: asaha Date: 2014-03-20 10:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/cce4cfcb92fe Merge ! .hgtags Changeset: 771e340882ad Author: asaha Date: 2014-03-20 10:37 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/771e340882ad Merge ! .hgtags Changeset: a6a36a17616e Author: asaha Date: 2014-03-27 14:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/a6a36a17616e Merge ! .hgtags Changeset: 41bf3d78fef0 Author: asaha Date: 2014-03-31 14:08 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/41bf3d78fef0 Merge ! .hgtags Changeset: 2f9dd059f425 Author: asaha Date: 2014-04-02 10:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/2f9dd059f425 Merge ! .hgtags Changeset: c356de7051ea Author: asaha Date: 2014-04-09 12:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/c356de7051ea Merge ! .hgtags - test/javax/xml/jaxp/parsers/8032909/XSLT.java - test/javax/xml/jaxp/parsers/8032909/a_utf16.xml - test/javax/xml/jaxp/parsers/8032909/a_utf16.xsl - test/javax/xml/jaxp/parsers/8032909/a_utf8.xml - test/javax/xml/jaxp/parsers/8032909/a_utf8.xsl - test/javax/xml/jaxp/parsers/8032909/a_windows1252.xml - test/javax/xml/jaxp/parsers/8032909/a_windows1252.xsl Changeset: 40b6440e569e Author: katleman Date: 2014-04-16 12:32 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/40b6440e569e Added tag jdk8u20-b10 for changeset c356de7051ea ! .hgtags Changeset: 8f49f9690305 Author: katleman Date: 2014-04-23 11:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/8f49f9690305 Added tag jdk8u20-b11 for changeset 40b6440e569e ! .hgtags Changeset: 7777dd414359 Author: katleman Date: 2014-04-30 11:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/7777dd414359 Added tag jdk8u20-b12 for changeset 8f49f9690305 ! .hgtags Changeset: 641333dd7ce2 Author: katleman Date: 2014-05-07 10:58 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/641333dd7ce2 Added tag jdk8u20-b13 for changeset 7777dd414359 ! .hgtags Changeset: 86f924dbe240 Author: katleman Date: 2014-05-13 23:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/86f924dbe240 Added tag jdk8u20-b14 for changeset 641333dd7ce2 ! .hgtags Changeset: cbeb9343c4f5 Author: aefimov Date: 2014-05-13 13:26 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/cbeb9343c4f5 8011795: DOM Serializer prints stack traces to System.err Reviewed-by: dfuchs ! src/com/sun/org/apache/xml/internal/serialize/DOMSerializerImpl.java Changeset: d03960b97ec8 Author: lana Date: 2014-05-14 10:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/d03960b97ec8 Merge Changeset: cbde689ca74a Author: katleman Date: 2014-05-21 10:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/cbde689ca74a Added tag jdk8u20-b15 for changeset d03960b97ec8 ! .hgtags Changeset: 3218a2d7eddb Author: katleman Date: 2014-05-28 02:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/3218a2d7eddb Added tag jdk8u20-b16 for changeset cbde689ca74a ! .hgtags Changeset: a8b58df0fd0c Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-05 13:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxp/rev/a8b58df0fd0c Merge up to jdk8u20-b16 ! .hgtags ! src/javax/xml/stream/XMLEventFactory.java ! src/javax/xml/stream/XMLInputFactory.java ! src/javax/xml/stream/XMLOutputFactory.java From ed at camswl.com Tue Jun 10 14:58:52 2014 From: ed at camswl.com (ed at camswl.com) Date: Tue, 10 Jun 2014 14:58:52 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/jaxws: 40 new changesets Message-ID: <201406101459.s5AExVoD012603@aojmv0008> Changeset: b4a4ab8308f6 Author: coffeys Date: 2014-01-11 17:18 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/b4a4ab8308f6 Added tag jdk8u20-b00 for changeset 241e4effed6d ! .hgtags Changeset: f0db0e7f1d5f Author: coffeys Date: 2014-01-16 20:13 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/f0db0e7f1d5f 8029627: Allow duplicate bugid for changeset in jdk8 update forest Reviewed-by: robilad ! .jcheck/conf Changeset: 9320287a21e9 Author: coffeys Date: 2014-01-16 23:52 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/9320287a21e9 Merge Changeset: d6784c301f1f Author: coffeys Date: 2014-01-23 20:51 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/d6784c301f1f Merge Changeset: 81f3444a6374 Author: coffeys Date: 2014-01-31 00:14 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/81f3444a6374 Merge Changeset: ac679298539a Author: lana Date: 2014-02-04 18:44 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/ac679298539a Merge ! .hgtags Changeset: ba061957b8bd Author: katleman Date: 2014-02-12 12:29 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/ba061957b8bd Added tag jdk8u20-b01 for changeset ac679298539a ! .hgtags Changeset: 99614d83e739 Author: katleman Date: 2014-02-19 13:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/99614d83e739 Added tag jdk8u20-b02 for changeset ba061957b8bd ! .hgtags Changeset: f802feb9eb73 Author: coffeys Date: 2014-02-14 14:20 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/f802feb9eb73 Merge ! .hgtags Changeset: 71874aae279d Author: lana Date: 2014-02-17 15:47 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/71874aae279d Merge ! .hgtags Changeset: 337a3a408623 Author: lana Date: 2014-02-19 20:56 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/337a3a408623 Merge ! .hgtags Changeset: 579caba2483e Author: katleman Date: 2014-02-26 14:44 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/579caba2483e Added tag jdk8u20-b03 for changeset 337a3a408623 ! .hgtags Changeset: 918ceef47cb4 Author: katleman Date: 2014-03-05 12:31 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/918ceef47cb4 Added tag jdk8u20-b04 for changeset 579caba2483e ! .hgtags Changeset: 515ddaddbb64 Author: katleman Date: 2014-03-12 14:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/515ddaddbb64 Added tag jdk8u20-b05 for changeset 918ceef47cb4 ! .hgtags Changeset: dd96cc8fa812 Author: katleman Date: 2014-03-19 15:19 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/dd96cc8fa812 Added tag jdk8u20-b06 for changeset 515ddaddbb64 ! .hgtags Changeset: df08c516ef49 Author: coffeys Date: 2014-03-12 21:43 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/df08c516ef49 Merge ! .hgtags Changeset: c9015de0198e Author: lana Date: 2014-03-18 12:51 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/c9015de0198e Merge ! .hgtags Changeset: a61ba2e3e6c8 Author: lana Date: 2014-03-24 13:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/a61ba2e3e6c8 Merge ! .hgtags Changeset: bc6d2f3426f3 Author: katleman Date: 2014-03-26 12:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/bc6d2f3426f3 Added tag jdk8u20-b07 for changeset a61ba2e3e6c8 ! .hgtags Changeset: 2e76ce4ec993 Author: katleman Date: 2014-04-02 09:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/2e76ce4ec993 Added tag jdk8u20-b08 for changeset bc6d2f3426f3 ! .hgtags Changeset: e58e1e53a846 Author: katleman Date: 2014-04-09 08:47 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/e58e1e53a846 Added tag jdk8u20-b09 for changeset 2e76ce4ec993 ! .hgtags Changeset: e97e2fc847e3 Author: asaha Date: 2014-03-14 23:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/e97e2fc847e3 Merge ! .hgtags Changeset: d0cfcac2cfbe Author: asaha Date: 2014-03-20 10:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/d0cfcac2cfbe Merge ! .hgtags Changeset: 60ee4f0648da Author: asaha Date: 2014-03-20 10:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/60ee4f0648da Merge ! .hgtags Changeset: ea8a38404437 Author: asaha Date: 2014-03-27 14:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/ea8a38404437 Merge ! .hgtags Changeset: 666e30b0a559 Author: asaha Date: 2014-03-31 14:08 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/666e30b0a559 Merge ! .hgtags Changeset: 048d119d74a9 Author: asaha Date: 2014-04-02 10:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/048d119d74a9 Merge ! .hgtags Changeset: 84f913145e2a Author: asaha Date: 2014-04-09 12:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/84f913145e2a Merge ! .hgtags Changeset: d92dccc6df85 Author: katleman Date: 2014-04-16 12:32 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/d92dccc6df85 Added tag jdk8u20-b10 for changeset 84f913145e2a ! .hgtags Changeset: 460225fb335a Author: mkos Date: 2014-03-31 15:59 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/460225fb335a 8038307: JAX-WS conformance tests fail when running JCK-devtools-8 suite against RI in EBCDIC emulation mode Reviewed-by: chegar ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder.java Changeset: 7e20e620dc99 Author: lana Date: 2014-04-11 09:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/7e20e620dc99 Merge Changeset: 6de45b31d047 Author: mkos Date: 2014-04-08 11:26 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/6de45b31d047 8033113: wsimport fails on WSDL:header parameter name customization Reviewed-by: chegar ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Message.java ! src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler.java Changeset: ce4e5885a110 Author: lana Date: 2014-04-16 15:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/ce4e5885a110 Merge Changeset: 94fbd96ebb83 Author: katleman Date: 2014-04-23 11:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/94fbd96ebb83 Added tag jdk8u20-b11 for changeset ce4e5885a110 ! .hgtags Changeset: 9634e8ad55c9 Author: katleman Date: 2014-04-30 11:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/9634e8ad55c9 Added tag jdk8u20-b12 for changeset 94fbd96ebb83 ! .hgtags Changeset: 796c274fbf5e Author: katleman Date: 2014-05-07 10:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/796c274fbf5e Added tag jdk8u20-b13 for changeset 9634e8ad55c9 ! .hgtags Changeset: 8ef9f5f9b0c5 Author: katleman Date: 2014-05-13 23:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/8ef9f5f9b0c5 Added tag jdk8u20-b14 for changeset 796c274fbf5e ! .hgtags Changeset: 86741f3a4a38 Author: katleman Date: 2014-05-21 10:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/86741f3a4a38 Added tag jdk8u20-b15 for changeset 8ef9f5f9b0c5 ! .hgtags Changeset: 3ff7f413379f Author: katleman Date: 2014-05-28 02:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/3ff7f413379f Added tag jdk8u20-b16 for changeset 86741f3a4a38 ! .hgtags Changeset: 8615b39c7872 Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-05 13:08 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jaxws/rev/8615b39c7872 Merge up to jdk8u20-b16 ! .hgtags From edward.nevill at linaro.org Tue Jun 10 15:32:15 2014 From: edward.nevill at linaro.org (Edward Nevill) Date: Tue, 10 Jun 2014 16:32:15 +0100 Subject: [aarch64-port-dev ] RFR: Fix register misuse in verify_method_data_pointer Message-ID: <1402414335.24114.52.camel@localhost.localdomain> Hi, verify_method_data_pointer uses the wrong register for the byte code pointer. It uses r13 instead of r22. Patched as follows, Ed. --- CUT HERE --- # HG changeset patch # User Edward Nevill edward.nevill at linaro.org # Date 1402414194 -3600 # Tue Jun 10 16:29:54 2014 +0100 # Node ID da667774b01260ffec72183dade656aa338bc583 # Parent 8cb098504801769e6c53eec016a1767b0aa59c79 Fix register misuse in verify_method_data_pointer diff -r 8cb098504801 -r da667774b012 src/cpu/aarch64/vm/interp_masm_aarch64.cpp --- a/src/cpu/aarch64/vm/interp_masm_aarch64.cpp Thu Jun 05 13:48:13 2014 +0100 +++ b/src/cpu/aarch64/vm/interp_masm_aarch64.cpp Tue Jun 10 16:29:54 2014 +0100 @@ -803,10 +803,10 @@ cmp(r2, rbcp); br(Assembler::EQ, verify_continue); // r1: method - // r13: bcp + // rbcp: bcp // rbcp == 22 // r3: mdp call_VM_leaf(CAST_FROM_FN_PTR(address, InterpreterRuntime::verify_mdp), - r1, r13, r3); + r1, rbcp, r3); bind(verify_continue); ldp(r2, r3, Address(post(sp, 2 * wordSize))); ldp(r0, r1, Address(post(sp, 2 * wordSize))); --- CUT HERE --- From ed at camswl.com Tue Jun 10 14:50:00 2014 From: ed at camswl.com (ed at camswl.com) Date: Tue, 10 Jun 2014 14:50:00 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/hotspot: 398 new changesets Message-ID: <201406101455.s5AEtkkV012121@aojmv0008> Changeset: cb2e4b603dcb Author: coffeys Date: 2014-01-11 17:18 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/cb2e4b603dcb Added tag jdk8u20-b00 for changeset c89630a122b4 ! .hgtags Changeset: 985a60c5630e Author: amurillo Date: 2014-01-11 13:19 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/985a60c5630e Added tag hs25.20-b00 for changeset c89630a122b4 ! .hgtags Changeset: 1e5c86da8392 Author: amurillo Date: 2014-01-11 13:51 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1e5c86da8392 8031552: Update the Hotspot version numbers in Hotspot for JDK 8U Reviewed-by: jcoomes ! make/hotspot_version Changeset: 908afcc9d1cb Author: anoll Date: 2013-12-17 08:31 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/908afcc9d1cb 8029091: Bug in calculation of code cache sweeping interval Summary: Use signed data type so that no underflow can happen Reviewed-by: kvn, roland ! src/share/vm/runtime/sweeper.cpp Changeset: d6e7180abab5 Author: anoll Date: 2013-12-19 06:09 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d6e7180abab5 8026478: -XX:+VerifyAdapterSharing is broken Summary: Fix by considering all checks in StubRoutines Reviewed-by: kvn, twisti ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp Changeset: 6aa49042b101 Author: anoll Date: 2013-12-19 14:08 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/6aa49042b101 8025277: Add -XX: flag to print code cache sweeper statistics Summary: New diagnostic flag prints statistics about the code cache sweeper Reviewed-by: kvn Contributed-by: tobi.hartmann at gmail.com ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/sweeper.hpp Changeset: 5a83a5546dc7 Author: anoll Date: 2013-12-20 10:29 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5a83a5546dc7 8030783: Provide regression test for 8026478: -XX:+VerifyAdapterSharing is broken Summary: Added simple regression test Reviewed-by: iveresov + test/compiler/debug/VerifyAdapterSharing.java Changeset: 71f0ee9bbf0e Author: anoll Date: 2013-12-20 10:31 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/71f0ee9bbf0e 8028052: compiler/startup/SmallCodeCacheStartup.java fails there is no 'no space to run compiler' in the output Summary: Weaken test so that configurations that have no C1 compiler pass Reviewed-by: iveresov ! test/compiler/startup/SmallCodeCacheStartup.java Changeset: 6d2fe9c23878 Author: iveresov Date: 2013-12-26 21:00 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/6d2fe9c23878 8027388: JVM crashes with SIGSEGV (0xb) at pc=0x00000001077cbbf6 Summary: Make object non-scalarizable if it has field with multiple bases one of which is null Reviewed-by: kvn, twisti ! src/share/vm/opto/escape.cpp Changeset: d1760952ebdd Author: iignatyev Date: 2013-12-31 19:26 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d1760952ebdd 8028587: New tests development for intrisics for basic operators - add, neg, inc, dec, sub, mul Reviewed-by: twisti Contributed-by: anton.ivanov at oracle.com + test/compiler/intrinsics/mathexact/sanity/AddExactIntTest.java + test/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java + test/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java + test/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java + test/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java + test/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java + test/compiler/intrinsics/mathexact/sanity/IntrinsicBase.java + test/compiler/intrinsics/mathexact/sanity/MathIntrinsic.java + test/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java + test/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java + test/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java + test/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java + test/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java + test/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java + test/compiler/intrinsics/mathexact/sanity/Verifier.java ! test/compiler/tiered/NonTieredLevelsTest.java ! test/compiler/tiered/TieredLevelsTest.java ! test/compiler/whitebox/ClearMethodStateTest.java ! test/compiler/whitebox/CompilerWhiteBoxTest.java ! test/compiler/whitebox/DeoptimizeAllTest.java ! test/compiler/whitebox/DeoptimizeMethodTest.java ! test/compiler/whitebox/EnqueueMethodForCompilationTest.java ! test/compiler/whitebox/IsMethodCompilableTest.java ! test/compiler/whitebox/MakeMethodNotCompilableTest.java ! test/compiler/whitebox/SetDontInlineMethodTest.java ! test/compiler/whitebox/SetForceInlineMethodTest.java Changeset: 29463147336b Author: roland Date: 2014-01-07 12:38 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/29463147336b 8028536: Test cases to cover type system fixes pushed with 8024070 Summary: extra test cases for type speculation Reviewed-by: kvn ! test/compiler/types/TypeSpeculation.java Changeset: f834ae379225 Author: roland Date: 2014-01-07 14:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f834ae379225 8028064: tiered may collect wrong receiver type at virtual call Summary: when unique callee is known at compile time, recorded class may be wrong Reviewed-by: kvn, iveresov ! src/share/vm/c1/c1_GraphBuilder.cpp Changeset: 5231c2210388 Author: roland Date: 2014-01-07 16:02 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5231c2210388 8027571: fatal error: meet not symmetric Summary: meet of one constant array and one exact array not symmetric. Reviewed-by: kvn ! src/share/vm/opto/type.cpp + test/compiler/types/TestMeetTopArrayExactConstantArray.java Changeset: 69dc1be43fce Author: roland Date: 2014-01-08 09:49 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/69dc1be43fce 8029873: compiler/uncommontrap/TestStackBangRbp.java crashes with SIGSEGV Summary: May end up in uncommon trap blob/deopt blob with unguarded stack Reviewed-by: kvn, twisti ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/sharedRuntime.cpp + test/compiler/uncommontrap/StackOverflowGuardPagesOff.java Changeset: df8573b1a44c Author: adlertz Date: 2014-01-08 12:05 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/df8573b1a44c 8029446: assert(_cfg.get_block_for_node(proj) == borig) failed: incorrect block for kill projections Summary: Added loadConP0 projection node to block in case of re-materialization of the loadConP0. x86_64 only. Reviewed-by: kvn ! src/share/vm/opto/chaitin.cpp Changeset: 849eb7bfceac Author: kvn Date: 2014-01-08 10:25 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/849eb7bfceac 8028468: Add inlining information into ciReplay Summary: Allow dump and replay inlining for specified method during a program execution. Reviewed-by: roland, twisti ! agent/src/share/classes/sun/jvm/hotspot/ci/ciEnv.java ! agent/src/share/classes/sun/jvm/hotspot/opto/Compile.java ! agent/src/share/classes/sun/jvm/hotspot/opto/InlineTree.java ! agent/src/share/classes/sun/jvm/hotspot/opto/JVMState.java ! src/share/vm/c1/c1_Compilation.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/ci/ciReplay.hpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/parse.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/vmError.cpp Changeset: ef54656d5a65 Author: adlertz Date: 2014-01-09 10:47 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ef54656d5a65 8011391: C1: assert(code_offset() - offset == NativeInstruction::nop_instruction_size) failed: only one instruction can go in a delay slot Summary: Remove the VerifyOopMaps flag which doesn't work for tiered or for C1 with more compiler threads than one. Reviewed-by: twisti, drchase, iveresov ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_globals.hpp Changeset: 9f4f77ef2706 Author: iignatyev Date: 2014-01-09 19:03 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9f4f77ef2706 8031115: intrinsics for Math.decrementExact(J) and incrementExact(J) don't work Reviewed-by: kvn, twisti ! src/share/vm/classfile/vmSymbols.hpp Changeset: 7b9127b17b7a Author: anoll Date: 2014-01-10 06:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7b9127b17b7a 8022494: Make compilation IDs sequential Summary: Use atomic operations to provide sequential compilation IDs Reviewed-by: kvn, twisti ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp Changeset: 84df3d405315 Author: roland Date: 2014-01-13 16:16 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/84df3d405315 8029464: assert(ft == ttkp->cast_to_ptr_type(jtkp->ptr()) || ft->isa_narrowoop() Summary: Fix the assert check for narrow klass pointer. Reviewed-by: twisti, kvn ! src/share/vm/opto/cfgnode.cpp Changeset: d7773b29c65a Author: roland Date: 2014-01-14 12:44 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d7773b29c65a 8030662: "assert(counter_changed) failed: failed dependencies, but counter didn't change" still fails Summary: Erroneously removed call to SystemDictionary::notice_modification() from jvmti with fix for 8029383 Reviewed-by: iveresov, twisti, kvn ! src/share/vm/prims/jvmtiRedefineClasses.cpp Changeset: add2caa66e7e Author: roland Date: 2014-01-14 14:51 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/add2caa66e7e 8026253: New type profiling points: sparc support Summary: c1 and interpreter support for new type profiling on sparc Reviewed-by: kvn, twisti ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.hpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/interp_masm_x86.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 412d3b5fe90e Author: amurillo Date: 2014-01-16 17:18 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/412d3b5fe90e Merge ! .hgtags Changeset: 22cfca978a03 Author: amurillo Date: 2014-01-16 17:18 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/22cfca978a03 Added tag hs25.20-b01 for changeset 412d3b5fe90e ! .hgtags Changeset: a5e93541111e Author: amurillo Date: 2014-01-16 17:27 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a5e93541111e 8032014: new hotspot build - hs25.20-b02 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 2604e2767d2c Author: hseigel Date: 2014-01-21 08:58 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2604e2767d2c 8030955: assert(_prologue != NULL) failed: prologue pointer must be initialized Summary: Return immediately if _prologue == NULL, instead of asserting Reviewed-by: ccheung, coleenp ! src/share/vm/runtime/perfMemory.cpp + test/runtime/PerfMemDestroy/PerfMemDestroy.java Changeset: 04f1d5d36714 Author: tschatzl Date: 2014-01-07 13:31 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/04f1d5d36714 8027364: PSScavenge accounts too large code section to StringTable unlink Summary: Correct timing measurement by modifying the scope of the GCTraceTime instance. Reviewed-by: ysr, tamao Contributed-by: Jeremy Manson ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp Changeset: 5a32d2a3cc1e Author: tschatzl Date: 2014-01-20 11:47 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5a32d2a3cc1e 8027476: Improve performance of Stringtable unlink 8027455: Improve symbol table scan times during gc pauses Summary: Parallelize string table and symbol table scan during remark and full GC. Some additional statistics output if the experimental flag G1TraceStringSymbolTableScrubbing is set. Reviewed-by: mgerdin, coleenp, brutisso ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! 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/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp + test/gc/g1/TestStringSymbolTableStats.java Changeset: cb7ec2423207 Author: tschatzl Date: 2014-01-20 11:47 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/cb7ec2423207 8027454: Do not traverse string table during G1 remark when treating them as strong roots during initial mark Summary: Do not try to unlink string table entries unconditionally during remark. This is without side effects as the preceding initial mark always uses the string table as strong roots. Needs to be fixed with class unloading during concurrent mark. Reviewed-by: brutisso, mgerdin ! src/share/vm/gc_implementation/g1/concurrentMark.cpp Changeset: 889068b9a088 Author: tschatzl Date: 2014-01-20 11:47 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/889068b9a088 8027746: Remove do_gen_barrier template parameter in G1ParCopyClosure Summary: Remove the above mentioned template parameter and related unused code. Also remove some classes that are never used. Reviewed-by: stefank, mgerdin, jwilhelm ! src/share/vm/gc_implementation/g1/bufferingOopClosure.hpp ! 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/g1_specialized_oop_closures.hpp Changeset: 1a023fd29afb Author: hseigel Date: 2014-01-17 09:39 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1a023fd29afb 8031045: Access checks should precede additional per-instruction checks Summary: Move access check above the check for non-static method Reviewed-by: lfoltan, coleenp ! src/share/vm/interpreter/linkResolver.cpp Changeset: 833f38eb2ba0 Author: hseigel Date: 2014-01-23 10:59 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/833f38eb2ba0 Merge Changeset: 7b35e546ba31 Author: sspitsyn Date: 2014-01-24 00:20 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7b35e546ba31 8030027: nsk/jvmti/scenarios/hotswap/HS101/hs101t006 Crashed the vm on Linux-amd64: SIGSEGV in JavaThread::last_java_vframe(RegisterMap*)+0xfa Summary: Add a safe guard to VMOp_GetCurrentLocation against non-walkable stack of target thread exiting from Java execution Reviewed-by: mgronlun, dholmes, sla, dcubed Contributed-by: serguei.spitsyn at oracle.com ! src/share/vm/prims/jvmtiEnvThreadState.cpp Changeset: 4638c4d7ff10 Author: hseigel Date: 2014-01-24 08:13 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4638c4d7ff10 8028553: The JVM should not throw VerifyError when 'overriding' a static final method in a superclass. Summary: Check if method is static before throwing exception. Reviewed-by: kamg, coleenp, lfoltan, fparain ! src/share/vm/classfile/classFileParser.cpp + test/runtime/finalStatic/FinalStatic.java Changeset: 010dad3c5986 Author: amurillo Date: 2014-01-30 13:42 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/010dad3c5986 Added tag hs25.20-b02 for changeset 4638c4d7ff10 ! .hgtags Changeset: a13efeb11487 Author: coffeys Date: 2014-01-16 20:14 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a13efeb11487 8029627: Allow duplicate bugid for changeset in jdk8 update forest Reviewed-by: robilad ! .jcheck/conf Changeset: 5dfd689979a0 Author: coffeys Date: 2014-01-16 23:50 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5dfd689979a0 Merge Changeset: 58dc92e43b5f Author: coffeys Date: 2014-01-23 20:50 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/58dc92e43b5f Merge Changeset: eee78e7210c8 Author: coffeys Date: 2014-01-31 00:14 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/eee78e7210c8 Merge Changeset: 9acf9c25774d Author: amurillo Date: 2014-02-04 17:12 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9acf9c25774d Merge ! .hgtags ! make/hotspot_version ! src/share/vm/classfile/classFileParser.cpp Changeset: 3d60c34b14ca Author: amurillo Date: 2014-01-30 14:05 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3d60c34b14ca 8032985: new hotspot build - hs25.20-b03 Reviewed-by: jcoomes ! make/hotspot_version Changeset: a034dc5e910b Author: jwilhelm Date: 2014-01-29 23:17 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a034dc5e910b 8028391: Make the Min/MaxHeapFreeRatio flags manageable Summary: Made the flags Min- and MaxHeapFreeRatio manageable, and implemented support for these flags in ParallelGC. Reviewed-by: sla, mgerdin, brutisso ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/services/attachListener.cpp ! src/share/vm/services/management.cpp Changeset: 77d08a820fe3 Author: tschatzl Date: 2014-01-31 09:55 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/77d08a820fe3 8032771: The flag VerifySilently misses a test case Summary: Add test case for the VerifySilently flag. Reviewed-by: brutisso + test/gc/TestVerifySilently.java Changeset: 5a9a209853bf Author: tschatzl Date: 2014-01-31 09:57 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5a9a209853bf 6991197: G1: specialize deal_with_reference() for narrowOop* Summary: Clean up and slightly optimize reference handling from the GC reference task queue. Since we never push partial array chunks as narrowOop* we can manually specialize the code so that some code can be optimized away. Reviewed-by: tonyp, brutisso, stefank ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp Changeset: 7a860525e91e Author: tschatzl Date: 2014-01-31 09:58 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7a860525e91e 8033106: Wrong predicate for checking whether the correct amount of symbol table entries have been processed in G1 Summary: The change fixes the predicate check. Reviewed-by: jmasa, tonyp, stefank ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: 0eb64cfc0b76 Author: tschatzl Date: 2014-02-05 14:29 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0eb64cfc0b76 8033443: Test8000311 fails after latest changes to parallelize string and symbol table unlink Summary: When string and symbol table unlink are not performed in parallel, the claim index we check is not updated, and so a guarantee fails. Take this into account when checking the guarantee. Reviewed-by: brutisso, jwilhelm ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: e56d11f8cc21 Author: gtriantafill Date: 2014-02-06 13:27 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e56d11f8cc21 8021774: [TESTBUG] Tests failed because of a warning in its output Summary: Remove check for warning Reviewed-by: ctornqvi, hseigel, coleenp ! test/runtime/NMT/CommandLineDetail.java ! test/runtime/NMT/CommandLineSummary.java ! test/runtime/NMT/CommandLineTurnOffNMT.java ! test/runtime/NMT/PrintNMTStatistics.java Changeset: e13f46984049 Author: amurillo Date: 2014-02-07 12:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e13f46984049 Added tag hs25.20-b03 for changeset e56d11f8cc21 ! .hgtags Changeset: 757fe22ae906 Author: amurillo Date: 2014-02-11 08:49 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/757fe22ae906 Merge ! .hgtags ! make/hotspot_version Changeset: 9c2ddd17626e Author: katleman Date: 2014-02-12 12:29 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9c2ddd17626e Added tag jdk8u20-b01 for changeset 757fe22ae906 ! .hgtags Changeset: 682feaabaa85 Author: katleman Date: 2014-02-19 13:13 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/682feaabaa85 Added tag jdk8u20-b02 for changeset 9c2ddd17626e ! .hgtags Changeset: dd13ef903817 Author: coffeys Date: 2014-02-14 17:57 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/dd13ef903817 Merge ! .hgtags ! make/hotspot_version Changeset: abdce12c4543 Author: lana Date: 2014-02-17 15:42 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/abdce12c4543 Merge ! .hgtags Changeset: 9a93fe1babdc Author: lana Date: 2014-02-19 20:53 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9a93fe1babdc Merge ! .hgtags Changeset: a2e452cdf1d5 Author: amurillo Date: 2014-02-07 12:51 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a2e452cdf1d5 8033983: new hotspot build - hs25.20-b04 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 695a6aba51c3 Author: tschatzl Date: 2014-02-10 10:34 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/695a6aba51c3 8033545: Missing volatile specifier in Bitmap::par_put_range_within_word Summary: The method Bitmap::par_put_range_within_word reloads the original value during a CAS, which may be optimized away. Instead of reloading, use the value returned by Atomic::cmpxchg_ptr() for further processing. Reviewed-by: tschatzl, brutisso, tonyp Contributed-by: Matthias Braun ! src/share/vm/utilities/bitMap.cpp Changeset: 40353abd7984 Author: coleenp Date: 2014-01-07 13:26 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/40353abd7984 8029178: Parallel class loading test anonymous-simple gets SIGSEGV in Metaspace::contains Summary: Metaspace::contains cannot look at purged metaspaces while CMS concurrently deallocates them. Reviewed-by: mgerdin, sspitsyn, jmasa ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/metachunk.hpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/runtime/os.cpp Changeset: 76a75ac07a92 Author: coleenp Date: 2014-01-17 11:21 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/76a75ac07a92 8032024: Test not added for bug 8025937: assert(existing_f1 == NULL || existing_f1 == f1) failed: illegal field,change Summary: Test didn't get hg added with original bug fix Reviewed-by: jrose, hseigel, lfoltan + test/runtime/lambda-features/InvokespecialInterface.java Changeset: 10c9507f544a Author: coleenp Date: 2014-02-07 18:30 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/10c9507f544a 8033528: assert(0 <= i && i < length()) failed: index out of bounds Summary: Restoring bytecodes for invokedynamic had wrong index calculation added testing stress option. Reviewed-by: twisti, hseigel ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/rewriter.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/array.hpp ! test/runtime/lambda-features/InvokespecialInterface.java Changeset: a81bc2b2c4d3 Author: ccheung Date: 2014-02-05 15:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a81bc2b2c4d3 8032010: Attempt to resolve abstract method in concrete class fails with AbstractMethodError Summary: removing a check in LinkResolver::resolve_method() to conform with a change in JVMS-8 5.4.3.3. Method Resolution Reviewed-by: coleenp, lfoltan ! src/share/vm/interpreter/linkResolver.cpp + test/runtime/lambda-features/TestConcreteClassWithAbstractMethod.java Changeset: cd7a42c7be06 Author: ccheung Date: 2014-01-16 10:51 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/cd7a42c7be06 8027314: Java should recognize Diagnostic options if -XX:+UnlockDiagnosticVMOptions is not specified and print an informative message Summary: clarifying the error messages associated with vm options of type diagnostic, experimental, develop, and notproduct Reviewed-by: kvn, twisti, ctornqvi ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! test/runtime/CommandLine/CompilerConfigFileWarning.java ! test/runtime/CommandLine/ConfigFileWarning.java + test/runtime/CommandLine/VMOptionWarning.java Changeset: 22b3b2f888bc Author: sspitsyn Date: 2014-02-06 20:13 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/22b3b2f888bc 8025841: JVMTI: "vtable stub" dynamic code notification is misplaced Summary: Generate correct "vtable stub" dynamic code notifications Reviewed-by: sspitsyn, kvn, coleenp Contributed-by: oleg.mazurov at oracle.com ! src/share/vm/code/vtableStubs.cpp ! src/share/vm/code/vtableStubs.hpp ! src/share/vm/prims/jvmtiCodeBlobEvents.cpp Changeset: 2996010c4820 Author: sjiang Date: 2014-02-14 16:17 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2996010c4820 8007710: runtime/7158988/FieldMonitor.java fails with com.sun.jdi.VMDisconnectedException: Connection closed Reviewed-by: sla, jbachorik, sspitsyn ! test/runtime/7158988/FieldMonitor.java Changeset: 04d32e7fad07 Author: kvn Date: 2014-01-14 17:46 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/04d32e7fad07 8002074: Support for AES on SPARC Summary: Add intrinsics/stub routines support for single-block and multi-block (as used by Cipher Block Chaining mode) AES encryption and decryption operations on the SPARC platform. Reviewed-by: kvn, roland Contributed-by: shrinivas.joshi at oracle.com ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/x86.ad ! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/runtime.cpp ! test/compiler/7184394/TestAESMain.java Changeset: de95063c0e34 Author: roland Date: 2014-01-24 09:31 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/de95063c0e34 8027422: assert(_gvn.type(obj)->higher_equal(tjp)) failed: cast_up is no longer needed Summary: type methods shouldn't always operate on speculative part Reviewed-by: kvn, twisti ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/connode.hpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/multnode.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/phaseX.hpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp + test/compiler/types/TestSpeculationFailedHigherEqual.java Changeset: 1419657ed891 Author: shade Date: 2014-01-24 15:26 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1419657ed891 8032490: Remove -XX:+-UseOldInlining Summary: Move the option to obsolete options list, purge the redundant compiler code. Reviewed-by: kvn, jrose ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 231051bff068 Author: anoll Date: 2014-01-27 07:54 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/231051bff068 8009738: compiler/6826736/Test.java times out on big machines Summary: Added -Xmx256m -XX:ParallelGCThreads=4 to the test @run command. Verified that 256m is enough to trigger old 6826736 bug. Reviewed-by: kvn ! test/compiler/6826736/Test.java Changeset: 85318d1fe8fe Author: coleenp Date: 2014-02-15 13:03 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/85318d1fe8fe 8027146: Class loading verification failure if GC occurs in Universe::flush_dependents_on Summary: Remove search in system dictionary and hacks, replace with verifying in CLD::_klasses list. Reviewed-by: dcubed, acorn ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/arrayKlass.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayKlass.hpp Changeset: ecf3678d5736 Author: amurillo Date: 2014-02-20 16:58 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ecf3678d5736 Merge ! make/hotspot_version ! src/share/vm/runtime/os.cpp Changeset: 17b0340beca5 Author: amurillo Date: 2014-02-20 16:58 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/17b0340beca5 Added tag hs25.20-b04 for changeset ecf3678d5736 ! .hgtags Changeset: 51e1bb81df86 Author: amurillo Date: 2014-02-25 13:02 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/51e1bb81df86 Merge ! .hgtags ! make/hotspot_version ! src/cpu/sparc/vm/sparc.ad ! src/share/vm/code/dependencies.cpp ! src/share/vm/opto/c2_globals.hpp Changeset: 757382c00a10 Author: katleman Date: 2014-02-26 14:44 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/757382c00a10 Added tag jdk8u20-b03 for changeset 51e1bb81df86 ! .hgtags Changeset: 904a9d67dc28 Author: amurillo Date: 2014-02-20 17:20 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/904a9d67dc28 8035436: new hotspot build - hs25.20-b05 Reviewed-by: jcoomes ! make/hotspot_version Changeset: b5761867b097 Author: kvn Date: 2014-02-21 11:10 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b5761867b097 8035585: Restore UseOldInlining in jdk8u Summary: restore the flag Reviewed-by: twisti ! src/share/vm/opto/c2_globals.hpp Changeset: 6037db01f9dd Author: kevinw Date: 2014-01-17 18:39 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/6037db01f9dd 8028623: SA: hash codes in SymbolTable mismatching java_lang_String::hash_code for extended characters. Reviewed-by: sla, dsamersoff ! agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java + test/serviceability/sa/jmap-hashcode/Test8028623.java Changeset: fa69b0d09549 Author: kevinw Date: 2014-01-23 09:33 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/fa69b0d09549 8032466: serviceability/sa/jmap-hashcode/Test8028623.java fails with compilation errors Reviewed-by: dsamersoff, sla ! test/serviceability/sa/jmap-hashcode/Test8028623.java Changeset: 031b06eac1a9 Author: jmasa Date: 2014-02-11 08:49 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/031b06eac1a9 8031290: Adjust call to getisax() for additional words returned Reviewed-by: kvn ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp Changeset: d1621038becf Author: sla Date: 2014-01-23 09:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d1621038becf 8031968: Mac OS X: VM starts the agent by calling both Agent_OnAttach and Agent_OnAttach_L functions if its agent library is dynamically linked. Summary: Make sure we only look for statically linked agents in the main process image Reviewed-by: dsamersoff, bpittore, dcubed ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/posix/vm/os_posix.cpp ! src/os/solaris/vm/os_solaris.cpp Changeset: fd07a7e4222b Author: sla Date: 2014-02-03 15:24 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/fd07a7e4222b 8033126: Can't call default methods from JNI Reviewed-by: dholmes, acorn, kamg ! src/share/vm/prims/jni.cpp Changeset: d69952503db0 Author: sla Date: 2014-01-08 13:20 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d69952503db0 8030184: Remove unneeded "content_type" declarations from tracetypes.xml Reviewed-by: dholmes, jbachorik, egahlin, mgronlun ! src/share/vm/trace/tracetypes.xml Changeset: 86b64209f715 Author: tschatzl Date: 2014-02-26 15:32 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/86b64209f715 8027559: Decrease code size and templatizing in G1ParCopyClosure::do_oop_work Summary: Move methods that are not dependent on any of G1ParCopyClosure's template parameters into G1ParCopyHelper. Further remove unused methods and members of the class hierarchy. Reviewed-by: mgerdin, stefank ! make/excludeSrc.make ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp + src/share/vm/gc_implementation/g1/g1OopClosures.cpp ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp Changeset: 2c2ae9e5f65d Author: tschatzl Date: 2014-02-26 15:32 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2c2ae9e5f65d 8035326: Assume non-NULL references in G1CollectedHeap::in_cset_fast_test Summary: Remove the assumption that G1CollectedHeap::in_cset_fast_test needs to check for NULL references. Most of the time this is not required, making the code doing this check multiple times. Reviewed-by: stefank, mgerdin, jmasa ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp Changeset: 5d492d192cbf Author: tschatzl Date: 2014-02-26 15:32 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5d492d192cbf 8035329: Move G1ParCopyClosure::copy_to_survivor_space into G1ParScanThreadState Summary: Move G1ParCopyClosure::copy_to_survivor_space to decrease code size. Reviewed-by: stefank, jmasa ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp Changeset: e5c0b296deb2 Author: tschatzl Date: 2014-02-26 15:32 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e5c0b296deb2 8034948: Back out JDK-6976350 since it does not fix any issue Summary: Revert JDK-6976350 because it does not improve PLAB fragmentation. To the contrary, it tends to increase the amount of wasted space with many threads. Reviewed-by: brutisso ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp Changeset: d6c97434b745 Author: sla Date: 2014-01-23 08:12 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d6c97434b745 8032250: Add trace event for VM flag changes Reviewed-by: coleenp, ehelin, egahlin, mgronlun ! src/share/vm/runtime/globals.cpp ! src/share/vm/trace/trace.xml ! src/share/vm/trace/tracetypes.xml Changeset: caff540c5f75 Author: sla Date: 2014-02-26 18:51 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/caff540c5f75 Merge Changeset: d35df3079834 Author: dcubed Date: 2014-02-26 17:36 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d35df3079834 8028073: race condition in ObjectMonitor implementation causing deadlocks Summary: Move redo of ParkEvent.unpark() after JVMTI_EVENT_MONITOR_WAITED event handler is called. Reviewed-by: rdurbin, acorn, sspitsyn, dsimms, dholmes ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/objectMonitor.cpp Changeset: cc3f124c6eae Author: jwilhelm Date: 2014-02-26 22:11 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/cc3f124c6eae 8035822: Unable to test minimalVM Summary: Moved test code inside INCLUDE_ALL_GCS Reviewed-by: stefank, ehelin ! src/share/vm/prims/jni.cpp Changeset: ab36007d6358 Author: goetz Date: 2014-02-11 09:34 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ab36007d6358 8034171: Remove use of template template parameters from binaryTreeDictionary. Reviewed-by: mgerdin, jmasa Contributed-by: matthias.baesken at sap.com ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/memory/binaryTreeDictionary.cpp ! src/share/vm/memory/binaryTreeDictionary.hpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 53094b350323 Author: sla Date: 2014-02-26 15:47 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/53094b350323 8035150: ShouldNotReachHere() in ConstantPool::copy_entry_to Reviewed-by: dcubed, mgronlun ! src/share/vm/oops/constantPool.cpp + test/serviceability/jvmti/TestRedefineWithUnresolvedClass.java + test/serviceability/jvmti/UnresolvedClassAgent.java + test/serviceability/jvmti/UnresolvedClassAgent.mf ! test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java + test/testlibrary/com/oracle/java/testlibrary/Utils.java Changeset: 0f95765ebd35 Author: poonam Date: 2014-02-28 02:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0f95765ebd35 8035283: Second phase of branch shortening doesn't account for loop alignment Summary: added missing check for loop padding case. Reviewed-by: kvn, jrose ! src/share/vm/opto/output.cpp Changeset: 65c0b4190938 Author: poonam Date: 2014-02-28 06:39 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/65c0b4190938 Merge Changeset: 54436d3b2a91 Author: amurillo Date: 2014-02-28 08:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/54436d3b2a91 Merge ! make/hotspot_version ! src/share/vm/opto/c2_globals.hpp Changeset: d4e18f0633c6 Author: amurillo Date: 2014-02-28 08:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d4e18f0633c6 Added tag hs25.20-b05 for changeset 54436d3b2a91 ! .hgtags Changeset: 57eb3e69397e Author: katleman Date: 2014-03-05 12:30 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/57eb3e69397e Added tag jdk8u20-b04 for changeset d4e18f0633c6 ! .hgtags Changeset: 0c8d4e3b5c9a Author: katleman Date: 2014-03-12 14:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0c8d4e3b5c9a Added tag jdk8u20-b05 for changeset 57eb3e69397e ! .hgtags Changeset: 744553976af5 Author: amurillo Date: 2014-02-28 09:10 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/744553976af5 8036032: new hotspot build - hs25.20-b06 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 56cd09c4a5c9 Author: ccheung Date: 2014-02-12 12:01 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/56cd09c4a5c9 8028785: [parfait] warnings from b116 for hotspot.src.share.vm.prims: JNI exception pending Summary: added JNI exception pending check in several files under src/share/vm/prims directory Reviewed-by: coleenp, minqi ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/prims/whitebox.hpp Changeset: ba2cf1fc862b Author: ccheung Date: 2014-02-14 09:50 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ba2cf1fc862b 8034860: Fatal error due to incorrect thread state during nightly testing Summary: use the HAS_PENDING_EXCEPTION and CLEAR_PENDING_EXCEPTION macros Reviewed-by: dholmes, coleenp, dcubed ! src/share/vm/prims/whitebox.hpp Changeset: 0e6af9b390af Author: dsimms Date: 2014-01-24 09:28 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0e6af9b390af 8028280: ParkEvent leak when running modified runThese which only loads classes Summary: Use spin lock to manage ParkEvent and PlatformEvent free lists. Reviewed-by: dholmes, fparain, dcubed, acorn ! 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/os.hpp ! src/share/vm/runtime/park.cpp ! src/share/vm/runtime/thread.cpp Changeset: 7d28f4e15b61 Author: dcubed Date: 2014-03-05 11:28 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7d28f4e15b61 8029775: Solaris code cleanup Summary: cleaned up warnings in solaris specific os code. Reviewed-by: coleenp, fparain, dcubed Contributed-by: gerald.thornbrugh at oracle.com ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/perfMemory_solaris.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp Changeset: f176b09780b0 Author: iveresov Date: 2014-03-10 11:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f176b09780b0 8025644: java/util/stream/test/org/openjdk/tests/java/util/stream/ToArrayOpTest.java fails with TestData$OfRef): failure java.lang.AssertionError: expected [true] but found [false] Summary: In GraphKit::gen_checkcast() provide only exact superklass to GraphKit::maybe_cast_profiled_receiver() Reviewed-by: kvn, roland ! src/share/vm/opto/graphKit.cpp Changeset: f9e35a9dc8c7 Author: minqi Date: 2014-02-10 21:29 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f9e35a9dc8c7 8033792: AltHashing used jint for imprecise bit shifting Summary: AltHashing used jint the way of juint in bit shifting which could lead loss of precision. Fix by change _seed defined as juint. Reviewed-by: coleenp, ccheung Contributed-by: yumin.qi at oracle.com ! src/share/vm/classfile/altHashing.cpp ! src/share/vm/classfile/altHashing.hpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/metadata.hpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/symbol.cpp ! src/share/vm/oops/symbol.hpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp Changeset: 57e40b260938 Author: minqi Date: 2014-03-11 16:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/57e40b260938 Merge Changeset: d559dbbded7a Author: iignatyev Date: 2014-03-06 12:47 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d559dbbded7a 8027124: [TESTBUG] NonTieredLevelsTest: java.lang.RuntimeException: private TestCase$Helper(java.lang.Object) must be osr_compiled Reviewed-by: kvn, roland ! test/compiler/tiered/NonTieredLevelsTest.java ! test/compiler/tiered/TieredLevelsTest.java ! test/compiler/whitebox/CompilerWhiteBoxTest.java ! test/compiler/whitebox/DeoptimizeAllTest.java ! test/compiler/whitebox/DeoptimizeMethodTest.java ! test/compiler/whitebox/IsMethodCompilableTest.java ! test/compiler/whitebox/MakeMethodNotCompilableTest.java Changeset: d64ae45dbce9 Author: iignatyev Date: 2014-03-06 12:46 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d64ae45dbce9 8027257: [TESTBUG] compiler/ciReplay/TestVM.sh : Error: Could not find or load main class negative_test Reviewed-by: roland, kvn ! test/compiler/ciReplay/TestVM.sh ! test/compiler/ciReplay/common.sh Changeset: e7cf34c87433 Author: iignatyev Date: 2014-03-06 12:45 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e7cf34c87433 8028482: [TESTBUG] tests that use JMX should be in need_compact3 test group Reviewed-by: roland, sla, dholmes ! test/TEST.groups Changeset: 4d4ea046d32a Author: kvn Date: 2014-02-24 15:12 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4d4ea046d32a 8033805: Move Fast_Lock/Fast_Unlock code from .ad files to macroassembler Summary: Consolidated C2 x86 locking code in one place in macroAssembler_x86.cpp. Reviewed-by: roland ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad Changeset: f8068fa6aa46 Author: kvn Date: 2014-03-05 16:21 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f8068fa6aa46 8035983: Fix "Native frames:" in crash report (hs_err file) Summary: check fr.sender_sp() in java thread instead of os::is_first_C_frame(&fr). Reviewed-by: twisti, coleenp ! src/share/vm/utilities/vmError.cpp Changeset: cdb71841f4bc Author: minqi Date: 2014-02-26 15:20 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/cdb71841f4bc 6498581: ThreadInterruptTest3 produces wrong output on Windows Summary: There is race condition between os::interrupt and os::is_interrupted on Windows. In JVM_Sleep(Thread.sleep), check if thread gets interrupted, it may see interrupted but not really interrupted so cause spurious waking up (early return from sleep). Fix by checking if interrupt event really gets set thus prevent false return. For intrinsic of _isInterrupted, on Windows, go fastpath only on bit not set. Reviewed-by: acorn, kvn Contributed-by: david.holmes at oracle.com, yumin.qi at oracle.com ! src/os/windows/vm/os_windows.cpp ! src/share/vm/opto/library_call.cpp Changeset: e35733785856 Author: minqi Date: 2014-03-12 20:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e35733785856 Merge Changeset: 804f89b6ff46 Author: amurillo Date: 2014-03-13 09:57 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/804f89b6ff46 Merge Changeset: c3d92e048737 Author: amurillo Date: 2014-03-13 09:57 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c3d92e048737 Added tag hs25.20-b06 for changeset 804f89b6ff46 ! .hgtags Changeset: ccbbe9835732 Author: katleman Date: 2014-03-19 15:19 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ccbbe9835732 Added tag jdk8u20-b06 for changeset c3d92e048737 ! .hgtags Changeset: d8a0bb6f62a5 Author: coffeys Date: 2014-03-12 18:53 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d8a0bb6f62a5 Merge ! .hgtags ! make/hotspot_version ! src/share/vm/ci/ciMethod.cpp Changeset: 556a5a987c41 Author: amurillo Date: 2014-03-18 10:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/556a5a987c41 Merge ! .hgtags Changeset: 9d5e92af8f09 Author: lana Date: 2014-03-18 12:40 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9d5e92af8f09 Merge ! .hgtags ! make/hotspot_version Changeset: 7ce7247df891 Author: lana Date: 2014-03-24 13:14 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7ce7247df891 Merge ! .hgtags Changeset: b4ce4e9eb97d Author: amurillo Date: 2014-03-13 10:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b4ce4e9eb97d 8037305: new hotspot build - hs25.20-b07 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 085b304a1cc5 Author: rbackman Date: 2014-01-23 12:08 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/085b304a1cc5 8027754: Enable loop optimizations for loops with MathExact inside Reviewed-by: kvn, iveresov ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/ifnode.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/mathexactnode.cpp ! src/share/vm/opto/mathexactnode.hpp ! src/share/vm/opto/multnode.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/runtime/vmStructs.cpp ! test/compiler/intrinsics/mathexact/AddExactICondTest.java ! test/compiler/intrinsics/mathexact/AddExactIConstantTest.java ! test/compiler/intrinsics/mathexact/AddExactILoadTest.java ! test/compiler/intrinsics/mathexact/AddExactILoopDependentTest.java ! test/compiler/intrinsics/mathexact/AddExactINonConstantTest.java ! test/compiler/intrinsics/mathexact/AddExactIRepeatTest.java ! test/compiler/intrinsics/mathexact/AddExactLConstantTest.java ! test/compiler/intrinsics/mathexact/AddExactLNonConstantTest.java ! test/compiler/intrinsics/mathexact/CompareTest.java ! test/compiler/intrinsics/mathexact/DecExactITest.java ! test/compiler/intrinsics/mathexact/DecExactLTest.java ! test/compiler/intrinsics/mathexact/GVNTest.java ! test/compiler/intrinsics/mathexact/IncExactITest.java ! test/compiler/intrinsics/mathexact/IncExactLTest.java ! test/compiler/intrinsics/mathexact/MulExactICondTest.java ! test/compiler/intrinsics/mathexact/MulExactIConstantTest.java ! test/compiler/intrinsics/mathexact/MulExactILoadTest.java ! test/compiler/intrinsics/mathexact/MulExactILoopDependentTest.java ! test/compiler/intrinsics/mathexact/MulExactINonConstantTest.java ! test/compiler/intrinsics/mathexact/MulExactIRepeatTest.java ! test/compiler/intrinsics/mathexact/MulExactLConstantTest.java ! test/compiler/intrinsics/mathexact/MulExactLNonConstantTest.java ! test/compiler/intrinsics/mathexact/NegExactIConstantTest.java ! test/compiler/intrinsics/mathexact/NegExactILoadTest.java ! test/compiler/intrinsics/mathexact/NegExactILoopDependentTest.java ! test/compiler/intrinsics/mathexact/NegExactINonConstantTest.java ! test/compiler/intrinsics/mathexact/NegExactLConstantTest.java ! test/compiler/intrinsics/mathexact/NegExactLNonConstantTest.java ! test/compiler/intrinsics/mathexact/NestedMathExactTest.java ! test/compiler/intrinsics/mathexact/SplitThruPhiTest.java ! test/compiler/intrinsics/mathexact/SubExactICondTest.java ! test/compiler/intrinsics/mathexact/SubExactIConstantTest.java ! test/compiler/intrinsics/mathexact/SubExactILoadTest.java ! test/compiler/intrinsics/mathexact/SubExactILoopDependentTest.java ! test/compiler/intrinsics/mathexact/SubExactINonConstantTest.java ! test/compiler/intrinsics/mathexact/SubExactIRepeatTest.java ! test/compiler/intrinsics/mathexact/SubExactLConstantTest.java ! test/compiler/intrinsics/mathexact/SubExactLNonConstantTest.java ! test/compiler/intrinsics/mathexact/Verify.java ! test/compiler/intrinsics/mathexact/sanity/AddExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java Changeset: cfd4aac53239 Author: brutisso Date: 2014-01-27 13:14 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/cfd4aac53239 8030177: G1: Enable TLAB resizing Reviewed-by: tschatzl, stefank, jmasa ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp ! src/share/vm/gc_implementation/shared/mutableSpace.hpp ! src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp ! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/generation.hpp ! src/share/vm/memory/threadLocalAllocBuffer.cpp ! src/share/vm/memory/threadLocalAllocBuffer.hpp ! src/share/vm/memory/universe.cpp Changeset: b8413a9cbb84 Author: roland Date: 2014-02-25 18:16 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b8413a9cbb84 8031752: Failed speculative optimizations should be reattempted when root of compilation is different Summary: support for speculative traps that keep track of the root of the compilation in which a trap occurs. Reviewed-by: kvn, twisti ! src/share/vm/ci/ciClassList.hpp ! src/share/vm/ci/ciMethodData.cpp ! src/share/vm/ci/ciMethodData.hpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/globals.hpp + test/compiler/uncommontrap/TestSpecTrapClassUnloading.java Changeset: 8a8ff6b577ed Author: iveresov Date: 2014-03-12 11:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8a8ff6b577ed 8031321: Support Intel bit manipulation instructions Summary: Add support for BMI1 instructions Reviewed-by: kvn, roland ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/formssel.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp + test/compiler/codegen/BMI1.java Changeset: f58fd4f52c07 Author: iveresov Date: 2014-03-17 10:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f58fd4f52c07 Merge Changeset: 62825ea7e51f Author: roland Date: 2014-03-14 17:15 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/62825ea7e51f 8031754: Type speculation should favor profile data from outermost inlined method Summary: favor profile data coming from outer most method Reviewed-by: kvn, twisti ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp Changeset: 8ef3428f54b6 Author: roland Date: 2014-03-17 11:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8ef3428f54b6 Merge Changeset: 1a43981d86ea Author: roland Date: 2014-03-05 09:29 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1a43981d86ea 8035841: assert(dp_src->tag() == dp_dst->tag()) failed: should be same tags 1 != 0 at ciMethodData.cpp:90 Summary: concurrent update of traps with construction of ciMethodData Reviewed-by: kvn, twisti ! src/share/vm/ci/ciMethodData.cpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp Changeset: f258347cec12 Author: anoll Date: 2014-03-05 06:08 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f258347cec12 8036092: [TESTBUG] compiler/uncommontrap/TestSpecTrapClassUnloading.java fails with: Unrecognized VM option 'UseTypeSpeculation' Summary: Add -XX:+IgnoreUnrecognizedVMOptions to @main/othervm to make the test pass on Client VM Reviewed-by: kvn, roland ! test/compiler/uncommontrap/TestSpecTrapClassUnloading.java Changeset: 8f28240318a2 Author: roland Date: 2014-03-06 11:11 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8f28240318a2 8032633: Enable type speculation by default Summary: enable type speculation Reviewed-by: kvn ! src/share/vm/opto/c2_globals.hpp ! test/compiler/types/TestMeetTopArrayExactConstantArray.java ! test/compiler/types/TestSpeculationFailedHigherEqual.java ! test/compiler/types/TypeSpeculation.java ! test/compiler/uncommontrap/TestSpecTrapClassUnloading.java Changeset: 58fc1b1523dc Author: brutisso Date: 2014-03-14 10:15 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/58fc1b1523dc 8034079: G1: Refactor the HeapRegionSet hierarchy Reviewed-by: tschatzl, pliden ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSetBase.java + agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSetCount.java ! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java ! 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/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp ! src/share/vm/gc_implementation/g1/heapRegionSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionSet.hpp ! src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp ! src/share/vm/gc_implementation/g1/heapRegionSets.cpp - src/share/vm/gc_implementation/g1/heapRegionSets.hpp ! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp Changeset: 0d2ce7411240 Author: brutisso Date: 2014-03-17 13:42 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0d2ce7411240 8037407: G1: Remove heapRegionSets.cpp Reviewed-by: tschatzl, pliden ! src/share/vm/gc_implementation/g1/heapRegionSet.cpp - src/share/vm/gc_implementation/g1/heapRegionSets.cpp Changeset: 8cfe6fdbb99a Author: mgronlun Date: 2014-03-20 17:31 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8cfe6fdbb99a 8037340: Linux semaphores to use CLOCK_REALTIME Reviewed-by: dholmes, sla ! src/os/linux/vm/os_linux.cpp Changeset: 98af1e198e73 Author: kvn Date: 2014-03-14 17:28 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/98af1e198e73 8037226: compiler/7196199/Test7196199.java fails on 32-bit linux with MaxVectorSize > 16 Summary: verify YMM registers after signal processing and set limit on vector's size. Reviewed-by: iveresov, twisti ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/os/windows/vm/os_windows.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp Changeset: 7cf8559b08d9 Author: kvn Date: 2014-03-20 11:23 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7cf8559b08d9 Merge Changeset: 39eae0024997 Author: amurillo Date: 2014-03-20 13:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/39eae0024997 Merge - src/share/vm/gc_implementation/g1/heapRegionSets.cpp - src/share/vm/gc_implementation/g1/heapRegionSets.hpp Changeset: 542475eeb98c Author: amurillo Date: 2014-03-20 13:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/542475eeb98c Added tag hs25.20-b07 for changeset 39eae0024997 ! .hgtags Changeset: f0ea4d3df129 Author: amurillo Date: 2014-03-25 10:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f0ea4d3df129 Merge ! .hgtags ! make/hotspot_version - src/share/vm/gc_implementation/g1/heapRegionSets.cpp - src/share/vm/gc_implementation/g1/heapRegionSets.hpp Changeset: b158a8444810 Author: katleman Date: 2014-03-26 12:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b158a8444810 Added tag jdk8u20-b07 for changeset f0ea4d3df129 ! .hgtags Changeset: c96e9c8adb81 Author: amurillo Date: 2014-03-20 13:29 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c96e9c8adb81 8038028: new hotspot build - hs25.20-b08 Reviewed-by: jcoomes ! make/hotspot_version Changeset: a258f8cb530f Author: pliden Date: 2014-01-10 09:53 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a258f8cb530f 8029255: G1: Reference processing should not enqueue references on the shared SATB queue Reviewed-by: brutisso, tschatzl ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/referenceProcessor.hpp Changeset: f99e331f6ef6 Author: pliden Date: 2014-01-10 09:54 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f99e331f6ef6 8029162: G1: Shared SATB queue never enabled Reviewed-by: brutisso, mgerdin, tschatzl ! src/share/vm/gc_implementation/g1/satbQueue.cpp ! src/share/vm/gc_implementation/g1/satbQueue.hpp Changeset: d60ecdb2773e Author: pliden Date: 2014-02-06 14:12 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d60ecdb2773e 8031703: Missing post-barrier in ReferenceProcessor Reviewed-by: tonyp, tschatzl ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/referenceProcessor.hpp Changeset: b7e42ada4898 Author: pliden Date: 2014-03-17 15:18 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b7e42ada4898 8036672: G1: alloc_purpose in copy_to_survivor_space() used incorrectly Reviewed-by: brutisso, tschatzl ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: f53edbc2b728 Author: pliden Date: 2014-03-17 15:18 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f53edbc2b728 8036673: G1: Abort weak reference processing if mark stack overflows Reviewed-by: brutisso, tschatzl ! src/share/vm/gc_implementation/g1/concurrentMark.cpp Changeset: 3b4e1b5c13a0 Author: jwilhelm Date: 2014-03-20 16:31 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3b4e1b5c13a0 8037510: CMM Testing: Min/MaxHeapFreeRatio flags should be manageable through the API Summary: Added tests for Min/MaxHeapFreeRatio flags Reviewed-by: jwilhelm, tschatzl Contributed-by: andrey.x.zakharov at oracle.com ! test/TEST.groups + test/gc/arguments/TestDynMaxHeapFreeRatio.java + test/gc/arguments/TestDynMinHeapFreeRatio.java + test/testlibrary/com/oracle/java/testlibrary/DynamicVMOptionChecker.java + test/testlibrary/com/oracle/java/testlibrary/TestDynamicVMOption.java Changeset: b828d0d08417 Author: jwilhelm Date: 2014-03-24 06:55 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b828d0d08417 Merge Changeset: 191174b49bec Author: tschatzl Date: 2014-03-24 15:30 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/191174b49bec 8035406: Improve data structure for Code Cache remembered sets Summary: Change the code cache remembered sets data structure from a GrowableArray to a chunked list of nmethods. This makes the data structure more amenable to parallelization, and decreases freeing time. Reviewed-by: mgerdin, brutisso ! make/excludeSrc.make + src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp + src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp ! 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/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp ! src/share/vm/memory/freeList.cpp ! src/share/vm/prims/jni.cpp + test/gc/g1/TestGCLogMessages.java Changeset: d7070f371770 Author: tschatzl Date: 2014-03-24 15:30 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d7070f371770 8035815: Cache-align and pad the from card cache Summary: The from card cache is a very frequently accessed data structure. It is essentially a 2d array of per-region values, one row of values for every GC thread. Pad and align the data structure to avoid false sharing. Reviewed-by: stefank ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp ! src/share/vm/memory/padded.hpp ! src/share/vm/memory/padded.inline.hpp Changeset: 96b1c2e06e25 Author: tschatzl Date: 2014-03-24 15:30 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/96b1c2e06e25 8027295: Free CSet takes ~50% of young pause time Summary: Improve fast card cache iteration and avoid taking locks when freeing the collection set. Reviewed-by: brutisso ! 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/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! test/gc/g1/TestGCLogMessages.java Changeset: a07bea31ef35 Author: tschatzl Date: 2014-03-24 15:30 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a07bea31ef35 8035398: Add card redirty time in "Other" time in G1 Summary: Show the time taken by card redirtying during GC in a new "Redirty Cards" line. Reviewed-by: jwilhelm, brutisso ! 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 ! test/gc/g1/TestGCLogMessages.java Changeset: eff02b5bd56c Author: tschatzl Date: 2014-03-24 15:30 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/eff02b5bd56c 8035654: Add times for evacuation failure handling in "Other" time Summary: Detailed breakdown of time spent in the evacuation failure handling phases to make the "Other" time roughly correspond to the sum of its parts. Reviewed-by: jwilhelm, jmasa ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! test/gc/g1/TestGCLogMessages.java Changeset: ae7336d6337e Author: tschatzl Date: 2014-03-24 15:30 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ae7336d6337e 8034868: Extract G1 From Card Cache into separate class Summary: Refactor the From Card Cache into a separate class. Reviewed-by: jmasa ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp Changeset: bc22cbb8b45a Author: tschatzl Date: 2014-03-24 15:30 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/bc22cbb8b45a 8035330: Remove G1ParScanPartialArrayClosure and G1ParScanHeapEvacClosure Summary: Mentioned closures are actually wrapped methods. This adds confusion to readers, and in this case also increases code size as G1ParScanHeapEvacClosure is part of the oop_oop_iterate() methods. Move them into G1ParScanThreadState as methods. Reviewed-by: stefank ! 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/g1_specialized_oop_closures.hpp Changeset: 5479cb006184 Author: tschatzl Date: 2014-03-24 15:31 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5479cb006184 8036860: Pad and cache-align the BiasedMappedArray Summary: Pad and cache-align BiasedMappedArray instances by default to avoid performance variability problems due to false sharing, as instances of this data structures are typically used for performance sensitive code. Reviewed-by: brutisso, stefank ! src/share/vm/gc_implementation/g1/g1BiasedArray.cpp ! src/share/vm/gc_implementation/g1/g1BiasedArray.hpp ! src/share/vm/memory/padded.hpp ! src/share/vm/memory/padded.inline.hpp Changeset: ac767c227ea2 Author: tschatzl Date: 2014-03-24 08:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ac767c227ea2 Merge Changeset: fd54db8eb0df Author: sjohanss Date: 2014-01-20 12:56 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/fd54db8eb0df 8020277: Young GC could be extremely slow due to assertion in ObjectStartArray::object_starts_in_range 8009462: Young GC's (ParNewGC and SerialGC) have unexpected variances. Summary: Removed the assertion slowing down GC. Reviewed-by: stefank, mgerdin ! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp Changeset: 6e7e363c5a8f Author: jwilhelm Date: 2014-03-24 09:14 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/6e7e363c5a8f Merge Changeset: 595c0f60d50d Author: pliden Date: 2014-03-18 19:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/595c0f60d50d 8029075: String deduplication in G1 Summary: Implementation of JEP 192, http://openjdk.java.net/jeps/192 Reviewed-by: brutisso, tschatzl, coleenp ! make/excludeSrc.make ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp + src/share/vm/gc_implementation/g1/g1StringDedup.cpp + src/share/vm/gc_implementation/g1/g1StringDedup.hpp + src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp + src/share/vm/gc_implementation/g1/g1StringDedupQueue.hpp + src/share/vm/gc_implementation/g1/g1StringDedupStat.cpp + src/share/vm/gc_implementation/g1/g1StringDedupStat.hpp + src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp + src/share/vm/gc_implementation/g1/g1StringDedupTable.hpp + src/share/vm/gc_implementation/g1/g1StringDedupThread.cpp + src/share/vm/gc_implementation/g1/g1StringDedupThread.hpp ! src/share/vm/gc_implementation/shared/markSweep.inline.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp ! test/gc/g1/TestGCLogMessages.java + test/gc/g1/TestStringDeduplicationAgeThreshold.java + test/gc/g1/TestStringDeduplicationFullGC.java + test/gc/g1/TestStringDeduplicationInterned.java + test/gc/g1/TestStringDeduplicationMemoryUsage.java + test/gc/g1/TestStringDeduplicationPrintOptions.java + test/gc/g1/TestStringDeduplicationTableRehash.java + test/gc/g1/TestStringDeduplicationTableResize.java + test/gc/g1/TestStringDeduplicationTools.java + test/gc/g1/TestStringDeduplicationYoungGC.java Changeset: 91dc38ae09f3 Author: dcubed Date: 2014-03-24 13:36 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/91dc38ae09f3 8033464: Linux code cleanup 8033931: Several nightly tests failing with assert(imin < imax) failed: Unexpected page size Summary: cleaned up warnings in linux specific os code. Reviewed-by: dcubed, hseigel, coleenp, dsamersoff Contributed-by: gerald.thornbrugh at oracle.com ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/perfMemory_linux.cpp Changeset: a007d73f3fdc Author: dcubed Date: 2014-03-24 14:20 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a007d73f3fdc Merge Changeset: 537c8e21b118 Author: ehelin Date: 2014-03-21 10:16 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/537c8e21b118 8036696: Add metaspace gc threshold to metaspace summary trace event Reviewed-by: jmasa, stefank, mgerdin ! src/share/vm/gc_implementation/shared/gcHeapSummary.hpp ! src/share/vm/gc_implementation/shared/gcTraceSend.cpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/trace/trace.xml Changeset: daef39043d2c Author: ehelin Date: 2014-03-21 10:17 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/daef39043d2c 8036698: Add trace event for updates to metaspace gc threshold Reviewed-by: stefank, mgerdin ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp + src/share/vm/memory/metaspaceGCThresholdUpdater.hpp + src/share/vm/memory/metaspaceTracer.cpp + src/share/vm/memory/metaspaceTracer.hpp ! src/share/vm/trace/trace.xml ! src/share/vm/trace/tracetypes.xml Changeset: bc7714614ad8 Author: ehelin Date: 2014-03-21 10:20 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/bc7714614ad8 8036699: Add trace event when a metaspace allocation fails Reviewed-by: jmasa, stefank ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/metaspaceTracer.cpp ! src/share/vm/memory/metaspaceTracer.hpp ! src/share/vm/trace/trace.xml ! src/share/vm/trace/tracetypes.xml Changeset: 5af31f70a866 Author: ehelin Date: 2014-03-21 10:28 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5af31f70a866 8036701: Add trace event when a metaspace throws out of memory error Reviewed-by: stefank, mgerdin ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/metaspaceTracer.cpp ! src/share/vm/memory/metaspaceTracer.hpp ! src/share/vm/trace/trace.xml Changeset: 9fdaa79b0c27 Author: ehelin Date: 2014-03-21 10:31 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9fdaa79b0c27 8036703: Add trace event with statistics for the metaspace chunk free lists Reviewed-by: stefank, mgerdin, coleenp, egahlin ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/shared/gcHeapSummary.hpp ! src/share/vm/gc_implementation/shared/gcTrace.cpp ! src/share/vm/gc_implementation/shared/gcTrace.hpp ! src/share/vm/gc_implementation/shared/gcTraceSend.cpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp + src/share/vm/memory/metaspaceChunkFreeListSummary.hpp ! src/share/vm/trace/trace.xml Changeset: 7d175751ef7f Author: ehelin Date: 2014-03-24 15:34 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7d175751ef7f Merge Changeset: 8ee855b4e667 Author: jwilhelm Date: 2014-02-28 15:27 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8ee855b4e667 8036025: Sort the freelist in order to shrink the heap Summary: The free list is being maintained in a sorted fashion and old and humongous regions are allocated from the bottom of the heap while young regions are allocated at the top. Reviewed-by: tschatzl, mgerdin Contributed-by: jesper.wilhelmsson at oracle.com, staffan.friberg at oracle.com ! 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/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/g1/heapRegionSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionSet.hpp ! src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp Changeset: 2775f322649a Author: jwilhelm Date: 2014-03-24 14:23 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2775f322649a Merge ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: be3bc91182f5 Author: jwilhelm Date: 2014-03-24 16:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/be3bc91182f5 Merge Changeset: 9ab9f254cfe2 Author: poonam Date: 2014-03-24 08:43 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9ab9f254cfe2 6653795: C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems Summary: Native pointers less than 64 bits wide should be extended as an unsigned number. Reviewed-by: kvn, kevinw ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/type.hpp + test/compiler/intrinsics/unsafe/UnsafeGetAddressTest.java Changeset: 460f312abe11 Author: poonam Date: 2014-03-24 18:28 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/460f312abe11 Merge Changeset: a48e16541e6b Author: iignatyev Date: 2014-03-22 00:26 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a48e16541e6b 8035857: Add tests to verify correctness of operations with BMI1 and LZCNT instructions Reviewed-by: iveresov, kvn, iignatyev Contributed-by: filipp.zhinkin at oracle.com ! src/share/vm/prims/whitebox.cpp + test/compiler/intrinsics/bmi/BMITestRunner.java + test/compiler/intrinsics/bmi/Expr.java + test/compiler/intrinsics/bmi/TestAndnI.java + test/compiler/intrinsics/bmi/TestAndnL.java + test/compiler/intrinsics/bmi/TestBlsiI.java + test/compiler/intrinsics/bmi/TestBlsiL.java + test/compiler/intrinsics/bmi/TestBlsmskI.java + test/compiler/intrinsics/bmi/TestBlsmskL.java + test/compiler/intrinsics/bmi/TestBlsrI.java + test/compiler/intrinsics/bmi/TestBlsrL.java + test/compiler/intrinsics/bmi/TestLzcntI.java + test/compiler/intrinsics/bmi/TestLzcntL.java + test/compiler/intrinsics/bmi/TestTzcntI.java + test/compiler/intrinsics/bmi/TestTzcntL.java ! test/testlibrary/com/oracle/java/testlibrary/Asserts.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java + test/testlibrary/whitebox/sun/hotspot/cpuinfo/CPUInfo.java Changeset: 794399f4f5d9 Author: ehelin Date: 2014-03-20 15:53 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/794399f4f5d9 8037962: metaspaceTracer.cpp misses a symbol Reviewed-by: tschatzl, mgerdin Contributed-by: goetz.lindenmaier at sap.com ! src/share/vm/memory/metaspaceTracer.cpp Changeset: 606acabe7b5c Author: kvn Date: 2014-03-20 17:49 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/606acabe7b5c 8031320: Use Intel RTM instructions for locks Summary: Use RTM for inflated locks and stack locks. Reviewed-by: iveresov, twisti, roland, dcubed ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp + src/cpu/x86/vm/rtmLocking.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/output_c.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciMethodData.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/connode.hpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/locknode.cpp ! src/share/vm/opto/locknode.hpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/macro.hpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/opto/type.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/java.cpp + src/share/vm/runtime/rtmLocking.hpp ! src/share/vm/runtime/task.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 52b37289e3be Author: kvn Date: 2014-03-21 18:03 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/52b37289e3be 8038181: Can't build product VM without precompiled header Summary: Added missing #include. Reviewed-by: twisti ! src/cpu/x86/vm/rtmLocking.cpp Changeset: 18f752639eb2 Author: kvn Date: 2014-03-24 17:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/18f752639eb2 8038286: nm->set_rtm_state() should be called after (nm != NULL) check Summary: move set_rtm_state() call after (nm != NULL) check Reviewed-by: iveresov, twisti ! src/share/vm/ci/ciEnv.cpp Changeset: 85b20fdf2d24 Author: kvn Date: 2014-03-25 11:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/85b20fdf2d24 Merge Changeset: bf20bec37f24 Author: iveresov Date: 2014-03-24 23:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/bf20bec37f24 8038222: Assembler::bsrl fails on assert when -UseCountLeadingZerosInstruction is used on CPU with LZCNT support Summary: Remove the overly strict assert Reviewed-by: kvn, twisti ! src/cpu/x86/vm/assembler_x86.cpp Changeset: 049414a5b5f6 Author: iveresov Date: 2014-03-25 12:07 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/049414a5b5f6 Merge Changeset: eb6b3ac64f0e Author: iveresov Date: 2014-03-25 12:43 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/eb6b3ac64f0e Merge ! src/cpu/x86/vm/assembler_x86.cpp Changeset: 8c6165f9ea8e Author: dcubed Date: 2014-03-25 19:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8c6165f9ea8e 8038274: update 8u fix for 8028073 now that 8028280 is backported to 8u Reviewed-by: coleenp, sspitsyn ! src/share/vm/runtime/objectMonitor.cpp Changeset: f2294a37e723 Author: ccheung Date: 2014-03-20 14:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f2294a37e723 8034034: [parfait] JNI exc. pending in hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m Summary: added JNI exception check in the appropriate places Reviewed-by: sla, zgu ! agent/src/os/bsd/MacosxDebuggerLocal.m Changeset: 6b207d038106 Author: ccheung Date: 2014-03-24 10:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/6b207d038106 8033566: [parfait] warning from b128 for hotspot/src/share/vm/runtime/frame.cpp: JNI primitive type mismatch Summary: added an assert for checking the return value is <= max_jint Reviewed-by: coleenp, minqi ! src/share/vm/runtime/frame.cpp Changeset: 164db61dbced Author: goetz Date: 2013-06-19 12:15 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/164db61dbced 8016476: PPC64 (part 1): reenable CORE build Summary: reenable CORE build on PPC64 Reviewed-by: dholmes, kvn, coleenp ! make/Makefile Changeset: 0f03ff49c720 Author: goetz Date: 2013-06-19 12:29 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0f03ff49c720 8016491: PPC64 (part 2): Clean up PPC defines. Summary: Distinguish PPC, PPC64 and PPC32. PPC should guard code needed on any PPC system. PPC32 and PPC64 should guard code needed in a port for the ppc64 or ppc32 instruction set. Reviewed-by: kvn ! make/linux/platform_ppc ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os_cpu/bsd_zero/vm/os_bsd_zero.hpp ! src/os_cpu/linux_zero/vm/os_linux_zero.hpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/utilities/macros.hpp Changeset: d2907f74462e Author: goetz Date: 2013-06-20 16:30 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d2907f74462e 8016586: PPC64 (part 3): basic changes for PPC64 Summary: added #includes needed for ppc64 port. Renamed _MODEL_ppc to _MODEL_ppc_32 and renamed corresponding old _ppc files to _ppc_32. Reviewed-by: dholmes, kvn ! agent/src/os/linux/libproc.h ! make/linux/platform_ppc ! src/os/linux/vm/os_linux.cpp ! src/share/vm/adlc/main.cpp ! src/share/vm/code/vmreg.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/c2compiler.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/globals.hpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_version.cpp Changeset: b5c8a61d7fa0 Author: kvn Date: 2013-06-21 15:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b5c8a61d7fa0 Merge ! make/Makefile ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/vmStructs.cpp - src/share/vm/trace/traceEventTypes.hpp ! src/share/vm/utilities/macros.hpp Changeset: f4f6ae481e1a Author: kvn Date: 2013-06-27 13:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f4f6ae481e1a Merge ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp - src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp - src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/runtime/sharedRuntime.cpp Changeset: 58be756e7595 Author: goetz Date: 2013-06-24 17:11 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/58be756e7595 8017313: PPC64 (part 6): stack handling improvements Summary: Precompute limit for stack overflow check. Reviewed-by: kvn, coleenp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: 48d3d0eb193b Author: goetz Date: 2013-06-26 16:06 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/48d3d0eb193b 8017317: PPC64 (part 7): cppInterpreter: implement support for biased locking Reviewed-by: kvn, dholmes ! src/share/vm/interpreter/bytecodeInterpreter.cpp Changeset: 583211d4b16b Author: kvn Date: 2013-07-03 11:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/583211d4b16b Merge ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 53fa76359eb1 Author: goetz Date: 2013-07-04 10:51 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/53fa76359eb1 8016696: PPC64 (part 4): add relocation for trampoline stubs Summary: A trampoline allows to encode a small branch in the code, even if there is the chance that this branch can not reach all possible code locations. If the relocation finds that a branch is too far for the instruction in the code, it can patch it to jump to the trampoline where is sufficient space for a far branch. Needed on PPC. Reviewed-by: kvn, bdelsart, jrose ! src/share/vm/code/relocInfo.cpp ! src/share/vm/code/relocInfo.hpp Changeset: 641d55c11d6b Author: goetz Date: 2013-07-03 01:29 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/641d55c11d6b 8019517: PPC64 (part 102): cppInterpreter: implement G1 support Reviewed-by: kvn ! src/share/vm/interpreter/bytecodeInterpreter.cpp Changeset: 48b178ff07b6 Author: goetz Date: 2013-07-03 01:41 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/48b178ff07b6 8019518: PPC64 (part 103): cppInterpreter: implement support for compressed Oops Reviewed-by: kvn, coleenp ! src/share/vm/interpreter/bytecodeInterpreter.cpp Changeset: bfd9d884693d Author: goetz Date: 2013-07-03 11:25 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/bfd9d884693d 8019519: PPC64 (part 105): C interpreter: implement support for jvmti early return. Reviewed-by: sspitsyn, kvn ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/bytecodeInterpreter.hpp Changeset: 0014add32e54 Author: goetz Date: 2013-07-09 14:28 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0014add32e54 8020121: PPC64: fix build in cppInterpreter after 8019519 Reviewed-by: kvn ! src/share/vm/interpreter/bytecodeInterpreter.cpp Changeset: faf0c78e906b Author: simonis Date: 2013-07-10 09:14 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/faf0c78e906b 8019922: PPC64 (part 8): Implement Linux/PPC64 support in HotSpot makefiles Summary: HotSpot make changes to build the HotSpot on Linux/PPC64 Reviewed-by: dholmes, kvn ! make/Makefile ! make/defs.make ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/gcc.make + make/linux/makefiles/ppc64.make + make/linux/platform_ppc64 Changeset: 75ef1a499665 Author: goetz Date: 2013-07-05 22:17 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/75ef1a499665 8019973: PPC64 (part 11): Fix IA64 preprocessor conditionals on AIX. Summary: On AIX 7.1 systemcfg.h defines IA64 unconditionally, so test for !AIX where IA64 is used. Reviewed-by: dholmes, kvn ! src/share/vm/opto/generateOptoStub.cpp ! src/share/vm/opto/output.cpp ! src/share/vm/prims/forte.cpp ! src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/utilities/macros.hpp Changeset: 6cc7093e1341 Author: kvn Date: 2013-07-11 12:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/6cc7093e1341 Merge ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 438e13354adf Author: kvn Date: 2013-07-19 13:32 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/438e13354adf Merge ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp - src/share/vm/memory/klassInfoClosure.hpp - src/share/vm/runtime/aprofiler.cpp - src/share/vm/runtime/aprofiler.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: c9f0adfb4a8b Author: simonis Date: 2013-07-26 10:12 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c9f0adfb4a8b 8019926: PPC64 (part 106): Make hsdis build and work on Linux/PPC64 Summary: Make hsdis work on Linux/PPC64 and AIX/PPC64 Reviewed-by: kvn ! src/share/tools/hsdis/Makefile ! src/share/tools/hsdis/README ! src/share/tools/hsdis/hsdis.c Changeset: 94c202aa2646 Author: kvn Date: 2013-08-01 17:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/94c202aa2646 Merge ! src/share/vm/opto/matcher.cpp ! src/share/vm/prims/forte.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: ec28f9c041ff Author: goetz Date: 2013-08-02 16:46 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ec28f9c041ff 8019972: PPC64 (part 9): platform files for interpreter only VM. Summary: With this change the HotSpot core build works on Linux/PPC64. The VM succesfully executes simple test programs. Reviewed-by: kvn + src/cpu/ppc/vm/assembler_ppc.cpp + src/cpu/ppc/vm/assembler_ppc.hpp + src/cpu/ppc/vm/assembler_ppc.inline.hpp + src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp + src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp + src/cpu/ppc/vm/bytecodes_ppc.cpp + src/cpu/ppc/vm/bytecodes_ppc.hpp + src/cpu/ppc/vm/bytes_ppc.hpp + src/cpu/ppc/vm/codeBuffer_ppc.hpp + src/cpu/ppc/vm/compiledIC_ppc.cpp + src/cpu/ppc/vm/copy_ppc.hpp + src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp + src/cpu/ppc/vm/cppInterpreter_ppc.cpp + src/cpu/ppc/vm/cppInterpreter_ppc.hpp + src/cpu/ppc/vm/debug_ppc.cpp + src/cpu/ppc/vm/depChecker_ppc.hpp + src/cpu/ppc/vm/disassembler_ppc.hpp + src/cpu/ppc/vm/frame_ppc.cpp + src/cpu/ppc/vm/frame_ppc.hpp + src/cpu/ppc/vm/frame_ppc.inline.hpp + src/cpu/ppc/vm/globalDefinitions_ppc.hpp + src/cpu/ppc/vm/globals_ppc.hpp + src/cpu/ppc/vm/icBuffer_ppc.cpp + src/cpu/ppc/vm/icache_ppc.cpp + src/cpu/ppc/vm/icache_ppc.hpp + src/cpu/ppc/vm/interp_masm_ppc_64.cpp + src/cpu/ppc/vm/interp_masm_ppc_64.hpp + src/cpu/ppc/vm/interpreterGenerator_ppc.hpp + src/cpu/ppc/vm/interpreterRT_ppc.cpp + src/cpu/ppc/vm/interpreterRT_ppc.hpp + src/cpu/ppc/vm/interpreter_ppc.cpp + src/cpu/ppc/vm/interpreter_ppc.hpp + src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp + src/cpu/ppc/vm/jniFastGetField_ppc.cpp + src/cpu/ppc/vm/jniTypes_ppc.hpp + src/cpu/ppc/vm/jni_ppc.h + src/cpu/ppc/vm/macroAssembler_ppc.cpp + src/cpu/ppc/vm/macroAssembler_ppc.hpp + src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp + src/cpu/ppc/vm/metaspaceShared_ppc.cpp + src/cpu/ppc/vm/methodHandles_ppc.cpp + src/cpu/ppc/vm/methodHandles_ppc.hpp + src/cpu/ppc/vm/nativeInst_ppc.cpp + src/cpu/ppc/vm/nativeInst_ppc.hpp + src/cpu/ppc/vm/registerMap_ppc.hpp + src/cpu/ppc/vm/register_definitions_ppc.cpp + src/cpu/ppc/vm/register_ppc.cpp + src/cpu/ppc/vm/register_ppc.hpp + src/cpu/ppc/vm/relocInfo_ppc.cpp + src/cpu/ppc/vm/relocInfo_ppc.hpp + src/cpu/ppc/vm/sharedRuntime_ppc.cpp + src/cpu/ppc/vm/stubGenerator_ppc.cpp + src/cpu/ppc/vm/stubRoutines_ppc_64.cpp + src/cpu/ppc/vm/stubRoutines_ppc_64.hpp + src/cpu/ppc/vm/vmStructs_ppc.hpp + src/cpu/ppc/vm/vm_version_ppc.cpp + src/cpu/ppc/vm/vm_version_ppc.hpp + src/cpu/ppc/vm/vmreg_ppc.cpp + src/cpu/ppc/vm/vmreg_ppc.hpp + src/cpu/ppc/vm/vmreg_ppc.inline.hpp + src/cpu/ppc/vm/vtableStubs_ppc_64.cpp + src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp + src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp + src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp + src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp + src/os_cpu/linux_ppc/vm/os_linux_ppc.hpp + src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp + src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp + src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp + src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp + src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp + src/os_cpu/linux_ppc/vm/vmStructs_linux_ppc.hpp ! src/share/vm/runtime/globals.hpp Changeset: b55e4bd0389e Author: kvn Date: 2013-08-16 16:23 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b55e4bd0389e Merge ! src/share/vm/runtime/globals.hpp - test/runtime/7196045/Test7196045.java - test/runtime/8000968/Test8000968.sh Changeset: f42f2e2a1518 Author: goetz Date: 2013-07-26 00:59 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f42f2e2a1518 8020775: PPC64 (part 12): posix signal printing Summary: Implement methods printing posix signal information and call them in unix os files. Reviewed-by: kvn, dholmes, twisti Contributed-by: thomas.stuefe at sap.com ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/posix/vm/os_posix.cpp ! src/os/posix/vm/os_posix.hpp ! src/os/solaris/vm/os_solaris.cpp Changeset: bdd155477289 Author: goetz Date: 2013-08-22 09:39 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/bdd155477289 8023033: PPC64 (part 13): basic changes for AIX Summary: Added AIX includes alpha-sorted before BSD. Fix compilation issues with xlC in shared code. Basic shared platform dependend adaption (vm_version etc.). Reviewed-by: kvn, dholmes, stefank ! src/os/posix/vm/os_posix.cpp ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/relocInfo.hpp ! src/share/vm/code/stubs.hpp ! src/share/vm/code/vmreg.hpp ! src/share/vm/compiler/disassembler.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/libadt/port.hpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/space.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/typeArrayOop.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/atomic.cpp ! src/share/vm/runtime/atomic.inline.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/interfaceSupport.hpp ! src/share/vm/runtime/javaFrameAnchor.hpp ! src/share/vm/runtime/mutexLocker.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/osThread.hpp ! src/share/vm/runtime/sharedRuntimeTrans.cpp ! src/share/vm/runtime/sharedRuntimeTrig.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/thread.inline.hpp ! src/share/vm/runtime/threadLocalStorage.hpp ! src/share/vm/runtime/timer.cpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/utilities/accessFlags.cpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/debug.hpp ! src/share/vm/utilities/decoder.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/histogram.hpp ! src/share/vm/utilities/macros.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/resourceHash.hpp ! src/share/vm/utilities/taskqueue.hpp Changeset: e2722a66aba7 Author: kvn Date: 2013-09-05 11:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e2722a66aba7 Merge ! make/linux/makefiles/gcc.make ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/posix/vm/os_posix.cpp ! src/os/solaris/vm/os_solaris.cpp - src/os_cpu/bsd_x86/vm/bsd_x86_32.ad - src/os_cpu/bsd_x86/vm/bsd_x86_64.ad - src/os_cpu/linux_x86/vm/linux_x86_32.ad - src/os_cpu/linux_x86/vm/linux_x86_64.ad - src/os_cpu/solaris_sparc/vm/solaris_sparc.ad - src/os_cpu/solaris_x86/vm/solaris_x86_32.ad - src/os_cpu/solaris_x86/vm/solaris_x86_64.ad - src/os_cpu/windows_x86/vm/windows_x86_32.ad - src/os_cpu/windows_x86/vm/windows_x86_64.ad ! src/share/vm/code/nmethod.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/output.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/mutexLocker.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/utilities/debug.hpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/taskqueue.hpp - test/runtime/7051189/Xchecksig.sh Changeset: 7687c56b6693 Author: goetz Date: 2013-09-06 10:13 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7687c56b6693 8024379: Adapt PPC64 port to 8003424 Reviewed-by: coleenp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/relocInfo_ppc.cpp Changeset: b83f7d608548 Author: simonis Date: 2013-09-06 20:08 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b83f7d608548 8023034: PPC64 (part 14): Implement AIX/PPC64 support in HotSpot makefiles Reviewed-by: kvn + make/aix/Makefile + make/aix/adlc_updater + make/aix/makefiles/adjust-mflags.sh + make/aix/makefiles/adlc.make + make/aix/makefiles/build_vm_def.sh + make/aix/makefiles/buildtree.make + make/aix/makefiles/compiler2.make + make/aix/makefiles/core.make + make/aix/makefiles/debug.make + make/aix/makefiles/defs.make + make/aix/makefiles/dtrace.make + make/aix/makefiles/fastdebug.make + make/aix/makefiles/jsig.make + make/aix/makefiles/jvmti.make + make/aix/makefiles/mapfile-vers-debug + make/aix/makefiles/mapfile-vers-jsig + make/aix/makefiles/mapfile-vers-product + make/aix/makefiles/ppc64.make + make/aix/makefiles/product.make + make/aix/makefiles/rules.make + make/aix/makefiles/sa.make + make/aix/makefiles/saproc.make + make/aix/makefiles/top.make + make/aix/makefiles/trace.make + make/aix/makefiles/vm.make + make/aix/makefiles/xlc.make + make/aix/platform_ppc64 ! make/defs.make Changeset: 666e6ce3976c Author: simonis Date: 2013-09-06 20:16 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/666e6ce3976c 8023038: PPC64 (part 15): Platform files for AIX/PPC64 support Reviewed-by: kvn + src/os/aix/vm/attachListener_aix.cpp + src/os/aix/vm/c2_globals_aix.hpp + src/os/aix/vm/decoder_aix.hpp + src/os/aix/vm/globals_aix.hpp + src/os/aix/vm/interfaceSupport_aix.hpp + src/os/aix/vm/jsig.c + src/os/aix/vm/jvm_aix.cpp + src/os/aix/vm/jvm_aix.h + src/os/aix/vm/libperfstat_aix.cpp + src/os/aix/vm/libperfstat_aix.hpp + src/os/aix/vm/loadlib_aix.cpp + src/os/aix/vm/loadlib_aix.hpp + src/os/aix/vm/mutex_aix.inline.hpp + src/os/aix/vm/osThread_aix.cpp + src/os/aix/vm/osThread_aix.hpp + src/os/aix/vm/os_aix.cpp + src/os/aix/vm/os_aix.hpp + src/os/aix/vm/os_aix.inline.hpp + src/os/aix/vm/os_share_aix.hpp + src/os/aix/vm/perfMemory_aix.cpp + src/os/aix/vm/porting_aix.cpp + src/os/aix/vm/porting_aix.hpp + src/os/aix/vm/threadCritical_aix.cpp + src/os/aix/vm/thread_aix.inline.hpp + src/os/aix/vm/vmError_aix.cpp + src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp + src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp + src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp + src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp + src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp + src/os_cpu/aix_ppc/vm/prefetch_aix_ppc.inline.hpp + src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp + src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp + src/os_cpu/aix_ppc/vm/thread_aix_ppc.cpp + src/os_cpu/aix_ppc/vm/thread_aix_ppc.hpp + src/os_cpu/aix_ppc/vm/vmStructs_aix_ppc.hpp + src/share/vm/utilities/globalDefinitions_xlc.hpp Changeset: 6a936747b569 Author: goetz Date: 2013-09-12 13:51 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/6a936747b569 8024344: PPC64 (part 112): C argument in register AND stack slot. Summary: On PPC, the first 13 floating point arguments to C calls are passed in floating point registers. Also, all but the first 8 arguments are passed on the stack. So there can be floating point arguments that are passed on the stack and in a register. We duplicate the regs datastructure in c_calling_convention() to represent this. Reviewed-by: kvn, cjplummer ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/cpu/zero/vm/globals_zero.hpp ! src/cpu/zero/vm/sharedRuntime_zero.cpp ! src/cpu/zero/vm/shark_globals_zero.hpp ! src/share/vm/c1/c1_FrameMap.cpp ! src/share/vm/runtime/sharedRuntime.hpp Changeset: f3806614494a Author: goetz Date: 2013-09-13 22:50 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f3806614494a 8024469: PPC64 (part 202): cppInterpreter: support for OSR. Summary: Call OSR migration with last java frame. Reviewed-by: kvn ! src/share/vm/interpreter/bytecodeInterpreter.cpp Changeset: cfd05ec74089 Author: goetz Date: 2013-09-18 14:34 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/cfd05ec74089 8024342: PPC64 (part 111): Support for C calling conventions that require 64-bit ints. Summary: Some platforms, as ppc and s390x/zArch require that 32-bit ints are passed as 64-bit values to C functions. This change adds support to adapt the signature and to issue proper casts to c2-compiled stubs. The functions are used in generate_native_wrapper(). Adapt signature used by the compiler as in PhaseIdealLoop::intrinsify_fill(). Reviewed-by: kvn ! src/cpu/ppc/vm/globalDefinitions_ppc.hpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/sparc/vm/globalDefinitions_sparc.hpp ! src/cpu/x86/vm/globalDefinitions_x86.hpp ! src/cpu/zero/vm/globalDefinitions_zero.hpp ! src/share/vm/opto/generateOptoStub.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp Changeset: 7373e44fa207 Author: goetz Date: 2013-09-19 17:31 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7373e44fa207 8024922: PPC64 (part 116): Extend adlc to generate fields into nodes. Summary: Similar to specifying functions returning constants (as ins_avoid_back_to_back()) adlc now accepts specifications with prefix ins_field_xxx(tp) and adds field xxx of type tp to the node. Reviewed-by: kvn ! src/share/vm/adlc/output_h.cpp Changeset: abe03600372a Author: goetz Date: 2013-09-15 15:28 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/abe03600372a 8024468: PPC64 (part 201): cppInterpreter: implement bytecode profiling Summary: Implement profiling for c2 jit compilation. Also enable new cppInterpreter features. Reviewed-by: kvn ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp + src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/invocationCounter.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/prims/jvmtiManageCapabilities.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 3068270ba476 Author: simonis Date: 2013-10-16 10:52 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3068270ba476 8026487: PPC64: Implement 'os::fork_and_exec' on AIX Reviewed-by: kvn, twisti ! src/os/aix/vm/os_aix.cpp Changeset: 2b8e28fdf503 Author: kvn Date: 2013-11-05 17:38 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2b8e28fdf503 Merge ! make/Makefile ! make/defs.make ! make/linux/makefiles/gcc.make ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! 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/os/posix/vm/os_posix.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/share/vm/adlc/main.cpp ! src/share/vm/adlc/output_h.cpp ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/classfile/classLoader.cpp - src/share/vm/classfile/genericSignatures.cpp - src/share/vm/classfile/genericSignatures.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/relocInfo.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/libadt/port.hpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp - src/share/vm/memory/metablock.cpp - src/share/vm/memory/metablock.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/generateOptoStub.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/interfaceSupport.hpp ! src/share/vm/runtime/mutexLocker.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/decoder.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/taskqueue.hpp - test/compiler/8013496/Test8013496.sh - test/gc/7168848/HumongousAlloc.java - test/gc/metaspace/ClassMetaspaceSizeInJmapHeap.java - test/runtime/6878713/Test6878713.sh - test/runtime/6878713/testcase.jar - test/runtime/7020373/Test7020373.sh - test/runtime/7020373/testcase.jar - test/testlibrary/AssertsTest.java - test/testlibrary/OutputAnalyzerReportingTest.java - test/testlibrary/OutputAnalyzerTest.java Changeset: bd29f2c96a5f Author: goetz Date: 2013-11-07 11:40 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/bd29f2c96a5f 8027964: Adapt PPC to 6843347: Boundary values in some public GC options cause crashes Reviewed-by: dholmes ! src/cpu/ppc/vm/globals_ppc.hpp Changeset: a0d02bb625e2 Author: goetz Date: 2013-11-07 11:42 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a0d02bb625e2 8027965: Adapt PPC to 8015107: NPG: Use consistent naming for metaspace concepts Reviewed-by: dholmes ! src/cpu/ppc/vm/macroAssembler_ppc.cpp Changeset: 2e3c546f46d9 Author: goetz Date: 2013-11-07 11:44 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2e3c546f46d9 8027966: Adapt PPC to 8023657: New type profiling points: arguments to call Reviewed-by: dholmes ! src/cpu/ppc/vm/globals_ppc.hpp Changeset: 600acc4b8b1e Author: goetz Date: 2013-11-07 11:51 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/600acc4b8b1e 8027969: Adapt PPC to 8026328: Setting a breakpoint on invokedynamic crashes the JVM Reviewed-by: dholmes, coleenp, sspitsyn ! src/cpu/ppc/vm/cppInterpreter_ppc.cpp Changeset: eb178e97560c Author: goetz Date: 2013-11-07 11:47 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/eb178e97560c 8027968: Adapt PPC to 8024927: Nashorn performance regression with CompressedOops Reviewed-by: coleenp, kvn ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.hpp ! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp Changeset: 044b28168e20 Author: goetz Date: 2013-11-14 19:24 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/044b28168e20 8003854: PPC64 (part 115): Introduce PostallocExpand that expands nodes after register allocation Summary: added ability in C2 to expand mach nodes to several mach nodes after register allocation Reviewed-by: kvn ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/adlparse.cpp ! src/share/vm/adlc/adlparse.hpp ! src/share/vm/adlc/archDesc.hpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/adlc/formssel.hpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/adlc/output_h.cpp ! src/share/vm/opto/block.cpp ! src/share/vm/opto/block.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/phase.cpp ! src/share/vm/opto/phase.hpp Changeset: 2113136690bc Author: goetz Date: 2013-11-15 11:05 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2113136690bc 8024921: PPC64 (part 113): Extend Load and Store nodes to know about memory ordering Summary: Add a field to C2 LoadNode and StoreNode classes which indicates whether the load/store should do an acquire/release on platforms which support it. Reviewed-by: kvn ! src/share/vm/opto/generateOptoStub.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/idealKit.cpp ! src/share/vm/opto/idealKit.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/mulnode.cpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/parseHelper.cpp ! src/share/vm/opto/stringopts.cpp ! src/share/vm/opto/vectornode.hpp Changeset: ea78de16a4a4 Author: kvn Date: 2013-11-15 14:09 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ea78de16a4a4 Merge Changeset: 1410ad6b05f1 Author: goetz Date: 2013-11-15 12:01 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1410ad6b05f1 8028401: PPC (part 117): Improve usability of adlc and format() functionality. Summary: Add additional, more verbose syntax checks in adlc. Fix printing constant's problem in format(). Reviewed-by: kvn ! src/share/vm/adlc/adlparse.cpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/machnode.hpp Changeset: 935bf3340572 Author: goetz Date: 2013-11-16 01:42 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/935bf3340572 8028470: PPC64 (part 214): linux: extend signal handler to catch SIGTRAP on ppc64. Reviewed-by: kvn ! src/os/linux/vm/os_linux.cpp Changeset: 018b357638aa Author: simonis Date: 2013-11-19 11:53 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/018b357638aa 8028514: PPC64: Fix C++ Interpreter after '7195622: CheckUnhandledOops has limited usefulness now' Summary: fix CPP-interpreter after CheckUnhandledOops was re-enabled in the fastdebug build Reviewed-by: kvn, dholmes, lfoltan ! src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp ! src/cpu/ppc/vm/frame_ppc.cpp ! src/cpu/ppc/vm/nativeInst_ppc.cpp ! src/cpu/sparc/vm/bytecodeInterpreter_sparc.hpp ! src/cpu/x86/vm/bytecodeInterpreter_x86.hpp ! src/cpu/zero/vm/bytecodeInterpreter_zero.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/oops/methodData.hpp Changeset: 318d0622a6d7 Author: goetz Date: 2013-11-20 11:08 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/318d0622a6d7 8028580: PPC64 (part 114/120): Support for Call nodes with constants. Summary: extends MachCall nodes so that they can issue constants to the constant table Reviewed-by: kvn ! src/share/vm/adlc/adlparse.cpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/adlc/formssel.hpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/adlc/output_h.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/output.cpp Changeset: da862781b584 Author: kvn Date: 2013-11-21 12:30 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/da862781b584 Merge ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: b0133e4187d3 Author: goetz Date: 2013-11-21 18:29 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b0133e4187d3 8028471: PPC64 (part 215): opto: Extend ImplicitNullCheck optimization. Summary: Fixed Implicit NULL check optimization for AIX, where the page at address '0' is only write-protected. Reviewed-by: kvn ! src/cpu/ppc/vm/globals_ppc.hpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp ! src/os/bsd/vm/os_bsd.hpp ! src/os/linux/vm/os_linux.hpp ! src/os/solaris/vm/os_solaris.hpp ! src/os/windows/vm/os_windows.hpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/lcm.cpp Changeset: 15120a36272d Author: goetz Date: 2013-11-21 19:00 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/15120a36272d 8028767: PPC64: (part 121): smaller shared changes needed to build C2 Summary: smaller shared changes required to build the C2 compiler on PPC64. Reviewed-by: kvn ! src/share/vm/adlc/output_h.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/regalloc.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp Changeset: 4cdf4f71177d Author: goetz Date: 2013-11-22 12:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4cdf4f71177d 8029025: PPC64 (part 203): opto: Move static _in_dump_cnt to Compile object. Summary: Also introduces the compiler oracle 'option' feature for PrintAssembly. Reviewed-by: kvn ! src/share/vm/code/nmethod.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp Changeset: 50fdb38839eb Author: goetz Date: 2013-11-26 18:38 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/50fdb38839eb 8028515: PPPC64 (part 113.2): opto: Introduce LoadFence/StoreFence. Summary: Use new nodes for loadFence/storeFence intrinsics in C2. Reviewed-by: kvn, dholmes ! make/jprt.properties ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/formssel.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 41b780b43b74 Author: goetz Date: 2013-11-27 16:16 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/41b780b43b74 8029015: PPC64 (part 216): opto: trap based null and range checks Summary: On PPC64 use tdi instruction that does a compare and raises SIGTRAP for NULL and range checks. Reviewed-by: kvn ! src/cpu/ppc/vm/globals_ppc.hpp ! src/cpu/ppc/vm/nativeInst_ppc.hpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/sparc/vm/c2_globals_sparc.hpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/x86/vm/c2_globals_x86.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/zero/vm/globals_zero.hpp ! src/share/vm/adlc/main.cpp ! src/share/vm/adlc/output_h.cpp ! src/share/vm/opto/block.cpp ! src/share/vm/opto/block.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/runtime/globals.hpp Changeset: e7cbc95179c4 Author: simonis Date: 2013-12-05 19:19 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e7cbc95179c4 8019929: PPC64 (part 107): Extend ELF-decoder to support PPC64 function descriptor tables Summary: Extend ELF-decoder to support PPC64 function descriptor tables Reviewed-by: kvn, zgu ! make/aix/makefiles/vm.make ! src/os/linux/vm/decoder_linux.cpp ! src/share/vm/utilities/decoder_elf.cpp ! src/share/vm/utilities/decoder_elf.hpp ! src/share/vm/utilities/elfFile.cpp ! src/share/vm/utilities/elfFile.hpp + src/share/vm/utilities/elfFuncDescTable.cpp + src/share/vm/utilities/elfFuncDescTable.hpp ! src/share/vm/utilities/elfStringTable.cpp ! src/share/vm/utilities/elfStringTable.hpp ! src/share/vm/utilities/elfSymbolTable.cpp ! src/share/vm/utilities/elfSymbolTable.hpp Changeset: 1174c8abbdb6 Author: kvn Date: 2013-12-05 15:13 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1174c8abbdb6 Merge ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp - test/compiler/jsr292/methodHandleExceptions/C.java - test/compiler/jsr292/methodHandleExceptions/I.java Changeset: 3205e78d8193 Author: goetz Date: 2013-12-02 10:26 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3205e78d8193 8029396: PPC64 (part 212): Several memory ordering fixes in C-code. Summary: memory ordering fixes in GC and other runtime code showing on PPC64. Reviewed-by: kvn, coleenp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp ! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp ! src/share/vm/memory/barrierSet.hpp ! src/share/vm/memory/barrierSet.inline.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/modRefBarrierSet.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/runtime/biasedLocking.cpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/thread.hpp Changeset: 492e67693373 Author: goetz Date: 2013-12-10 14:29 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/492e67693373 8029888: PPC64: (part 219): adl replacement variable CondRegister Summary: Add support for replacement variable CondRegister in adlc. Reviewed-by: kvn ! src/share/vm/adlc/output_c.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/opto/machnode.hpp Changeset: 67fa91961822 Author: goetz Date: 2013-12-11 00:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/67fa91961822 8029940: PPC64 (part 122): C2 compiler port Reviewed-by: kvn ! make/aix/makefiles/adlc.make ! src/cpu/ppc/vm/assembler_ppc.hpp ! src/cpu/ppc/vm/assembler_ppc.inline.hpp ! src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp ! src/cpu/ppc/vm/bytes_ppc.hpp + src/cpu/ppc/vm/c2_globals_ppc.hpp + src/cpu/ppc/vm/c2_init_ppc.cpp ! src/cpu/ppc/vm/copy_ppc.hpp ! src/cpu/ppc/vm/cppInterpreter_ppc.cpp ! src/cpu/ppc/vm/frame_ppc.cpp ! src/cpu/ppc/vm/frame_ppc.hpp ! src/cpu/ppc/vm/frame_ppc.inline.hpp ! src/cpu/ppc/vm/globals_ppc.hpp ! src/cpu/ppc/vm/icache_ppc.cpp ! src/cpu/ppc/vm/icache_ppc.hpp ! src/cpu/ppc/vm/interp_masm_ppc_64.cpp ! src/cpu/ppc/vm/interp_masm_ppc_64.hpp ! src/cpu/ppc/vm/interpreter_ppc.cpp ! src/cpu/ppc/vm/jni_ppc.h ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.hpp ! src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp ! src/cpu/ppc/vm/methodHandles_ppc.cpp ! src/cpu/ppc/vm/nativeInst_ppc.cpp ! src/cpu/ppc/vm/nativeInst_ppc.hpp + src/cpu/ppc/vm/ppc.ad + src/cpu/ppc/vm/ppc_64.ad ! src/cpu/ppc/vm/register_definitions_ppc.cpp ! src/cpu/ppc/vm/register_ppc.cpp ! src/cpu/ppc/vm/register_ppc.hpp + src/cpu/ppc/vm/runtime_ppc.cpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp ! src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp ! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp ! src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp ! src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp ! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp Changeset: b4e19a1e459f Author: goetz Date: 2013-12-11 12:28 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b4e19a1e459f 8029957: PPC64 (part 213): cppInterpreter: memory ordering for object initialization Summary: Add StoreStore barriers after object initialization and after constructor calls in the C++ interpreter. Reviewed-by: kvn ! src/share/vm/interpreter/bytecodeInterpreter.cpp Changeset: 2da20f966936 Author: kvn Date: 2013-12-12 11:05 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2da20f966936 Merge ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/runtime/arguments.cpp Changeset: 5da8bb64b370 Author: kvn Date: 2013-12-23 10:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5da8bb64b370 Merge ! src/share/vm/code/nmethod.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/runtime/sharedRuntime.cpp Changeset: ad3b94907eed Author: goetz Date: 2013-12-20 13:51 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ad3b94907eed 8030863: PPC64: (part 220): ConstantTableBase for calls between args and jvms Summary: Add ConstantTableBase node edge after parameters and before jvms. Adapt jvms offsets. Reviewed-by: kvn ! src/cpu/ppc/vm/ppc.ad ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/adlc/archDesc.hpp ! src/share/vm/adlc/main.cpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/adlc/output_h.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/matcher.cpp Changeset: 4345c6a92f35 Author: goetz Date: 2014-01-06 11:02 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4345c6a92f35 8031188: Fix for 8029015: PPC64 (part 216): opto: trap based null and range checks Summary: Swap the Projs in the block list so that the new block is added behind the proper node. Reviewed-by: kvn ! src/share/vm/opto/block.cpp Changeset: c668f307a4c0 Author: goetz Date: 2014-01-07 17:24 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c668f307a4c0 8031319: PPC64: Some fixes in ppc and aix coding. Reviewed-by: kvn ! src/cpu/ppc/vm/cppInterpreter_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/nativeInst_ppc.cpp ! src/cpu/ppc/vm/nativeInst_ppc.hpp ! src/cpu/ppc/vm/ppc.ad ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! src/os/aix/vm/os_aix.cpp ! src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp Changeset: 3514ee402842 Author: goetz Date: 2014-01-16 14:25 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3514ee402842 8029101: PPC64 (part 211): ordering of Independent Reads of Independent Writes Reviewed-by: dholmes, kvn Contributed-by: martin.doerr at sap.com ! src/cpu/ppc/vm/globalDefinitions_ppc.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: a9becfeecd1b Author: kvn Date: 2014-01-22 17:42 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a9becfeecd1b Merge ! agent/src/os/linux/libproc.h ! src/cpu/sparc/vm/c2_globals_sparc.hpp ! src/cpu/sparc/vm/globalDefinitions_sparc.hpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/c2_globals_x86.hpp ! src/cpu/x86/vm/globalDefinitions_x86.hpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/cpu/zero/vm/globals_zero.hpp ! src/cpu/zero/vm/sharedRuntime_zero.cpp ! src/os/posix/vm/os_posix.hpp ! src/share/tools/hsdis/hsdis.c ! src/share/vm/adlc/adlparse.cpp ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/adlc/formssel.hpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/adlc/output_h.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/c1/c1_FrameMap.cpp ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/code/relocInfo.cpp ! src/share/vm/code/stubs.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/disassembler.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.cpp ! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/space.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/opto/block.cpp ! src/share/vm/opto/block.hpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/generateOptoStub.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/idealKit.cpp ! src/share/vm/opto/idealKit.hpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/output.hpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/phase.cpp ! src/share/vm/opto/phase.hpp ! src/share/vm/opto/regalloc.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/prims/forte.cpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/atomic.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/decoder.cpp ! src/share/vm/utilities/elfFile.cpp ! src/share/vm/utilities/elfFile.hpp ! src/share/vm/utilities/macros.hpp Changeset: 3f3c97187f82 Author: goetz Date: 2014-01-24 10:23 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3f3c97187f82 8032634: Add #ifdef PPC64 around OrderAccess operations on _thread_state. Reviewed-by: dholmes, kvn ! src/share/vm/runtime/thread.hpp Changeset: 2fcab8ba885a Author: goetz Date: 2014-01-30 14:30 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2fcab8ba885a 8033168: PPC64: gcc 4.8 warning in output_c.cpp Summary: fix warnings Reviewed-by: kvn ! src/share/vm/adlc/output_c.cpp Changeset: f040cf9fc9c0 Author: kvn Date: 2014-02-19 20:12 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f040cf9fc9c0 Merge ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.cpp Changeset: 752ba2e5f6d0 Author: kvn Date: 2014-02-25 15:11 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/752ba2e5f6d0 Merge ! src/cpu/sparc/vm/sparc.ad ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/utilities/bitMap.cpp Changeset: c4178a748df9 Author: goetz Date: 2014-01-29 12:22 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c4178a748df9 8033117: PPC64: Adapt to 8002074: Support for AES on SPARC Summary: Implement missing function Matcher::pass_original_key_for_aes() in ppc64 ad file. Reviewed-by: kvn ! src/cpu/ppc/vm/ppc.ad ! src/cpu/ppc/vm/stubGenerator_ppc.cpp Changeset: 2444afebe07b Author: goetz Date: 2014-02-20 10:48 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2444afebe07b 8035392: cppInterpreter: fix message of NPE Reviewed-by: kvn Contributed-by: axel.siebenborn at sap.com ! src/share/vm/interpreter/bytecodeInterpreter.cpp Changeset: 7c462558a08a Author: goetz Date: 2014-02-20 11:05 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7c462558a08a 8035394: PPC64: Make usage of intrinsic dsqrt depend on processor recognition. Reviewed-by: kvn ! src/cpu/ppc/vm/ppc.ad ! src/share/vm/opto/library_call.cpp Changeset: 31e80afe3fed Author: goetz Date: 2014-03-06 10:55 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/31e80afe3fed 8035647: PPC64: Support for elf v2 abi. Summary: ELFv2 ABI used by the little endian PowerPC64 on Linux. Reviewed-by: kvn Contributed-by: asmundak at google.com ! src/cpu/ppc/vm/assembler_ppc.hpp ! src/cpu/ppc/vm/assembler_ppc.inline.hpp ! src/cpu/ppc/vm/cppInterpreter_ppc.cpp ! src/cpu/ppc/vm/frame_ppc.hpp ! src/cpu/ppc/vm/interpreterRT_ppc.cpp ! src/cpu/ppc/vm/interpreter_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.hpp ! src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp ! src/cpu/ppc/vm/methodHandles_ppc.cpp ! src/cpu/ppc/vm/ppc.ad ! src/cpu/ppc/vm/runtime_ppc.cpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/share/vm/utilities/elfFile.cpp Changeset: fd1b9f02cc91 Author: goetz Date: 2014-03-10 12:58 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/fd1b9f02cc91 8036976: PPC64: implement the template interpreter Reviewed-by: kvn, coleenp Contributed-by: axel.siebenborn at sap.com, martin.doerr at sap.com ! make/aix/Makefile ! make/linux/Makefile ! src/cpu/ppc/vm/cppInterpreter_ppc.cpp ! src/cpu/ppc/vm/frame_ppc.cpp ! src/cpu/ppc/vm/frame_ppc.hpp ! src/cpu/ppc/vm/frame_ppc.inline.hpp ! src/cpu/ppc/vm/interp_masm_ppc_64.cpp ! src/cpu/ppc/vm/interp_masm_ppc_64.hpp ! src/cpu/ppc/vm/interpreter_ppc.cpp ! src/cpu/ppc/vm/interpreter_ppc.hpp ! src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.hpp ! src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp ! src/cpu/ppc/vm/register_ppc.hpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp + src/cpu/ppc/vm/templateInterpreterGenerator_ppc.hpp + src/cpu/ppc/vm/templateInterpreter_ppc.cpp + src/cpu/ppc/vm/templateInterpreter_ppc.hpp + src/cpu/ppc/vm/templateTable_ppc_64.cpp + src/cpu/ppc/vm/templateTable_ppc_64.hpp ! src/share/vm/interpreter/templateTable.hpp Changeset: bbfbe9b06038 Author: kvn Date: 2014-03-13 14:57 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/bbfbe9b06038 Merge ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/posix/vm/os_posix.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 9200402b42d5 Author: simonis Date: 2014-02-20 14:44 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9200402b42d5 8035423: AIX: Fix os::get_default_process_handle() in os_aix.cpp after 8031968 Reviewed-by: kvn ! src/os/aix/vm/os_aix.cpp Changeset: 71a71b0bc844 Author: goetz Date: 2014-03-20 11:03 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/71a71b0bc844 8037915: PPC64/AIX: Several smaller fixes Reviewed-by: kvn ! src/cpu/ppc/vm/assembler_ppc.cpp ! src/cpu/ppc/vm/assembler_ppc.inline.hpp ! src/cpu/ppc/vm/c2_globals_ppc.hpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.hpp ! src/cpu/ppc/vm/methodHandles_ppc.cpp ! src/cpu/ppc/vm/ppc.ad ! src/cpu/ppc/vm/stubRoutines_ppc_64.cpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/ppc/vm/vm_version_ppc.hpp ! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp ! src/os/aix/vm/mutex_aix.inline.hpp ! src/os/aix/vm/os_aix.cpp ! src/os/aix/vm/threadCritical_aix.cpp ! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp ! src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp ! src/os_cpu/aix_ppc/vm/thread_aix_ppc.cpp ! src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp Changeset: d623bc507723 Author: amurillo Date: 2014-03-24 11:51 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d623bc507723 8038262: Workaround for ccache in vm.make is missing for aix Reviewed-by: simonis, kvn ! make/aix/makefiles/vm.make Changeset: a433eb716ce1 Author: goetz Date: 2014-03-25 12:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a433eb716ce1 8037821: Account for trampoline stubs when estimating code buffer sizes Summary: Take into account space needed for "trampoline code" used by calls on PPC64. Reviewed-by: kvn Contributed-by: lutz.schmidt at sap.com ! src/cpu/ppc/vm/ppc.ad ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/opto/output.cpp Changeset: 62c54fcc0a35 Author: kvn Date: 2014-03-25 17:07 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/62c54fcc0a35 Merge ! .hgtags ! make/hotspot_version ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/code/nmethod.cpp - src/share/vm/gc_implementation/g1/heapRegionSets.cpp - src/share/vm/gc_implementation/g1/heapRegionSets.hpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! 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/loopTransform.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/mutexLocker.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 941427282eae Author: goetz Date: 2014-02-19 14:03 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/941427282eae 8034797: AIX: Fix os::naked_short_sleep() in os_aix.cpp after 8028280 Summary: imlements os::naked_short_sleep(jlong ms) on AIX Reviewed-by: dholmes, kvn ! src/os/aix/vm/os_aix.cpp Changeset: a7d4d4655766 Author: kvn Date: 2014-03-26 18:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a7d4d4655766 Merge ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/objectMonitor.cpp Changeset: af8cc1dae608 Author: goetz Date: 2014-02-26 11:33 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/af8cc1dae608 8035396: Introduce accessor for tmp_oop in frame. Summary: Avoid #ifs by introducing the accessor function interpreter_frame_temp_oop_addr(). Reviewed-by: kvn, twisti ! src/cpu/sparc/vm/frame_sparc.inline.hpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/frame.inline.hpp Changeset: 3a55cf1e3c9f Author: goetz Date: 2014-02-27 20:40 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3a55cf1e3c9f 8035970: PPC64: fix ad file after 8027754: Enable loop optimizations for loops with MathExact Reviewed-by: kvn ! src/cpu/ppc/vm/ppc.ad Changeset: 23262dd70c13 Author: kvn Date: 2014-01-28 10:19 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/23262dd70c13 8029941: rollback changes in make/jprt.properties for embedded testing Summary: cleanup changes merged by accident Reviewed-by: roland, dholmes ! make/jprt.properties Changeset: 3829d0343db0 Author: iignatyev Date: 2014-03-27 17:29 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3829d0343db0 8038193: Add command line option tests for BMI options Reviewed-by: iveresov, kvn, iignatyev Contributed-by: filipp.zhinkin at oracle.com + test/compiler/arguments/BMICommandLineOptionTestBase.java + test/compiler/arguments/BMISupportedCPUTest.java + test/compiler/arguments/BMIUnsupportedCPUTest.java + test/compiler/arguments/TestUseBMI1InstructionsOnSupportedCPU.java + test/compiler/arguments/TestUseBMI1InstructionsOnUnsupportedCPU.java + test/compiler/arguments/TestUseCountLeadingZerosInstructionOnSupportedCPU.java + test/compiler/arguments/TestUseCountLeadingZerosInstructionOnUnsupportedCPU.java + test/compiler/arguments/TestUseCountTrailingZerosInstructionOnSupportedCPU.java + test/compiler/arguments/TestUseCountTrailingZerosInstructionOnUnsupportedCPU.java + test/testlibrary/com/oracle/java/testlibrary/ExitCode.java ! test/testlibrary/com/oracle/java/testlibrary/Utils.java + test/testlibrary/com/oracle/java/testlibrary/cli/CPUSpecificCommandLineOptionTest.java + test/testlibrary/com/oracle/java/testlibrary/cli/CommandLineOptionTest.java Changeset: 4abb719c5620 Author: iignatyev Date: 2014-03-27 11:17 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4abb719c5620 8038240: new WB API to get nmethod Reviewed-by: morris, kvn ! src/share/vm/prims/whitebox.cpp ! src/share/vm/prims/whitebox.hpp ! test/compiler/whitebox/CompilerWhiteBoxTest.java + test/compiler/whitebox/GetNMethodTest.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java + test/testlibrary/whitebox/sun/hotspot/code/NMethod.java Changeset: 75ad4240c15c Author: vlivanov Date: 2014-03-28 10:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/75ad4240c15c 8036667: "assert(adr->is_AddP() && adr->in(AddPNode::Offset)->is_Con()) failed: offset is a constant" with FoldStableValues on Reviewed-by: kvn ! src/share/vm/opto/memnode.cpp Changeset: f47fa50d9b9c Author: vlivanov Date: 2014-03-28 10:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f47fa50d9b9c 8035887: VM crashes trying to force inlining the recursive call Reviewed-by: kvn, twisti ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/runtime/globals.hpp Changeset: 248ff38d2950 Author: vlivanov Date: 2014-03-28 10:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/248ff38d2950 8035828: Turn on @Stable support in VM Reviewed-by: jrose, twisti ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/runtime/globals.hpp + 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 Changeset: 758ee76af3cd Author: vlivanov Date: 2014-03-28 12:22 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/758ee76af3cd Merge Changeset: 2627c7be4279 Author: amurillo Date: 2014-03-28 15:22 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2627c7be4279 Merge ! .hgtags ! make/hotspot_version Changeset: a07f90a9eaad Author: amurillo Date: 2014-03-28 15:22 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a07f90a9eaad Added tag hs25.20-b08 for changeset 2627c7be4279 ! .hgtags Changeset: e9ffa408f7af Author: amurillo Date: 2014-04-01 11:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e9ffa408f7af Merge ! .hgtags Changeset: d5f0404d965f Author: katleman Date: 2014-04-02 09:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d5f0404d965f Added tag jdk8u20-b08 for changeset e9ffa408f7af ! .hgtags Changeset: d5818eeedb40 Author: amurillo Date: 2014-03-28 15:29 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d5818eeedb40 8038639: new hotspot build - hs25.20-b09 Reviewed-by: jcoomes ! make/hotspot_version Changeset: f42c10a3d4b1 Author: minqi Date: 2014-03-31 13:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f42c10a3d4b1 7090324: gclog rotation via external tool Summary: GC log rotation can be set via java command line, but customer sometime need to sync with OS level rotation setting. Reviewed-by: sla, minqi, ehelin Contributed-by: suenaga.yasumasa at lab.ntt.co.jp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/vm_operations.hpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/diagnosticCommand.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/ostream.hpp + test/gc/TestGCLogRotationViaJcmd.java Changeset: 8a84bedf7173 Author: dholmes Date: 2014-03-31 23:49 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8a84bedf7173 8016039: jvm.lib is missing from export list unless building server Summary: make the export declaration unconditional Reviewed-by: sla, sspitsyn ! make/windows/makefiles/defs.make Changeset: 0118c8c7b80f Author: kvn Date: 2014-03-31 13:08 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0118c8c7b80f 8038633: crash in VM_Version::get_processor_features() on startup Summary: Windows need an exception wrapper around getPsrInfo_stub() call in order to properly handle SEGV for YMM registers test. Reviewed-by: iveresov, iignatyev ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.hpp ! src/os/windows/vm/os_windows.inline.hpp ! src/share/vm/prims/jni.cpp Changeset: 56e7f5560e60 Author: kvn Date: 2014-04-02 11:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/56e7f5560e60 8036767: PPC64: Support for little endian execution model Reviewed-by: goetz, kvn, dholmes, simonis Contributed-by: asmundak at google.com ! make/linux/Makefile ! make/linux/makefiles/defs.make ! make/linux/makefiles/ppc64.make ! src/cpu/ppc/vm/assembler_ppc.hpp ! src/cpu/ppc/vm/bytes_ppc.hpp ! src/os/linux/vm/os_linux.cpp + src/os_cpu/linux_ppc/vm/bytes_linux_ppc.inline.hpp Changeset: 876390ee9b6f Author: iveresov Date: 2014-04-02 11:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/876390ee9b6f 8039043: Implicit null check is in the wrong place in C1 -UseCompressedOops Summary: Null check is placed in a wrong place when storing a null to an object field on x64 with compressed oops off Reviewed-by: roland, vlivanov, kvn ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp + test/compiler/codegen/C1NullCheckOfNullStore.java Changeset: 6df24530bf14 Author: iveresov Date: 2014-04-03 16:37 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/6df24530bf14 Merge Changeset: bfdf528be8e8 Author: tschatzl Date: 2014-04-04 10:43 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/bfdf528be8e8 8038498: Fix includes and C inlining after 8035330 Summary: Change 8035330: Remove G1ParScanPartialArrayClosure and G1ParScanHeapEvacClosure broke the debug build on AIX. The method do_oop_partial_array() is added in a header, but requires the inline function par_write_ref() through several inlined calls. In some cpp files, like arguments.cpp, par_write_ref() is not defined as the corresponding inline header and is not included. The AIX debug VM does not start because of the missing symbol. This change solves this by cleaning up include dependencies. Reviewed-by: tschatzl, stefank ! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp ! 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/sparsePRT.hpp Changeset: b257acb35d3e Author: zgu Date: 2013-12-16 10:57 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b257acb35d3e 8026300: VM warning: increase O_BUFLEN in ostream.hpp -- output truncated occurs with fastdebug VM when printing flags Summary: Fixed wrong print string format Reviewed-by: sla, ccheung ! src/share/vm/runtime/globals.cpp Changeset: 5186bc5047c1 Author: amurillo Date: 2014-04-04 09:49 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5186bc5047c1 Merge Changeset: 4d73f1e99f97 Author: amurillo Date: 2014-04-04 09:49 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4d73f1e99f97 Added tag hs25.20-b09 for changeset 5186bc5047c1 ! .hgtags Changeset: e7a61fa2658b Author: katleman Date: 2014-04-09 08:47 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e7a61fa2658b Added tag jdk8u20-b09 for changeset 4d73f1e99f97 ! .hgtags Changeset: eb82175e7fbb Author: amurillo Date: 2014-04-04 09:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/eb82175e7fbb 8039291: new hotspot build - hs25.20-b10 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 5cf196cc5405 Author: dbuck Date: 2014-04-05 23:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5cf196cc5405 8026334: hs_err improvement: Print elapsed time in a humanly readable format Reviewed-by: coleenp, dsamersoff Contributed-by: masato.yoshida at oracle.com ! src/share/vm/runtime/os.cpp Changeset: fd8ddf2d2f6b Author: pliden Date: 2014-04-03 10:39 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/fd8ddf2d2f6b 8038461: Test gc/g1/TestStringDeduplicationMemoryUsage.java fails with unexpected memory usage Reviewed-by: jmasa, sjohanss ! test/gc/g1/TestStringDeduplicationTools.java Changeset: 14bd75c9dbfa Author: jwilhelm Date: 2014-04-03 16:20 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/14bd75c9dbfa 8039089: List verification enabled in product builds Summary: Replaced the verification call to a conditional one that only runs verification in debug builds. Reviewed-by: brutisso, tschatzl ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp Changeset: 3ef5c627634a Author: amurillo Date: 2014-04-07 22:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3ef5c627634a 8039392: Make jdk8u20 the default jprt release for hs25.20 Reviewed-by: kvn, dholmes ! make/jprt.properties Changeset: 81d7a4b28dc5 Author: neugens Date: 2014-04-08 14:55 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/81d7a4b28dc5 8036619: Shark: add LLVM 3.4 support Reviewed-by: twisti, kvn ! make/linux/makefiles/zeroshark.make ! src/share/vm/shark/llvmHeaders.hpp ! src/share/vm/shark/sharkMemoryManager.cpp ! src/share/vm/shark/sharkMemoryManager.hpp Changeset: 8847586c9037 Author: vkempik Date: 2014-04-03 17:49 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8847586c9037 8016302: Change type of the number of GC workers to unsigned int (2) Reviewed-by: tschatzl, jwilhelm ! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp ! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp ! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp ! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp ! src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp ! 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/g1HotCardCache.cpp ! src/share/vm/gc_implementation/g1/g1HotCardCache.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/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/satbQueue.cpp ! src/share/vm/gc_implementation/g1/satbQueue.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: 21dd1c827123 Author: kevinw Date: 2014-04-02 18:40 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/21dd1c827123 8033696: "assert(thread != NULL) failed: just checking" due to Thread::current() and JNI pthread interaction Reviewed-by: dholmes, dsamersoff Contributed-by: andreas.eriksson at oracle.com ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/share/vm/runtime/vmThread.cpp Changeset: 58fab66a8297 Author: kevinw Date: 2014-04-09 03:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/58fab66a8297 Merge Changeset: a57ba009d4dc Author: roland Date: 2014-02-27 09:37 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a57ba009d4dc 8032011: nsk/stress/jck60/jck60022 crashes in src\share\vm\runtime\synchronizer.cpp:239 Summary: biased locking's revoke_bias locks monitor in compiled frame with eliminated lock Reviewed-by: kvn, iveresov ! src/share/vm/runtime/biasedLocking.cpp + test/compiler/uncommontrap/TestLockEliminatedAtDeopt.java Changeset: 6048424d3865 Author: goetz Date: 2014-04-10 04:07 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/6048424d3865 8038201: Clean up misleading usage of malloc() in init_system_properties_values() Summary: Remove the misleading malloc macro and cleanup the code Reviewed-by: dsamersoff, kvn Contributed-by: goetz.lindenmaier at sap.com ! src/cpu/ppc/vm/templateInterpreter_ppc.cpp ! 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: 526acaf3626f Author: kvn Date: 2014-04-09 11:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/526acaf3626f 8038939: Some options related to RTM locking optimization works inconsistently Summary: Switch UseRTMXendForLockBusy flag ON by default and change code to retry RTM locking on lock busy condition by default. Reviewed-by: roland ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp Changeset: 2100bf712e2a Author: goetz Date: 2014-04-03 12:37 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2100bf712e2a 8039146: Fix 64-bit store to int JNIHandleBlock::_top Reviewed-by: coleenp, kvn ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp Changeset: 27a9e6a96a8c Author: amurillo Date: 2014-04-10 15:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/27a9e6a96a8c Merge Changeset: f6efc715db74 Author: amurillo Date: 2014-04-10 15:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f6efc715db74 Added tag hs25.20-b10 for changeset 27a9e6a96a8c ! .hgtags Changeset: a18dafb24f80 Author: asaha Date: 2014-03-14 22:57 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a18dafb24f80 Merge ! .hgtags ! make/hotspot_version ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/oops/objArrayKlass.cpp Changeset: db123bc329d0 Author: asaha Date: 2014-03-18 14:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/db123bc329d0 Merge ! .hgtags ! make/hotspot_version Changeset: a627b8068d43 Author: asaha Date: 2014-03-20 10:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a627b8068d43 Merge ! .hgtags Changeset: 5292c288af34 Author: asaha Date: 2014-03-20 10:34 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5292c288af34 Merge ! .hgtags Changeset: 10e0955f4141 Author: asaha Date: 2014-03-27 14:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/10e0955f4141 Merge ! .hgtags ! make/hotspot_version - src/share/vm/gc_implementation/g1/heapRegionSets.cpp - src/share/vm/gc_implementation/g1/heapRegionSets.hpp Changeset: e6131477d52e Author: asaha Date: 2014-03-31 14:07 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e6131477d52e Merge ! .hgtags Changeset: cdcb11ccfb3b Author: asaha Date: 2014-04-02 09:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/cdcb11ccfb3b Merge ! .hgtags ! make/hotspot_version Changeset: 4d0a601553cc Author: asaha Date: 2014-04-09 12:23 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4d0a601553cc Merge ! .hgtags ! make/hotspot_version Changeset: 300e2c5eeb27 Author: asaha Date: 2014-04-14 16:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/300e2c5eeb27 Merge ! .hgtags ! make/hotspot_version Changeset: 70dc2c030c69 Author: katleman Date: 2014-04-16 12:32 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/70dc2c030c69 Added tag jdk8u20-b10 for changeset 300e2c5eeb27 ! .hgtags Changeset: 4bde989d1eee Author: katleman Date: 2014-04-23 11:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4bde989d1eee Added tag jdk8u20-b11 for changeset 70dc2c030c69 ! .hgtags Changeset: 4b4ac8b31e3e Author: amurillo Date: 2014-04-10 15:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4b4ac8b31e3e 8039967: new hotspot build - hs25.20-b11 Reviewed-by: jcoomes ! make/hotspot_version Changeset: fa21c9537e6e Author: ehelin Date: 2014-03-26 14:15 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/fa21c9537e6e 8035667: EventMetaspaceSummary doesn't report committed Metaspace memory Reviewed-by: jmasa, stefank ! src/share/vm/gc_implementation/shared/gcHeapSummary.hpp ! src/share/vm/gc_implementation/shared/gcTraceSend.cpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/trace/trace.xml Changeset: 270d7cb38f40 Author: ehelin Date: 2014-03-31 17:09 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/270d7cb38f40 8038934: Remove prefix allocated_ from methods and variables in Metaspace Reviewed-by: jmasa, coleenp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/metaspaceCounters.cpp ! src/share/vm/services/memoryPool.cpp Changeset: b127b0d6de7f Author: iignatyev Date: 2014-04-09 22:37 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b127b0d6de7f 8039597: WhiteBox :: clean type profiling data Reviewed-by: kvn, roland ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/vm_operations.hpp Changeset: 72558bacada3 Author: iignatyev Date: 2014-04-11 00:34 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/72558bacada3 8038953: Add sanity tests for BMI1 and LZCNT instructions Reviewed-by: kvn, iignatyev Contributed-by: anton.ivanov at oracle.com ! test/TEST.groups + test/compiler/intrinsics/bmi/verifycode/AddnTestI.java + test/compiler/intrinsics/bmi/verifycode/AddnTestL.java + test/compiler/intrinsics/bmi/verifycode/BlsiTestI.java + test/compiler/intrinsics/bmi/verifycode/BlsiTestL.java + test/compiler/intrinsics/bmi/verifycode/BlsmskTestI.java + test/compiler/intrinsics/bmi/verifycode/BlsmskTestL.java + test/compiler/intrinsics/bmi/verifycode/BlsrTestI.java + test/compiler/intrinsics/bmi/verifycode/BlsrTestL.java + test/compiler/intrinsics/bmi/verifycode/BmiIntrinsicBase.java + test/compiler/intrinsics/bmi/verifycode/LZcntTestI.java + test/compiler/intrinsics/bmi/verifycode/LZcntTestL.java + test/compiler/intrinsics/bmi/verifycode/TZcntTestI.java + test/compiler/intrinsics/bmi/verifycode/TZcntTestL.java ! test/testlibrary/com/oracle/java/testlibrary/Utils.java Changeset: 5e6f84e7a942 Author: neliasso Date: 2014-01-28 15:05 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5e6f84e7a942 8007270: Make IsMethodCompilable test work with tiered Summary: Only c2 compiles counts toward cutoff Reviewed-by: kvn, roland ! test/compiler/whitebox/CompilerWhiteBoxTest.java ! test/compiler/whitebox/IsMethodCompilableTest.java ! test/testlibrary/com/oracle/java/testlibrary/Platform.java Changeset: a0eb3f61d34a Author: iignatyev Date: 2014-04-11 00:34 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a0eb3f61d34a 8039497: Testlibrary should be updated to provide information about all VM types as well as access to Unsafe Reviewed-by: kvn, iignatyev Contributed-by: filipp.zhinkin at oracle.com ! test/testlibrary/com/oracle/java/testlibrary/Platform.java ! test/testlibrary/com/oracle/java/testlibrary/Utils.java Changeset: 665bbe93823f Author: iignatyev Date: 2014-04-14 19:29 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/665bbe93823f 8039499: Add all common classes used by tests on RTM support to testlibrary Reviewed-by: kvn, iignatyev Contributed-by: filipp.zhinkin at oracle.com + test/compiler/testlibrary/rtm/AbortProvoker.java + test/compiler/testlibrary/rtm/AbortType.java + test/compiler/testlibrary/rtm/BufferOverflowProvoker.java + test/compiler/testlibrary/rtm/BusyLock.java + test/compiler/testlibrary/rtm/CompilableTest.java + test/compiler/testlibrary/rtm/MemoryConflictProvoker.java + test/compiler/testlibrary/rtm/NestedAbortProvoker.java + test/compiler/testlibrary/rtm/RTMLockingStatistics.java + test/compiler/testlibrary/rtm/RTMTestBase.java + test/compiler/testlibrary/rtm/XAbortProvoker.java + test/compiler/testlibrary/rtm/predicate/SupportedCPU.java + test/compiler/testlibrary/rtm/predicate/SupportedVM.java ! test/testlibrary/com/oracle/java/testlibrary/cli/CPUSpecificCommandLineOptionTest.java ! test/testlibrary/com/oracle/java/testlibrary/cli/CommandLineOptionTest.java + test/testlibrary/com/oracle/java/testlibrary/cli/predicate/AndPredicate.java + test/testlibrary/com/oracle/java/testlibrary/cli/predicate/CPUSpecificPredicate.java + test/testlibrary/com/oracle/java/testlibrary/cli/predicate/NotPredicate.java + test/testlibrary/com/oracle/java/testlibrary/cli/predicate/OrPredicate.java Changeset: 100f2b109432 Author: iignatyev Date: 2014-04-14 19:29 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/100f2b109432 8039496: Add sanity tests on RTM-related command line options Reviewed-by: kvn, iignatyev Contributed-by: filipp.zhinkin at oracle.com + test/compiler/rtm/cli/RTMGenericCommandLineOptionTest.java + test/compiler/rtm/cli/RTMLockingAwareTest.java + test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsBase.java + test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig.java + test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig.java + test/compiler/rtm/cli/TestRTMAbortRatioOptionOnSupportedConfig.java + test/compiler/rtm/cli/TestRTMAbortRatioOptionOnUnsupportedConfig.java + test/compiler/rtm/cli/TestRTMAbortThresholdOption.java + test/compiler/rtm/cli/TestRTMLockingCalculationDelayOption.java + test/compiler/rtm/cli/TestRTMLockingThresholdOption.java + test/compiler/rtm/cli/TestRTMSpinLoopCountOption.java + test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnSupportedConfig.java + test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnUnsupportedConfig.java + test/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java + test/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java + test/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java + test/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnUnsupportedConfig.java + test/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java + test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java + test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedVM.java + test/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java + test/compiler/rtm/cli/TestUseRTMXendForLockBusyOption.java Changeset: ba8268c23fa2 Author: iignatyev Date: 2014-04-11 00:35 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ba8268c23fa2 8037860: Add tests to cover Intel RTM instructions support Reviewed-by: kvn, iignatyev Contributed-by: filipp.zhinkin at oracle.com + test/compiler/rtm/locking/TestRTMAbortRatio.java + test/compiler/rtm/locking/TestRTMAbortThreshold.java + test/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java + test/compiler/rtm/locking/TestRTMDeoptOnHighAbortRatio.java + test/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java + test/compiler/rtm/locking/TestRTMLockingCalculationDelay.java + test/compiler/rtm/locking/TestRTMLockingThreshold.java + test/compiler/rtm/locking/TestRTMRetryCount.java + test/compiler/rtm/locking/TestRTMSpinLoopCount.java + test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java + test/compiler/rtm/locking/TestUseRTMAfterLockInflation.java + test/compiler/rtm/locking/TestUseRTMDeopt.java + test/compiler/rtm/locking/TestUseRTMForInflatedLocks.java + test/compiler/rtm/locking/TestUseRTMForStackLocks.java + test/compiler/rtm/locking/TestUseRTMXendForLockBusy.java + test/compiler/rtm/method_options/TestNoRTMLockElidingOption.java + test/compiler/rtm/method_options/TestUseRTMLockElidingOption.java + test/compiler/rtm/print/TestPrintPreciseRTMLockingStatistics.java Changeset: 2c7132f3f1e6 Author: iignatyev Date: 2014-04-14 22:53 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2c7132f3f1e6 Merge Changeset: cb1b723cbca8 Author: dholmes Date: 2014-04-14 20:56 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/cb1b723cbca8 8039891: Remove ppcsflt builds from JPRT Reviewed-by: mikael, tbell ! make/jprt.properties Changeset: 9c3dc501b5eb Author: sjohanss Date: 2014-02-13 10:05 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9c3dc501b5eb 8028498: runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java asserts in RT_Baseline Summary: Preventing GCs to occur before VM is completely initialized. This was previously partly done by one part of the GC locker which not was removed. Reviewed-by: coleenp, pliden ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/memory/gcLocker.cpp ! src/share/vm/memory/gcLocker.hpp ! src/share/vm/memory/gcLocker.inline.hpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/unhandledOops.cpp Changeset: 17b2fbdb6637 Author: iveresov Date: 2014-04-10 23:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/17b2fbdb6637 8038297: Avoid placing CTI immediately following cbcond instruction on T4 Summary: Insert a nop between cbcond and CTI Reviewed-by: kvn, twisti ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/macroAssembler_sparc.inline.hpp ! src/cpu/sparc/vm/sparc.ad ! src/share/vm/adlc/output_h.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/output.cpp Changeset: 947fa9a22898 Author: iveresov Date: 2014-04-15 12:39 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/947fa9a22898 Merge Changeset: d55853ba088b Author: ctornqvi Date: 2014-02-10 17:49 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d55853ba088b 8016644: Improve UnsupportedClassVersionError message Summary: Improved the UnsupportedClassVersionError message to hopefully be more user friendly Reviewed-by: coleenp, dholmes, twisti ! src/share/vm/classfile/classFileParser.cpp + test/runtime/ClassFile/UnsupportedClassFileVersion.java ! test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java Changeset: e1fc9306859a Author: ctornqvi Date: 2014-02-12 20:40 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e1fc9306859a 8034781: [TESTBUG] runtime/ClassFileUnsupportedClassFileVersion.java unable to find or load main class Summary: Passed empty string to ProcessBuilder which caused problems on Linux, fixed by checking string length Reviewed-by: lfoltan, sla, mseledtsov ! test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java Changeset: 534fbe3d90f0 Author: iignatyev Date: 2014-04-11 18:46 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/534fbe3d90f0 8038418: New tests development for type profiling and speculation Reviewed-by: roland, iignatyev Contributed-by: Pavel Punegov + test/compiler/types/correctness/CorrectnessTest.java + test/compiler/types/correctness/OffTest.java + test/compiler/types/correctness/execution/Execution.java + test/compiler/types/correctness/execution/MethodHandleDelegate.java + test/compiler/types/correctness/execution/TypeConflict.java + test/compiler/types/correctness/execution/TypeProfile.java + test/compiler/types/correctness/hierarchies/DefaultMethodInterface.java + test/compiler/types/correctness/hierarchies/DefaultMethodInterface2.java + test/compiler/types/correctness/hierarchies/Linear.java + test/compiler/types/correctness/hierarchies/Linear2.java + test/compiler/types/correctness/hierarchies/NullableType.java + test/compiler/types/correctness/hierarchies/OneRank.java + test/compiler/types/correctness/hierarchies/TypeHierarchy.java + test/compiler/types/correctness/scenarios/ArrayCopy.java + test/compiler/types/correctness/scenarios/ArrayReferenceStore.java + test/compiler/types/correctness/scenarios/ArrayScenario.java + test/compiler/types/correctness/scenarios/CheckCast.java + test/compiler/types/correctness/scenarios/ClassIdentity.java + test/compiler/types/correctness/scenarios/ClassInstanceOf.java + test/compiler/types/correctness/scenarios/ClassIsInstance.java + test/compiler/types/correctness/scenarios/ProfilingType.java + test/compiler/types/correctness/scenarios/ReceiverAtInvokes.java + test/compiler/types/correctness/scenarios/Scenario.java Changeset: 0af0caeb6a3a Author: iignatyev Date: 2014-04-16 08:28 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0af0caeb6a3a 8040001: CLI test on RTMRetryCount option was missed from fix for 8039496 Reviewed-by: kvn, iignatyev Contributed-by: filipp.zhinkin at oracle.com + test/compiler/rtm/cli/TestRTMRetryCountOption.java Changeset: 9428a0b94204 Author: coleenp Date: 2014-04-15 17:02 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9428a0b94204 8028497: SIGSEGV at ClassLoaderData::oops_do(OopClosure*, KlassClosure*, bool) Summary: Keep class in CLD::_klasses list and mirror created for CDS classes if OOM during restore_shareable_info(). This keeps pointers consistent for CMS. Reviewed-by: ehelin, stefank, jmasa, iklam ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceMirrorKlass.cpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp Changeset: cf9f24de0b93 Author: coleenp Date: 2014-04-11 20:02 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/cf9f24de0b93 8039904: dtrace/hotspot/Monitors/Monitors001 fails with "assert(s > 0) failed: Bad size calculated" Summary: Dtrace monitoring uses size before mirror size is set. Reviewed-by: kamg, hseigel ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/gc_interface/collectedHeap.inline.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp Changeset: bd58c9e40d0a Author: coleenp Date: 2014-03-03 13:58 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/bd58c9e40d0a 8035735: Metaspace::contains become extremely slow in some cases Summary: Call is_metadata instead which does less work for the call in debugInfo.hpp which is called for all compiled code stack frames. Reviewed-by: jmasa, dcubed ! src/share/vm/code/debugInfo.hpp ! src/share/vm/oops/metadata.hpp Changeset: 7e6c20c85ccf Author: coleenp Date: 2014-04-16 18:40 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7e6c20c85ccf Merge ! src/share/vm/classfile/classFileParser.cpp Changeset: cd3c534f8f4a Author: kvn Date: 2014-04-15 14:34 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/cd3c534f8f4a 8039050: Crash in C2 compiler at Node::rematerialize Summary: Added missing calls to record_for_igvn() in loop opts. Added verification of def-use domination. Reviewed-by: iveresov ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopopts.cpp Changeset: c4bc6b5c6f25 Author: lfoltan Date: 2014-04-14 10:13 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c4bc6b5c6f25 8038076: constraint on multianewarray instruction is not checked since class version 50. Summary: No VerifiyError generated if multianewarray bytecode's array type descriptor was 1 dimension smaller than dimensions specified. Reviewed-by: hseigel, ctornqvi, coleenp, kamg ! src/share/vm/classfile/verificationType.hpp + test/runtime/verifier/TestMultiANewArray.java Changeset: 386dd1c71858 Author: lfoltan Date: 2014-04-14 14:27 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/386dd1c71858 8033150: invokestatic: IncompatibleClassChangeError trying to invoke static method from a parent in presence of conflicting defaults. Summary: A static method should be preferred during method resolution over an overpass, search the current class as well as its superclasses. Reviewed-by: acorn, coleenp, kamg ! src/share/vm/classfile/defaultMethods.cpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/arrayKlass.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/nativeLookup.cpp Changeset: cfde111a2f20 Author: hseigel Date: 2014-04-17 17:35 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/cfde111a2f20 Merge Changeset: b6a2ba7d3ea7 Author: amurillo Date: 2014-04-17 16:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b6a2ba7d3ea7 Merge ! make/hotspot_version ! src/share/vm/classfile/classFileParser.cpp Changeset: 49b5160951dd Author: amurillo Date: 2014-04-17 16:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/49b5160951dd Added tag hs25.20-b11 for changeset b6a2ba7d3ea7 ! .hgtags Changeset: a163af774cb9 Author: amurillo Date: 2014-04-17 16:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a163af774cb9 8040898: new hotspot build - hs25.20-b12 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 87b5e00100fe Author: kvn Date: 2014-04-16 14:49 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/87b5e00100fe 8038048: assert(null_obj->escape_state() == PointsToNode::NoEscape,etc) runThese -full Summary: use correct set_escape_state() method. Reviewed-by: kvn, iignatyev Contributed-by: Richard Reingruber ! src/share/vm/opto/escape.cpp + test/compiler/EscapeAnalysis/TestUnsafePutAddressNullObjMustNotEscape.java Changeset: 31e28ee4c9b4 Author: anoll Date: 2014-04-23 10:35 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/31e28ee4c9b4 8038921: assert(t != NULL) failed: must set before get Summary: Ignore nodes without a type when checking for speculative types in Compile::remove_speculative_types(...). Reviewed-by: kvn, roland Contributed-by: Tobias Hartmann ! src/share/vm/opto/compile.cpp Changeset: 42274879e644 Author: kvn Date: 2014-04-22 17:45 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/42274879e644 8041351: Crash in src/share/vm/opto/loopnode.cpp:3215 - assert(!had_error) failed: bad dominance Summary: add missing is_mem() check when we collect load nodes in SuperWord::co_locate_pack(). Reviewed-by: iveresov ! src/share/vm/opto/superword.cpp Changeset: 9f9257611ade Author: iignatyev Date: 2014-04-24 14:02 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9f9257611ade 8041497: Compilation of compiler/rtm/cli/TestUseRTMDeoptOption* tests failed Reviewed-by: kvn, roland ! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java ! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java Changeset: 1d01a7f3a336 Author: sjohanss Date: 2014-04-23 11:18 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1d01a7f3a336 8033426: Scale initial NewSize using NewRatio if not set on command line Summary: Now using NewRatio to size initial NewSize if not specified on commandline. Reviewed-by: jmasa, jwilhelm ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.hpp ! src/share/vm/prims/jni.cpp Changeset: 9eddc467297f Author: sjohanss Date: 2014-02-21 09:48 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9eddc467297f 8035057: NewSize ergonomics wrong when setting small or unaligned size on command line Summary: Making sure that if NewSize is set on the command line it should be used for both min and initial size even if it is re-aligned. Reviewed-by: jwilhelm, jmasa ! src/share/vm/memory/collectorPolicy.cpp Changeset: ce9fd31ffd14 Author: roland Date: 2014-04-18 14:25 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ce9fd31ffd14 8039975: SIGSEGV in MethodData::next_data(ProfileData*) Summary: profiling code in interpreter broken when argument profiling is off. Reviewed-by: iveresov, kvn ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/x86/vm/interp_masm_x86.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/oops/methodData.hpp Changeset: 3c291bc2aa7c Author: amurillo Date: 2014-04-25 09:19 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3c291bc2aa7c Merge ! .hgtags Changeset: 18ae0dac7620 Author: amurillo Date: 2014-04-25 09:19 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/18ae0dac7620 Added tag hs25.20-b12 for changeset 3c291bc2aa7c ! .hgtags Changeset: 47951595af60 Author: katleman Date: 2014-04-30 11:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/47951595af60 Added tag jdk8u20-b12 for changeset 18ae0dac7620 ! .hgtags Changeset: 7dd67cb4f225 Author: katleman Date: 2014-05-07 10:58 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7dd67cb4f225 Added tag jdk8u20-b13 for changeset 47951595af60 ! .hgtags Changeset: 4e03f6196358 Author: amurillo Date: 2014-04-25 09:22 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4e03f6196358 8041947: new hotspot build - hs25.20-b13 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 7150b16fda52 Author: anoll Date: 2014-04-14 08:24 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7150b16fda52 8029436: CICompilerCount is not updated when the number of compiler threads is adjusted to the number of CPUs Summary: CICompilerCount is updated in AdvancedThresholdPolicy::initialize, SimpleThresholdPolicy::initialize and NonTieredCompPolicy::initialize. A warning is printed if the usersets both, CICompilerCount and CICompilerCountPerCPU. Reviewed-by: kvn, twisti Contributed-by: Tobias Hartmann ! src/share/vm/runtime/advancedThresholdPolicy.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/simpleThresholdPolicy.cpp Changeset: 798f5b02be89 Author: amurillo Date: 2014-05-01 14:57 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/798f5b02be89 Merge Changeset: 4bc28e6b9aba Author: amurillo Date: 2014-05-01 14:57 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4bc28e6b9aba Added tag hs25.20-b13 for changeset 798f5b02be89 ! .hgtags Changeset: 85d6efcb1fa3 Author: amurillo Date: 2014-05-01 15:02 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/85d6efcb1fa3 8042279: new hotspot build - hs25.20-b14 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 03214612e77e Author: kvn Date: 2014-04-30 14:14 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/03214612e77e 8035936: SIGBUS in StubRoutines::aesencryptBlock, solaris-sparc Summary: Fix the arbitrary alignment issue in SPARC AES crypto stub routines. Reviewed-by: kvn, iveresov Contributed-by: shrinivas.joshi at oracle.com ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/stubRoutines_sparc.hpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/runtime.cpp ! test/compiler/7184394/TestAESBase.java ! test/compiler/7184394/TestAESDecode.java ! test/compiler/7184394/TestAESEncode.java ! test/compiler/7184394/TestAESMain.java Changeset: f48e481abef0 Author: kvn Date: 2014-05-01 17:57 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f48e481abef0 8042281: compiler/7184394/TestAESMain.java fails with: javax.crypto.IllegalBlockSizeException: Input length not multiple of 16 bytes Summary: Added missing -DmsgSize=640 to test's run commands. Reviewed-by: kvn Contributed-by: shrinivas.joshi at oracle.com ! test/compiler/7184394/TestAESMain.java Changeset: 653e11c86c5a Author: kvn Date: 2014-04-29 10:29 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/653e11c86c5a 8041959: Skip replay parsing errors with ReplayIgnoreInitErrors Summary: Allow replay compilation with replay file parsing error. Reviewed-by: twisti, iveresov ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/runtime/simpleThresholdPolicy.cpp Changeset: 1eba0601f0dd Author: kvn Date: 2014-04-29 12:20 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1eba0601f0dd 8041957: -XX:UseAVX=0 cause assert(UseAVX) failed Summary: temporary set UseAVX=1 and UseSSE=2 in generate_get_cpu_info() Reviewed-by: twisti ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/vm_version_x86.cpp Changeset: 3636afd5ec1a Author: kvn Date: 2014-05-02 16:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3636afd5ec1a 8039298: assert(base == NULL || t_adr->isa_rawptr() || !phase->type(base)->higher_equal(TypePtr::NULL_PTR)) Summary: Convert the assert into the runtime check to skip IGVN optimizations for problematic memory nodes. Eliminate dead nodes more aggressively. Reviewed-by: twisti, iveresov ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/node.cpp Changeset: e0a77b91da68 Author: anoll Date: 2014-04-28 12:39 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e0a77b91da68 8040085: dtrace/jsdt tests crash on solaris. found an unadvertised bad scavengable oop in the code cache Summary: Add CodeCache::add_scavenge_root_nmethod(this) to the dtrace-constructor of nmethod Reviewed-by: roland, iveresov ! src/share/vm/code/nmethod.cpp ! src/share/vm/runtime/sharedRuntime.cpp Changeset: 34862ced4a87 Author: mgronlun Date: 2014-05-08 11:05 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/34862ced4a87 8041723: Event Based tracing ids to be reassigned for CDS klasses Reviewed-by: coleenp, ehelin ! src/share/vm/oops/klass.cpp Changeset: 63c5920a038d Author: goetz Date: 2014-05-02 14:53 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/63c5920a038d 8042309: Some bugfixes for the ppc64 port. Reviewed-by: kvn ! src/cpu/ppc/vm/cppInterpreter_ppc.cpp ! src/cpu/ppc/vm/frame_ppc.inline.hpp ! src/cpu/ppc/vm/interp_masm_ppc_64.hpp ! src/cpu/ppc/vm/interpreterRT_ppc.cpp ! src/cpu/ppc/vm/interpreter_ppc.cpp ! src/cpu/ppc/vm/jniFastGetField_ppc.cpp ! src/cpu/ppc/vm/ppc.ad ! src/cpu/ppc/vm/templateInterpreter_ppc.cpp ! src/cpu/ppc/vm/templateTable_ppc_64.cpp ! src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp Changeset: 28bbbecff5f0 Author: amurillo Date: 2014-05-08 23:07 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/28bbbecff5f0 Merge ! .hgtags Changeset: c20d8a452574 Author: amurillo Date: 2014-05-08 23:07 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c20d8a452574 Added tag hs25.20-b14 for changeset 28bbbecff5f0 ! .hgtags Changeset: 382a82b0a3e7 Author: katleman Date: 2014-05-13 23:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/382a82b0a3e7 Added tag jdk8u20-b14 for changeset c20d8a452574 ! .hgtags Changeset: f1b83c6b8411 Author: amurillo Date: 2014-05-08 23:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f1b83c6b8411 8042813: new hotspot build - hs25.20-b15 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 400709e275c1 Author: adlertz Date: 2014-04-25 12:48 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/400709e275c1 8029302: Performance regression in Math.pow intrinsic Summary: Added special case for x^y where y == 2 Reviewed-by: kvn ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/share/vm/opto/library_call.cpp Changeset: a062c3691003 Author: anoll Date: 2014-05-05 15:10 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a062c3691003 8042052: assert(t != NULL) failed: must set before get Summary: Fixes a bug introduced by 8029302 Reviewed-by: kvn ! src/share/vm/opto/library_call.cpp Changeset: 917873d2983d Author: sla Date: 2014-04-25 07:40 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/917873d2983d 8040140: System.nanoTime() is slow and non-monotonic on OS X Reviewed-by: sspitsyn, shade, dholmes, acorn ! src/os/bsd/vm/os_bsd.cpp ! src/os/bsd/vm/os_bsd.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/share/vm/runtime/os.hpp Changeset: 45e59fae8f2b Author: roland Date: 2014-04-25 09:22 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/45e59fae8f2b 8041481: JVM crashes with collect_args_for_profiling Summary: method handle call to c1 intrinsic tries to profile popped argument Reviewed-by: kvn, twisti ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_GraphBuilder.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp + test/compiler/profiling/TestMethodHandleInvokesIntrinsic.java Changeset: 49961f279e24 Author: roland Date: 2014-05-16 00:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/49961f279e24 Merge Changeset: 87bdb86f0aed Author: amurillo Date: 2014-05-16 03:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/87bdb86f0aed Merge Changeset: 8c785f9bde6f Author: amurillo Date: 2014-05-16 03:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8c785f9bde6f Added tag hs25.20-b15 for changeset 87bdb86f0aed ! .hgtags Changeset: fb9d124d9192 Author: katleman Date: 2014-05-21 10:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/fb9d124d9192 Added tag jdk8u20-b15 for changeset 8c785f9bde6f ! .hgtags Changeset: 8c7ba9f705a1 Author: amurillo Date: 2014-05-16 03:28 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8c7ba9f705a1 8043308: new hotspot build - hs25.20-b16 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 2b8a9740813e Author: dholmes Date: 2014-05-12 20:20 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2b8a9740813e 8032551: Remove UsePPCLWSYNC from globals.hpp Reviewed-by: lfoltan, zgu ! src/share/vm/runtime/globals.hpp Changeset: daebbfd6d5ea Author: dholmes Date: 2014-05-16 19:13 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/daebbfd6d5ea Merge Changeset: 124e98cd679a Author: iignatyev Date: 2014-05-18 00:25 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/124e98cd679a 8042949: +UnlockExperimentalVMOptions missed from TestUseRTMLockingOptionOnUnsupportedVM.java test Reviewed-by: kvn, iignatyev Contributed-by: filipp.zhinkin at oracle.com ! test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedVM.java Changeset: 366c198c896d Author: lfoltan Date: 2014-05-15 09:25 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/366c198c896d 8041918: BootstrapMethods attribute cannot be empty. Summary: Allow a BootstrapMethods attribute that contains an empty bootstrap_methods table where num_bootstrap_methods is equal to zero. Reviewed-by: coleenp, hseigel ! src/share/vm/classfile/classFileParser.cpp + test/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java + test/runtime/classFileParserBug/emptynumbootstrapmethods.jar + test/runtime/classFileParserBug/emptynumbootstrapmethods1.jcod + test/runtime/classFileParserBug/emptynumbootstrapmethods2.jcod Changeset: 7384f6a12fc1 Author: coleenp Date: 2014-05-15 18:23 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7384f6a12fc1 8038212: Method::is_valid_method() check has performance regression impact for stackwalking Summary: Only prune metaspace virtual spaces at safepoint so walking them is safe outside a safepoint. Reviewed-by: mgerdin, mgronlun, hseigel, stefank ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 968a17f18337 Author: kvn Date: 2014-05-16 12:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/968a17f18337 8042786: Proper fix for 8032566 Summary: Check for overflow cases in range checks and collapse it if we can. Reviewed-by: jrose, iveresov ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/ifnode.cpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/subnode.hpp Changeset: 78bbf4d43a14 Author: drchase Date: 2014-05-22 15:52 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/78bbf4d43a14 8037816: Fix for 8036122 breaks build with Xcode5/clang 8043029: Change 8037816 breaks HS build with older GCC versions which don't support diagnostic pragmas 8043164: Format warning in traceStream.hpp Summary: Backport of main fix + two corrections, enables clang compilation, turns on format attributes, corrects/mutes warnings Reviewed-by: kvn, coleenp, iveresov, twisti ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/c1_LinearScan_x86.cpp ! src/cpu/x86/vm/compiledIC_x86.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/nativeInst_x86.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vtableStubs_x86_32.cpp ! src/cpu/x86/vm/vtableStubs_x86_64.cpp ! src/os/bsd/vm/decoder_machO.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/bsd/vm/perfMemory_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/perfMemory_linux.cpp ! src/os/posix/vm/os_posix.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/adlc/output_h.cpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/asm/register.hpp ! src/share/vm/c1/c1_CFGPrinter.cpp ! src/share/vm/c1/c1_InstructionPrinter.cpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_RangeCheckElimination.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/c1/c1_ValueType.hpp ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/ciConstant.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciMetadata.cpp ! src/share/vm/ci/ciMethodData.cpp ! src/share/vm/ci/ciObject.cpp ! src/share/vm/ci/ciSignature.cpp ! src/share/vm/ci/ciType.cpp ! src/share/vm/classfile/classFileError.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/defaultMethods.cpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/dictionary.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/verifier.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/compressedStream.cpp ! src/share/vm/code/debugInfo.cpp ! src/share/vm/code/exceptionHandlerTable.cpp ! src/share/vm/code/icBuffer.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/pcDesc.cpp ! src/share/vm/code/relocInfo.cpp ! src/share/vm/code/scopeDesc.cpp ! src/share/vm/code/vtableStubs.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileLog.cpp ! src/share/vm/compiler/compileLog.hpp ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/compiler/methodLiveness.cpp ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp ! src/share/vm/gc_implementation/g1/g1AllocRegion.cpp ! src/share/vm/gc_implementation/g1/g1AllocRegion.hpp ! src/share/vm/gc_implementation/g1/g1BiasedArray.cpp ! src/share/vm/gc_implementation/g1/g1BiasedArray.hpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp ! src/share/vm/gc_implementation/g1/g1CardCounts.cpp ! src/share/vm/gc_implementation/g1/g1CardCounts.hpp ! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc_implementation/g1/g1HRPrinter.cpp ! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp ! src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp ! src/share/vm/gc_implementation/g1/heapRegionSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionSet.hpp ! src/share/vm/gc_implementation/g1/satbQueue.cpp ! src/share/vm/gc_implementation/g1/survRateGroup.cpp ! src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp ! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp ! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/shared/ageTable.cpp ! src/share/vm/gc_implementation/shared/allocationStats.hpp ! src/share/vm/gc_implementation/shared/immutableSpace.cpp ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_implementation/shared/mutableSpace.cpp ! src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp ! src/share/vm/gc_implementation/shared/spaceDecorator.cpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/oopMapCache.cpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/libadt/dict.cpp ! src/share/vm/libadt/set.cpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/binaryTreeDictionary.cpp ! src/share/vm/memory/blockOffsetTable.cpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/gcLocker.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genOopClosures.hpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/generation.hpp ! src/share/vm/memory/heapInspection.cpp ! src/share/vm/memory/heapInspection.hpp ! src/share/vm/memory/metachunk.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/threadLocalAllocBuffer.cpp ! src/share/vm/memory/threadLocalAllocBuffer.inline.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/annotations.cpp ! src/share/vm/oops/constMethod.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/generateOopMap.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/klass.inline.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/markOop.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/opto/block.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/ifg.cpp ! src/share/vm/opto/loopPredicate.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/regmask.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/subnode.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/jvmtiEnter.xsl ! src/share/vm/prims/jvmtiEnvThreadState.cpp ! src/share/vm/prims/jvmtiEventController.cpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/privilegedStack.cpp ! 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/biasedLocking.cpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/fprofiler.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/interfaceSupport.cpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/jniHandles.cpp ! src/share/vm/runtime/mutex.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/osThread.cpp ! src/share/vm/runtime/perfData.cpp ! src/share/vm/runtime/perfMemory.cpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/safepoint.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/signature.cpp ! src/share/vm/runtime/stackValue.cpp ! src/share/vm/runtime/stackValueCollection.cpp ! src/share/vm/runtime/stubCodeGenerator.cpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/sweeper.hpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/timer.cpp ! src/share/vm/runtime/unhandledOops.cpp ! src/share/vm/runtime/vframe.cpp ! src/share/vm/runtime/vframe.hpp ! src/share/vm/runtime/vframeArray.cpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/runtime/vm_operations.cpp ! src/share/vm/services/attachListener.cpp ! src/share/vm/services/classLoadingService.cpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/diagnosticFramework.cpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/lowMemoryDetector.cpp ! src/share/vm/services/management.cpp ! src/share/vm/services/memReporter.cpp ! src/share/vm/services/memSnapshot.cpp ! src/share/vm/services/memTrackWorker.cpp ! src/share/vm/services/nmtDCmd.cpp ! src/share/vm/services/threadService.cpp ! src/share/vm/trace/traceStream.hpp ! src/share/vm/utilities/array.hpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/constantTag.cpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/debug.hpp ! src/share/vm/utilities/events.cpp ! src/share/vm/utilities/events.hpp ! src/share/vm/utilities/exceptions.cpp ! src/share/vm/utilities/exceptions.hpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/globalDefinitions_gcc.hpp ! src/share/vm/utilities/numberSeq.cpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/ostream.hpp ! src/share/vm/utilities/quickSort.cpp ! src/share/vm/utilities/taskqueue.cpp ! src/share/vm/utilities/vmError.cpp ! src/share/vm/utilities/workgroup.cpp ! src/share/vm/utilities/xmlstream.cpp ! src/share/vm/utilities/xmlstream.hpp Changeset: 1555c0843770 Author: drchase Date: 2014-05-22 13:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1555c0843770 Merge ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/subnode.cpp Changeset: 0fb5b60ab4a2 Author: mikael Date: 2014-04-29 22:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0fb5b60ab4a2 8022070: Compilation error in stubGenerator_sparc.cpp with some compilers Reviewed-by: twisti, kvn ! src/cpu/sparc/vm/stubGenerator_sparc.cpp Changeset: 7f77d17d0f13 Author: mikael Date: 2014-04-29 22:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7f77d17d0f13 8042059: Various fixes to linux/sparc Reviewed-by: twisti, kvn ! agent/src/os/linux/libproc.h ! src/cpu/sparc/vm/frame_sparc.hpp ! src/cpu/sparc/vm/frame_sparc.inline.hpp ! src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp Changeset: 50e5d560367b Author: amurillo Date: 2014-05-23 14:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/50e5d560367b Merge Changeset: c36ef639e6d3 Author: amurillo Date: 2014-05-23 14:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c36ef639e6d3 Added tag hs25.20-b16 for changeset 50e5d560367b ! .hgtags Changeset: 460b0b08247f Author: katleman Date: 2014-05-28 02:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/460b0b08247f Added tag jdk8u20-b16 for changeset c36ef639e6d3 ! .hgtags Changeset: 6298eeefbb7b Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-05 13:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/6298eeefbb7b Merge up to jdk8u20-b16 ! .hgtags ! agent/src/os/linux/libproc.h ! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java ! make/Makefile ! make/defs.make ! make/hotspot_version ! make/jprt.properties ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/gcc.make ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/cppInterpreter_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/macroAssembler_x86.hpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/vtableStubs_x86_32.cpp ! src/cpu/x86/vm/vtableStubs_x86_64.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/bsd/vm/os_bsd.hpp ! src/os/linux/vm/os_linux.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/share/tools/hsdis/Makefile ! src/share/tools/hsdis/hsdis.c ! src/share/vm/adlc/adlparse.cpp ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/adlc/formssel.hpp ! src/share/vm/adlc/main.cpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/adlc/output_h.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/asm/register.hpp ! src/share/vm/c1/c1_Compilation.hpp ! src/share/vm/c1/c1_FrameMap.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_GraphBuilder.hpp ! src/share/vm/c1/c1_InstructionPrinter.cpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/ci/ciClassList.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/ci/ciMethodData.cpp ! src/share/vm/ci/ciMethodData.hpp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/defaultMethods.cpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/dictionary.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/icBuffer.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/code/relocInfo.cpp ! src/share/vm/code/relocInfo.hpp ! src/share/vm/code/vmreg.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/compiler/disassembler.hpp ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp ! src/share/vm/gc_implementation/g1/g1AllocRegion.hpp ! src/share/vm/gc_implementation/g1/g1CardCounts.cpp ! 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/g1SATBCardTableModRefBS.cpp ! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp - src/share/vm/gc_implementation/g1/heapRegionSets.cpp - src/share/vm/gc_implementation/g1/heapRegionSets.hpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp ! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/bytecodeInterpreter.hpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/rewriter.hpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/memory/binaryTreeDictionary.cpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.hpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/freeList.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/heapInspection.hpp ! src/share/vm/memory/metachunk.cpp ! src/share/vm/memory/metachunk.hpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/constantPool.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/instanceRefKlass.cpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/typeArrayOop.hpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/callGenerator.cpp ! 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/generateOptoStub.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/ifg.cpp ! src/share/vm/opto/ifnode.cpp ! 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/loopopts.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/mathexactnode.cpp ! src/share/vm/opto/mathexactnode.hpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/multnode.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/output.hpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parseHelper.cpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/phaseX.hpp ! src/share/vm/opto/regmask.cpp ! src/share/vm/opto/regmask.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/opto/stringopts.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/subnode.hpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jniCheck.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/advancedThresholdPolicy.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/atomic.cpp ! src/share/vm/runtime/atomic.inline.hpp ! src/share/vm/runtime/biasedLocking.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/frame.inline.hpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/javaFrameAnchor.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/signature.cpp ! src/share/vm/runtime/stackValue.cpp ! src/share/vm/runtime/stackValueCollection.cpp ! src/share/vm/runtime/stubCodeGenerator.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/sweeper.hpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/threadLocalStorage.hpp ! src/share/vm/runtime/vframeArray.cpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_operations.cpp ! src/share/vm/runtime/vm_operations.hpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/services/attachListener.cpp ! src/share/vm/services/classLoadingService.cpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/diagnosticCommand.hpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/management.cpp ! src/share/vm/services/memoryPool.cpp ! src/share/vm/trace/trace.xml ! src/share/vm/utilities/array.hpp ! src/share/vm/utilities/constantTag.cpp ! src/share/vm/utilities/elfFile.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/macros.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/taskqueue.hpp ! src/share/vm/utilities/vmError.cpp ! test/TEST.groups ! test/compiler/intrinsics/mathexact/Verify.java ! test/compiler/whitebox/CompilerWhiteBoxTest.java ! test/compiler/whitebox/DeoptimizeAllTest.java ! test/compiler/whitebox/DeoptimizeMethodTest.java ! test/compiler/whitebox/EnqueueMethodForCompilationTest.java ! test/compiler/whitebox/IsMethodCompilableTest.java ! test/compiler/whitebox/MakeMethodNotCompilableTest.java ! test/testlibrary/com/oracle/java/testlibrary/Platform.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 8cb098504801 Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-05 13:48 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8cb098504801 Aarch64 specific changes for merge to jdk8u20-b16 ! agent/src/os/linux/LinuxDebuggerLocal.c ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/compiler1.make ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/assembler_aarch64.hpp ! src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.hpp ! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp ! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp ! src/cpu/aarch64/vm/c2_globals_aarch64.hpp ! src/cpu/aarch64/vm/frame_aarch64.inline.hpp ! src/cpu/aarch64/vm/globalDefinitions_aarch64.hpp ! src/cpu/aarch64/vm/globals_aarch64.hpp ! src/cpu/aarch64/vm/interp_masm_aarch64.cpp ! src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp ! src/cpu/aarch64/vm/templateTable_aarch64.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/opto/generateOptoStub.cpp From ed at camswl.com Tue Jun 10 15:00:00 2014 From: ed at camswl.com (ed at camswl.com) Date: Tue, 10 Jun 2014 15:00:00 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/jdk: 370 new changesets Message-ID: <201406101530.s5AFUXCo016937@aojmv0008> Changeset: b1663fd9ded9 Author: coffeys Date: 2014-01-11 17:18 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/b1663fd9ded9 Added tag jdk8u20-b00 for changeset 13b28cffa140 ! .hgtags Changeset: 3895a74dcef5 Author: dbuck Date: 2014-01-11 10:34 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3895a74dcef5 6571600: JNI use results in UnsatisfiedLinkError looking for libmawt.so Summary: Fix is to call dladdr with name less likely to cause name conflict. Reviewed-by: serb, anthony ! src/solaris/native/sun/awt/awt_LoadLibrary.c Changeset: ece2fd4bdd48 Author: anthony Date: 2014-01-14 13:55 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ece2fd4bdd48 8029979: Allow multiple calls to DropTargetDropEvent.acceptDrop() Reviewed-by: pchelko, serb ! src/share/classes/sun/awt/dnd/SunDropTargetContextPeer.java + test/java/awt/dnd/AcceptDropMultipleTimes/AcceptDropMultipleTimes.java Changeset: e540c498fdf4 Author: coffeys Date: 2014-01-16 20:13 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e540c498fdf4 8029627: Allow duplicate bugid for changeset in jdk8 update forest Reviewed-by: robilad ! .jcheck/conf Changeset: 30596b68c68d Author: coffeys Date: 2014-01-16 23:52 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/30596b68c68d Merge - src/bsd/doc/man/ja/kinit.1 - src/bsd/doc/man/ja/klist.1 - src/bsd/doc/man/ja/ktab.1 Changeset: db5dbf5e3814 Author: xuelei Date: 2014-01-20 02:32 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/db5dbf5e3814 8031566: regression test failure, SSLEngineBadBufferArrayAccess.java Reviewed-by: mullan ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/SSLEngineBadBufferArrayAccess.java Changeset: 70965b0835c3 Author: sla Date: 2013-12-16 10:51 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/70965b0835c3 8030036: Updates to ProblemList.txt after same-binaries run Reviewed-by: alanb ! test/ProblemList.txt Changeset: c38a9f775e1d Author: dfuchs Date: 2013-12-19 14:53 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c38a9f775e1d 8030192: TESTFAIL: java/util/logging/TestLoggerBundleSync.java failed with NPE Summary: This is a test bug - loggers held in local variables can be arbitrarily gc'ed if that variable is no longer used. The fix makes sure that the loggers won't be arbitrarily gc'ed before the test is complete. Reviewed-by: mchung ! test/java/util/logging/TestLoggerBundleSync.java Changeset: 7fd8c87fa4f4 Author: dfuchs Date: 2013-12-20 14:53 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7fd8c87fa4f4 8030187: TEST_BUG: java/util/logging/Logger/setResourceBundle/TestSetResourceBundle.java failing again Summary: Yet another issue with Loggers being gc'ed too early. Reviewed-by: mchung ! test/java/util/logging/Logger/setResourceBundle/TestSetResourceBundle.java Changeset: d1509d9f7bc6 Author: igerasim Date: 2014-01-20 18:29 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d1509d9f7bc6 8030698: Several GUI labels in jconsole need correction Reviewed-by: sla ! src/share/classes/sun/tools/jconsole/Messages.java ! src/share/classes/sun/tools/jconsole/SummaryTab.java ! src/share/classes/sun/tools/jconsole/ThreadTab.java ! src/share/classes/sun/tools/jconsole/resources/messages.properties ! src/share/classes/sun/tools/jconsole/resources/messages_ja.properties ! src/share/classes/sun/tools/jconsole/resources/messages_zh_CN.properties Changeset: 2a035624750a Author: dmarkov Date: 2014-01-21 17:56 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2a035624750a 8028616: Htmleditorkit parser doesn't handle leading slash (/) Reviewed-by: alexp, alexsch ! src/share/classes/javax/swing/text/html/parser/Parser.java + test/javax/swing/text/html/parser/Parser/8028616/bug8028616.java Changeset: 2d011f2ffb29 Author: dfuchs Date: 2014-01-21 14:28 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2d011f2ffb29 8031980: Add new j.u.l deadlock test for JDK-8027670 and JDK-8029281 Summary: adds a new test for the deadlock found in JDK-8027670 and fixed in JDK-8029281. Reviewed-by: mchung ! test/java/util/logging/TestLogConfigurationDeadLock.java + test/java/util/logging/TestLogConfigurationDeadLockWithConf.java + test/java/util/logging/deadlockconf.properties Changeset: 3e3bf114a6fc Author: dfuchs Date: 2014-01-10 15:51 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3e3bf114a6fc 8031068: java/util/logging/ParentLoggersTest.java: checkLoggers: getLoggerNames() returned unexpected loggers Summary: The test was not keeping any strong reference on the loggers it created allowing for them to be garbage collected too early. Reviewed-by: mchung, chegar ! test/java/util/logging/ParentLoggersTest.java Changeset: 14f31485f4dd Author: dfuchs Date: 2014-01-10 19:48 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/14f31485f4dd 8031525: Logger created in test/tools/jar/UpdateManifest.java might get gc'ed too early. Summary: The test needs to keep a strong reference on its loggers otherwise the modification of the logger level may only be transient. Reviewed-by: chegar ! test/tools/jar/UpdateManifest.java Changeset: 9331b3b5e6c9 Author: jbachorik Date: 2013-12-18 10:58 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9331b3b5e6c9 8029890: java/lang/management/ThreadMXBean/ThreadBlockedCount.java fails: Blocked thread has 4 blocked counts. Expected 3 Reviewed-by: sla ! test/java/lang/management/ThreadMXBean/ThreadBlockedCount.java Changeset: 041ddbd7ef00 Author: jbachorik Date: 2013-12-18 11:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/041ddbd7ef00 8029809: sun/management/jmxremote/bootstrap/CustomLauncherTest.java fails intermittently with "Operation not permitted" Reviewed-by: sla ! test/sun/management/jmxremote/bootstrap/CustomLauncherTest.java Changeset: 4fe97a79c2f1 Author: jbachorik Date: 2014-01-10 08:22 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4fe97a79c2f1 8031420: sun/management/jmxremote/bootstrap/CustomLauncherTest.java fails on some platforms: Unable to locate 'libjvm.so' Reviewed-by: sla, chegar, sjiang ! test/sun/management/jmxremote/bootstrap/CustomLauncherTest.java Changeset: 6f0c0ddd2853 Author: jbachorik Date: 2014-01-14 13:09 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6f0c0ddd2853 8030847: java/lang/management/ThreadMXBean/ThreadBlockedCount.java fails intermittently again Reviewed-by: dholmes, sla, mchung ! test/java/lang/management/ThreadMXBean/ThreadBlockedCount.java Changeset: ea9c59b2bffa Author: jbachorik Date: 2014-01-21 09:15 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ea9c59b2bffa 8022221: Intermittent test failures in sun/management/jmxremote/startstop/JMXStartStopTest.sh Reviewed-by: sla ! test/lib/testlibrary/jdk/testlibrary/ProcessTools.java ! test/lib/testlibrary/jdk/testlibrary/Utils.java ! test/sun/management/jmxremote/startstop/JMXStartStopDoSomething.java ! test/sun/management/jmxremote/startstop/JMXStartStopTest.java - test/sun/management/jmxremote/startstop/JMXStartStopTest.sh Changeset: cd472bed79a1 Author: jbachorik Date: 2014-01-21 09:17 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/cd472bed79a1 8031559: javax/management/monitor/StartStopTest.java fails intermittently Reviewed-by: dfuchs, sla ! test/javax/management/monitor/StartStopTest.java Changeset: 765eb398379e Author: jbachorik Date: 2014-01-21 13:04 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/765eb398379e 8032377: test/java/lang/management/ThreadMXBean/ThreadBlockedCount.java still fails intermittently Reviewed-by: dholmes ! test/java/lang/management/ThreadMXBean/ThreadBlockedCount.java Changeset: e9c86c97ad04 Author: ksrini Date: 2013-12-18 11:34 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e9c86c97ad04 8029513: SwingApplet demo files still found in JDK 8 on Solaris Reviewed-by: tbell ! make/CompileDemos.gmk Changeset: e9bb9cc9f06f Author: ksrini Date: 2013-12-18 10:36 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e9bb9cc9f06f 8029388: java.exe consumes argument intended for launched java class Reviewed-by: mchung ! src/windows/bin/java_md.c ! test/tools/launcher/ChangeDataModel.java Changeset: 3f571e1c81fc Author: psandoz Date: 2014-01-24 10:45 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3f571e1c81fc 8030848: Collections.sort(List l, Comparator) should defer to List.sort(Comparator ) Reviewed-by: mduigou ! src/share/classes/java/util/Arrays.java ! src/share/classes/java/util/Collections.java ! src/share/classes/java/util/List.java Changeset: a41ff4b552b2 Author: coffeys Date: 2014-01-23 20:51 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a41ff4b552b2 Merge Changeset: a686b7df41c2 Author: coffeys Date: 2014-01-24 14:49 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a686b7df41c2 Merge Changeset: f689ddb3f7a3 Author: jbachorik Date: 2014-01-23 10:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f689ddb3f7a3 6309226: TEST: java/lang/management/ThreadMXBean/SynchronizationStatistics.java didn't check Thread.sleep Reviewed-by: dholmes, mchung ! test/java/lang/management/ThreadMXBean/SynchronizationStatistics.java Changeset: 8a5570c3e335 Author: kizune Date: 2014-01-27 22:08 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/8a5570c3e335 8029646: [pack200] should support the new zip64 format. Reviewed-by: ksrini, sherman ! src/share/native/com/sun/java/util/jar/pack/zip.cpp ! src/share/native/com/sun/java/util/jar/pack/zip.h + test/tools/pack200/PackTestZip64.java Changeset: cb36d49a8c45 Author: sjiang Date: 2014-01-17 15:58 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/cb36d49a8c45 8029378: com/sun/jdi/BadHandshakeTest.java failed with java.util.concurrent.TimeoutException Reviewed-by: dholmes, jbachorik ! test/com/sun/jdi/BadHandshakeTest.java Changeset: 18f22bad5e31 Author: simonis Date: 2014-01-24 19:18 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/18f22bad5e31 8032678: [TESTBUG] sun/misc/Version/Version.java doesn't understand two-digit HotSpot minor version numbers Reviewed-by: kvn ! test/sun/misc/Version/Version.java Changeset: ba5ece1f514f Author: jbachorik Date: 2014-01-29 17:37 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ba5ece1f514f 8031701: java/lang/management/ThreadMXBean/Locks.java: Thread WaitingThread is expected to wait on Object but got null Thread.State = RUNNABLE Reviewed-by: mchung, dsamersoff ! test/java/lang/management/ThreadMXBean/Locks.java - test/java/lang/management/ThreadMXBean/ThreadExecutionSynchronizer.java Changeset: e6edcb5c8ee2 Author: bagiras Date: 2014-01-30 11:09 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e6edcb5c8ee2 8013116: Robot moves mouse to point which differs from set in mouseMove on Unity shell Reviewed-by: serb, azvegint ! src/macosx/native/sun/awt/CRobot.m ! src/share/classes/java/awt/Robot.java + test/java/awt/Multiscreen/MultiScreenLocationTest/MultiScreenLocationTest.java ! test/java/awt/regtesthelpers/Util.java Changeset: 547148daf7af Author: alexsch Date: 2014-01-30 13:40 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/547148daf7af 8011059: [macosx] Support automatic @2x images loading on Mac OS X Reviewed-by: serb, flar ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/share/classes/java/awt/MediaTracker.java ! src/share/classes/sun/awt/SunHints.java ! src/share/classes/sun/awt/SunToolkit.java + src/share/classes/sun/awt/image/MultiResolutionImage.java + src/share/classes/sun/awt/image/MultiResolutionToolkitImage.java ! src/share/classes/sun/java2d/SunGraphics2D.java + test/java/awt/image/MultiResolutionImageTest.java Changeset: 8c7af3179f5d Author: alexsch Date: 2014-01-30 15:08 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/8c7af3179f5d 8028212: Custom cursor HiDPI support Reviewed-by: serb, anthony ! src/macosx/classes/sun/lwawt/macosx/CCustomCursor.java ! src/macosx/classes/sun/lwawt/macosx/CImage.java ! src/macosx/native/sun/awt/CImage.m + test/java/awt/Cursor/MultiResolutionCursorTest/MultiResolutionCursorTest.html + test/java/awt/Cursor/MultiResolutionCursorTest/MultiResolutionCursorTest.java Changeset: 78f5b007d624 Author: alexsch Date: 2014-01-30 15:53 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/78f5b007d624 8024926: [macosx] AquaIcon HiDPI support Reviewed-by: serb, anthony ! src/macosx/classes/com/apple/laf/AquaIcon.java ! src/macosx/classes/com/apple/laf/AquaImageFactory.java + test/javax/swing/JOptionPane/8024926/bug8024926.html + test/javax/swing/JOptionPane/8024926/bug8024926.java Changeset: 6ecf77100fe2 Author: sogoel Date: 2014-01-30 10:58 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6ecf77100fe2 8027175: Existing regression tests in tl/langtools and tl/jdk need to be updated for @bug keyword Reviewed-by: jjg, ksrini Contributed-by: matherey.nunez at oracle.com ! test/jdk/lambda/MethodReferenceTestCallerSensitive.java ! test/tools/launcher/VersionCheck.java Changeset: bc7145ec33e4 Author: coffeys Date: 2014-01-31 00:14 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/bc7145ec33e4 Merge Changeset: 8ecfaacd2d8e Author: coffeys Date: 2014-01-31 10:46 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/8ecfaacd2d8e Merge - test/java/lang/management/ThreadMXBean/ThreadExecutionSynchronizer.java Changeset: ed3bc8f62071 Author: aefimov Date: 2014-01-31 16:17 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ed3bc8f62071 8030822: (tz) Support tzdata2013i Reviewed-by: coffeys ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/asia ! make/data/tzdata/northamerica ! src/share/classes/sun/util/resources/TimeZoneNames.java ! src/share/classes/sun/util/resources/TimeZoneNamesBundle.java ! src/share/classes/sun/util/resources/de/TimeZoneNames_de.java ! src/share/classes/sun/util/resources/es/TimeZoneNames_es.java ! src/share/classes/sun/util/resources/fr/TimeZoneNames_fr.java ! src/share/classes/sun/util/resources/it/TimeZoneNames_it.java ! src/share/classes/sun/util/resources/ja/TimeZoneNames_ja.java ! src/share/classes/sun/util/resources/ko/TimeZoneNames_ko.java ! src/share/classes/sun/util/resources/pt/TimeZoneNames_pt_BR.java ! src/share/classes/sun/util/resources/sv/TimeZoneNames_sv.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_CN.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_TW.java ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/africa ! test/sun/util/calendar/zi/tzdata/asia ! test/sun/util/calendar/zi/tzdata/northamerica Changeset: 27c76c009502 Author: sjiang Date: 2014-01-23 15:17 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/27c76c009502 6980984: java/lang/management/MemoryMXBean/MemoryManagement is not robust when getMax() returns -1 Reviewed-by: jbachorik, dfuchs ! test/java/lang/management/MemoryMXBean/MemoryManagement.java Changeset: 137d8fdf469e Author: michaelm Date: 2014-02-04 13:29 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/137d8fdf469e 8033425: Delay loading of net library in PortConfig initialization (workaround for for 8033367) Reviewed-by: alanb, chegar ! src/share/classes/java/net/SocketPermission.java Changeset: 20620baf438e Author: lana Date: 2014-02-04 18:45 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/20620baf438e Merge ! .hgtags Changeset: 4f07e4b5bf7d Author: bpb Date: 2014-02-05 15:02 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4f07e4b5bf7d 4891331: BigInteger a.multiply(a) should use squaring code Summary: Change multiply(BigInteger a) to return square() if a == this and the number of ints in the magnitude is over a threshold. Reviewed-by: darcy, shade, coffeys ! src/share/classes/java/math/BigInteger.java Changeset: 6c587189a483 Author: anashaty Date: 2014-02-06 13:07 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6c587189a483 8023990: Regression: postscript size increase from 6u18 Reviewed-by: prr, bae ! src/share/classes/sun/awt/FontConfiguration.java ! src/solaris/classes/sun/font/FcFontConfiguration.java Changeset: 9170cbefbafd Author: dfuchs Date: 2014-02-05 17:56 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9170cbefbafd 8033542: test/java/util/logging/SimpleLogManager might let Loggers be gc'ed too early. Summary: fix another case of potentially premature Logger garbage collection in tests. Reviewed-by: mchung ! test/java/util/logging/SimpleLogManager.java Changeset: 435a8a2f6d33 Author: aefimov Date: 2014-02-06 20:07 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/435a8a2f6d33 8033785: TimeZoneNamesTest should be removed Reviewed-by: coffeys - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNamesTest.java - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_de.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_de_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_es.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_es_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_fr.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_fr_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_it.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_it_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_ja.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_ja_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_ko.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_ko_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_pt_BR.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_pt_BR_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_sv.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_sv_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_zh_CN.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_zh_CN_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_zh_TW.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_zh_TW_short.properties Changeset: 9543b632ab87 Author: katleman Date: 2014-02-12 12:29 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9543b632ab87 Added tag jdk8u20-b01 for changeset 435a8a2f6d33 ! .hgtags Changeset: b39826a8f394 Author: katleman Date: 2014-02-19 13:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/b39826a8f394 Added tag jdk8u20-b02 for changeset 9543b632ab87 ! .hgtags Changeset: e47ccdd06d50 Author: coffeys Date: 2014-02-06 12:59 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e47ccdd06d50 Merge Changeset: 3dc69d3c5614 Author: coffeys Date: 2014-02-06 23:51 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3dc69d3c5614 Merge - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNamesTest.java - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_de.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_de_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_es.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_es_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_fr.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_fr_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_it.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_it_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_ja.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_ja_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_ko.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_ko_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_pt_BR.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_pt_BR_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_sv.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_sv_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_zh_CN.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_zh_CN_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_zh_TW.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_zh_TW_short.properties Changeset: 86cadbe50775 Author: coffeys Date: 2014-02-07 17:18 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/86cadbe50775 Merge Changeset: b32e9aba4888 Author: weijun Date: 2014-01-14 13:31 +0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/b32e9aba4888 8031046: Native Windows ccache might still get unsupported ticket Reviewed-by: valeriep ! src/windows/native/sun/security/krb5/NativeCreds.c Changeset: 919264f5562c Author: prr Date: 2014-02-10 15:25 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/919264f5562c 8032693: javax.print.PrintService does not find any CUPS-Printers on Linux Reviewed-by: jgodinez, serb ! src/solaris/classes/sun/print/CUPSPrinter.java ! src/solaris/classes/sun/print/IPPPrintService.java ! src/solaris/classes/sun/print/UnixPrintServiceLookup.java + test/javax/print/PrintServiceLookup/CountPrintServices.java Changeset: 59b146126640 Author: dfuchs Date: 2014-02-11 12:23 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/59b146126640 8029876: Add a test to verify that Logger.getLogger & LogManager.getLogManager don't throw NPE when System.out == null Summary: Adds a new test that verifies that the suspected root cause of JDK-8025512 does not cause NPE to be thrown. Reviewed-by: mchung + test/java/util/logging/TestGetLoggerNPE.java Changeset: 49f1903a21c1 Author: prr Date: 2014-02-12 11:36 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/49f1903a21c1 8031737: CHECK_NULL and CHECK_EXCEPTION macros cleanup Reviewed-by: rriggs, mchung, mduigou ! src/share/native/common/jni_util.h ! src/share/native/sun/misc/Version.c Changeset: 784035fb29a6 Author: prr Date: 2014-02-12 14:52 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/784035fb29a6 8034227: JDK9 Windows build failure in libdcpr Reviewed-by: jgodinez ! make/lib/Awt2dLibraries.gmk Changeset: 355a9b744e88 Author: robm Date: 2014-02-10 14:35 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/355a9b744e88 7152892: some jtreg tests fail with permission denied Reviewed-by: coffeys ! test/java/lang/ClassLoader/Assert.sh ! test/java/rmi/registry/readTest/readTest.sh ! test/java/util/zip/ZipFile/ReadZip.java ! test/sun/net/www/protocol/jar/jarbug/run.sh Changeset: 1b166ce167c4 Author: bagiras Date: 2014-02-13 22:00 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/1b166ce167c4 8031694: [macosx] TwentyThousandTest test intermittently hangs Reviewed-by: art, anthony ! src/share/classes/java/awt/EventQueue.java + test/java/awt/EventDispatchThread/EDTShutdownTest/EDTShutdownTest.java Changeset: 50c530973203 Author: prr Date: 2014-02-13 14:44 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/50c530973203 8012351: Bold fonts everywhere in GTK L&F on Ubuntu with JDK 7 Reviewed-by: bae, serb ! src/share/classes/sun/font/FontFamily.java ! src/share/classes/sun/font/SunFontManager.java Changeset: 0045fa6ff7f9 Author: prr Date: 2014-02-14 10:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0045fa6ff7f9 8034912: backport of 8031737 to jdk8u breaks linux buld. Reviewed-by: mchung ! src/share/native/java/net/net_util.h Changeset: 88ac42a9abe8 Author: coffeys Date: 2014-02-14 14:20 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/88ac42a9abe8 Merge ! .hgtags - src/share/classes/sun/swing/AbstractFilterComboBoxModel.java Changeset: 068d296f67ae Author: coffeys Date: 2014-02-15 12:40 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/068d296f67ae Merge Changeset: 205b983e5a96 Author: jbachorik Date: 2014-02-17 09:43 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/205b983e5a96 8034177: sun/management/jmxremote/startstop/JMXStartStopTest.java should report port in use Reviewed-by: dfuchs, sjiang ! test/sun/management/jmxremote/startstop/JMXStartStopTest.java Changeset: bb23286894c3 Author: jbachorik Date: 2014-02-10 14:01 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/bb23286894c3 6791551: ExclusiveBind.java has a race condition Reviewed-by: sla, sjiang ! test/com/sun/jdi/ExclusiveBind.java Changeset: d7656263ed31 Author: kshefov Date: 2014-02-18 14:44 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d7656263ed31 8017456: [TEST_BUG] java/awt/DataFlavor/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.html: test frames remain after test execution Reviewed-by: serb, alexsch ! test/java/awt/DataFlavor/MissedHtmlAndRtfBug/InterprocessMessages.java ! test/java/awt/DataFlavor/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.html ! test/java/awt/DataFlavor/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.java Changeset: 9cfcb8b155ed Author: pchelko Date: 2014-02-19 15:08 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9cfcb8b155ed 7006339: [parfait] potential null pointer dereference in splashscreen Reviewed-by: anthony, art ! src/share/native/sun/awt/splashscreen/splashscreen_gfx_impl.h Changeset: 5cf31af3c37c Author: mullan Date: 2014-02-19 14:22 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/5cf31af3c37c 8025708: Certificate Path Building problem with AKI serial number Reviewed-by: xuelei, juh ! src/share/classes/sun/security/provider/certpath/AdaptableX509CertSelector.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/PKIXCertPathValidator.java + test/java/security/cert/CertPathBuilder/akiExt/AKISerialNumber.java Changeset: 5a2479839f04 Author: lana Date: 2014-02-17 15:49 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/5a2479839f04 Merge ! .hgtags Changeset: a87de041ad17 Author: lana Date: 2014-02-19 18:25 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a87de041ad17 Merge Changeset: 0157177fb61a Author: juh Date: 2014-02-19 20:07 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0157177fb61a 8031025: SQE test CertPath/CertPathBuilderTest/* failed with java.lang.IndexOutOfBoundsException Reviewed-by: mullan ! src/share/classes/sun/security/provider/certpath/RevocationChecker.java Changeset: 0906a9d88fa0 Author: lana Date: 2014-02-19 20:58 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0906a9d88fa0 Merge ! .hgtags - src/share/classes/sun/swing/AbstractFilterComboBoxModel.java Changeset: 356fe4090505 Author: anashaty Date: 2014-02-18 16:38 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/356fe4090505 7094099: DropDown List of JComboBox detached Reviewed-by: alexp, dcherepanov ! src/share/classes/javax/swing/MenuSelectionManager.java ! src/share/classes/sun/swing/SwingUtilities2.java Changeset: 5a9f04957f82 Author: dcherepanov Date: 2014-02-26 07:43 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/5a9f04957f82 Merge - src/share/classes/sun/swing/AbstractFilterComboBoxModel.java Changeset: c347889445c1 Author: katleman Date: 2014-02-26 14:44 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c347889445c1 Added tag jdk8u20-b03 for changeset 5a9f04957f82 ! .hgtags Changeset: a709f70a4f45 Author: katleman Date: 2014-03-05 12:31 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a709f70a4f45 Added tag jdk8u20-b04 for changeset c347889445c1 ! .hgtags Changeset: 7541ab4b0127 Author: pchelko Date: 2014-02-20 17:26 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7541ab4b0127 8034035: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/LWCToolkit.m Reviewed-by: serb, azvegint ! src/macosx/native/sun/awt/LWCToolkit.m Changeset: b4b22e9ef8be Author: pchelko Date: 2014-02-20 17:34 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/b4b22e9ef8be 8034038: [parfait] JNI exception pending in macosx/native/sun/awt/CDataTransferer.m Reviewed-by: serb, azvegint ! src/macosx/native/sun/awt/CDataTransferer.m Changeset: 80667d7fe1c9 Author: sla Date: 2014-01-28 09:33 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/80667d7fe1c9 7142035: assert in j.l.instrument agents during shutdown when daemon thread is running Reviewed-by: sla Contributed-by: sunny.chan at gs.com ! src/share/instrument/Reentrancy.c + test/java/lang/instrument/DaemonThread/DummyAgent.java + test/java/lang/instrument/DaemonThread/DummyClass.java + test/java/lang/instrument/DaemonThread/TestDaemonThread.java + test/java/lang/instrument/DaemonThread/TestDaemonThreadLauncher.java Changeset: 6875263b4fd8 Author: goetz Date: 2014-02-20 15:03 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6875263b4fd8 8030875: Macros for checking and returning on exceptions Summary: Add missing 8030875 changes in 8u Reviewed-by: mchung, kvn ! src/share/native/com/sun/java/util/jar/pack/coding.cpp ! src/share/native/com/sun/java/util/jar/pack/defines.h Changeset: 7ca451d864e1 Author: igerasim Date: 2014-02-20 16:00 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7ca451d864e1 8027212: java/nio/channels/Selector/SelectAfterRead.java fails intermittently Reviewed-by: chegar, ewang ! test/java/nio/channels/Selector/ByteServer.java ! test/java/nio/channels/Selector/ReadAfterConnect.java ! test/java/nio/channels/Selector/SelectAfterRead.java ! test/java/nio/channels/Selector/SelectWrite.java Changeset: 6ddbdfc2540f Author: alanb Date: 2014-01-22 09:36 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6ddbdfc2540f 7133499: (fc) FileChannel.read not preempted by asynchronous close on OS X Reviewed-by: chegar ! src/share/classes/sun/nio/ch/FileChannelImpl.java ! src/share/classes/sun/nio/ch/NativeThreadSet.java ! src/share/classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java ! src/solaris/native/sun/nio/ch/NativeThread.c ! test/ProblemList.txt Changeset: 6a36aae18df2 Author: alitvinov Date: 2014-02-24 12:37 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6a36aae18df2 8032078: [macosx] CPlatformWindow.setWindowState throws RuntimeException, if windowState=ICONIFIED|MAXIMIZED_BOTH Reviewed-by: pchelko, serb ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java + test/java/awt/Frame/ExceptionOnSetExtendedStateTest/ExceptionOnSetExtendedStateTest.java Changeset: 1d117e299b9b Author: azvegint Date: 2014-02-25 14:36 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/1d117e299b9b 8031492: [Parfait] warnings from b122 for jdk/src/solaris/native/sun/awt: JNI exception pending Reviewed-by: pchelko, serb ! src/solaris/native/sun/awt/gtk2_interface.c Changeset: 5e45ae5325e0 Author: sla Date: 2014-02-10 13:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/5e45ae5325e0 8033911: Simplify instrumentation of FileInputStream and RandomAccessFile Reviewed-by: alanb, dsamersoff, jbachorik ! make/mapfiles/libjava/mapfile-vers ! src/share/classes/java/io/FileInputStream.java ! src/share/classes/java/io/RandomAccessFile.java ! src/share/native/java/io/FileInputStream.c ! src/share/native/java/io/RandomAccessFile.c Changeset: 2709b0da4d0f Author: sla Date: 2014-02-10 12:59 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2709b0da4d0f 8033917: Keep track of file paths in file streams and channels for instrumentation purposes Reviewed-by: alanb, dsamersoff ! src/share/classes/java/io/FileInputStream.java ! src/share/classes/java/io/FileOutputStream.java ! src/share/classes/java/io/RandomAccessFile.java ! src/share/classes/sun/nio/ch/FileChannelImpl.java ! src/solaris/classes/sun/nio/fs/SolarisUserDefinedFileAttributeView.java ! src/solaris/classes/sun/nio/fs/UnixChannelFactory.java ! src/windows/classes/sun/nio/fs/WindowsChannelFactory.java Changeset: 27b6c3481e81 Author: sla Date: 2014-02-11 14:48 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/27b6c3481e81 8034176: Update mapfile for libjfr Reviewed-by: erikj ! make/mapfiles/libjfr/mapfile-vers Changeset: 0280c40e6e77 Author: jbachorik Date: 2014-02-21 12:31 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0280c40e6e77 8033787: [TESTBUG] Few jdk regression management tests should be improved with -XX:+UsePerfData usage Reviewed-by: dholmes ! test/sun/management/jmxremote/bootstrap/LocalManagementTest.java Changeset: 75caae8d226f Author: pchelko Date: 2014-03-04 13:03 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/75caae8d226f 8035640: JNU_CHECK_EXCEPTION should support c++ JNI syntax Reviewed-by: anthony, alanb ! src/share/native/common/jni_util.h Changeset: 4847877564b9 Author: alexsch Date: 2014-03-04 14:05 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4847877564b9 8031573: [macosx] Checkmarks of JCheckBoxMenuItems aren't rendered in high resolution on Retina Reviewed-by: serb, pchelko ! src/macosx/classes/com/apple/laf/AquaImageFactory.java ! src/macosx/classes/com/apple/laf/AquaUtils.java + src/share/classes/sun/awt/image/MultiResolutionBufferedImage.java + test/javax/swing/JMenuItem/8031573/bug8031573.html + test/javax/swing/JMenuItem/8031573/bug8031573.java Changeset: de89108b44f4 Author: joehw Date: 2014-03-04 15:47 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/de89108b44f4 8036004: Incorrect license header for a test class Reviewed-by: alanb ! test/javax/xml/jaxp/transform/8004476/TestBase.java Changeset: 4c3b0a89d892 Author: chegar Date: 2014-03-02 19:27 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4c3b0a89d892 8035897: Better memory allocation for file descriptors greater than 1024 on macosx Reviewed-by: michaelm, alanb ! src/solaris/native/java/net/PlainDatagramSocketImpl.c ! src/solaris/native/java/net/PlainSocketImpl.c ! src/solaris/native/java/net/SocketInputStream.c ! src/solaris/native/java/net/bsd_close.c ! src/solaris/native/java/net/linux_close.c + test/java/net/ServerSocket/AnotherSelectFdsLimit.java Changeset: 9515f6ec843c Author: chegar Date: 2014-03-04 13:27 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9515f6ec843c 8036584: Review comments from 8035897 Reviewed-by: alanb ! src/solaris/native/java/net/PlainDatagramSocketImpl.c ! src/solaris/native/java/net/PlainSocketImpl.c ! src/solaris/native/java/net/SocketInputStream.c ! src/solaris/native/java/net/bsd_close.c ! src/solaris/native/java/net/linux_close.c Changeset: c9117a5defe9 Author: lana Date: 2014-03-05 15:34 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c9117a5defe9 Merge Changeset: 51b8212782e9 Author: katleman Date: 2014-03-12 14:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/51b8212782e9 Added tag jdk8u20-b05 for changeset c9117a5defe9 ! .hgtags Changeset: eb16e6cf6f54 Author: mgronlun Date: 2014-03-06 22:49 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/eb16e6cf6f54 8032518: fatal error has been detected by the Java Runtime Environment(access violation) Reviewed-by: sla, dholmes, jbachorik, dsamersoff, coleenp ! src/share/native/sun/management/DiagnosticCommandImpl.c Changeset: 1ecfc0fac3e7 Author: amurillo Date: 2014-03-13 10:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/1ecfc0fac3e7 Merge Changeset: 536384b58ae9 Author: katleman Date: 2014-03-19 15:19 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/536384b58ae9 Added tag jdk8u20-b06 for changeset 1ecfc0fac3e7 ! .hgtags Changeset: e17ddb2916bf Author: dmarkov Date: 2014-03-11 13:14 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e17ddb2916bf 8032872: [macosx] Cannot select from JComboBox in a JWindow Reviewed-by: pchelko, ant ! src/macosx/classes/sun/lwawt/LWWindowPeer.java + test/java/awt/Mouse/MouseComboBoxTest/MouseComboBoxTest.java ! test/java/awt/Window/Grab/GrabTest.java Changeset: 17d179143607 Author: pchelko Date: 2014-03-12 16:53 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/17d179143607 8023148: [macosx] java.util.NoSuchElementException at java.util.LinkedList.getFirst Reviewed-by: ant, serb ! src/share/classes/java/awt/DefaultKeyboardFocusManager.java Changeset: 25057c18cf33 Author: pchelko Date: 2014-03-12 17:00 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/25057c18cf33 8026869: [macosx] Support apple.awt.use-file-dialog-packages property Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/macosx/CFileDialog.java + test/java/awt/FileDialog/FileDialogForPackages/FileDialogForPackages.html + test/java/awt/FileDialog/FileDialogForPackages/FileDialogForPackages.java Changeset: ca4a594cb297 Author: pchelko Date: 2014-03-12 17:05 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ca4a594cb297 7159566: The choice positioned in the top of applet when clicking the choice. Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/LWChoicePeer.java + test/java/awt/Choice/ChoiceLocationTest/ChoiceLocationTest.java Changeset: db01450da824 Author: pchelko Date: 2014-03-12 17:11 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/db01450da824 8007220: [macosx] Setting popupmenu on TrayIcon do not work if done *after* adding TrayIcon Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/macosx/CTrayIcon.java + test/java/awt/TrayIcon/AddPopupAfterShowTest/AddPopupAfterShowTest.html + test/java/awt/TrayIcon/AddPopupAfterShowTest/AddPopupAfterShowTest.java + test/java/awt/TrayIcon/PopupMenuLeakTest/PopupMenuLeakTest.java Changeset: ee0d57022dac Author: pchelko Date: 2014-03-12 17:24 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ee0d57022dac 7154841: [macosx] Popups appear behind taskbar Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CWarningWindow.java ! src/macosx/classes/sun/lwawt/macosx/CWrapper.java ! src/macosx/native/sun/awt/CWrapper.m + test/javax/swing/JPopupMenu/7154841/bug7154841.java Changeset: e62c77845b2b Author: pchelko Date: 2014-03-12 17:31 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e62c77845b2b 8029893: Remove reflection from DataTransferer.getInstance Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/macosx/CDataTransferer.java ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/share/classes/java/awt/datatransfer/DataFlavor.java ! src/share/classes/sun/awt/HToolkit.java ! src/share/classes/sun/awt/SunToolkit.java ! src/share/classes/sun/awt/datatransfer/DataTransferer.java ! src/solaris/classes/sun/awt/X11/XDataTransferer.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/windows/classes/sun/awt/windows/WDataTransferer.java ! src/windows/classes/sun/awt/windows/WToolkit.java Changeset: 783550e90dca Author: pchelko Date: 2014-03-12 17:35 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/783550e90dca 8032058: [TEST_BUG] [macosx] java/awt/dnd/Button2DragTest sometimes fail Reviewed-by: anthony, serb ! test/java/awt/dnd/Button2DragTest/Button2DragTest.java Changeset: 202ac9900745 Author: pchelko Date: 2014-03-12 17:42 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/202ac9900745 8030050: Validate fields on DnD class deserialization Reviewed-by: anthony, serb ! src/share/classes/java/awt/dnd/DragGestureEvent.java ! src/share/classes/java/awt/dnd/DragGestureRecognizer.java ! src/share/classes/java/awt/dnd/DragSourceContext.java + test/java/awt/dnd/BadSerializaionTest/BadSerializationTest.java + test/java/awt/dnd/BadSerializaionTest/badAction + test/java/awt/dnd/BadSerializaionTest/good + test/java/awt/dnd/BadSerializaionTest/noEvents + test/java/awt/dnd/BadSerializaionTest/nullComponent + test/java/awt/dnd/BadSerializaionTest/nullDragSource + test/java/awt/dnd/BadSerializaionTest/nullOrigin Changeset: b08614b6e370 Author: pchelko Date: 2014-03-12 18:08 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/b08614b6e370 8031964: [macosx] Dragging images from the browser does not work Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/macosx/CDataTransferer.java ! src/macosx/lib/flavormap.properties + test/java/awt/dnd/URLDragTest/URLDragTest.html + test/java/awt/dnd/URLDragTest/URLDragTest.java Changeset: 02e868384f53 Author: pchelko Date: 2014-03-13 14:27 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/02e868384f53 8027561: [macosx] Cleanup "may not respond to selector" warnings in native code Reviewed-by: azvegint, serb ! src/macosx/classes/sun/lwawt/macosx/CWrapper.java ! src/macosx/native/sun/awt/AWTView.h ! src/macosx/native/sun/awt/AWTView.m ! src/macosx/native/sun/awt/CDragSource.h ! src/macosx/native/sun/awt/CDragSource.m ! src/macosx/native/sun/awt/CDropTarget.h - src/macosx/native/sun/awt/CWrapper.h ! src/macosx/native/sun/awt/CWrapper.m Changeset: 2da3dd660a2e Author: coffeys Date: 2014-03-12 18:53 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2da3dd660a2e Merge ! .hgtags Changeset: e06fadfe752b Author: coffeys Date: 2014-03-13 11:16 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e06fadfe752b Merge - src/macosx/native/sun/awt/CWrapper.h Changeset: f684e283dd1c Author: pchelko Date: 2014-03-13 18:00 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f684e283dd1c 8029868: Fix KSS issues in sun.lwawt.macosx Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/macosx/CClipboard.java ! src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformView.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterJob.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterJobDialog.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterPageDialog.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterSurfaceData.java ! src/macosx/classes/sun/lwawt/macosx/CTrayIcon.java ! src/macosx/classes/sun/lwawt/macosx/CWrapper.java ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java + src/macosx/classes/sun/lwawt/macosx/NSEvent.java - src/macosx/classes/sun/lwawt/macosx/event/NSEvent.java ! src/macosx/native/sun/awt/AWTEvent.m ! src/macosx/native/sun/awt/AWTView.m ! src/macosx/native/sun/awt/CTrayIcon.m ! src/share/classes/java/awt/SystemColor.java ! src/share/classes/sun/awt/AWTAccessor.java Changeset: 3c891a39428a Author: alexsch Date: 2014-03-13 19:02 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3c891a39428a 8035629: [parfait] JNI exc pending in jdk/src/windows/native/sun/windows/ShellFolder2.cpp Reviewed-by: serb, pchelko ! src/windows/native/sun/windows/ShellFolder2.cpp Changeset: ad12aa4f37bd Author: alexsch Date: 2014-03-14 14:08 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ad12aa4f37bd 8036787: [parfait] JNI exc. pending in jdk/src/windows/native/sun/windows/awt_Object.cpp Reviewed-by: serb, pchelko ! src/windows/native/sun/windows/awt_Object.cpp Changeset: 6ce4bf5f7a92 Author: alexsch Date: 2014-03-14 14:13 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6ce4bf5f7a92 8036781: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_PrintDialog.cpp Reviewed-by: serb, pchelko ! src/windows/native/sun/windows/awt_PrintDialog.cpp Changeset: 6d66a676d8c8 Author: erikj Date: 2014-03-18 14:55 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6d66a676d8c8 8037483: issue with the crypto / sec zip unzipping in the jdk8 build Reviewed-by: ihse ! make/Import.gmk Changeset: 85ddd4bb6918 Author: aefimov Date: 2014-03-14 15:49 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/85ddd4bb6918 8037012: (tz) Support tzdata2014a Reviewed-by: coffeys, okutsu, sherman ! make/data/tzdata/VERSION ! make/data/tzdata/asia ! make/data/tzdata/australasia ! make/data/tzdata/europe ! make/data/tzdata/northamerica ! make/data/tzdata/southamerica ! 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: 4024da4d22ec Author: aefimov Date: 2014-03-14 15:50 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4024da4d22ec 8037180: [TEST_BUG] test/sun/util/calendar/zi/Zoneinfo.java incorrectly calculates raw GMT offset change time Reviewed-by: coffeys, okutsu ! test/sun/util/calendar/zi/Zoneinfo.java Changeset: 05f86dea1341 Author: aefimov Date: 2014-01-05 21:02 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/05f86dea1341 8027359: XML parser returns incorrect parsing results Reviewed-by: lancea + test/javax/xml/jaxp/parsers/8027359/XML11EntityScannerTest.java Changeset: 4df843ea9fb7 Author: aefimov Date: 2014-02-21 16:55 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4df843ea9fb7 8032909: XSLT string-length returns incorrect length when string includes complementary chars Reviewed-by: joehw, dfuchs + test/javax/xml/jaxp/parsers/8032909/XSLT.java + test/javax/xml/jaxp/parsers/8032909/a_utf16.xml + test/javax/xml/jaxp/parsers/8032909/a_utf16.xsl + test/javax/xml/jaxp/parsers/8032909/a_utf8.xml + test/javax/xml/jaxp/parsers/8032909/a_utf8.xsl + test/javax/xml/jaxp/parsers/8032909/a_windows1252.xml + test/javax/xml/jaxp/parsers/8032909/a_windows1252.xsl Changeset: 9b750cc73624 Author: lana Date: 2014-03-18 12:53 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9b750cc73624 Merge ! .hgtags Changeset: db30cb9eb18d Author: lana Date: 2014-03-24 13:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/db30cb9eb18d Merge ! .hgtags - src/macosx/classes/sun/lwawt/macosx/event/NSEvent.java - src/macosx/native/sun/awt/CWrapper.h Changeset: 0f2d82ba2b40 Author: katleman Date: 2014-03-26 12:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0f2d82ba2b40 Added tag jdk8u20-b07 for changeset db30cb9eb18d ! .hgtags Changeset: 2465dffd6054 Author: simonis Date: 2013-07-02 17:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2465dffd6054 8017568: PPC64: Generic build preparations needed to enable new build on Linux/PPC64 Summary: Enable new build on Linux/PPC64 Reviewed-by: erikj ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk + makefiles/mapfiles/launchers/mapfile-ppc64 + makefiles/mapfiles/launchers/mapfile-ppc64.anonymous + makefiles/mapfiles/launchers/mapfile-x86.anonymous + makefiles/mapfiles/launchers/mapfile-x86_64.anonymous + makefiles/mapfiles/libunpack/mapfile-vers-unpack200.anonymous + src/solaris/bin/ppc64/jvm.cfg Changeset: be0647c2f89c Author: kvn Date: 2013-07-11 12:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/be0647c2f89c Merge ! makefiles/CompileNativeLibraries.gmk - src/share/classes/java/security/acl/package.html - src/share/classes/java/security/cert/package.html - src/share/classes/java/security/interfaces/package.html - src/share/classes/java/security/package.html - src/share/classes/java/security/spec/package.html - src/share/classes/sun/security/krb5/internal/rcache/CacheTable.java - src/share/classes/sun/security/krb5/internal/rcache/ReplayCache.java - test/java/util/Comparators/BasicTest.java - test/sun/security/krb5/auto/ReplayCache.java Changeset: 116b000fd800 Author: kvn Date: 2013-07-19 13:23 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/116b000fd800 Merge Changeset: 4316b2a43bb6 Author: kvn Date: 2013-08-01 17:22 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4316b2a43bb6 Merge - src/share/classes/com/sun/org/apache/xml/internal/security/resource/log4j.properties - src/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/FuncHereContext.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathAPIHolder.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/CachedXPathFuncHereAPI.java - src/share/classes/com/sun/org/apache/xml/internal/security/utils/XPathFuncHereAPI.java - src/share/classes/java/util/stream/StreamBuilder.java - src/share/classes/javax/security/auth/callback/package.html - src/share/classes/javax/security/auth/kerberos/package.html - src/share/classes/javax/security/auth/login/package.html - src/share/classes/javax/security/auth/package.html - src/share/classes/javax/security/auth/spi/package.html - src/share/classes/javax/security/auth/x500/package.html - src/share/classes/javax/security/cert/package.html - src/share/classes/javax/security/sasl/package.html - test/java/util/Collections/EmptySortedSet.java Changeset: 76f89527c9aa Author: kvn Date: 2013-08-16 16:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/76f89527c9aa Merge ! makefiles/CompileNativeLibraries.gmk - src/share/classes/java/net/package.html - test/java/lang/System/MacJNUEncoding/ExpectedEncoding.java - test/java/lang/System/MacJNUEncoding/MacJNUEncoding.sh Changeset: 21ba99aa1bea Author: kvn Date: 2013-09-05 10:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/21ba99aa1bea Merge ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk - src/share/classes/com/sun/security/auth/PolicyParser.java - src/share/classes/com/sun/security/auth/SubjectCodeSource.java - src/share/classes/java/util/jar/UnsupportedProfileException.java - src/share/classes/sun/misc/Compare.java - src/share/classes/sun/misc/Sort.java - src/share/classes/sun/security/provider/ConfigSpiFile.java - test/java/net/URLClassLoader/profiles/Basic.java - test/java/net/URLClassLoader/profiles/Lib.java - test/java/net/URLClassLoader/profiles/basic.sh - test/tools/jar/AddAndUpdateProfile.java - test/tools/launcher/profiles/Basic.java - test/tools/launcher/profiles/Logging.java - test/tools/launcher/profiles/Main.java - test/tools/launcher/profiles/VersionCheck.java Changeset: 3ac08cd5e2e8 Author: simonis Date: 2013-09-17 14:48 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3ac08cd5e2e8 8024900: PPC64: Enable new build on AIX (jdk part) Reviewed-by: erikj + make/tools/sharing/classlist.aix ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/GendataFontConfig.gmk ! makefiles/GensrcX11Wrappers.gmk + makefiles/mapfiles/libattach/mapfile-aix + makefiles/mapfiles/libnio/mapfile-aix Changeset: d152c5b01ea8 Author: kvn Date: 2013-11-05 17:32 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d152c5b01ea8 Merge - make/sun/awt/FILES_c_macosx.gmk - make/sun/awt/FILES_export_macosx.gmk ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileLaunchers.gmk + makefiles/CompileNativeLibraries.gmk - makefiles/GendataBreakIterator.gmk - makefiles/GendataHtml32dtd.gmk - makefiles/GendataTZDB.gmk - makefiles/GendataTimeZone.gmk - makefiles/GenerateJavaSources.gmk - makefiles/GensrcBuffer.gmk - makefiles/GensrcCLDR.gmk - makefiles/GensrcCharacterData.gmk - makefiles/GensrcCharsetCoder.gmk - makefiles/GensrcCharsetMapping.gmk - makefiles/GensrcExceptions.gmk - makefiles/GensrcIcons.gmk - makefiles/GensrcJDWP.gmk - makefiles/GensrcJObjC.gmk - makefiles/GensrcLocaleDataMetaInfo.gmk - makefiles/GensrcMisc.gmk - makefiles/GensrcProperties.gmk - makefiles/GensrcSwing.gmk ! makefiles/gendata/GendataFontConfig.gmk < makefiles/GendataFontConfig.gmk ! makefiles/gensrc/GensrcX11Wrappers.gmk < makefiles/GensrcX11Wrappers.gmk ! makefiles/lib/Awt2dLibraries.gmk < makefiles/CompileNativeLibraries.gmk ! makefiles/lib/CoreLibraries.gmk < makefiles/CompileNativeLibraries.gmk ! makefiles/lib/NetworkingLibraries.gmk < makefiles/CompileNativeLibraries.gmk ! makefiles/lib/NioLibraries.gmk < makefiles/CompileNativeLibraries.gmk ! makefiles/lib/PlatformLibraries.gmk < makefiles/CompileNativeLibraries.gmk ! makefiles/lib/SecurityLibraries.gmk < makefiles/CompileNativeLibraries.gmk ! makefiles/lib/ServiceabilityLibraries.gmk < makefiles/CompileNativeLibraries.gmk ! makefiles/lib/SoundLibraries.gmk < makefiles/CompileNativeLibraries.gmk - src/macosx/classes/com/apple/resources/MacOSXResourceBundle.java - src/macosx/classes/sun/lwawt/SelectionClearListener.java - src/macosx/classes/sun/lwawt/macosx/CMouseInfoPeer.java - src/macosx/native/com/apple/resources/MacOSXResourceBundle.m - src/share/classes/com/sun/jdi/connect/package.html - src/share/classes/com/sun/jdi/connect/spi/package.html - src/share/classes/com/sun/jdi/event/package.html - src/share/classes/com/sun/jdi/package.html - src/share/classes/com/sun/jdi/request/package.html - src/share/classes/com/sun/management/package.html - src/share/classes/com/sun/tools/attach/package.html - src/share/classes/com/sun/tools/attach/spi/package.html - src/share/classes/com/sun/tools/jconsole/package.html - src/share/classes/java/lang/invoke/InvokeGeneric.java - src/share/classes/java/lang/invoke/MagicLambdaImpl.java - src/share/classes/java/net/HttpURLPermission.java - src/share/classes/java/time/chrono/ChronoDateImpl.java - src/share/classes/java/util/stream/CloseableStream.java - src/share/classes/java/util/stream/DelegatingStream.java - src/share/demo/jfc/Notepad/resources/Notepad_fr.properties - src/share/demo/jfc/Notepad/resources/Notepad_sv.properties - src/solaris/doc/sun/man/man1/ja/javaws.1 - src/solaris/doc/sun/man/man1/javaws.1 - test/com/oracle/security/ucrypto/TestAES.java - test/com/oracle/security/ucrypto/TestDigest.java - test/com/oracle/security/ucrypto/TestRSA.java - test/com/oracle/security/ucrypto/UcryptoTest.java - test/com/sun/jdi/Solaris32AndSolaris64Test.sh - test/java/net/HttpURLPermission/HttpURLPermissionTest.java - test/java/net/HttpURLPermission/URLTest.java - test/java/net/HttpURLPermission/policy.1 - test/java/net/HttpURLPermission/policy.2 - test/java/net/HttpURLPermission/policy.3 - test/java/net/NetworkInterface/MemLeakTest.java - test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-i586/libLauncher.so - test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparc/libLauncher.so - test/java/time/tck/java/time/chrono/TCKChronologySerialization.java - test/java/util/Collection/ListDefaults.java - test/java/util/Map/CheckRandomHashSeed.java - test/java/util/Map/TreeBinSplitBackToEntries.java - test/java/util/concurrent/ConcurrentHashMap/toArray.java - test/java/util/regex/PatternTest.java - test/jdk/lambda/vm/DefaultMethodsTest.java - test/sun/management/jmxremote/bootstrap/CustomLauncherTest.sh - test/sun/management/jmxremote/bootstrap/LocalManagementTest.sh - test/sun/tools/jconsole/ImmutableResourceTest.java - test/sun/tools/jconsole/ImmutableResourceTest.sh - test/sun/tools/jstatd/jpsOutput1.awk - test/sun/tools/jstatd/jstatGcutilOutput1.awk - test/sun/tools/jstatd/jstatdDefaults.sh - test/sun/tools/jstatd/jstatdExternalRegistry.sh - test/sun/tools/jstatd/jstatdPort.sh - test/sun/tools/jstatd/jstatdServerName.sh - test/sun/tools/jstatd/jstatdUsage1.sh - test/sun/tools/jstatd/usage.out Changeset: 48e71aa633bd Author: simonis Date: 2013-11-08 18:17 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/48e71aa633bd 8028066: PPC64: 8025715 changes broke AIX build after sync Summary: fixes the build on AIX again after the latest sync from jdk8 Reviewed-by: kvn ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileLaunchers.gmk ! makefiles/gendata/GendataFontConfig.gmk ! makefiles/lib/Awt2dLibraries.gmk ! makefiles/lib/CoreLibraries.gmk ! makefiles/lib/NetworkingLibraries.gmk ! makefiles/lib/NioLibraries.gmk ! makefiles/lib/ServiceabilityLibraries.gmk ! makefiles/lib/SoundLibraries.gmk Changeset: 488eade6d510 Author: kvn Date: 2013-11-21 12:28 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/488eade6d510 Merge ! makefiles/CompileLaunchers.gmk ! makefiles/lib/CoreLibraries.gmk ! makefiles/lib/ServiceabilityLibraries.gmk - src/share/classes/sun/management/OperatingSystemImpl.java - src/share/native/java/lang/ref/Finalizer.c - src/solaris/classes/com/sun/management/OSMBeanFactory.java - src/solaris/classes/com/sun/management/UnixOperatingSystem.java - src/solaris/native/com/sun/management/LinuxOperatingSystem.c - src/solaris/native/com/sun/management/MacosxOperatingSystem.c - src/solaris/native/com/sun/management/SolarisOperatingSystem.c - src/solaris/native/com/sun/management/UnixOperatingSystem_md.c - src/windows/classes/com/sun/management/OSMBeanFactory.java - src/windows/classes/com/sun/management/OperatingSystem.java - src/windows/native/com/sun/management/OperatingSystem_md.c - test/java/lang/management/ThreadMXBean/ThreadStateTest.java - test/java/lang/reflect/Method/DefaultMethodModeling.java - test/java/net/URLPermission/nstest/policy - test/lib/testlibrary/jdk/testlibrary/JdkFinder.java Changeset: 541585921c82 Author: simonis Date: 2013-11-26 16:40 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/541585921c82 8024854: PPC64: Basic changes and files to build the class library on AIX Reviewed-by: alanb, prr, sla, chegar, michaelm, mullan, art Contributed-by: luchsh at linux.vnet.ibm.com, spoole at linux.vnet.ibm.com, thomas.stuefe at sap.com ! makefiles/CompileDemos.gmk ! makefiles/lib/Awt2dLibraries.gmk ! makefiles/lib/NetworkingLibraries.gmk ! makefiles/lib/NioLibraries.gmk ! makefiles/lib/ServiceabilityLibraries.gmk + src/aix/classes/sun/awt/fontconfigs/aix.fontconfig.properties + src/aix/classes/sun/nio/ch/AixAsynchronousChannelProvider.java + src/aix/classes/sun/nio/ch/AixPollPort.java + src/aix/classes/sun/nio/fs/AixFileStore.java + src/aix/classes/sun/nio/fs/AixFileSystem.java + src/aix/classes/sun/nio/fs/AixFileSystemProvider.java + src/aix/classes/sun/nio/fs/AixNativeDispatcher.java + src/aix/classes/sun/tools/attach/AixAttachProvider.java + src/aix/classes/sun/tools/attach/AixVirtualMachine.java + src/aix/native/java/net/aix_close.c + src/aix/native/sun/nio/ch/AixPollPort.c + src/aix/native/sun/nio/fs/AixNativeDispatcher.c + src/aix/native/sun/tools/attach/AixVirtualMachine.c + src/aix/porting/porting_aix.c + src/aix/porting/porting_aix.h ! src/share/bin/jli_util.h + src/share/lib/security/java.security-aix ! src/share/native/common/check_code.c ! src/share/native/java/net/net_util.c ! src/share/native/java/net/net_util.h ! src/share/native/sun/awt/medialib/mlib_sys.c ! src/share/native/sun/awt/medialib/mlib_types.h ! src/share/native/sun/font/layout/KernTable.cpp ! src/share/native/sun/security/ec/impl/ecc_impl.h ! src/solaris/back/exec_md.c ! src/solaris/bin/java_md_solinux.c ! src/solaris/bin/java_md_solinux.h + src/solaris/classes/java/lang/UNIXProcess.java.aix ! src/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java ! src/solaris/classes/sun/nio/ch/Port.java ! src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java ! src/solaris/demo/jvmti/hprof/hprof_md.c ! src/solaris/native/common/jdk_util_md.h ! src/solaris/native/java/io/io_util_md.c ! src/solaris/native/java/lang/UNIXProcess_md.c ! src/solaris/native/java/lang/childproc.c ! src/solaris/native/java/net/NetworkInterface.c ! src/solaris/native/java/net/PlainSocketImpl.c ! src/solaris/native/java/net/net_util_md.c ! src/solaris/native/java/net/net_util_md.h ! src/solaris/native/java/util/TimeZone_md.c ! src/solaris/native/sun/awt/awt_LoadLibrary.c ! src/solaris/native/sun/awt/fontpath.c ! src/solaris/native/sun/java2d/x11/X11SurfaceData.c ! src/solaris/native/sun/java2d/x11/XRBackendNative.c ! src/solaris/native/sun/management/OperatingSystemImpl.c ! src/solaris/native/sun/nio/ch/Net.c ! src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c ! src/solaris/native/sun/security/pkcs11/j2secmod_md.c ! src/windows/native/java/net/net_util_md.c ! test/java/lang/ProcessBuilder/Basic.java ! test/java/lang/ProcessBuilder/DestroyTest.java Changeset: 6210b60a16ea Author: kvn Date: 2013-12-05 15:10 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6210b60a16ea Merge ! make/CompileDemos.gmk < makefiles/CompileDemos.gmk + make/CompileJavaClasses.gmk + make/CompileLaunchers.gmk + make/CompileNativeLibraries.gmk - make/PatchList.solaris - make/altclasses/Makefile - make/apple/Makefile - make/apple/applescript/Makefile - make/bridge/AccessBridgeJava/Makefile - make/bridge/JAWTAccessBridge/Files_cpp.gmk - make/bridge/JAWTAccessBridge/Makefile - make/bridge/Jabswitch/Makefile - make/bridge/Jaccess/Makefile - make/bridge/JavaAccessBridge/Files_cpp.gmk - make/bridge/JavaAccessBridge/Makefile - make/bridge/Makefile - make/bridge/WindowsAccessBridge/Files_cpp.gmk - make/bridge/WindowsAccessBridge/Makefile - make/com/Makefile - make/com/apple/Makefile - make/com/apple/osx/Makefile - make/com/apple/osxui/Makefile - make/com/oracle/Makefile - make/com/oracle/jfr/Makefile - make/com/oracle/net/Makefile - make/com/oracle/nio/Makefile - make/com/oracle/security/ucrypto/FILES_c.gmk - make/com/oracle/security/ucrypto/Makefile - make/com/oracle/security/ucrypto/mapfile-vers - make/com/oracle/util/Makefile - make/com/sun/Makefile - make/com/sun/crypto/provider/Makefile - make/com/sun/demo/Makefile - make/com/sun/demo/jvmti/Makefile - make/com/sun/demo/jvmti/hprof/Makefile - make/com/sun/image/Makefile - make/com/sun/jarsigner/Makefile - make/com/sun/java/Makefile - make/com/sun/java/browser/Makefile - make/com/sun/java/browser/dom/Makefile - make/com/sun/java/browser/net/Makefile - make/com/sun/java/pack/FILES_cpp.gmk - make/com/sun/java/pack/Makefile - make/com/sun/java/pack/mapfile-vers - make/com/sun/java/pack/mapfile-vers-unpack200 - make/com/sun/java/pack/prop/Makefile - make/com/sun/jmx/Makefile - make/com/sun/jmx/snmp/Makefile - make/com/sun/jndi/Makefile - make/com/sun/jndi/cosnaming/Makefile - make/com/sun/jndi/dns/Makefile - make/com/sun/jndi/ldap/Makefile - make/com/sun/jndi/rmi/Makefile - make/com/sun/jndi/rmi/registry/Makefile - make/com/sun/jndi/toolkit/Makefile - make/com/sun/net/httpserver/Makefile - make/com/sun/net/ssl/Makefile - make/com/sun/nio/Makefile - make/com/sun/nio/sctp/Exportedfiles.gmk - make/com/sun/nio/sctp/FILES_c.gmk - make/com/sun/nio/sctp/FILES_java.gmk - make/com/sun/nio/sctp/Makefile - make/com/sun/nio/sctp/mapfile-vers - make/com/sun/org/Makefile - make/com/sun/org/apache/Makefile - make/com/sun/org/apache/xml/Makefile - make/com/sun/rowset/Makefile - make/com/sun/security/Makefile - make/com/sun/security/auth/FILES_java.gmk - make/com/sun/security/auth/Makefile - make/com/sun/security/auth/module/FILES_c_solaris.gmk - make/com/sun/security/auth/module/FILES_c_unix.gmk - make/com/sun/security/auth/module/FILES_c_windows.gmk - make/com/sun/security/auth/module/FILES_export_solaris.gmk - make/com/sun/security/auth/module/FILES_export_unix.gmk - make/com/sun/security/auth/module/FILES_export_windows.gmk - make/com/sun/security/auth/module/FILES_java.gmk - make/com/sun/security/auth/module/Makefile - make/com/sun/security/auth/module/mapfile-vers - make/com/sun/security/jgss/Makefile - make/com/sun/security/ntlm/Makefile - make/com/sun/security/sasl/Makefile - make/com/sun/sql/FILES_java.gmk - make/com/sun/sql/Makefile - make/com/sun/tools/Makefile - make/com/sun/tools/attach/Exportedfiles.gmk - make/com/sun/tools/attach/FILES_c.gmk - make/com/sun/tools/attach/FILES_java.gmk - make/com/sun/tools/attach/Makefile - make/com/sun/tools/attach/mapfile-bsd - make/com/sun/tools/attach/mapfile-linux - make/com/sun/tools/attach/mapfile-solaris - make/com/sun/tracing/Makefile - make/com/sun/tracing/dtrace/Makefile - make/common/BuildToolJar.gmk - make/common/CancelImplicits.gmk - make/common/Classes.gmk - make/common/Cscope.gmk - make/common/Defs-linux.gmk - make/common/Defs-macosx.gmk - make/common/Defs-solaris.gmk - make/common/Defs-windows.gmk - make/common/Defs.gmk - make/common/Demo.gmk - make/common/Library.gmk - make/common/Mapfile-vers.gmk - make/common/Program.gmk - make/common/Release-macosx.gmk - make/common/Release.gmk - make/common/Rules.gmk - make/common/Sanity.gmk - make/common/Subdirs.gmk - make/common/internal/Defs-corba.gmk - make/common/internal/Defs-jaxp.gmk - make/common/internal/Defs-jaxws.gmk - make/common/internal/Defs-langtools.gmk - make/common/internal/ImportComponents.gmk - make/common/internal/NativeCompileRules.gmk - make/common/internal/Resources.gmk - make/common/shared/Compiler-gcc.gmk - make/common/shared/Compiler-llvm.gmk - make/common/shared/Compiler-msvc.gmk - make/common/shared/Compiler-sun.gmk - make/common/shared/Defs-control.gmk - make/common/shared/Defs-java.gmk - make/common/shared/Defs-javadoc.gmk - make/common/shared/Defs-linux.gmk - make/common/shared/Defs-macosx.gmk - make/common/shared/Defs-solaris.gmk - make/common/shared/Defs-utils.gmk - make/common/shared/Defs-versions.gmk - make/common/shared/Defs-windows.gmk - make/common/shared/Defs.gmk - make/common/shared/Platform.gmk - make/common/shared/PrivateDefs.gmk-example - make/common/shared/Sanity-Settings.gmk - make/common/shared/Sanity.gmk - make/docs/CORE_PKGS.gmk - make/docs/Makefile - make/docs/NON_CORE_PKGS.gmk - make/docs/Notes.html + make/gendata/GendataFontConfig.gmk + make/gensrc/GensrcX11Wrappers.gmk - make/java/Makefile - make/java/applet/Makefile - make/java/awt/Makefile - make/java/beans/Makefile - make/java/fdlibm/FILES_c.gmk - make/java/fdlibm/Makefile - make/java/instrument/Makefile - make/java/instrument/mapfile-vers - make/java/invoke/Makefile - make/java/jar/Makefile - make/java/java/Exportedfiles.gmk - make/java/java/FILES_c.gmk - make/java/java/FILES_java.gmk - make/java/java/Makefile - make/java/java/genlocales.gmk - make/java/java/localegen.sh - make/java/java/localelist.sh - make/java/java/mapfile-vers - make/java/java/reflect/Makefile - make/java/java/reorder-i586 - make/java/java/reorder-sparc - make/java/java/reorder-sparcv9 - make/java/java_crw_demo/Makefile - make/java/java_crw_demo/mapfile-vers - make/java/java_hprof_demo/Makefile - make/java/java_hprof_demo/mapfile-vers - make/java/jexec/Makefile - make/java/jli/Makefile - make/java/jli/mapfile-vers - make/java/jobjc/Makefile - make/java/jvm/Makefile - make/java/logging/Makefile - make/java/main/Makefile - make/java/main/java/Makefile - make/java/main/java/mapfile-amd64 - make/java/main/java/mapfile-i586 - make/java/main/java/mapfile-sparc - make/java/main/java/mapfile-sparcv9 - make/java/main/javaw/Makefile - make/java/management/Exportedfiles.gmk - make/java/management/FILES_c.gmk - make/java/management/Makefile - make/java/management/mapfile-vers - make/java/math/Makefile - make/java/net/FILES_c.gmk - make/java/net/Makefile - make/java/net/mapfile-vers - make/java/nio/Exportedfiles.gmk - make/java/nio/FILES_c.gmk - make/java/nio/FILES_java.gmk - make/java/nio/Makefile - make/java/nio/addNotices.sh - make/java/nio/genBuffer.sh - make/java/nio/genCharsetProvider.sh - make/java/nio/genCoder.sh - make/java/nio/genExceptions.sh - make/java/nio/mapfile-bsd - make/java/nio/mapfile-linux - make/java/nio/mapfile-solaris - make/java/nio/reorder-i586 - make/java/nio/reorder-sparc - make/java/nio/reorder-sparcv9 - make/java/npt/Makefile - make/java/npt/mapfile-vers - make/java/redist/Makefile - make/java/redist/fonts/Makefile - make/java/redist/sajdi/Makefile - make/java/rmi/Makefile - make/java/security/Makefile - make/java/sql/Makefile - make/java/sun_nio/FILES_java.gmk - make/java/sun_nio/Makefile - make/java/text/Makefile - make/java/text/base/FILES_java.gmk - make/java/text/base/Makefile - make/java/text/bidi/Makefile - make/java/time/Makefile - make/java/util/FILES_java.gmk - make/java/util/FILES_properties.gmk - make/java/util/Makefile - make/java/verify/Makefile - make/java/verify/mapfile-vers - make/java/verify/reorder-i586 - make/java/verify/reorder-sparc - make/java/verify/reorder-sparcv9 - make/java/version/Makefile - make/java/zip/FILES_c.gmk - make/java/zip/FILES_java.gmk - make/java/zip/Makefile - make/java/zip/mapfile-vers - make/java/zip/reorder-i586 - make/java/zip/reorder-sparc - make/java/zip/reorder-sparcv9 - make/javax/Makefile - make/javax/accessibility/Makefile - make/javax/crypto/Defs-jce.gmk - make/javax/crypto/Makefile - make/javax/crypto/policy/limited/LIMITED - make/javax/crypto/policy/limited/default_local.policy - make/javax/crypto/policy/limited/exempt_local.policy - make/javax/crypto/policy/unlimited/UNLIMITED - make/javax/crypto/policy/unlimited/default_US_export.policy - make/javax/crypto/policy/unlimited/default_local.policy - make/javax/imageio/Makefile - make/javax/management/Makefile - make/javax/others/Makefile - make/javax/print/Makefile - make/javax/rmi/Makefile - make/javax/rmi/ssl/Makefile - make/javax/security/Makefile - make/javax/sound/FILES_c.gmk - make/javax/sound/Makefile - make/javax/sound/SoundDefs.gmk - make/javax/sound/jsoundalsa/Makefile - make/javax/sound/jsoundalsa/mapfile-vers - make/javax/sound/jsoundds/Makefile - make/javax/sound/mapfile-vers - make/javax/sql/Makefile - make/javax/swing/FILES.gmk - make/javax/swing/Makefile - make/javax/swing/beaninfo/FILES.gmk - make/javax/swing/beaninfo/Makefile - make/javax/swing/beaninfo/SwingBeans.gmk - make/javax/swing/beaninfo/manifest - make/javax/swing/html32dtd/Makefile - make/javax/swing/plaf/FILES.gmk - make/javax/swing/plaf/Makefile - make/jdk/Makefile - make/jdk_generic_profile.sh - make/jpda/Makefile - make/jpda/back/Makefile - make/jpda/back/mapfile-vers - make/jpda/bdi/Makefile - make/jpda/expr/Makefile - make/jpda/front/Makefile - make/jpda/gui/Makefile - make/jpda/jdwp/Makefile - make/jpda/jdwp/jdwp.spec - make/jpda/transport/Makefile - make/jpda/transport/shmem/Makefile - make/jpda/transport/shmem/mapfile-vers - make/jpda/transport/socket/Makefile - make/jpda/transport/socket/mapfile-vers - make/jpda/tty/Makefile - make/jprt.gmk - make/jprt.properties - make/launchers/Makefile - make/launchers/Makefile.launcher ! make/lib/Awt2dLibraries.gmk < makefiles/lib/Awt2dLibraries.gmk + make/lib/CoreLibraries.gmk ! make/lib/NetworkingLibraries.gmk < makefiles/lib/NetworkingLibraries.gmk ! make/lib/NioLibraries.gmk < makefiles/lib/NioLibraries.gmk + make/lib/PlatformLibraries.gmk + make/lib/SecurityLibraries.gmk ! make/lib/ServiceabilityLibraries.gmk < makefiles/lib/ServiceabilityLibraries.gmk + make/lib/SoundLibraries.gmk + make/mapfiles/launchers/mapfile-ppc64 + make/mapfiles/launchers/mapfile-ppc64.anonymous + make/mapfiles/launchers/mapfile-x86.anonymous + make/mapfiles/launchers/mapfile-x86_64.anonymous + make/mapfiles/libattach/mapfile-aix + make/mapfiles/libnio/mapfile-aix + make/mapfiles/libunpack/mapfile-vers-unpack200.anonymous - make/mkdemo/Makefile - make/mkdemo/applets/Animator/Makefile - make/mkdemo/applets/ArcTest/Makefile - make/mkdemo/applets/BarChart/Makefile - make/mkdemo/applets/Blink/Makefile - make/mkdemo/applets/CardTest/Makefile - make/mkdemo/applets/Clock/Makefile - make/mkdemo/applets/DitherTest/Makefile - make/mkdemo/applets/DrawTest/Makefile - make/mkdemo/applets/Fractal/Makefile - make/mkdemo/applets/GraphLayout/Makefile - make/mkdemo/applets/GraphicsTest/Makefile - make/mkdemo/applets/JumpingBox/Makefile - make/mkdemo/applets/Makefile - make/mkdemo/applets/MoleculeViewer/Makefile - make/mkdemo/applets/NervousText/Makefile - make/mkdemo/applets/SimpleGraph/Makefile - make/mkdemo/applets/SortDemo/Makefile - make/mkdemo/applets/SpreadSheet/Makefile - make/mkdemo/applets/TicTacToe/Makefile - make/mkdemo/applets/WireFrame/Makefile - make/mkdemo/jfc/CodePointIM/Makefile - make/mkdemo/jfc/FileChooserDemo/Makefile - make/mkdemo/jfc/Font2DTest/Makefile - make/mkdemo/jfc/Java2D/Makefile - make/mkdemo/jfc/Laffy/Makefile - make/mkdemo/jfc/Makefile - make/mkdemo/jfc/Metalworks/Makefile - make/mkdemo/jfc/Notepad/Makefile - make/mkdemo/jfc/SampleTree/Makefile - make/mkdemo/jfc/Stylepad/Makefile - make/mkdemo/jfc/SwingApplet/Makefile - make/mkdemo/jfc/SwingSet2/Makefile - make/mkdemo/jfc/SwingSet3/Makefile - make/mkdemo/jfc/TableExample/Makefile - make/mkdemo/jfc/TransparentRuler/Makefile - make/mkdemo/jni/Makefile - make/mkdemo/jni/Poller/Makefile - make/mkdemo/jpda/Makefile - make/mkdemo/jvmti/Makefile - make/mkdemo/jvmti/README.txt - make/mkdemo/jvmti/compiledMethodLoad/Makefile - make/mkdemo/jvmti/gctest/Makefile - make/mkdemo/jvmti/heapTracker/Makefile - make/mkdemo/jvmti/heapViewer/Makefile - make/mkdemo/jvmti/hprof/Makefile - make/mkdemo/jvmti/mapfile-vers - make/mkdemo/jvmti/minst/Makefile - make/mkdemo/jvmti/mtrace/Makefile - make/mkdemo/jvmti/versionCheck/Makefile - make/mkdemo/jvmti/waiters/Makefile - make/mkdemo/management/FullThreadDump/Makefile - make/mkdemo/management/JTop/Makefile - make/mkdemo/management/Makefile - make/mkdemo/management/MemoryMonitor/Makefile - make/mkdemo/management/README.txt - make/mkdemo/management/VerboseGC/Makefile - make/mkdemo/nio/Makefile - make/mkdemo/nio/zipfs/Makefile - make/mkdemo/scripting/Makefile - make/mkdemo/scripting/jconsole-plugin/Makefile - make/mksample/Makefile - make/mksample/dtrace/Makefile - make/mksample/forkjoin/Makefile - make/mksample/forkjoin/mergesort/Makefile - make/mksample/jmx/Makefile - make/mksample/jmx/jmx-scandir/Makefile - make/mksample/nbproject/Makefile - make/mksample/nio/Makefile - make/mksample/nio/chatserver/Makefile - make/mksample/nio/file/Makefile - make/mksample/nio/multicast/Makefile - make/mksample/nio/server/Makefile - make/mksample/scripting/Makefile - make/mksample/scripting/scriptpad/Makefile - make/mksample/webservices/EbayClient/Makefile - make/mksample/webservices/EbayServer/Makefile - make/mksample/webservices/Makefile + make/non-build-utils/sharing/classlist.aix - make/org/Makefile - make/org/ietf/Makefile - make/org/ietf/jgss/FILES_java.gmk - make/org/ietf/jgss/Makefile - make/org/jcp/Makefile - make/sun/Makefile - make/sun/applet/Makefile - make/sun/audio/Makefile - make/sun/awt/CondenseRules.awk - make/sun/awt/Depend.mak - make/sun/awt/Depend.sed - make/sun/awt/FILES_c_unix.gmk - make/sun/awt/FILES_c_windows.gmk - make/sun/awt/FILES_export_unix.gmk - make/sun/awt/FILES_export_windows.gmk - make/sun/awt/Makefile - make/sun/awt/README - make/sun/awt/ToBin.java - make/sun/awt/make.depend - make/sun/awt/mapfile-mawt-vers - make/sun/awt/mapfile-vers - make/sun/awt/mapfile-vers-bsd - make/sun/awt/mapfile-vers-linux - make/sun/awt/mawt.gmk - make/sun/cldr/Makefile - make/sun/cmm/Makefile - make/sun/cmm/kcms/FILES_c_unix.gmk - make/sun/cmm/kcms/FILES_c_windows.gmk - make/sun/cmm/kcms/Makefile - make/sun/cmm/kcms/mapfile-vers - make/sun/cmm/lcms/FILES_c_unix.gmk - make/sun/cmm/lcms/FILES_c_windows.gmk - make/sun/cmm/lcms/Makefile - make/sun/cmm/lcms/mapfile-vers - make/sun/dcpr/FILES_c.gmk - make/sun/dcpr/Makefile - make/sun/dcpr/mapfile-vers - make/sun/font/FILES_c.gmk - make/sun/font/Makefile - make/sun/font/mapfile-vers - make/sun/font/mapfile-vers.openjdk - make/sun/font/reorder-i586 - make/sun/font/reorder-sparc - make/sun/font/reorder-sparcv9 - make/sun/font/t2k/FILES_c.gmk - make/sun/font/t2k/Makefile - make/sun/font/t2k/mapfile-vers - make/sun/headless/Makefile - make/sun/headless/mapfile-vers - make/sun/headless/reorder-i586 - make/sun/headless/reorder-sparc - make/sun/headless/reorder-sparcv9 - make/sun/image/Makefile - make/sun/image/generic/FILES_c.gmk - make/sun/image/generic/Makefile - make/sun/image/generic/mapfile-vers - make/sun/image/vis/FILES_c.gmk - make/sun/image/vis/Makefile - make/sun/jar/Makefile - make/sun/javazic/Makefile - make/sun/javazic/javatz/fullset.txt - make/sun/javazic/javatz/java_11_ids.txt - make/sun/javazic/javatz/java_us_ids.txt - make/sun/javazic/javatz/java_win_ids.txt - make/sun/javazic/javatz/java_zone_ids.txt - make/sun/javazic/javatz/jdk1.1.x_zone_ids.txt - make/sun/javazic/tzdata/VERSION - make/sun/javazic/tzdata/africa - make/sun/javazic/tzdata/antarctica - make/sun/javazic/tzdata/asia - make/sun/javazic/tzdata/australasia - make/sun/javazic/tzdata/backward - make/sun/javazic/tzdata/etcetera - make/sun/javazic/tzdata/europe - make/sun/javazic/tzdata/factory - make/sun/javazic/tzdata/gmt - make/sun/javazic/tzdata/iso3166.tab - make/sun/javazic/tzdata/jdk11_backward - make/sun/javazic/tzdata/leapseconds - make/sun/javazic/tzdata/northamerica - make/sun/javazic/tzdata/pacificnew - make/sun/javazic/tzdata/solar87 - make/sun/javazic/tzdata/solar88 - make/sun/javazic/tzdata/solar89 - make/sun/javazic/tzdata/southamerica - make/sun/javazic/tzdata/systemv - make/sun/javazic/tzdata/zone.tab - make/sun/javazic/tzdata_jdk/gmt - make/sun/javazic/tzdata_jdk/jdk11_backward - make/sun/javazic/tzdata_jdk/jdk11_full_backward - make/sun/jawt/Depend.mak - make/sun/jawt/Depend.sed - make/sun/jawt/Makefile - make/sun/jawt/make.depend - make/sun/jawt/mapfile-vers - make/sun/jconsole/FILES.gmk - make/sun/jconsole/Makefile - make/sun/jdga/Makefile - make/sun/jdga/mapfile-vers - make/sun/jpeg/FILES_c.gmk - make/sun/jpeg/Makefile - make/sun/jpeg/mapfile-vers - make/sun/jpeg/mapfile-vers-closed - make/sun/jpeg/reorder-i586 - make/sun/jpeg/reorder-sparc - make/sun/jpeg/reorder-sparcv9 - make/sun/launcher/Makefile - make/sun/lwawt/FILES_c_macosx.gmk - make/sun/lwawt/FILES_export_macosx.gmk - make/sun/lwawt/Makefile - make/sun/management/Makefile - make/sun/management/jmxremote/Makefile - make/sun/management/snmp/Makefile - make/sun/misc/Makefile - make/sun/native2ascii/Makefile - make/sun/net/FILES_java.gmk - make/sun/net/Makefile - make/sun/net/others/Makefile - make/sun/net/spi/Makefile - make/sun/net/spi/nameservice/Makefile - make/sun/net/spi/nameservice/dns/Makefile - make/sun/nio/Makefile - make/sun/nio/cs/FILES_java.gmk - make/sun/nio/cs/Makefile - make/sun/osxapp/Makefile - make/sun/osxapp/ToBin.java - make/sun/pisces/Makefile - make/sun/rmi/Makefile - make/sun/rmi/cgi/Makefile - make/sun/rmi/oldtools/FILES_java.gmk - make/sun/rmi/oldtools/Makefile - make/sun/rmi/registry/Makefile - make/sun/rmi/rmi/Makefile - make/sun/rmi/rmi/mapfile-vers - make/sun/rmi/rmic/FILES.gmk - make/sun/rmi/rmic/Makefile - make/sun/rmi/rmid/Makefile - make/sun/security/Makefile - make/sun/security/action/Makefile - make/sun/security/ec/FILES_c.gmk - make/sun/security/ec/Makefile - make/sun/security/ec/mapfile-vers - make/sun/security/jgss/Makefile - make/sun/security/jgss/wrapper/FILES_c.gmk - make/sun/security/jgss/wrapper/Makefile - make/sun/security/jgss/wrapper/mapfile-vers - make/sun/security/krb5/FILES_c_windows.gmk - make/sun/security/krb5/Makefile - make/sun/security/mscapi/FILES_cpp.gmk - make/sun/security/mscapi/Makefile - make/sun/security/other/Makefile - make/sun/security/pkcs11/FILES_c.gmk - make/sun/security/pkcs11/Makefile - make/sun/security/pkcs11/mapfile-vers - make/sun/security/smartcardio/FILES_c.gmk - make/sun/security/smartcardio/Makefile - make/sun/security/smartcardio/mapfile-vers - make/sun/security/tools/Makefile - make/sun/security/util/Makefile - make/sun/serialver/Makefile - make/sun/splashscreen/FILES_c.gmk - make/sun/splashscreen/Makefile - make/sun/splashscreen/mapfile-vers - make/sun/text/FILES_java.gmk - make/sun/text/FILES_properties.gmk - make/sun/text/Makefile - make/sun/tools/Makefile - make/sun/tracing/Makefile - make/sun/tracing/dtrace/Makefile - make/sun/tracing/dtrace/mapfile-vers - make/sun/tzdb/Makefile - make/sun/usagetracker/Makefile - make/sun/util/Makefile - make/sun/xawt/FILES_c_unix.gmk - make/sun/xawt/FILES_export_unix.gmk - make/sun/xawt/Makefile - make/sun/xawt/mapfile-vers - make/templates/bsd-header - make/templates/gpl-cp-header - make/templates/gpl-header - make/tools/CharsetMapping/Big5.map - make/tools/CharsetMapping/Big5.nr - make/tools/CharsetMapping/DoubleByte-X.java.template - make/tools/CharsetMapping/EUC_CN.map - make/tools/CharsetMapping/EUC_KR.map - make/tools/CharsetMapping/GBK.map - make/tools/CharsetMapping/HKSCS2001.c2b - make/tools/CharsetMapping/HKSCS2001.map - make/tools/CharsetMapping/HKSCS2008.c2b - make/tools/CharsetMapping/HKSCS2008.map - make/tools/CharsetMapping/HKSCS_XP.c2b - make/tools/CharsetMapping/HKSCS_XP.map - make/tools/CharsetMapping/IBM037.c2b - make/tools/CharsetMapping/IBM037.map - make/tools/CharsetMapping/IBM037.nr - make/tools/CharsetMapping/IBM1006.map - make/tools/CharsetMapping/IBM1025.c2b - make/tools/CharsetMapping/IBM1025.map - make/tools/CharsetMapping/IBM1025.nr - make/tools/CharsetMapping/IBM1026.c2b - make/tools/CharsetMapping/IBM1026.map - make/tools/CharsetMapping/IBM1026.nr - make/tools/CharsetMapping/IBM1046.map - make/tools/CharsetMapping/IBM1047.map - make/tools/CharsetMapping/IBM1097.map - make/tools/CharsetMapping/IBM1098.map - make/tools/CharsetMapping/IBM1112.c2b - make/tools/CharsetMapping/IBM1112.map - make/tools/CharsetMapping/IBM1112.nr - make/tools/CharsetMapping/IBM1122.c2b - make/tools/CharsetMapping/IBM1122.map - make/tools/CharsetMapping/IBM1122.nr - make/tools/CharsetMapping/IBM1123.c2b - make/tools/CharsetMapping/IBM1123.map - make/tools/CharsetMapping/IBM1123.nr - make/tools/CharsetMapping/IBM1124.map - make/tools/CharsetMapping/IBM1140.c2b - make/tools/CharsetMapping/IBM1140.map - make/tools/CharsetMapping/IBM1141.c2b - make/tools/CharsetMapping/IBM1141.map - make/tools/CharsetMapping/IBM1142.c2b - make/tools/CharsetMapping/IBM1142.map - make/tools/CharsetMapping/IBM1143.c2b - make/tools/CharsetMapping/IBM1143.map - make/tools/CharsetMapping/IBM1144.c2b - make/tools/CharsetMapping/IBM1144.map - make/tools/CharsetMapping/IBM1145.c2b - make/tools/CharsetMapping/IBM1145.map - make/tools/CharsetMapping/IBM1146.c2b - make/tools/CharsetMapping/IBM1146.map - make/tools/CharsetMapping/IBM1147.c2b - make/tools/CharsetMapping/IBM1147.map - make/tools/CharsetMapping/IBM1148.c2b - make/tools/CharsetMapping/IBM1148.map - make/tools/CharsetMapping/IBM1149.c2b - make/tools/CharsetMapping/IBM1149.map - make/tools/CharsetMapping/IBM1364.c2b - make/tools/CharsetMapping/IBM1364.map - make/tools/CharsetMapping/IBM1381.c2b - make/tools/CharsetMapping/IBM1381.map - make/tools/CharsetMapping/IBM1383.c2b - make/tools/CharsetMapping/IBM1383.map - make/tools/CharsetMapping/IBM1383.nr - make/tools/CharsetMapping/IBM273.c2b - make/tools/CharsetMapping/IBM273.map - make/tools/CharsetMapping/IBM273.nr - make/tools/CharsetMapping/IBM277.c2b - make/tools/CharsetMapping/IBM277.map - make/tools/CharsetMapping/IBM277.nr - make/tools/CharsetMapping/IBM278.c2b - make/tools/CharsetMapping/IBM278.map - make/tools/CharsetMapping/IBM278.nr - make/tools/CharsetMapping/IBM280.c2b - make/tools/CharsetMapping/IBM280.map - make/tools/CharsetMapping/IBM280.nr - make/tools/CharsetMapping/IBM284.c2b - make/tools/CharsetMapping/IBM284.map - make/tools/CharsetMapping/IBM284.nr - make/tools/CharsetMapping/IBM285.c2b - make/tools/CharsetMapping/IBM285.map - make/tools/CharsetMapping/IBM285.nr - make/tools/CharsetMapping/IBM290.c2b - make/tools/CharsetMapping/IBM290.map - make/tools/CharsetMapping/IBM297.c2b - make/tools/CharsetMapping/IBM297.map - make/tools/CharsetMapping/IBM297.nr - make/tools/CharsetMapping/IBM300.c2b - make/tools/CharsetMapping/IBM300.map - make/tools/CharsetMapping/IBM420.c2b - make/tools/CharsetMapping/IBM420.map - make/tools/CharsetMapping/IBM420.nr - make/tools/CharsetMapping/IBM424.c2b - make/tools/CharsetMapping/IBM424.map - make/tools/CharsetMapping/IBM424.nr - make/tools/CharsetMapping/IBM437.map - make/tools/CharsetMapping/IBM500.c2b - make/tools/CharsetMapping/IBM500.map - make/tools/CharsetMapping/IBM500.nr - make/tools/CharsetMapping/IBM737.map - make/tools/CharsetMapping/IBM775.map - make/tools/CharsetMapping/IBM833.c2b - make/tools/CharsetMapping/IBM833.map - make/tools/CharsetMapping/IBM838.c2b - make/tools/CharsetMapping/IBM838.map - make/tools/CharsetMapping/IBM838.nr - make/tools/CharsetMapping/IBM850.map - make/tools/CharsetMapping/IBM852.map - make/tools/CharsetMapping/IBM855.map - make/tools/CharsetMapping/IBM856.map - make/tools/CharsetMapping/IBM857.map - make/tools/CharsetMapping/IBM858.map - make/tools/CharsetMapping/IBM860.map - make/tools/CharsetMapping/IBM861.map - make/tools/CharsetMapping/IBM862.map - make/tools/CharsetMapping/IBM863.map - make/tools/CharsetMapping/IBM864.map - make/tools/CharsetMapping/IBM865.map - make/tools/CharsetMapping/IBM866.map - make/tools/CharsetMapping/IBM868.map - make/tools/CharsetMapping/IBM869.map - make/tools/CharsetMapping/IBM870.c2b - make/tools/CharsetMapping/IBM870.map - make/tools/CharsetMapping/IBM870.nr - make/tools/CharsetMapping/IBM871.c2b - make/tools/CharsetMapping/IBM871.map - make/tools/CharsetMapping/IBM871.nr - make/tools/CharsetMapping/IBM874.map - make/tools/CharsetMapping/IBM874.nr - make/tools/CharsetMapping/IBM875.c2b - make/tools/CharsetMapping/IBM875.map - make/tools/CharsetMapping/IBM875.nr - make/tools/CharsetMapping/IBM918.c2b - make/tools/CharsetMapping/IBM918.map - make/tools/CharsetMapping/IBM918.nr - make/tools/CharsetMapping/IBM921.map - make/tools/CharsetMapping/IBM922.map - make/tools/CharsetMapping/IBM930.c2b - make/tools/CharsetMapping/IBM930.map - make/tools/CharsetMapping/IBM930.nr - make/tools/CharsetMapping/IBM933.c2b - make/tools/CharsetMapping/IBM933.map - make/tools/CharsetMapping/IBM935.c2b - make/tools/CharsetMapping/IBM935.map - make/tools/CharsetMapping/IBM935.nr - make/tools/CharsetMapping/IBM937.c2b - make/tools/CharsetMapping/IBM937.map - make/tools/CharsetMapping/IBM937.nr - make/tools/CharsetMapping/IBM939.c2b - make/tools/CharsetMapping/IBM939.map - make/tools/CharsetMapping/IBM939.nr - make/tools/CharsetMapping/IBM942.c2b - make/tools/CharsetMapping/IBM942.map - make/tools/CharsetMapping/IBM943.map - make/tools/CharsetMapping/IBM943.nr - make/tools/CharsetMapping/IBM948.c2b - make/tools/CharsetMapping/IBM948.map - make/tools/CharsetMapping/IBM949.map - make/tools/CharsetMapping/IBM950.c2b - make/tools/CharsetMapping/IBM950.map - make/tools/CharsetMapping/IBM970.c2b - make/tools/CharsetMapping/IBM970.map - make/tools/CharsetMapping/ISO_8859_11.map - make/tools/CharsetMapping/ISO_8859_13.map - make/tools/CharsetMapping/ISO_8859_15.map - make/tools/CharsetMapping/ISO_8859_2.map - make/tools/CharsetMapping/ISO_8859_3.map - make/tools/CharsetMapping/ISO_8859_4.map - make/tools/CharsetMapping/ISO_8859_5.map - make/tools/CharsetMapping/ISO_8859_6.map - make/tools/CharsetMapping/ISO_8859_7.map - make/tools/CharsetMapping/ISO_8859_8.map - make/tools/CharsetMapping/ISO_8859_9.map - make/tools/CharsetMapping/JIS_X_0201.c2b - make/tools/CharsetMapping/JIS_X_0201.map - make/tools/CharsetMapping/JIS_X_0208.map - make/tools/CharsetMapping/JIS_X_0208_MS5022X.c2b - make/tools/CharsetMapping/JIS_X_0208_MS5022X.map - make/tools/CharsetMapping/JIS_X_0208_MS932.map - make/tools/CharsetMapping/JIS_X_0208_MS932.nr - make/tools/CharsetMapping/JIS_X_0208_Solaris.map - make/tools/CharsetMapping/JIS_X_0208_Solaris.nr - make/tools/CharsetMapping/JIS_X_0212.map - make/tools/CharsetMapping/JIS_X_0212_MS5022X.map - make/tools/CharsetMapping/JIS_X_0212_Solaris.map - make/tools/CharsetMapping/JIS_X_0212_Solaris.nr - make/tools/CharsetMapping/Johab.map - make/tools/CharsetMapping/KOI8_R.map - make/tools/CharsetMapping/KOI8_U.map - make/tools/CharsetMapping/MS1250.map - make/tools/CharsetMapping/MS1251.map - make/tools/CharsetMapping/MS1252.map - make/tools/CharsetMapping/MS1253.map - make/tools/CharsetMapping/MS1254.map - make/tools/CharsetMapping/MS1255.map - make/tools/CharsetMapping/MS1256.map - make/tools/CharsetMapping/MS1257.map - make/tools/CharsetMapping/MS1258.map - make/tools/CharsetMapping/MS874.map - make/tools/CharsetMapping/MS932.c2b - make/tools/CharsetMapping/MS932.map - make/tools/CharsetMapping/MS932.nr - make/tools/CharsetMapping/MS936.map - make/tools/CharsetMapping/MS949.map - make/tools/CharsetMapping/MS950.map - make/tools/CharsetMapping/MS950.nr - make/tools/CharsetMapping/MacArabic.map - make/tools/CharsetMapping/MacCentralEurope.map - make/tools/CharsetMapping/MacCroatian.map - make/tools/CharsetMapping/MacCyrillic.map - make/tools/CharsetMapping/MacDingbat.map - make/tools/CharsetMapping/MacGreek.map - make/tools/CharsetMapping/MacHebrew.map - make/tools/CharsetMapping/MacIceland.map - make/tools/CharsetMapping/MacRoman.map - make/tools/CharsetMapping/MacRomania.map - make/tools/CharsetMapping/MacSymbol.map - make/tools/CharsetMapping/MacThai.map - make/tools/CharsetMapping/MacTurkish.map - make/tools/CharsetMapping/MacUkraine.map - make/tools/CharsetMapping/Makefile - make/tools/CharsetMapping/PCK.c2b - make/tools/CharsetMapping/PCK.map - make/tools/CharsetMapping/PCK.nr - make/tools/CharsetMapping/SJIS.c2b - make/tools/CharsetMapping/SJIS.map - make/tools/CharsetMapping/SingleByte-X.java.template - make/tools/CharsetMapping/TIS_620.map - make/tools/CharsetMapping/dbcs - make/tools/CharsetMapping/euc_tw.map - make/tools/CharsetMapping/extsbcs - make/tools/CharsetMapping/sbcs - make/tools/CharsetMapping/sjis0213.map - make/tools/GenerateCharacter/Character.c.template - make/tools/GenerateCharacter/CharacterData00.java.template - make/tools/GenerateCharacter/CharacterData01.java.template - make/tools/GenerateCharacter/CharacterData02.java.template - make/tools/GenerateCharacter/CharacterData0E.java.template - make/tools/GenerateCharacter/CharacterDataLatin1.java.template - make/tools/GenerateCharacter/CharacterDataPrivateUse.java.template - make/tools/GenerateCharacter/CharacterDataUndefined.java.template - make/tools/GenerateCharacter/Makefile - make/tools/GenerateCharacter/check_class.c.template - make/tools/Makefile - make/tools/README.txt - make/tools/UnicodeData/PropList.txt - make/tools/UnicodeData/Scripts.txt - make/tools/UnicodeData/SpecialCasing.txt - make/tools/UnicodeData/UnicodeData.txt - make/tools/UnicodeData/VERSION - make/tools/add_gnu_debuglink/Makefile - make/tools/add_gnu_debuglink/add_gnu_debuglink.c - make/tools/addjsum/Makefile - make/tools/addtorestrictedpkgs/Makefile - make/tools/buildmetaindex/Makefile - make/tools/cldrconverter/Makefile - make/tools/commentchecker/Makefile - make/tools/compile_font_config/Makefile - make/tools/compile_properties/Makefile - make/tools/dir_diff/Makefile - make/tools/dtdbuilder/Makefile - make/tools/dtdbuilder/dtds/HTMLlat1.sgml - make/tools/dtdbuilder/dtds/HTMLspecial.sgml - make/tools/dtdbuilder/dtds/HTMLsymbol.sgml - make/tools/dtdbuilder/dtds/html32.dtd - make/tools/dtdbuilder/dtds/public.map - make/tools/fix_empty_sec_hdr_flags/Makefile - make/tools/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c - make/tools/freetypecheck/Makefile - make/tools/freetypecheck/freetypecheck.c - make/tools/generate_break_iterator/Makefile - make/tools/generate_nimbus/Makefile - make/tools/generatecurrencydata/Makefile - make/tools/hasher_classes/Makefile - make/tools/jarreorder/Makefile - make/tools/jarsplit/Makefile - make/tools/jdwpgen/Makefile - make/tools/makeclasslist/Makefile - make/tools/manifest.mf - make/tools/msys_build_scripts/dospath.sh - make/tools/msys_build_scripts/dospath.vbs - make/tools/reorder/Makefile - make/tools/reorder/tests/Exit.java - make/tools/reorder/tests/Hello.java - make/tools/reorder/tests/IntToString.java - make/tools/reorder/tests/JHello.java - make/tools/reorder/tests/LoadFrame.java - make/tools/reorder/tests/LoadJFrame.java - make/tools/reorder/tests/LoadToolkit.java - make/tools/reorder/tests/Null.java - make/tools/reorder/tests/Sleep.java - make/tools/reorder/tools/Combine.java - make/tools/reorder/tools/MaxTime.java - make/tools/reorder/tools/mcount.c - make/tools/reorder/tools/remove_mcount.c - make/tools/reorder/tools/util-i586.il - make/tools/reorder/tools/util-sparc.il - make/tools/reorder/tools/util-sparcv9.il - make/tools/sharing/README.txt - make/tools/sharing/classlist.aix - make/tools/sharing/classlist.linux - make/tools/sharing/classlist.macosx - make/tools/sharing/classlist.solaris - make/tools/sharing/classlist.windows - make/tools/sharing/tests/GHello.java - make/tools/sharing/tests/Hello.java - make/tools/sharing/tests/JHello.java - make/tools/spp/Makefile - make/tools/src/build/tools/addjsum/AddJsum.java - make/tools/src/build/tools/addtorestrictedpkgs/AddToRestrictedPkgs.java - make/tools/src/build/tools/buildmetaindex/BuildMetaIndex.java - make/tools/src/build/tools/charsetmapping/DBCS.java - make/tools/src/build/tools/charsetmapping/EUC_TW.java - make/tools/src/build/tools/charsetmapping/HKSCS.java - make/tools/src/build/tools/charsetmapping/JIS0213.java - make/tools/src/build/tools/charsetmapping/Main.java - make/tools/src/build/tools/charsetmapping/SBCS.java - make/tools/src/build/tools/charsetmapping/Utils.java - make/tools/src/build/tools/classfile/RemoveMethods.java - make/tools/src/build/tools/cldrconverter/AbstractLDMLHandler.java - make/tools/src/build/tools/cldrconverter/Bundle.java - make/tools/src/build/tools/cldrconverter/BundleGenerator.java - make/tools/src/build/tools/cldrconverter/CLDRConverter.java - make/tools/src/build/tools/cldrconverter/CalendarType.java - make/tools/src/build/tools/cldrconverter/Container.java - make/tools/src/build/tools/cldrconverter/CopyrightHeaders.java - make/tools/src/build/tools/cldrconverter/Entry.java - make/tools/src/build/tools/cldrconverter/IgnoredContainer.java - make/tools/src/build/tools/cldrconverter/KeyContainer.java - make/tools/src/build/tools/cldrconverter/LDMLParseHandler.java - make/tools/src/build/tools/cldrconverter/MetaZonesParseHandler.java - make/tools/src/build/tools/cldrconverter/NumberingSystemsParseHandler.java - make/tools/src/build/tools/cldrconverter/ResourceBundleGenerator.java - make/tools/src/build/tools/cldrconverter/StringArrayElement.java - make/tools/src/build/tools/cldrconverter/StringArrayEntry.java - make/tools/src/build/tools/cldrconverter/StringEntry.java - make/tools/src/build/tools/cldrconverter/SupplementDataParseHandler.java - make/tools/src/build/tools/commentchecker/CommentChecker.java - make/tools/src/build/tools/compilefontconfig/CompileFontConfig.java - make/tools/src/build/tools/compileproperties/CompileProperties.java - make/tools/src/build/tools/deps/CheckDeps.java - make/tools/src/build/tools/deps/refs.allowed - make/tools/src/build/tools/dirdiff/DirDiff.java - make/tools/src/build/tools/dtdbuilder/DTDBuilder.java - make/tools/src/build/tools/dtdbuilder/DTDInputStream.java - make/tools/src/build/tools/dtdbuilder/DTDParser.java - make/tools/src/build/tools/dtdbuilder/PublicMapping.java - make/tools/src/build/tools/dtdbuilder/README.txt - make/tools/src/build/tools/generatebreakiteratordata/BreakIteratorRBControl.java - make/tools/src/build/tools/generatebreakiteratordata/CharSet.java - make/tools/src/build/tools/generatebreakiteratordata/CharacterCategory.java - make/tools/src/build/tools/generatebreakiteratordata/DictionaryBasedBreakIteratorBuilder.java - make/tools/src/build/tools/generatebreakiteratordata/GenerateBreakIteratorData.java - make/tools/src/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java - make/tools/src/build/tools/generatebreakiteratordata/SupplementaryCharacterData.java - make/tools/src/build/tools/generatecharacter/CharacterName.java - make/tools/src/build/tools/generatecharacter/CharacterScript.java - make/tools/src/build/tools/generatecharacter/GenerateCharacter.java - make/tools/src/build/tools/generatecharacter/PrintCharacterRanges.java - make/tools/src/build/tools/generatecharacter/PropList.java - make/tools/src/build/tools/generatecharacter/SpecialCaseMap.java - make/tools/src/build/tools/generatecharacter/UnicodeSpec.java - make/tools/src/build/tools/generatecharacter/Utility.java - make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java - make/tools/src/build/tools/generatenimbus/AbstractGradient.java - make/tools/src/build/tools/generatenimbus/Border.java - make/tools/src/build/tools/generatenimbus/Canvas.java - make/tools/src/build/tools/generatenimbus/ComponentColor.java - make/tools/src/build/tools/generatenimbus/Dimension.java - make/tools/src/build/tools/generatenimbus/Ellipse.java - make/tools/src/build/tools/generatenimbus/Generator.java - make/tools/src/build/tools/generatenimbus/Gradient.java - make/tools/src/build/tools/generatenimbus/GradientStop.java - make/tools/src/build/tools/generatenimbus/Insets.java - make/tools/src/build/tools/generatenimbus/Layer.java - make/tools/src/build/tools/generatenimbus/Matte.java - make/tools/src/build/tools/generatenimbus/ObjectFactory.java - make/tools/src/build/tools/generatenimbus/Paint.java - make/tools/src/build/tools/generatenimbus/PainterGenerator.java - make/tools/src/build/tools/generatenimbus/Path.java - make/tools/src/build/tools/generatenimbus/Point.java - make/tools/src/build/tools/generatenimbus/RadialGradient.java - make/tools/src/build/tools/generatenimbus/Rectangle.java - make/tools/src/build/tools/generatenimbus/Shape.java - make/tools/src/build/tools/generatenimbus/SynthModel.java - make/tools/src/build/tools/generatenimbus/Typeface.java - make/tools/src/build/tools/generatenimbus/UIColor.java - make/tools/src/build/tools/generatenimbus/UIComponent.java - make/tools/src/build/tools/generatenimbus/UIDefault.java - make/tools/src/build/tools/generatenimbus/UIFont.java - make/tools/src/build/tools/generatenimbus/UIIconRegion.java - make/tools/src/build/tools/generatenimbus/UIProperty.java - make/tools/src/build/tools/generatenimbus/UIRegion.java - make/tools/src/build/tools/generatenimbus/UIState.java - make/tools/src/build/tools/generatenimbus/UIStateType.java - make/tools/src/build/tools/generatenimbus/UIStyle.java - make/tools/src/build/tools/generatenimbus/Utils.java - make/tools/src/build/tools/hasher/Hasher.java - make/tools/src/build/tools/jarreorder/JarReorder.java - make/tools/src/build/tools/jarsplit/JarSplit.java - make/tools/src/build/tools/jdwpgen/AbstractCommandNode.java - make/tools/src/build/tools/jdwpgen/AbstractGroupNode.java - make/tools/src/build/tools/jdwpgen/AbstractNamedNode.java - make/tools/src/build/tools/jdwpgen/AbstractSimpleNode.java - make/tools/src/build/tools/jdwpgen/AbstractSimpleTypeNode.java - make/tools/src/build/tools/jdwpgen/AbstractTypeListNode.java - make/tools/src/build/tools/jdwpgen/AbstractTypeNode.java - make/tools/src/build/tools/jdwpgen/AltNode.java - make/tools/src/build/tools/jdwpgen/ArrayObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/ArrayRegionTypeNode.java - make/tools/src/build/tools/jdwpgen/ArrayTypeNode.java - make/tools/src/build/tools/jdwpgen/BooleanTypeNode.java - make/tools/src/build/tools/jdwpgen/ByteTypeNode.java - make/tools/src/build/tools/jdwpgen/ClassLoaderObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/ClassObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/ClassTypeNode.java - make/tools/src/build/tools/jdwpgen/CommandNode.java - make/tools/src/build/tools/jdwpgen/CommandSetNode.java - make/tools/src/build/tools/jdwpgen/CommentNode.java - make/tools/src/build/tools/jdwpgen/ConstantNode.java - make/tools/src/build/tools/jdwpgen/ConstantSetNode.java - make/tools/src/build/tools/jdwpgen/Context.java - make/tools/src/build/tools/jdwpgen/ErrorNode.java - make/tools/src/build/tools/jdwpgen/ErrorSetNode.java - make/tools/src/build/tools/jdwpgen/EventNode.java - make/tools/src/build/tools/jdwpgen/FieldTypeNode.java - make/tools/src/build/tools/jdwpgen/FrameTypeNode.java - make/tools/src/build/tools/jdwpgen/GroupNode.java - make/tools/src/build/tools/jdwpgen/IntTypeNode.java - make/tools/src/build/tools/jdwpgen/InterfaceTypeNode.java - make/tools/src/build/tools/jdwpgen/LocationTypeNode.java - make/tools/src/build/tools/jdwpgen/LongTypeNode.java - make/tools/src/build/tools/jdwpgen/Main.java - make/tools/src/build/tools/jdwpgen/MethodTypeNode.java - make/tools/src/build/tools/jdwpgen/NameNode.java - make/tools/src/build/tools/jdwpgen/NameValueNode.java - make/tools/src/build/tools/jdwpgen/Node.java - make/tools/src/build/tools/jdwpgen/ObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/OutNode.java - make/tools/src/build/tools/jdwpgen/Parse.java - make/tools/src/build/tools/jdwpgen/ReferenceIDTypeNode.java - make/tools/src/build/tools/jdwpgen/ReferenceTypeNode.java - make/tools/src/build/tools/jdwpgen/RepeatNode.java - make/tools/src/build/tools/jdwpgen/ReplyNode.java - make/tools/src/build/tools/jdwpgen/RootNode.java - make/tools/src/build/tools/jdwpgen/SelectNode.java - make/tools/src/build/tools/jdwpgen/StringObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/StringTypeNode.java - make/tools/src/build/tools/jdwpgen/TaggedObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/ThreadGroupObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/ThreadObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/TypeNode.java - make/tools/src/build/tools/jdwpgen/UntaggedValueTypeNode.java - make/tools/src/build/tools/jdwpgen/ValueTypeNode.java - make/tools/src/build/tools/makeclasslist/MakeClasslist.java - make/tools/src/build/tools/spp/Spp.java - make/tools/src/build/tools/stripproperties/StripProperties.java - make/tools/src/build/tools/tzdb/ChronoField.java - make/tools/src/build/tools/tzdb/DateTimeException.java - make/tools/src/build/tools/tzdb/LocalDate.java - make/tools/src/build/tools/tzdb/LocalDateTime.java - make/tools/src/build/tools/tzdb/LocalTime.java - make/tools/src/build/tools/tzdb/TimeDefinition.java - make/tools/src/build/tools/tzdb/TzdbZoneRulesCompiler.java - make/tools/src/build/tools/tzdb/Utils.java - make/tools/src/build/tools/tzdb/ZoneOffset.java - make/tools/src/build/tools/tzdb/ZoneOffsetTransition.java - make/tools/src/build/tools/tzdb/ZoneOffsetTransitionRule.java - make/tools/src/build/tools/tzdb/ZoneRules.java - make/tools/src/build/tools/tzdb/ZoneRulesBuilder.java - make/tools/strip_properties/Makefile - make/tools/swing-beans/DocBeanInfo.java - make/tools/swing-beans/GenDocletBeanInfo.java - make/tools/swing-beans/GenSwingBeanInfo.java - make/tools/swing-beans/SwingBeanInfo.template - make/tools/swing-beans/beaninfo/images/AbstractButtonColor16.gif - make/tools/swing-beans/beaninfo/images/BorderColor16.gif - make/tools/swing-beans/beaninfo/images/BoxColor16.gif - make/tools/swing-beans/beaninfo/images/BoxColor32.gif - make/tools/swing-beans/beaninfo/images/BoxMono16.gif - make/tools/swing-beans/beaninfo/images/BoxMono32.gif - make/tools/swing-beans/beaninfo/images/JAppletColor16.gif - make/tools/swing-beans/beaninfo/images/JAppletColor32.gif - make/tools/swing-beans/beaninfo/images/JAppletMono16.gif - make/tools/swing-beans/beaninfo/images/JAppletMono32.gif - make/tools/swing-beans/beaninfo/images/JButtonColor16.gif - make/tools/swing-beans/beaninfo/images/JButtonColor32.gif - make/tools/swing-beans/beaninfo/images/JButtonMono16.gif - make/tools/swing-beans/beaninfo/images/JButtonMono32.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxColor16.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxColor32.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemColor16.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemColor32.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemMono16.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemMono32.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMono16.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMono32.gif - make/tools/swing-beans/beaninfo/images/JColorChooserColor16.gif - make/tools/swing-beans/beaninfo/images/JColorChooserColor32.gif - make/tools/swing-beans/beaninfo/images/JColorChooserMono16.gif - make/tools/swing-beans/beaninfo/images/JColorChooserMono32.gif - make/tools/swing-beans/beaninfo/images/JComboBoxColor16.gif - make/tools/swing-beans/beaninfo/images/JComboBoxColor32.gif - make/tools/swing-beans/beaninfo/images/JComboBoxMono16.gif - make/tools/swing-beans/beaninfo/images/JComboBoxMono32.gif - make/tools/swing-beans/beaninfo/images/JComponentColor16.gif - make/tools/swing-beans/beaninfo/images/JDesktopPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JDesktopPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JDesktopPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JDesktopPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JDialogColor16.gif - make/tools/swing-beans/beaninfo/images/JDialogColor32.gif - make/tools/swing-beans/beaninfo/images/JDialogMono16.gif - make/tools/swing-beans/beaninfo/images/JDialogMono32.gif - make/tools/swing-beans/beaninfo/images/JEditorPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JEditorPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JEditorPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JEditorPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JFileChooserColor16.gif - make/tools/swing-beans/beaninfo/images/JFileChooserColor32.gif - make/tools/swing-beans/beaninfo/images/JFileChooserMono16.gif - make/tools/swing-beans/beaninfo/images/JFileChooserMono32.gif - make/tools/swing-beans/beaninfo/images/JFormattedTextFieldColor16.gif - make/tools/swing-beans/beaninfo/images/JFormattedTextFieldColor32.gif - make/tools/swing-beans/beaninfo/images/JFormattedTextFieldMono16.gif - make/tools/swing-beans/beaninfo/images/JFormattedTextFieldMono32.gif - make/tools/swing-beans/beaninfo/images/JFrameColor16.gif - make/tools/swing-beans/beaninfo/images/JFrameColor32.gif - make/tools/swing-beans/beaninfo/images/JFrameMono16.gif - make/tools/swing-beans/beaninfo/images/JFrameMono32.gif - make/tools/swing-beans/beaninfo/images/JInternalFrameColor16.gif - make/tools/swing-beans/beaninfo/images/JInternalFrameColor32.gif - make/tools/swing-beans/beaninfo/images/JInternalFrameMono16.gif - make/tools/swing-beans/beaninfo/images/JInternalFrameMono32.gif - make/tools/swing-beans/beaninfo/images/JLabelColor16.gif - make/tools/swing-beans/beaninfo/images/JLabelColor32.gif - make/tools/swing-beans/beaninfo/images/JLabelMono16.gif - make/tools/swing-beans/beaninfo/images/JLabelMono32.gif - make/tools/swing-beans/beaninfo/images/JLayeredPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JLayeredPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JLayeredPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JLayeredPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JListColor16.gif - make/tools/swing-beans/beaninfo/images/JListColor32.gif - make/tools/swing-beans/beaninfo/images/JListMono16.gif - make/tools/swing-beans/beaninfo/images/JListMono32.gif - make/tools/swing-beans/beaninfo/images/JMenuBarColor16.gif - make/tools/swing-beans/beaninfo/images/JMenuBarColor32.gif - make/tools/swing-beans/beaninfo/images/JMenuBarMono16.gif - make/tools/swing-beans/beaninfo/images/JMenuBarMono32.gif - make/tools/swing-beans/beaninfo/images/JMenuColor16.gif - make/tools/swing-beans/beaninfo/images/JMenuColor32.gif - make/tools/swing-beans/beaninfo/images/JMenuItemColor16.gif - make/tools/swing-beans/beaninfo/images/JMenuItemColor32.gif - make/tools/swing-beans/beaninfo/images/JMenuItemMono16.gif - make/tools/swing-beans/beaninfo/images/JMenuItemMono32.gif - make/tools/swing-beans/beaninfo/images/JMenuMono16.gif - make/tools/swing-beans/beaninfo/images/JMenuMono32.gif - make/tools/swing-beans/beaninfo/images/JOptionPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JOptionPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JOptionPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JOptionPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JPanelColor16.gif - make/tools/swing-beans/beaninfo/images/JPanelColor32.gif - make/tools/swing-beans/beaninfo/images/JPanelMono16.gif - make/tools/swing-beans/beaninfo/images/JPanelMono32.gif - make/tools/swing-beans/beaninfo/images/JPasswordFieldColor16.gif - make/tools/swing-beans/beaninfo/images/JPasswordFieldColor32.gif - make/tools/swing-beans/beaninfo/images/JPasswordFieldMono16.gif - make/tools/swing-beans/beaninfo/images/JPasswordFieldMono32.gif - make/tools/swing-beans/beaninfo/images/JPopupMenuColor16.gif - make/tools/swing-beans/beaninfo/images/JPopupMenuColor32.gif - make/tools/swing-beans/beaninfo/images/JPopupMenuMono16.gif - make/tools/swing-beans/beaninfo/images/JPopupMenuMono32.gif - make/tools/swing-beans/beaninfo/images/JProgressBarColor16.gif - make/tools/swing-beans/beaninfo/images/JProgressBarColor32.gif - make/tools/swing-beans/beaninfo/images/JProgressBarMono16.gif - make/tools/swing-beans/beaninfo/images/JProgressBarMono32.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonColor16.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonColor32.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemColor16.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemColor32.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemMono16.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemMono32.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMono16.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMono32.gif - make/tools/swing-beans/beaninfo/images/JRootPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JRootPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JRootPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JRootPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JScrollBarColor16.gif - make/tools/swing-beans/beaninfo/images/JScrollBarColor32.gif - make/tools/swing-beans/beaninfo/images/JScrollBarMono16.gif - make/tools/swing-beans/beaninfo/images/JScrollBarMono32.gif - make/tools/swing-beans/beaninfo/images/JScrollPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JScrollPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JScrollPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JScrollPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JSeparatorColor16.gif - make/tools/swing-beans/beaninfo/images/JSeparatorColor32.gif - make/tools/swing-beans/beaninfo/images/JSeparatorMono16.gif - make/tools/swing-beans/beaninfo/images/JSeparatorMono32.gif - make/tools/swing-beans/beaninfo/images/JSliderColor16.gif - make/tools/swing-beans/beaninfo/images/JSliderColor32.gif - make/tools/swing-beans/beaninfo/images/JSliderMono16.gif - make/tools/swing-beans/beaninfo/images/JSliderMono32.gif - make/tools/swing-beans/beaninfo/images/JSpinnerColor16.gif - make/tools/swing-beans/beaninfo/images/JSpinnerColor32.gif - make/tools/swing-beans/beaninfo/images/JSpinnerMono16.gif - make/tools/swing-beans/beaninfo/images/JSpinnerMono32.gif - make/tools/swing-beans/beaninfo/images/JSplitPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JSplitPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JSplitPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JSplitPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JTabbedPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JTabbedPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JTabbedPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JTabbedPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JTableColor16.gif - make/tools/swing-beans/beaninfo/images/JTableColor32.gif - make/tools/swing-beans/beaninfo/images/JTableMono16.gif - make/tools/swing-beans/beaninfo/images/JTableMono32.gif - make/tools/swing-beans/beaninfo/images/JTextAreaColor16.gif - make/tools/swing-beans/beaninfo/images/JTextAreaColor32.gif - make/tools/swing-beans/beaninfo/images/JTextAreaMono16.gif - make/tools/swing-beans/beaninfo/images/JTextAreaMono32.gif - make/tools/swing-beans/beaninfo/images/JTextFieldColor16.gif - make/tools/swing-beans/beaninfo/images/JTextFieldColor32.gif - make/tools/swing-beans/beaninfo/images/JTextFieldMono16.gif - make/tools/swing-beans/beaninfo/images/JTextFieldMono32.gif - make/tools/swing-beans/beaninfo/images/JTextPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JTextPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JTextPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JTextPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JToggleButtonColor16.gif - make/tools/swing-beans/beaninfo/images/JToggleButtonColor32.gif - make/tools/swing-beans/beaninfo/images/JToggleButtonMono16.gif - make/tools/swing-beans/beaninfo/images/JToggleButtonMono32.gif - make/tools/swing-beans/beaninfo/images/JToolBarColor16.gif - make/tools/swing-beans/beaninfo/images/JToolBarColor32.gif - make/tools/swing-beans/beaninfo/images/JToolBarMono16.gif - make/tools/swing-beans/beaninfo/images/JToolBarMono32.gif - make/tools/swing-beans/beaninfo/images/JTreeColor16.gif - make/tools/swing-beans/beaninfo/images/JTreeColor32.gif - make/tools/swing-beans/beaninfo/images/JTreeMono16.gif - make/tools/swing-beans/beaninfo/images/JTreeMono32.gif - make/tools/swing-beans/beaninfo/images/JViewportColor16.gif - make/tools/swing-beans/beaninfo/images/JViewportColor32.gif - make/tools/swing-beans/beaninfo/images/JViewportMono16.gif - make/tools/swing-beans/beaninfo/images/JViewportMono32.gif - make/tools/swing-beans/beaninfo/images/JWindowColor16.gif - make/tools/swing-beans/beaninfo/images/JWindowColor32.gif - make/tools/swing-beans/beaninfo/images/JWindowMono16.gif - make/tools/swing-beans/beaninfo/images/JWindowMono32.gif - make/tools/swing-beans/javax/swing/SwingBeanInfoBase.java - make/tools/swing-beans/sun/swing/BeanInfoUtils.java - make/tools/tzdb/Makefile - makefiles/BuildJdk.gmk - makefiles/Bundles.gmk - makefiles/CompileJavaClasses.gmk - makefiles/CompileLaunchers.gmk - makefiles/CompileNativeLibraries.gmk - makefiles/CopyFiles.gmk - makefiles/CopyIntoClasses.gmk - makefiles/CopySamples.gmk - makefiles/CreateJars.gmk - makefiles/CreateSecurityJars.gmk - makefiles/GenerateClasses.gmk - makefiles/GenerateData.gmk - makefiles/GenerateSources.gmk - makefiles/Images.gmk - makefiles/Import.gmk - makefiles/Makefile - makefiles/PatchList.solaris - makefiles/ProfileNames.gmk - makefiles/Profiles.gmk - makefiles/Setup.gmk - makefiles/SignJars.gmk - makefiles/Tools.gmk - makefiles/gendata/GendataBreakIterator.gmk - makefiles/gendata/GendataFontConfig.gmk - makefiles/gendata/GendataHtml32dtd.gmk - makefiles/gendata/GendataTZDB.gmk - makefiles/gendata/GendataTimeZone.gmk - makefiles/gensrc/GensrcBuffer.gmk - makefiles/gensrc/GensrcCLDR.gmk - makefiles/gensrc/GensrcCharacterData.gmk - makefiles/gensrc/GensrcCharsetCoder.gmk - makefiles/gensrc/GensrcCharsetMapping.gmk - makefiles/gensrc/GensrcExceptions.gmk - makefiles/gensrc/GensrcIcons.gmk - makefiles/gensrc/GensrcJDWP.gmk - makefiles/gensrc/GensrcJObjC.gmk - makefiles/gensrc/GensrcLocaleDataMetaInfo.gmk - makefiles/gensrc/GensrcMisc.gmk - makefiles/gensrc/GensrcProperties.gmk - makefiles/gensrc/GensrcSwing.gmk - makefiles/gensrc/GensrcX11Wrappers.gmk - makefiles/jpda/jdwp/jdwp.spec - makefiles/jprt.gmk - makefiles/jprt.properties - makefiles/lib/CoreLibraries.gmk - makefiles/lib/PlatformLibraries.gmk - makefiles/lib/SecurityLibraries.gmk - makefiles/lib/SoundLibraries.gmk - makefiles/mapfiles/launchers/mapfile-ppc64 - makefiles/mapfiles/launchers/mapfile-ppc64.anonymous - makefiles/mapfiles/launchers/mapfile-sparc - makefiles/mapfiles/launchers/mapfile-sparcv9 - makefiles/mapfiles/launchers/mapfile-x86 - makefiles/mapfiles/launchers/mapfile-x86.anonymous - makefiles/mapfiles/launchers/mapfile-x86_64 - makefiles/mapfiles/launchers/mapfile-x86_64.anonymous - makefiles/mapfiles/libattach/mapfile-aix - makefiles/mapfiles/libattach/mapfile-linux - makefiles/mapfiles/libattach/mapfile-solaris - makefiles/mapfiles/libattach/reorder-windows-x86 - makefiles/mapfiles/libattach/reorder-windows-x86_64 - makefiles/mapfiles/libawt/mapfile-mawt-vers - makefiles/mapfiles/libawt/mapfile-vers - makefiles/mapfiles/libawt/mapfile-vers-linux - makefiles/mapfiles/libawt_headless/mapfile-vers - makefiles/mapfiles/libawt_headless/reorder-sparc - makefiles/mapfiles/libawt_headless/reorder-sparcv9 - makefiles/mapfiles/libawt_headless/reorder-x86 - makefiles/mapfiles/libawt_xawt/mapfile-vers - makefiles/mapfiles/libdcpr/mapfile-vers - makefiles/mapfiles/libdt_socket/mapfile-vers - makefiles/mapfiles/libfontmanager/mapfile-vers - makefiles/mapfiles/libfontmanager/mapfile-vers.openjdk - makefiles/mapfiles/libhprof/mapfile-vers - makefiles/mapfiles/libinstrument/mapfile-vers - makefiles/mapfiles/libj2gss/mapfile-vers - makefiles/mapfiles/libj2pcsc/mapfile-vers - makefiles/mapfiles/libj2pkcs11/mapfile-vers - makefiles/mapfiles/libj2ucrypto/mapfile-vers - makefiles/mapfiles/libjaas/mapfile-vers - makefiles/mapfiles/libjava/mapfile-vers - makefiles/mapfiles/libjava/reorder-sparc - makefiles/mapfiles/libjava/reorder-sparcv9 - makefiles/mapfiles/libjava/reorder-x86 - makefiles/mapfiles/libjava_crw_demo/mapfile-vers - makefiles/mapfiles/libjawt/mapfile-vers - makefiles/mapfiles/libjdga/mapfile-vers - makefiles/mapfiles/libjdwp/mapfile-vers - makefiles/mapfiles/libjfr/mapfile-vers - makefiles/mapfiles/libjli/mapfile-vers - makefiles/mapfiles/libjpeg/mapfile-vers - makefiles/mapfiles/libjpeg/mapfile-vers-closed - makefiles/mapfiles/libjpeg/reorder-sparc - makefiles/mapfiles/libjpeg/reorder-sparcv9 - makefiles/mapfiles/libjpeg/reorder-x86 - makefiles/mapfiles/libjsdt/mapfile-vers - makefiles/mapfiles/libjsound/mapfile-vers - makefiles/mapfiles/libjsoundalsa/mapfile-vers - makefiles/mapfiles/libkcms/mapfile-vers - makefiles/mapfiles/liblcms/mapfile-vers - makefiles/mapfiles/libmanagement/mapfile-vers - makefiles/mapfiles/libmlib_image/mapfile-vers - makefiles/mapfiles/libnet/mapfile-vers - makefiles/mapfiles/libnio/mapfile-aix - makefiles/mapfiles/libnio/mapfile-linux - makefiles/mapfiles/libnio/mapfile-macosx - makefiles/mapfiles/libnio/mapfile-solaris - makefiles/mapfiles/libnio/reorder-sparc - makefiles/mapfiles/libnio/reorder-sparcv9 - makefiles/mapfiles/libnio/reorder-x86 - makefiles/mapfiles/libnpt/mapfile-vers - makefiles/mapfiles/libsctp/mapfile-vers - makefiles/mapfiles/libsplashscreen/mapfile-vers - makefiles/mapfiles/libsunec/mapfile-vers - makefiles/mapfiles/libt2k/mapfile-vers - makefiles/mapfiles/libunpack/mapfile-vers - makefiles/mapfiles/libunpack/mapfile-vers-unpack200 - makefiles/mapfiles/libunpack/mapfile-vers-unpack200.anonymous - makefiles/mapfiles/libverify/mapfile-vers - makefiles/mapfiles/libverify/reorder-sparc - makefiles/mapfiles/libverify/reorder-sparcv9 - makefiles/mapfiles/libverify/reorder-x86 - makefiles/mapfiles/libzip/mapfile-vers - makefiles/mapfiles/libzip/reorder-sparc - makefiles/mapfiles/libzip/reorder-sparcv9 - makefiles/mapfiles/libzip/reorder-x86 - makefiles/profile-includes.txt - makefiles/profile-rtjar-includes.txt - makefiles/scripts/addNotices.sh - makefiles/scripts/genCharsetProvider.sh - makefiles/scripts/genExceptions.sh - makefiles/scripts/localelist.sh - makefiles/sun/awt/ToBin.java - makefiles/sun/osxapp/ToBin.java ! test/java/lang/ProcessBuilder/Basic.java - test/java/lang/instrument/PremainClass/NoPremainAgent.sh - test/java/lang/instrument/PremainClass/PremainClassTest.sh - test/java/lang/instrument/PremainClass/ZeroArgPremainAgent.sh - test/java/text/Bidi/Bug6665028.java - test/javax/xml/jaxp/transform/jdk8004476/SecureProcessingTest.xml - test/javax/xml/jaxp/transform/jdk8004476/TestBase.java - test/javax/xml/jaxp/transform/jdk8004476/XPathExFuncTest.java - test/javax/xml/jaxp/transform/jdk8004476/XSLTExFuncTest.java - test/javax/xml/jaxp/transform/jdk8004476/tokenize.xml - test/javax/xml/jaxp/transform/jdk8004476/tokenize.xsl - test/sun/management/jmxremote/bootstrap/solaris-i586/launcher - test/sun/management/jmxremote/bootstrap/solaris-sparc/launcher Changeset: 744436c74f1c Author: simonis Date: 2013-12-06 14:22 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/744436c74f1c 8029669: PPC64: 8027566 changes broke AIX build after sync Reviewed-by: alanb, ihse = make/data/classlist/classlist.aix < make/non-build-utils/sharing/classlist.aix ! make/lib/NioLibraries.gmk Changeset: e09c395bfcd0 Author: kvn Date: 2013-12-12 11:04 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e09c395bfcd0 Merge - make/data/cryptopolicy/limited/LIMITED - make/data/cryptopolicy/unlimited/UNLIMITED ! src/solaris/native/sun/java2d/x11/X11SurfaceData.c - test/com/sun/jmx/snmp/NoInfoLeakTest.java - test/com/sun/tools/attach/AgentSetup.sh - test/com/sun/tools/attach/ApplicationSetup.sh - test/com/sun/tools/attach/BasicTests.sh - test/com/sun/tools/attach/CommonSetup.sh - test/com/sun/tools/attach/PermissionTests.sh - test/com/sun/tools/attach/ProviderTests.sh ! test/java/lang/ProcessBuilder/Basic.java - test/java/lang/management/MemoryMXBean/CollectionUsageThresholdConcMarkSweepGC.sh - test/java/lang/management/MemoryMXBean/CollectionUsageThresholdParallelGC.sh - test/java/lang/management/MemoryMXBean/CollectionUsageThresholdSerialGC.sh - test/java/rmi/reliability/benchmark/runRmiBench.sh - test/java/rmi/reliability/benchmark/runSerialBench.sh Changeset: ad1e5a5cddfc Author: kvn Date: 2013-12-23 10:24 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ad1e5a5cddfc Merge Changeset: 07beb32265e9 Author: simonis Date: 2014-01-17 21:54 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/07beb32265e9 8028537: PPC64: Updated the JDK regression tests to run on AIX Reviewed-by: alanb Contributed-by: luchsh at linux.vnet.ibm.com, spoole at linux.vnet.ibm.com, volker.simonis at gmail.com ! test/ProblemList.txt ! test/com/sun/corba/5036554/TestCorbaBug.sh ! test/com/sun/corba/cachedSocket/7056731.sh ! test/com/sun/java/swing/plaf/windows/8016551/bug8016551.java ! test/com/sun/jdi/ImmutableResourceTest.sh ! test/com/sun/jdi/JITDebug.sh ! test/com/sun/jdi/PrivateTransportTest.sh ! test/com/sun/jdi/ShellScaffold.sh ! test/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh ! test/java/awt/Toolkit/AutoShutdown/ShowExitTest/ShowExitTest.sh ! test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh ! test/java/io/Serializable/evolution/RenamePackage/run.sh ! test/java/io/Serializable/serialver/classpath/run.sh ! test/java/io/Serializable/serialver/nested/run.sh ! test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh ! test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh ! test/java/lang/StringCoding/CheckEncodings.sh ! test/java/lang/annotation/loaderLeak/LoaderLeak.sh ! test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh ! test/java/lang/management/OperatingSystemMXBean/TestSystemLoadAvg.sh ! test/java/net/Authenticator/B4933582.sh ! test/java/net/DatagramSocket/Send12k.java ! test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.sh ! test/java/net/Socket/OldSocketImpl.sh ! test/java/net/URL/B5086147.sh ! test/java/net/URLClassLoader/B5077773.sh ! test/java/net/URLClassLoader/sealing/checksealed.sh ! test/java/net/URLConnection/6212146/test.sh ! test/java/nio/charset/coders/CheckSJISMappingProp.sh ! test/java/nio/charset/spi/basic.sh ! test/java/nio/file/Files/SBC.java ! test/java/nio/file/Files/walkFileTree/find.sh ! test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh ! test/java/rmi/registry/readTest/readTest.sh ! test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh ! test/java/security/Security/ClassLoaderDeadlock/Deadlock.sh ! test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh ! test/java/security/Security/signedfirst/Dyn.sh ! test/java/security/Security/signedfirst/Static.sh ! test/java/util/Currency/PropertiesTest.sh ! test/java/util/Locale/LocaleCategory.sh ! test/java/util/Locale/LocaleProviders.sh ! test/java/util/PluggableLocale/ExecTest.sh ! test/java/util/ResourceBundle/Bug6299235Test.sh ! test/java/util/ServiceLoader/basic.sh ! test/java/util/logging/AnonLoggerWeakRefLeak.sh ! test/java/util/logging/LoggerWeakRefLeak.sh ! test/java/util/prefs/CheckUserPrefsStorage.sh ! test/javax/crypto/SecretKeyFactory/FailOverTest.sh ! test/javax/imageio/metadata/IIOMetadataFormat/runMetadataFormatTest.sh ! test/javax/imageio/metadata/IIOMetadataFormat/runMetadataFormatThreadTest.sh ! test/javax/imageio/stream/StreamCloserLeak/run_test.sh ! test/javax/script/CommonSetup.sh ! test/javax/security/auth/Subject/doAs/Test.sh ! test/lib/security/java.policy/Ext_AllPolicy.sh ! test/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh ! test/sun/net/ftp/MarkResetTest.sh ! test/sun/net/www/http/HttpClient/RetryPost.sh ! test/sun/net/www/protocol/jar/B5105410.sh ! test/sun/net/www/protocol/jar/jarbug/run.sh ! test/sun/rmi/rmic/newrmic/equivalence/batch.sh ! test/sun/security/krb5/runNameEquals.sh ! test/sun/security/pkcs11/Provider/ConfigQuotedString.sh ! test/sun/security/pkcs11/Provider/Login.sh ! test/sun/security/provider/KeyStore/DKSTest.sh ! test/sun/security/provider/PolicyFile/getinstance/getinstance.sh ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh ! test/sun/security/tools/jarsigner/AlgOptions.sh ! test/sun/security/tools/jarsigner/PercentSign.sh ! test/sun/security/tools/jarsigner/diffend.sh ! test/sun/security/tools/jarsigner/oldsig.sh ! test/sun/security/tools/keytool/AltProviderPath.sh ! test/sun/security/tools/keytool/CloneKeyAskPassword.sh ! test/sun/security/tools/keytool/NoExtNPE.sh ! test/sun/security/tools/keytool/SecretKeyKS.sh ! test/sun/security/tools/keytool/StandardAlgName.sh ! test/sun/security/tools/keytool/StorePasswordsByShell.sh ! test/sun/security/tools/keytool/printssl.sh ! test/sun/security/tools/keytool/resource.sh ! test/sun/security/tools/keytool/standard.sh ! test/sun/security/tools/policytool/Alias.sh ! test/sun/security/tools/policytool/ChangeUI.sh ! test/sun/security/tools/policytool/OpenPolicy.sh ! test/sun/security/tools/policytool/SaveAs.sh ! test/sun/security/tools/policytool/UpdatePermissions.sh ! test/sun/security/tools/policytool/UsePolicy.sh ! test/sun/security/tools/policytool/i18n.sh ! test/sun/tools/common/CommonSetup.sh ! test/sun/tools/jconsole/ResourceCheckTest.sh ! test/sun/tools/jinfo/Basic.sh ! test/sun/tools/native2ascii/resources/ImmutableResourceTest.sh ! test/tools/launcher/ExecutionEnvironment.java ! test/tools/launcher/Settings.java ! test/tools/launcher/TestHelper.java Changeset: 3830849a1ba4 Author: simonis Date: 2014-01-20 09:20 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3830849a1ba4 8031134: PPC64: implement printing on AIX Reviewed-by: prr ! src/solaris/classes/sun/print/UnixPrintService.java ! src/solaris/classes/sun/print/UnixPrintServiceLookup.java Changeset: a6902238682c Author: simonis Date: 2014-01-20 09:24 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a6902238682c 8031997: PPC64: Make the various POLL constants system dependant Reviewed-by: alanb ! make/mapfiles/libnio/mapfile-linux ! make/mapfiles/libnio/mapfile-macosx ! make/mapfiles/libnio/mapfile-solaris ! src/aix/classes/sun/nio/ch/AixPollPort.java ! src/macosx/classes/sun/nio/ch/KQueueArrayWrapper.java ! src/share/classes/sun/nio/ch/AbstractPollArrayWrapper.java ! src/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/share/classes/sun/nio/ch/DatagramSocketAdaptor.java ! src/share/classes/sun/nio/ch/Net.java ! src/share/classes/sun/nio/ch/ServerSocketAdaptor.java ! src/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/share/classes/sun/nio/ch/SocketAdaptor.java ! src/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/solaris/classes/sun/nio/ch/EPollPort.java ! src/solaris/classes/sun/nio/ch/KQueuePort.java ! src/solaris/classes/sun/nio/ch/PollArrayWrapper.java ! src/solaris/classes/sun/nio/ch/Port.java ! src/solaris/classes/sun/nio/ch/SinkChannelImpl.java ! src/solaris/classes/sun/nio/ch/SourceChannelImpl.java ! src/solaris/classes/sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java ! src/solaris/classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java ! src/solaris/classes/sun/nio/ch/sctp/SctpChannelImpl.java ! src/solaris/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java ! src/solaris/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java ! src/solaris/native/sun/nio/ch/IOUtil.c ! src/solaris/native/sun/nio/ch/Net.c ! src/windows/classes/sun/nio/ch/PollArrayWrapper.java ! src/windows/classes/sun/nio/ch/SinkChannelImpl.java ! src/windows/classes/sun/nio/ch/SourceChannelImpl.java ! src/windows/classes/sun/nio/ch/WindowsSelectorImpl.java ! src/windows/native/sun/nio/ch/Net.c ! src/windows/native/sun/nio/ch/WindowsSelectorImpl.c ! src/windows/native/sun/nio/ch/nio_util.h Changeset: c44d84c6774d Author: simonis Date: 2014-01-20 17:16 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c44d84c6774d 8031581: PPC64: Addons and fixes for AIX to pass the jdk regression tests Reviewed-by: alanb, sla ! make/CompileJavaClasses.gmk + src/aix/classes/sun/nio/ch/sctp/SctpChannelImpl.java + src/aix/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java + src/aix/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java ! src/aix/native/java/net/aix_close.c ! src/share/classes/java/nio/file/CopyMoveHelper.java ! src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java ! src/share/classes/sun/tools/attach/META-INF/services/com.sun.tools.attach.spi.AttachProvider ! src/share/native/java/util/zip/zip_util.c ! src/share/native/sun/management/DiagnosticCommandImpl.c ! src/share/transport/socket/socketTransport.c ! src/solaris/classes/java/lang/UNIXProcess.java.aix ! src/solaris/native/java/net/NetworkInterface.c ! src/solaris/native/java/net/net_util_md.c ! src/solaris/native/sun/management/OperatingSystemImpl.c ! src/solaris/native/sun/nio/ch/DatagramChannelImpl.c ! src/solaris/native/sun/nio/ch/FileDispatcherImpl.c ! src/solaris/native/sun/nio/ch/Net.c Changeset: e40ac3dcb075 Author: kvn Date: 2014-01-22 17:40 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e40ac3dcb075 Merge ! make/CompileJavaClasses.gmk ! make/CompileLaunchers.gmk ! make/gendata/GendataFontConfig.gmk ! make/gensrc/GensrcX11Wrappers.gmk ! make/mapfiles/libnio/mapfile-linux ! make/mapfiles/libnio/mapfile-macosx ! make/mapfiles/libnio/mapfile-solaris ! src/macosx/classes/sun/nio/ch/KQueueArrayWrapper.java ! src/share/classes/sun/nio/ch/Net.java ! src/share/classes/sun/nio/ch/ServerSocketAdaptor.java ! src/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/share/classes/sun/nio/ch/SocketAdaptor.java ! src/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java - src/share/classes/sun/util/resources/pt/LocaleNames_pt_BR.properties ! src/share/native/java/net/net_util.c ! src/share/native/java/net/net_util.h ! src/share/native/java/util/zip/zip_util.c ! src/share/native/sun/awt/medialib/mlib_sys.c ! src/share/native/sun/awt/medialib/mlib_types.h ! src/share/transport/socket/socketTransport.c ! src/solaris/classes/sun/nio/ch/EPollPort.java ! src/solaris/classes/sun/nio/ch/KQueuePort.java ! src/solaris/classes/sun/nio/ch/PollArrayWrapper.java ! src/solaris/classes/sun/nio/ch/SinkChannelImpl.java ! src/solaris/classes/sun/nio/ch/SourceChannelImpl.java ! src/solaris/classes/sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java ! src/solaris/classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java ! src/solaris/classes/sun/nio/ch/sctp/SctpChannelImpl.java ! src/solaris/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java ! src/solaris/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java ! src/solaris/classes/sun/print/UnixPrintServiceLookup.java ! src/solaris/demo/jvmti/hprof/hprof_md.c ! src/solaris/native/java/lang/UNIXProcess_md.c ! src/solaris/native/java/net/NetworkInterface.c ! src/solaris/native/java/net/net_util_md.c ! src/solaris/native/sun/awt/awt_LoadLibrary.c ! src/solaris/native/sun/awt/fontpath.c ! src/solaris/native/sun/java2d/x11/XRBackendNative.c ! src/solaris/native/sun/management/OperatingSystemImpl.c ! src/solaris/native/sun/nio/ch/Net.c ! src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c ! src/windows/classes/sun/nio/ch/PollArrayWrapper.java ! src/windows/native/java/net/net_util_md.c ! src/windows/native/sun/nio/ch/Net.c ! test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh ! test/java/io/Serializable/evolution/RenamePackage/run.sh ! test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh ! test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh ! test/java/net/Authenticator/B4933582.sh ! test/java/nio/file/Files/walkFileTree/find.sh ! test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh ! test/java/rmi/registry/readTest/readTest.sh ! test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh ! test/java/security/Security/signedfirst/Dyn.sh ! test/java/security/Security/signedfirst/Static.sh ! test/java/util/ResourceBundle/Bug6299235Test.sh ! test/java/util/ServiceLoader/basic.sh ! test/javax/crypto/SecretKeyFactory/FailOverTest.sh - test/javax/swing/text/AbstractDocument/7146146/bug7146146.java ! test/lib/security/java.policy/Ext_AllPolicy.sh ! test/sun/net/ftp/MarkResetTest.sh ! test/sun/net/www/http/HttpClient/RetryPost.sh ! test/sun/security/krb5/runNameEquals.sh ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh - test/sun/security/ssl/javax/net/ssl/SSLContextVersion.java ! test/sun/security/tools/keytool/AltProviderPath.sh ! test/sun/security/tools/keytool/printssl.sh ! test/sun/security/tools/keytool/standard.sh ! test/sun/security/tools/policytool/Alias.sh ! test/sun/security/tools/policytool/ChangeUI.sh ! test/sun/security/tools/policytool/OpenPolicy.sh ! test/sun/security/tools/policytool/SaveAs.sh ! test/sun/security/tools/policytool/UpdatePermissions.sh ! test/sun/security/tools/policytool/UsePolicy.sh ! test/sun/security/tools/policytool/i18n.sh Changeset: 9bb65e1ac82a Author: simonis Date: 2014-02-14 11:23 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9bb65e1ac82a 8034801: AIX: (ch) Fix synchronization issue in AixPollPort.java Reviewed-by: alanb ! src/aix/classes/sun/nio/ch/AixPollPort.java Changeset: 3e878381822b Author: kvn Date: 2014-02-19 20:10 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3e878381822b Merge ! make/CompileDemos.gmk ! make/CompileJavaClasses.gmk ! make/CompileNativeLibraries.gmk ! make/lib/Awt2dLibraries.gmk ! make/lib/CoreLibraries.gmk ! make/lib/NetworkingLibraries.gmk ! make/lib/NioLibraries.gmk ! make/lib/PlatformLibraries.gmk ! make/lib/SecurityLibraries.gmk ! make/lib/ServiceabilityLibraries.gmk ! make/lib/SoundLibraries.gmk - src/bsd/doc/man/ja/kinit.1 - src/bsd/doc/man/ja/klist.1 - src/bsd/doc/man/ja/ktab.1 ! src/share/classes/sun/nio/ch/SocketChannelImpl.java - src/share/classes/sun/swing/AbstractFilterComboBoxModel.java ! src/share/native/java/net/net_util.h ! src/share/native/sun/font/layout/KernTable.cpp ! src/solaris/classes/sun/nio/ch/sctp/SctpChannelImpl.java ! src/solaris/classes/sun/print/UnixPrintServiceLookup.java ! src/solaris/native/java/net/net_util_md.c ! src/solaris/native/java/net/net_util_md.h ! src/solaris/native/sun/awt/awt_LoadLibrary.c ! test/ProblemList.txt - test/java/lang/management/ThreadMXBean/ThreadExecutionSynchronizer.java ! test/java/rmi/registry/readTest/readTest.sh - test/sun/management/jmxremote/startstop/JMXStartStopTest.sh ! test/sun/net/www/protocol/jar/jarbug/run.sh Changeset: 6d5ca1fe72a0 Author: kvn Date: 2014-02-20 16:46 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6d5ca1fe72a0 Merge Changeset: 5800e3096132 Author: kvn Date: 2014-02-25 15:10 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/5800e3096132 Merge ! test/ProblemList.txt Changeset: a05bd28cef7f Author: simonis Date: 2014-02-26 19:26 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a05bd28cef7f 8035881: PPC64: Fix AIX build in ppc-aix-port/stage after syncing 7133499 and 8028293 from jdk8u Reviewed-by: alanb ! make/lib/NioLibraries.gmk + src/aix/native/sun/nio/ch/AixNativeThread.c ! src/share/lib/security/java.security-aix ! src/solaris/classes/sun/net/PortConfig.java Changeset: 6f4f5deb880d Author: kvn Date: 2014-03-13 14:55 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6f4f5deb880d Merge - src/macosx/classes/sun/lwawt/macosx/event/NSEvent.java - src/macosx/native/sun/awt/CWrapper.h ! src/solaris/native/java/net/PlainSocketImpl.c Changeset: 91cb60617489 Author: kvn Date: 2014-03-25 16:36 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/91cb60617489 Merge ! src/share/native/sun/management/DiagnosticCommandImpl.c Changeset: 0e717bd55bc9 Author: amurillo Date: 2014-04-01 11:07 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0e717bd55bc9 Merge Changeset: 797c01fadad7 Author: katleman Date: 2014-04-02 09:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/797c01fadad7 Added tag jdk8u20-b08 for changeset 0e717bd55bc9 ! .hgtags Changeset: a0933e5ae013 Author: bagiras Date: 2014-03-19 18:46 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a0933e5ae013 8036788: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Event.cpp Reviewed-by: pchelko, serb ! src/windows/native/sun/windows/awt_Event.cpp Changeset: abe3cd42c95d Author: bagiras Date: 2014-03-19 21:08 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/abe3cd42c95d 8036782: [parfait] JNI exc. pending in jdk/src/windows/native/sun/windows/awt_MouseEvent.cpp Reviewed-by: pchelko, serb ! src/windows/native/sun/windows/awt_MouseEvent.cpp Changeset: 93321455734a Author: bagiras Date: 2014-03-19 22:37 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/93321455734a 8035622: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_DesktopProperties.cpp Reviewed-by: pchelko, serb ! src/windows/native/sun/windows/awt_DesktopProperties.cpp Changeset: 5988a78796f9 Author: weijun Date: 2014-03-11 07:56 +0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/5988a78796f9 8036971: krb5.conf does not accept directive lines before the first section Reviewed-by: xuelei ! src/share/classes/sun/security/krb5/Config.java + test/sun/security/krb5/config/ExtraLines.java Changeset: 398784de1737 Author: weijun Date: 2014-03-12 14:18 +0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/398784de1737 8035963: The failed Kerberos tests due to timeouts Reviewed-by: alanb, xuelei ! test/ProblemList.txt ! test/sun/security/krb5/auto/BadKdc.java ! test/sun/security/krb5/auto/BadKdc1.java ! test/sun/security/krb5/auto/BadKdc2.java ! test/sun/security/krb5/auto/MaxRetries.java ! test/sun/security/krb5/auto/TcpTimeout.java Changeset: e930fe74ad87 Author: bae Date: 2014-03-21 18:49 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e930fe74ad87 8036022: D3D: rendering with XOR composite causes InternalError. Reviewed-by: flar, serb ! src/share/classes/sun/java2d/SunGraphics2D.java + test/sun/java2d/DrawXORModeTest.java Changeset: eafce9a617ee Author: juh Date: 2014-03-21 12:37 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/eafce9a617ee 8021804: Certpath validation fails if validity period of root cert does not include validity period of intermediate cert Reviewed-by: mullan ! src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java + test/sun/security/provider/certpath/PKIXCertPathValidator/Validity.java Changeset: 99cb5e415837 Author: ksrini Date: 2014-03-14 08:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/99cb5e415837 8037221: [asm] refresh internal ASM version Reviewed-by: psandoz, coffeys ! src/share/classes/jdk/internal/org/objectweb/asm/ByteVector.java ! src/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java ! src/share/classes/jdk/internal/org/objectweb/asm/Frame.java ! src/share/classes/jdk/internal/org/objectweb/asm/commons/AnalyzerAdapter.java ! src/share/classes/jdk/internal/org/objectweb/asm/tree/InsnList.java ! src/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Analyzer.java ! src/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Interpreter.java ! src/share/classes/jdk/internal/org/objectweb/asm/util/CheckAnnotationAdapter.java ! src/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java ! src/share/classes/jdk/internal/org/objectweb/asm/version.txt Changeset: 60ee410861a2 Author: kshefov Date: 2014-03-24 11:34 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/60ee410861a2 8022531: [TEST_BUG] After double-click on the folder names , there is no 'OK' button in the dialog. Reviewed-by: pchelko, azvegint, serb ! test/java/awt/FileDialog/SaveFileNameOverrideTest/SaveFileNameOverrideTest.java Changeset: d0b946df7bb3 Author: kshefov Date: 2014-03-21 16:32 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d0b946df7bb3 8030640: [TEST_BUG] java/awt/Toolkit/Headless/WrappedToolkitTest/WrappedToolkitTest.sh fails with exit code 2 Reviewed-by: pchelko, serb, anthony ! test/java/awt/Toolkit/Headless/WrappedToolkitTest/WrappedToolkitTest.sh Changeset: f5d508ef3b08 Author: kshefov Date: 2014-03-21 17:36 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f5d508ef3b08 7161320: TEST_BUG: java/awt/event/KeyEvent/SwallowKeyEvents/SwallowKeyEvents.java fails (Invalid key code) Reviewed-by: pchelko, serb ! test/java/awt/event/KeyEvent/SwallowKeyEvents/SwallowKeyEvents.java Changeset: c877857a8c18 Author: pchelko Date: 2014-03-24 18:23 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c877857a8c18 8038106: PIT: access problem to a PrinterJob on OS X Reviewed-by: serb, anthony, azvegint ! src/macosx/classes/sun/lwawt/macosx/CPrinterJob.java Changeset: 7c7ee28aed08 Author: psandoz Date: 2014-03-24 18:37 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7c7ee28aed08 8037857: Methods j.u.Arrays.spliterator/stream(X[], int, int) throw IAE instead of specified AIOOBE when endIndex < startIndex Reviewed-by: alanb ! src/share/classes/java/util/Spliterators.java + test/java/util/Arrays/StreamAndSpliterator.java Changeset: 8c4e83c2d060 Author: lana Date: 2014-03-24 13:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/8c4e83c2d060 Merge Changeset: bbaa96692cc5 Author: psandoz Date: 2014-03-18 11:24 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/bbaa96692cc5 8037106: Optimize Arrays.asList(...).forEach Reviewed-by: alanb, martin, mduigou, ulfzibis ! src/share/classes/java/util/Arrays.java ! test/java/util/Collection/CollectionDefaults.java ! test/java/util/Collection/testlibrary/CollectionSupplier.java ! test/java/util/List/ListDefaults.java Changeset: 648255c99e84 Author: alitvinov Date: 2014-03-25 15:51 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/648255c99e84 8032878: Editable combos in table do not behave as expected Reviewed-by: alexp, alexsch Contributed-by: alexey.ivanov at oracle.com ! src/share/classes/javax/swing/JComboBox.java + test/javax/swing/JComboBox/8032878/bug8032878.java Changeset: 0a5be31a51e0 Author: igerasim Date: 2014-01-30 00:02 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0a5be31a51e0 8027348: (process) Enhancement of handling async close of ProcessInputStream Reviewed-by: martin ! src/solaris/classes/java/lang/UNIXProcess.java.bsd ! src/solaris/classes/java/lang/UNIXProcess.java.linux + test/java/lang/ProcessBuilder/CloseRace.java - test/java/lang/Runtime/exec/CloseRace.java Changeset: 6cf2115d1b91 Author: igerasim Date: 2014-03-12 21:45 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6cf2115d1b91 8034262: Test java/lang/ProcessBuilder/CloseRace.java fails Reviewed-by: martin, dholmes ! test/java/lang/ProcessBuilder/CloseRace.java Changeset: 35551407b0a5 Author: kshefov Date: 2014-03-25 18:23 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/35551407b0a5 8031422: [TEST_BUG] java/awt/Paint/bug8024864.java fails on Windows 7 Reviewed-by: pchelko, azvegint ! test/java/awt/Paint/bug8024864.java Changeset: 7a4c6b13e21d Author: vlivanov Date: 2014-03-25 20:45 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7a4c6b13e21d 8027827: Improve performance of catchException combinator 8034120: MethodHandles.catchException doesn't handle VarargsCollector right Reviewed-by: lagergren, psandoz, jrose ! src/share/classes/java/lang/invoke/BoundMethodHandle.java ! 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/MethodTypeForm.java ! test/java/lang/invoke/MethodHandles/TestCatchException.java Changeset: 34171d196322 Author: vlivanov Date: 2014-03-25 20:46 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/34171d196322 8036117: MethodHandles.catchException doesn't handle VarargsCollector right (8034120 failed) Reviewed-by: jrose, twisti ! src/share/classes/java/lang/invoke/MethodHandleImpl.java ! test/java/lang/invoke/MethodHandles/TestCatchException.java Changeset: 9651848cd4f6 Author: vlivanov Date: 2014-03-25 20:48 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9651848cd4f6 8033666: Make sure @ForceInline is everywhere it needs to be in sun.misc and java.lang.invoke Reviewed-by: twisti, jrose ! src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/share/classes/sun/invoke/util/ValueConversions.java Changeset: 977e36a8142d Author: ascarpino Date: 2014-03-26 12:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/977e36a8142d 8036543: [parfait] JNI pending exceptions for j2secmod.c, j2secmod_md.c, and p11_md.c Reviewed-by: valeriep ! src/share/native/sun/security/pkcs11/j2secmod.c ! src/solaris/native/sun/security/pkcs11/j2secmod_md.c ! src/solaris/native/sun/security/pkcs11/wrapper/p11_md.c Changeset: 4a1e42601d61 Author: chegar Date: 2014-03-26 20:35 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4a1e42601d61 8034181: SIGBUS in SctpChannelImpl receive Reviewed-by: alanb, dsamersoff ! src/solaris/native/sun/nio/ch/sctp/SctpChannelImpl.c + test/com/sun/nio/sctp/SctpChannel/ReceiveIntoDirect.java Changeset: f46d9d01422c Author: alitvinov Date: 2014-03-28 20:34 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f46d9d01422c 8032832: Applet/browser deadlocks, when IIS integrated authentication is used Reviewed-by: chegar, weijun ! src/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java Changeset: f0d3a72a7289 Author: iignatyev Date: 2014-03-29 12:29 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f0d3a72a7289 8038186: [TESTBUG] improvements of test j.l.i.MethodHandles Reviewed-by: iveresov, twisti, vlivanov + test/java/lang/invoke/MethodHandles/CatchExceptionTest.java ! test/java/lang/invoke/MethodHandlesTest.java ! test/lib/testlibrary/jdk/testlibrary/Asserts.java + test/lib/testlibrary/jsr292/com/oracle/testlibrary/jsr292/Helper.java Changeset: de395dde0d4e Author: pchelko Date: 2014-03-31 14:28 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/de395dde0d4e 8035855: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_DataTransferer.cpp Reviewed-by: anthony, serb ! src/windows/native/sun/windows/awt_DataTransferer.cpp Changeset: 6f4ae5683b93 Author: pchelko Date: 2014-03-31 14:33 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6f4ae5683b93 8035844: [parfait] JNI exception pending in src/windows/native/sun/windows/awt_Rectangle.cpp Reviewed-by: anthony, serb ! src/windows/native/sun/windows/awt_Rectangle.cpp Changeset: 6ce6cf32d30f Author: pchelko Date: 2014-03-31 14:42 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6ce6cf32d30f 8035860: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/MouseInfo.cpp Reviewed-by: anthony, serb ! src/windows/native/sun/windows/MouseInfo.cpp Changeset: 467fd9e9f865 Author: pchelko Date: 2014-03-31 16:52 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/467fd9e9f865 8035327: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Win32GraphicsConfig.cpp Reviewed-by: anthony, serb ! src/windows/native/sun/windows/awt_Win32GraphicsConfig.cpp ! src/windows/native/sun/windows/awt_Win32GraphicsDevice.cpp Changeset: 4a8678018b9e Author: pchelko Date: 2014-03-31 16:55 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4a8678018b9e 8035332: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Window.cpp Reviewed-by: anthony, serb ! src/windows/native/sun/windows/awt.h ! src/windows/native/sun/windows/awt_Window.cpp Changeset: 8d06c4bb0738 Author: pchelko Date: 2014-03-31 16:59 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/8d06c4bb0738 8035335: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_TrayIcon.cpp Reviewed-by: serb, anthony ! src/windows/native/sun/windows/awt_TrayIcon.cpp Changeset: 2888197f4d0b Author: pchelko Date: 2014-03-31 17:02 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2888197f4d0b 8035842: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Insets.cpp Reviewed-by: anthony, serb ! src/windows/native/sun/windows/awt_Insets.cpp Changeset: 596e0089ca3c Author: pchelko Date: 2014-03-31 17:04 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/596e0089ca3c 8036761: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_TextComponent.cpp Reviewed-by: anthony, serb ! src/windows/native/sun/windows/awt_TextComponent.cpp Changeset: 614b073c1166 Author: pchelko Date: 2014-03-31 17:06 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/614b073c1166 8035320: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_DnDDS.cpp Reviewed-by: anthony, serb ! src/windows/native/sun/windows/awt_DnDDS.cpp ! src/windows/native/sun/windows/awt_DnDDT.cpp Changeset: 47f5a653ade7 Author: pchelko Date: 2014-03-31 17:08 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/47f5a653ade7 8035626: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Toolkit.cpp, awt_Toolkit.h Reviewed-by: anthony, art, serb ! src/windows/native/sun/windows/awt_Toolkit.cpp ! src/windows/native/sun/windows/awt_Toolkit.h Changeset: 97cc95c246c7 Author: pchelko Date: 2014-03-31 17:10 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/97cc95c246c7 8035325: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Component.cpp Reviewed-by: anthony, serb ! src/windows/native/sun/windows/awt_Component.cpp Changeset: 48448f8ec04e Author: pchelko Date: 2014-03-31 17:13 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/48448f8ec04e 8035337: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_PrintJob.cpp Reviewed-by: anthony, serb, prr ! src/windows/native/sun/windows/awt_PrintJob.cpp Changeset: 3d19e084fda9 Author: pchelko Date: 2014-03-31 17:14 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3d19e084fda9 8035847: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_InputTextInfor.cpp Reviewed-by: anthony, serb ! src/windows/native/sun/windows/awt_InputTextInfor.cpp Changeset: 77bf27c8f7e8 Author: pchelko Date: 2014-03-31 17:17 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/77bf27c8f7e8 8036759: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_AWTEvent.cpp Reviewed-by: anthony, serb ! src/windows/native/sun/windows/awt_AWTEvent.cpp Changeset: bbd7e9b4507f Author: pchelko Date: 2014-03-31 17:27 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/bbd7e9b4507f 8036793: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_new.cpp Reviewed-by: anthony, serb, azvegint ! src/windows/native/sun/windows/awt_new.cpp Changeset: 450605036d6c Author: prr Date: 2014-03-31 15:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/450605036d6c 8029008: [Parfait] warnings from b116 for jdk.src.share.native.sun.font: JNI exceptions pending Reviewed-by: jgodinez, serb ! src/share/native/sun/font/FontInstanceAdapter.cpp ! src/share/native/sun/font/layout/SunLayoutEngine.cpp ! src/share/native/sun/font/sunFont.c Changeset: 7a9bc29ae6fa Author: prr Date: 2014-03-31 16:03 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7a9bc29ae6fa 8034030: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/ImageSurfaceData.m Reviewed-by: jgodinez, serb ! src/macosx/native/sun/awt/ImageSurfaceData.m Changeset: 0e36674e0087 Author: prr Date: 2014-03-31 16:03 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0e36674e0087 8034095: parfait] JNI exception pending in src/jdk/src/macosx/native/sun/awt/QuartzRenderer.m Reviewed-by: jgodinez, serb ! src/macosx/native/sun/awt/QuartzRenderer.m Changeset: 0326ba1d2cbd Author: prr Date: 2014-03-31 16:03 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0326ba1d2cbd 8034097: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/QuartzSurfaceData.m Reviewed-by: jgodinez, serb ! src/macosx/native/sun/awt/QuartzSurfaceData.m Changeset: e15c548763e4 Author: prr Date: 2014-03-31 16:03 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e15c548763e4 8034104: [parfait] warnings from jdk/src/macosx/native/sun/awt/CTextPipe.m: JNI exception pending, JNI critical region violation Reviewed-by: jgodinez, serb ! src/macosx/native/sun/awt/CTextPipe.m Changeset: 7ab172b1ddbc Author: prr Date: 2014-03-31 16:03 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7ab172b1ddbc 8034113: [parfait] JNI exception pending in jdk/src/macosx/native/sun/font/AWTStrike.m Reviewed-by: jgodinez, serb ! src/macosx/native/sun/font/AWTStrike.m Changeset: 94096aaa86cb Author: prr Date: 2014-03-31 16:03 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/94096aaa86cb 8034119: [parfait] JNI exception pending in jdk/src/macosx/native/sun/font/CCharToGlyphMapper.m Reviewed-by: jgodinez, serb ! src/macosx/native/sun/font/CCharToGlyphMapper.m Changeset: d11491ec9c07 Author: mullan Date: 2014-03-25 20:32 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d11491ec9c07 8037258: AIOB while parsing CRL for revoked certificate Reviewed-by: mullan Contributed-by: rajan.halade at oracle.com ! src/share/classes/sun/security/x509/CRLReasonCodeExtension.java Changeset: a2ef778afcbb Author: coffeys Date: 2014-04-01 10:01 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a2ef778afcbb Merge Changeset: 8b0d235c0d54 Author: alexsch Date: 2014-04-01 13:10 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/8b0d235c0d54 8033534: [macosx] Get MultiResolution image from native system Reviewed-by: serb, pchelko ! src/macosx/classes/sun/lwawt/macosx/CImage.java ! src/macosx/native/sun/awt/CImage.m + test/java/awt/image/MultiResolutionImage/NSImageToMultiResolutionImageTest.java Changeset: 6501870b8997 Author: alexsch Date: 2014-04-01 13:20 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6501870b8997 8035069: [macosx] Loading resolution variants by demand Reviewed-by: serb, pchelko ! src/macosx/classes/com/apple/laf/AquaIcon.java ! src/macosx/classes/com/apple/laf/AquaImageFactory.java ! src/macosx/classes/com/apple/laf/AquaPainter.java ! src/macosx/classes/com/apple/laf/AquaUtils.java - src/macosx/classes/com/apple/laf/ImageCache.java ! src/macosx/classes/sun/lwawt/macosx/CImage.java ! src/share/classes/sun/awt/AppContext.java + src/share/classes/sun/awt/image/ImageCache.java ! src/share/classes/sun/awt/image/MultiResolutionBufferedImage.java ! test/java/awt/image/MultiResolutionImage/NSImageToMultiResolutionImageTest.java Changeset: f0ea55d72c07 Author: alexsch Date: 2014-04-01 13:23 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f0ea55d72c07 8036882: [macosx] Native memory leak in Java_sun_lwawt_macosx_CImage_nativeGetNSImageRepresentationSizes Reviewed-by: serb, pchelko ! src/macosx/native/sun/awt/CImage.m Changeset: 68495e07208a Author: alexsch Date: 2014-04-01 13:41 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/68495e07208a 8034955: JLabel/JToolTip throw ClassCastException for "a" Reviewed-by: malenkov, pchelko ! src/share/classes/javax/swing/text/html/EditableView.java + test/javax/swing/text/html/8034955/bug8034955.java Changeset: 2f1fc5e66b42 Author: kshefov Date: 2014-03-31 17:59 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2f1fc5e66b42 8002148: [TEST_BUG] The four lines printed are not the bold typeface. Reviewed-by: pchelko, serb + test/javax/swing/text/GlyphView/4984669/bug4984669.html + test/javax/swing/text/GlyphView/4984669/bug4984669.java Changeset: d130096daf5c Author: iignatyev Date: 2014-04-01 20:34 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d130096daf5c 8038931: [TESTBUG] Several regression tests fail to compile in JDK 8u20 nightly build Reviewed-by: coffeys ! test/lib/testlibrary/jdk/testlibrary/Asserts.java Changeset: 153a9eaffe0d Author: amurillo Date: 2014-04-01 11:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/153a9eaffe0d Merge - src/macosx/classes/com/apple/laf/ImageCache.java ! src/solaris/native/sun/security/pkcs11/j2secmod_md.c ! test/ProblemList.txt - test/java/lang/Runtime/exec/CloseRace.java Changeset: d3dcc74bc4a2 Author: yhuang Date: 2014-04-02 00:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d3dcc74bc4a2 8017142: Time display for Spanish(Chile, Ecuador ) locale doesn't show 24-hour format Reviewed-by: okutsu ! src/share/classes/sun/text/resources/es/FormatData_es_CL.java ! src/share/classes/sun/text/resources/es/FormatData_es_EC.java ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: 50d553d36d52 Author: pchelko Date: 2014-04-02 16:13 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/50d553d36d52 8031765: Child process error stream is not empty! Reviewed-by: anthony, serb ! test/java/awt/regtesthelpers/process/ProcessCommunicator.java Changeset: 05cfd1c02119 Author: pchelko Date: 2014-04-02 16:18 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/05cfd1c02119 8032595: [macosx] setResizable(false) makes a frame slide down Reviewed-by: serb, ddehaven, azvegint ! src/macosx/native/sun/awt/AWTWindow.m + test/java/awt/Frame/SlideNotResizableTest/SlideNotResizableTest.java Changeset: a0b33a3ca8fe Author: sjiang Date: 2014-04-02 14:57 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a0b33a3ca8fe 8038940: c.s.j.r.i.ClientNotifForwarder$LinearExecutor Reviewed-by: dfuchs, jbachorik ! src/share/classes/com/sun/jmx/remote/internal/ClientNotifForwarder.java Changeset: d3be0c4bfb7b Author: bae Date: 2014-04-03 16:40 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d3be0c4bfb7b 8019990: IM candidate window appears on the South-East corner of the display. Reviewed-by: bagiras, serb ! src/windows/native/sun/windows/awt_Component.cpp ! src/windows/native/sun/windows/awt_Frame.cpp ! test/java/awt/Frame/7024749/bug7024749.java Changeset: bfcdcc29c882 Author: lana Date: 2014-04-03 10:33 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/bfcdcc29c882 Merge Changeset: c106b618496a Author: katleman Date: 2014-04-09 08:47 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c106b618496a Added tag jdk8u20-b09 for changeset bfcdcc29c882 ! .hgtags Changeset: 140b7bae7dc5 Author: asaha Date: 2014-03-18 13:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/140b7bae7dc5 Merge ! .hgtags ! make/lib/Awt2dLibraries.gmk ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/macosx/native/sun/awt/LWCToolkit.m ! src/share/classes/java/awt/EventQueue.java ! src/share/classes/java/net/SocketPermission.java ! src/share/classes/sun/awt/SunToolkit.java ! src/share/classes/sun/font/SunFontManager.java Changeset: 1061d88815cc Author: asaha Date: 2014-03-18 14:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/1061d88815cc Merge Changeset: 1103b6c35186 Author: asaha Date: 2014-03-20 10:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/1103b6c35186 Merge ! .hgtags Changeset: 192ca080dd30 Author: asaha Date: 2014-03-20 10:39 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/192ca080dd30 Merge ! .hgtags Changeset: ac97f128d302 Author: asaha Date: 2014-03-27 15:14 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ac97f128d302 Merge ! .hgtags ! src/macosx/classes/sun/lwawt/macosx/CClipboard.java ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java - src/macosx/classes/sun/lwawt/macosx/event/NSEvent.java - src/macosx/native/sun/awt/CWrapper.h ! src/share/classes/sun/awt/SunToolkit.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/windows/classes/sun/awt/windows/WToolkit.java Changeset: 9b1cf5df6f63 Author: asaha Date: 2014-03-31 14:08 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9b1cf5df6f63 Merge ! .hgtags Changeset: b37ecfdc78a2 Author: asaha Date: 2014-04-02 10:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/b37ecfdc78a2 Merge ! .hgtags ! make/CompileJavaClasses.gmk ! make/CompileNativeLibraries.gmk ! make/lib/Awt2dLibraries.gmk ! make/lib/CoreLibraries.gmk ! make/lib/NetworkingLibraries.gmk ! make/lib/NioLibraries.gmk ! make/lib/PlatformLibraries.gmk ! make/lib/SecurityLibraries.gmk ! make/lib/ServiceabilityLibraries.gmk ! make/lib/SoundLibraries.gmk Changeset: 3dd165facde7 Author: asaha Date: 2014-04-09 12:26 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3dd165facde7 Merge ! .hgtags - src/macosx/classes/com/apple/laf/ImageCache.java ! src/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/windows/native/sun/windows/awt_Toolkit.cpp - test/java/lang/Runtime/exec/CloseRace.java Changeset: 57c1da89ae1a Author: katleman Date: 2014-04-16 12:32 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/57c1da89ae1a Added tag jdk8u20-b10 for changeset 3dd165facde7 ! .hgtags Changeset: 9dce9c7d4a7e Author: prr Date: 2014-04-04 09:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9dce9c7d4a7e 8035623: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Font.cpp Reviewed-by: serb, jgodinez ! src/windows/native/sun/windows/awt_Font.cpp Changeset: f090eafff4d4 Author: prr Date: 2014-04-04 09:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f090eafff4d4 8035630: [parfait] JNI exception pending in jdk/src/windows/native/sun/font/fontpath.c Reviewed-by: serb, jgodinez ! src/windows/native/sun/font/fontpath.c Changeset: 53eac6841c19 Author: prr Date: 2014-04-04 09:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/53eac6841c19 8037910: JNI warnings in jdk/src/windows/native/sun/java2d/d3d/D3DSurfaceData.cpp Reviewed-by: serb, jgodinez ! src/share/native/sun/java2d/opengl/OGLSurfaceData.c ! src/windows/native/sun/java2d/d3d/D3DSurfaceData.cpp Changeset: b60ccc236653 Author: mkos Date: 2014-03-31 15:08 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/b60ccc236653 8038307: JAX-WS conformance tests fail when running JCK-devtools-8 suite against RI in EBCDIC emulation mode Reviewed-by: chegar + test/javax/xml/ws/ebcdic/WsImportTest.java + test/javax/xml/ws/ebcdic/test-service.wsdl Changeset: 06438804d39d Author: prr Date: 2014-04-06 14:28 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/06438804d39d 8031095: [Parfait] warning from jdk/src/solaris/native/sun/awt: memory leak Reviewed-by: bae, jgodinez ! src/solaris/native/sun/awt/awt_Font.c Changeset: d26d95fd3891 Author: prr Date: 2014-04-07 08:33 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d26d95fd3891 8035569: [parfait] JNI expection pending in jdk/src/windows/native/sun/windows/WPrinterJob.cpp Reviewed-by: serb, jgodinez ! src/windows/native/sun/windows/WPrinterJob.cpp ! src/windows/native/sun/windows/awt_new.cpp Changeset: 81cb1e742d04 Author: aefimov Date: 2014-04-04 19:27 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/81cb1e742d04 8038306: (tz) Support tzdata2014b Reviewed-by: coffeys, sherman, okutsu ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/antarctica ! make/data/tzdata/australasia ! make/data/tzdata/europe ! make/data/tzdata/leapseconds ! make/data/tzdata/zone.tab ! src/share/classes/sun/util/resources/TimeZoneNames.java ! src/share/classes/sun/util/resources/de/TimeZoneNames_de.java ! src/share/classes/sun/util/resources/es/TimeZoneNames_es.java ! src/share/classes/sun/util/resources/fr/TimeZoneNames_fr.java ! src/share/classes/sun/util/resources/it/TimeZoneNames_it.java ! src/share/classes/sun/util/resources/ja/TimeZoneNames_ja.java ! src/share/classes/sun/util/resources/ko/TimeZoneNames_ko.java ! src/share/classes/sun/util/resources/pt/TimeZoneNames_pt_BR.java ! src/share/classes/sun/util/resources/sv/TimeZoneNames_sv.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_CN.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_TW.java ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/africa ! test/sun/util/calendar/zi/tzdata/antarctica ! test/sun/util/calendar/zi/tzdata/australasia ! test/sun/util/calendar/zi/tzdata/europe ! test/sun/util/calendar/zi/tzdata/leapseconds ! test/sun/util/calendar/zi/tzdata/zone.tab Changeset: 551cf1682c33 Author: bagiras Date: 2014-04-08 00:58 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/551cf1682c33 8035737: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_PrintControl.cpp Reviewed-by: serb, pchelko ! src/windows/native/sun/windows/awt_PrintControl.cpp ! src/windows/native/sun/windows/awt_PrintDialog.cpp Changeset: 89cb565518bc Author: dxu Date: 2014-01-08 13:25 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/89cb565518bc 8028726: (prefs) Check src/solaris/native/java/util/FileSystemPreferences.c for JNI pending exceptions Reviewed-by: lancea, chegar, alanb ! src/solaris/native/java/util/FileSystemPreferences.c Changeset: f9ef29c0bc9f Author: malenkov Date: 2014-04-09 14:47 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f9ef29c0bc9f 8010718: [macosx] JFileChooser current filter nullified by addChoosableFileFilter Reviewed-by: serb ! src/macosx/classes/com/apple/laf/AquaFileChooserUI.java Changeset: 2ec6220f9f01 Author: alexsch Date: 2014-04-10 14:33 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2ec6220f9f01 8032667: [macosx] Components cannot be rendered in HiDPI to BufferedImage Reviewed-by: serb, pchelko ! src/macosx/classes/com/apple/laf/AquaPainter.java ! src/share/classes/sun/awt/image/MultiResolutionBufferedImage.java + test/javax/swing/JCheckBox/8032667/bug8032667.html + test/javax/swing/JCheckBox/8032667/bug8032667.java + test/javax/swing/JCheckBox/8032667/bug8032667_image_diff.java Changeset: c696bf320614 Author: alexsch Date: 2014-04-10 14:59 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c696bf320614 8038113: [macosx] JTree icon is not rendered in high resolution on Retina Reviewed-by: serb, pchelko ! src/macosx/classes/com/apple/laf/AquaIcon.java ! src/macosx/classes/com/apple/laf/AquaInternalFrameUI.java + test/javax/swing/JTree/8038113/bug8038113.html + test/javax/swing/JTree/8038113/bug8038113.java Changeset: f926e8050977 Author: dsamersoff Date: 2014-04-10 07:40 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f926e8050977 8039368: Remove testcase from npt utf.c Summary: don't compile testcase by default Reviewed-by: sla, vkempik ! src/share/npt/utf.c Changeset: a7124a687f8a Author: malenkov Date: 2014-04-10 22:35 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a7124a687f8a 8039776: Introspector throws NullPointerException for subclasses' mismatched get/setter Reviewed-by: alexsch, serb ! src/share/classes/java/beans/Introspector.java + test/java/beans/Introspector/Test8039776.java Changeset: 01c8833b0137 Author: scolebourne Date: 2014-03-06 17:16 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/01c8833b0137 8035099: LocalTime.with(MILLI_OF_DAY/MICRO_OF_DAY) incorrect Summary: Correctly zeros low order bits of time when setting milli/micro Reviewed-by: alanb, rriggs Contributed-by: Stephen Colebourne <scolebourne at joda.org> ! src/share/classes/java/time/LocalTime.java ! test/java/time/tck/java/time/TCKLocalTime.java Changeset: b644878ea5f2 Author: scolebourne Date: 2014-03-06 17:46 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/b644878ea5f2 8036785: ChronoLocalDate refers to generics that have been removed Reviewed-by: alanb, rriggs Contributed-by: Stephen Colebourne <scolebourne at joda.org> ! src/share/classes/java/time/chrono/ChronoLocalDate.java Changeset: 63c3a5b4197c Author: rriggs Date: 2014-03-29 15:01 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/63c3a5b4197c 8032491: DateTimeFormatter fixed width adjacent value parsing does not match spec Reviewed-by: lancea, rriggs Contributed-by: Stephen Colebourne <scolebourne at joda.org> ! src/share/classes/java/time/format/DateTimeFormatterBuilder.java ! test/java/time/tck/java/time/format/TCKDateTimeFormatterBuilder.java ! test/java/time/test/java/time/format/TestReducedParser.java Changeset: 418c685d4ead Author: rriggs Date: 2014-02-28 17:01 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/418c685d4ead 8035106: Typo in java.time.format.Parsed error message Reviewed-by: lancea ! src/share/classes/java/time/format/Parsed.java Changeset: 5751b5bc8ea5 Author: rriggs Date: 2014-02-05 10:59 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/5751b5bc8ea5 8032749: Typo in java.time.Clock 8032888: Error message typo in TemporalAccessor 8032558: Instant spec includes incorrect assertion wrt valid range 8032494: DateTimeFormatter spec includes irrelevent detail on parsing pattern Summary: Update to fix typos, remove extraneous text Reviewed-by: darcy, lancea, sherman, scolebourne ! src/share/classes/java/time/Clock.java ! src/share/classes/java/time/Instant.java ! src/share/classes/java/time/format/DateTimeFormatter.java ! src/share/classes/java/time/temporal/TemporalAccessor.java Changeset: 9e719ecbfe9d Author: rriggs Date: 2014-01-22 17:40 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9e719ecbfe9d 8032502: java.time add @param tags to readObject Summary: Add @param tags Reviewed-by: lancea, darcy ! 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/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/ZoneRegion.java ! src/share/classes/java/time/ZonedDateTime.java ! src/share/classes/java/time/chrono/AbstractChronology.java ! src/share/classes/java/time/chrono/ChronoLocalDateTimeImpl.java ! src/share/classes/java/time/chrono/ChronoPeriodImpl.java ! src/share/classes/java/time/chrono/ChronoZonedDateTimeImpl.java ! src/share/classes/java/time/chrono/HijrahChronology.java ! src/share/classes/java/time/chrono/HijrahDate.java ! src/share/classes/java/time/chrono/IsoChronology.java ! src/share/classes/java/time/chrono/JapaneseChronology.java ! src/share/classes/java/time/chrono/JapaneseDate.java ! src/share/classes/java/time/chrono/JapaneseEra.java ! src/share/classes/java/time/chrono/MinguoChronology.java ! src/share/classes/java/time/chrono/MinguoDate.java ! src/share/classes/java/time/chrono/ThaiBuddhistChronology.java ! src/share/classes/java/time/chrono/ThaiBuddhistDate.java ! src/share/classes/java/time/temporal/ValueRange.java ! src/share/classes/java/time/temporal/WeekFields.java ! src/share/classes/java/time/zone/ZoneOffsetTransition.java ! src/share/classes/java/time/zone/ZoneOffsetTransitionRule.java ! src/share/classes/java/time/zone/ZoneRules.java Changeset: 41a8121754d8 Author: scolebourne Date: 2014-03-06 17:31 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/41a8121754d8 8036818: DateTimeFormatter withResolverFields() fails to accept null Reviewed-by: chegar, rriggs Contributed-by: scolebourne at joda.org ! src/share/classes/java/time/format/DateTimeFormatter.java ! test/java/time/tck/java/time/format/TCKDateTimeFormatter.java Changeset: 48f86d67d060 Author: lana Date: 2014-04-11 09:36 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/48f86d67d060 Merge Changeset: 827b367c1f8b Author: chegar Date: 2014-04-10 11:01 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/827b367c1f8b 8039527: Broken links in ConcurrentMap javadoc Reviewed-by: martin, alanb ! src/share/classes/java/util/Map.java Changeset: a5b211377a91 Author: serb Date: 2013-12-23 18:54 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a5b211377a91 8030953: SelectionVisible test should test multiline selection in case of TextArea Reviewed-by: pchelko, azvegint ! test/java/awt/TextArea/SelectionVisible/SelectionVisible.java Changeset: 4734c790aab1 Author: serb Date: 2013-12-23 19:03 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4734c790aab1 8009919: [macosx] NPE in AquaSingleImagePainter.paint() Reviewed-by: pchelko, azvegint + test/javax/swing/JButton/JButtonPaintNPE/JButtonPaintNPE.java Changeset: 7f04532ee859 Author: michaelm Date: 2014-04-14 14:29 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7f04532ee859 8032808: Support Solaris SO_FLOW_SLA socket option Reviewed-by: alanb, chegar ! make/mapfiles/libnet/mapfile-vers ! src/share/classes/java/net/DatagramSocket.java ! src/share/classes/java/net/DatagramSocketImpl.java ! src/share/classes/java/net/SocketImpl.java + src/share/classes/java/net/SocketSecrets.java + src/share/classes/jdk/net/ExtendedSocketOptions.java + src/share/classes/jdk/net/NetworkPermission.java + src/share/classes/jdk/net/SocketFlow.java + src/share/classes/jdk/net/Sockets.java + src/share/classes/jdk/net/package-info.java + src/share/classes/sun/net/ExtendedOptionsImpl.java ! src/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java ! src/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/share/classes/sun/nio/ch/Net.java ! src/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/share/native/java/net/net_util.h ! src/solaris/classes/java/net/PlainDatagramSocketImpl.java ! src/solaris/classes/java/net/PlainSocketImpl.java + src/solaris/native/java/net/ExtendedOptionsImpl.c ! src/solaris/native/java/net/net_util_md.h + src/windows/native/java/net/ExtendedOptionsImpl.c ! test/TEST.groups + test/jdk/net/Sockets/Test.java + test/jdk/net/Sockets/policy.fail + test/jdk/net/Sockets/policy.success Changeset: 51d5b86af7e2 Author: serb Date: 2014-01-29 16:35 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/51d5b86af7e2 8032435: Cleanup of sun.awt.windows package Reviewed-by: art, pchelko ! src/solaris/classes/sun/awt/windows/ThemeReader.java ! src/windows/classes/sun/awt/windows/ThemeReader.java ! src/windows/classes/sun/awt/windows/TranslucentWindowPainter.java ! src/windows/classes/sun/awt/windows/WBufferStrategy.java ! src/windows/classes/sun/awt/windows/WButtonPeer.java ! src/windows/classes/sun/awt/windows/WCanvasPeer.java ! src/windows/classes/sun/awt/windows/WCheckboxMenuItemPeer.java ! src/windows/classes/sun/awt/windows/WCheckboxPeer.java ! src/windows/classes/sun/awt/windows/WChoicePeer.java ! src/windows/classes/sun/awt/windows/WClipboard.java ! src/windows/classes/sun/awt/windows/WColor.java ! src/windows/classes/sun/awt/windows/WComponentPeer.java ! src/windows/classes/sun/awt/windows/WCustomCursor.java ! src/windows/classes/sun/awt/windows/WDataTransferer.java ! src/windows/classes/sun/awt/windows/WDefaultFontCharset.java ! src/windows/classes/sun/awt/windows/WDesktopPeer.java ! src/windows/classes/sun/awt/windows/WDesktopProperties.java ! src/windows/classes/sun/awt/windows/WDialogPeer.java ! src/windows/classes/sun/awt/windows/WDropTargetContextPeer.java ! src/windows/classes/sun/awt/windows/WEmbeddedFrame.java ! src/windows/classes/sun/awt/windows/WEmbeddedFramePeer.java ! src/windows/classes/sun/awt/windows/WFileDialogPeer.java ! src/windows/classes/sun/awt/windows/WFontConfiguration.java ! src/windows/classes/sun/awt/windows/WFontMetrics.java ! src/windows/classes/sun/awt/windows/WFontPeer.java ! src/windows/classes/sun/awt/windows/WFramePeer.java ! src/windows/classes/sun/awt/windows/WGlobalCursorManager.java ! src/windows/classes/sun/awt/windows/WInputMethod.java ! src/windows/classes/sun/awt/windows/WInputMethodDescriptor.java ! src/windows/classes/sun/awt/windows/WKeyboardFocusManagerPeer.java ! src/windows/classes/sun/awt/windows/WListPeer.java ! src/windows/classes/sun/awt/windows/WMenuBarPeer.java ! src/windows/classes/sun/awt/windows/WMenuPeer.java ! src/windows/classes/sun/awt/windows/WMouseDragGestureRecognizer.java ! src/windows/classes/sun/awt/windows/WPageDialog.java ! src/windows/classes/sun/awt/windows/WPageDialogPeer.java ! src/windows/classes/sun/awt/windows/WPanelPeer.java ! src/windows/classes/sun/awt/windows/WPathGraphics.java ! src/windows/classes/sun/awt/windows/WPopupMenuPeer.java ! src/windows/classes/sun/awt/windows/WPrintDialog.java ! src/windows/classes/sun/awt/windows/WPrintDialogPeer.java ! src/windows/classes/sun/awt/windows/WPrinterJob.java ! src/windows/classes/sun/awt/windows/WRobotPeer.java ! src/windows/classes/sun/awt/windows/WScrollPanePeer.java ! src/windows/classes/sun/awt/windows/WSystemTrayPeer.java ! src/windows/classes/sun/awt/windows/WTextAreaPeer.java ! src/windows/classes/sun/awt/windows/WToolkit.java ! src/windows/classes/sun/awt/windows/WTrayIconPeer.java ! src/windows/classes/sun/awt/windows/WWindowPeer.java ! src/windows/classes/sun/awt/windows/WingDings.java ! src/windows/native/sun/windows/awt_PrintDialog.cpp Changeset: 4a22b1e8143d Author: serb Date: 2013-12-26 21:33 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4a22b1e8143d 8030987: sun_awt_X11_GtkFileDialogPeer.h can be removed Reviewed-by: pchelko, azvegint ! src/solaris/classes/sun/awt/X11/GtkFileDialogPeer.java ! src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c - src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.h Changeset: 2b6c410450dc Author: mduigou Date: 2014-04-11 14:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2b6c410450dc 8035284: Remove redundant initializations to null Reviewed-by: lancea, martin, chegar, shade ! src/share/classes/java/util/AbstractMap.java ! src/share/classes/java/util/Collections.java ! src/share/classes/java/util/EnumMap.java ! src/share/classes/java/util/Hashtable.java ! src/share/classes/java/util/IdentityHashMap.java ! src/share/classes/java/util/LinkedList.java ! src/share/classes/java/util/TreeMap.java ! src/share/classes/java/util/WeakHashMap.java Changeset: 7f9f699bd733 Author: serb Date: 2014-01-20 20:11 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7f9f699bd733 7157680: XAWT: Native components should not paint native part on UPDATE event Reviewed-by: anthony, pchelko ! src/solaris/classes/sun/awt/X11/XRepaintArea.java + test/java/awt/Paint/PaintNativeOnUpdate.java Changeset: d8188e35b01c Author: serb Date: 2014-02-14 02:19 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d8188e35b01c 8034041: [parfait] JNI exception pending in jdk/src/macosx/native/com/apple/laf/AquaFileView.m Reviewed-by: anthony, bagiras ! src/macosx/native/com/apple/laf/AquaFileView.m Changeset: 3532987521f7 Author: serb Date: 2014-02-25 17:01 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3532987521f7 8034105: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CImage.m Reviewed-by: anthony, bagiras ! src/macosx/native/sun/awt/CImage.m Changeset: 60fa40b3db81 Author: mkos Date: 2014-04-08 11:25 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/60fa40b3db81 8033113: wsimport fails on WSDL:header parameter name customization Reviewed-by: chegar + test/javax/xml/ws/8033113/Organization_List.wsdl + test/javax/xml/ws/8033113/WsImportTest.java + test/javax/xml/ws/8033113/customization.xml Changeset: eab195a88fdb Author: mkos Date: 2014-04-11 09:25 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/eab195a88fdb 8039899: Missing licence headers in test for JDK-8033113 Reviewed-by: chegar ! test/javax/xml/ws/8033113/Organization_List.wsdl ! test/javax/xml/ws/8033113/customization.xml Changeset: 0089fa38436c Author: serb Date: 2014-02-25 17:19 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0089fa38436c 8033573: [parfait] warning from b128 for share/native/sun/awt/splashscreen/java_awt_SplashScreen.c: JNI exception pending Reviewed-by: anthony, bagiras ! src/share/native/sun/awt/splashscreen/java_awt_SplashScreen.c Changeset: f6df48676daa Author: serb Date: 2014-02-25 17:37 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f6df48676daa 8034766: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CRobot.m Reviewed-by: anthony, bagiras ! src/macosx/native/sun/awt/CRobot.m Changeset: ffb7575fb6bc Author: serb Date: 2014-02-28 18:16 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ffb7575fb6bc 8034209: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CClipboard.m Reviewed-by: pchelko, azvegint ! src/macosx/native/sun/awt/CClipboard.m Changeset: f7961448b5b8 Author: serb Date: 2014-02-28 18:45 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f7961448b5b8 8034211: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CFileDialog.m Reviewed-by: pchelko, azvegint ! src/macosx/native/sun/awt/CFileDialog.m Changeset: 71231929e331 Author: serb Date: 2014-03-06 15:05 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/71231929e331 8034037: [parfait] JNI exception pending in macosx/native/sun/awt/AWTEvent.m, AWTView.m Reviewed-by: pchelko, azvegint ! src/macosx/native/sun/awt/AWTEvent.m ! src/macosx/native/sun/awt/AWTView.m Changeset: c1cfc03ded16 Author: serb Date: 2014-03-12 15:43 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c1cfc03ded16 8034214: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/CInputMethod.m Reviewed-by: pchelko, azvegint ! src/macosx/native/sun/awt/CInputMethod.m Changeset: 013f24a55513 Author: bagiras Date: 2014-04-15 17:29 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/013f24a55513 8035866: [parfait] JNI exception pending in jdk/src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp Reviewed-by: serb, pchelko ! src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp Changeset: e0994cdabebe Author: serb Date: 2014-02-28 15:01 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e0994cdabebe 8035839: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Label.cpp Reviewed-by: pchelko, azvegint ! src/windows/native/sun/windows/awt_Label.cpp Changeset: 07c0cc9e6d1f Author: serb Date: 2014-03-04 18:59 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/07c0cc9e6d1f 8035837: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_KeyEvent.cpp Reviewed-by: pchelko, azvegint ! src/windows/native/sun/windows/awt_KeyEvent.cpp Changeset: c36bbda36876 Author: serb Date: 2014-03-06 22:33 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c36bbda36876 8036792: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Menu.cpp Reviewed-by: pchelko, azvegint ! src/windows/native/sun/windows/awt_Menu.cpp Changeset: bf48282e8d1a Author: serb Date: 2014-03-07 19:45 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/bf48282e8d1a 8036780: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Dimension.cpp Reviewed-by: pchelko, azvegint ! src/windows/native/sun/windows/awt_Dimension.cpp Changeset: 8ef2e01895f8 Author: serb Date: 2014-03-07 20:19 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/8ef2e01895f8 8036760: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Checkbox.cpp Reviewed-by: pchelko, azvegint ! src/windows/native/sun/windows/awt_Checkbox.cpp Changeset: dc209059ed54 Author: serb Date: 2014-03-12 15:51 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/dc209059ed54 8036710: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_ScrollPane.cpp Reviewed-by: pchelko, azvegint ! src/windows/native/sun/windows/awt_ScrollPane.cpp Changeset: 662f4a5bb0ba Author: serb Date: 2014-03-12 16:09 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/662f4a5bb0ba 8035747: [parfait] JNI exception pending in src/windows/native/sun/windows/awt_FileDialog.cpp Reviewed-by: pchelko, azvegint ! src/windows/native/sun/windows/awt_FileDialog.cpp Changeset: fd78cb42bba1 Author: serb Date: 2014-03-12 16:59 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/fd78cb42bba1 8035627: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Cursor.cpp Reviewed-by: pchelko, azvegint ! src/windows/native/sun/windows/awt_Cursor.cpp Changeset: 4e64daef1eab Author: serb Date: 2014-03-13 20:48 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4e64daef1eab 8035843: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_PopupMenu.cpp Reviewed-by: pchelko, azvegint ! src/windows/native/sun/windows/awt_PopupMenu.cpp Changeset: f378e17e0245 Author: serb Date: 2014-04-01 01:03 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f378e17e0245 8035736: [parfait] JNI primitive type mismatch in jdk/src/windows/native/sun/windows/awt_Component.cpp Reviewed-by: pchelko, anthony ! src/windows/native/sun/windows/awt.h ! src/windows/native/sun/windows/awt_Component.cpp Changeset: 3e91eafb47d0 Author: serb Date: 2014-04-01 01:59 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3e91eafb47d0 8035624: [parfait] JNI exception pending, JNI primitive type mismatch in jdk/src/windows/native/sun/windows/ThemeReader.cpp Reviewed-by: pchelko, anthony ! src/windows/native/sun/windows/ThemeReader.cpp Changeset: d4cf4fca1e97 Author: serb Date: 2014-03-17 16:33 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d4cf4fca1e97 8029362: [Parfait] warnings from b117 for jdk.src.share.native.com.sun.media.sound: JNI exception pending Reviewed-by: pchelko, azvegint ! src/share/native/com/sun/media/sound/DirectAudioDevice.c ! src/share/native/com/sun/media/sound/DirectAudioDeviceProvider.c ! src/share/native/com/sun/media/sound/PortMixer.c ! src/share/native/com/sun/media/sound/PortMixerProvider.c Changeset: 2a89c44bd802 Author: serb Date: 2014-03-18 18:11 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2a89c44bd802 8008114: [parfait] False positive buffer overrun in jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c Reviewed-by: anthony, prr ! src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiUtils.c ! src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCMUtils.c ! src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c ! src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c Changeset: 282c400ed3c4 Author: ptbrunet Date: 2014-03-28 17:19 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/282c400ed3c4 8034768: [parfait] JNI exception pending in jdk/src/macosx/native/sun/awt/JavaTextAccessibility.m Summary: handle possible JNI Exceptions Reviewed-by: prr, serb Contributed-by: peter.brunet at oracle.com ! src/macosx/native/sun/awt/JavaTextAccessibility.m Changeset: 1a7ace10cddb Author: ptbrunet Date: 2014-03-28 16:40 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/1a7ace10cddb 8034118: [parfait] JNI exception pending in macosx/native/sun/awt/JavaComponentAccessibility.m Summary: handle possible JNI Exceptions Reviewed-by: prr, serb Contributed-by: peter.brunet at oracle.com ! src/macosx/native/sun/awt/JavaComponentAccessibility.m Changeset: 3722a6225653 Author: serb Date: 2014-01-15 19:26 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/3722a6225653 8031090: [macosx] LWToolkit should not depends from the macosx. Reviewed-by: anthony, pchelko ! src/macosx/classes/sun/lwawt/LWToolkit.java ! src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CViewEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java Changeset: 9be7fe46790f Author: serb Date: 2014-02-17 17:33 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9be7fe46790f 8034068: Label.toString performance improvement Reviewed-by: anthony, art ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Label.java Changeset: 67f65a155d43 Author: serb Date: 2014-02-25 16:12 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/67f65a155d43 6744401: Consider removal of code disabling JIT in Toolkit.getDefaultToolkit Reviewed-by: anthony, pchelko ! src/share/classes/java/awt/Toolkit.java Changeset: 357080a6898d Author: serb Date: 2014-02-27 19:01 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/357080a6898d 8027778: [macosx] Full screen not working properly on 7u45 and jdk8 8010999: [macosx] a constrain of the top level window should be improved 8015100: [macosx] Applet graphics corrupted when applet width/height exceeds screen dimensions Reviewed-by: anthony, pchelko ! src/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/native/sun/java2d/opengl/CGLGraphicsConfig.m Changeset: 817804cddbd9 Author: serb Date: 2014-03-14 18:14 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/817804cddbd9 8036103: Cleanup of java.awt and java.awt.peer packages Reviewed-by: bagiras, pchelko ! src/share/classes/java/awt/PointerInfo.java ! src/share/classes/java/awt/peer/CheckboxMenuItemPeer.java ! src/share/classes/java/awt/peer/CheckboxPeer.java ! src/share/classes/java/awt/peer/ComponentPeer.java ! src/share/classes/java/awt/peer/TextAreaPeer.java Changeset: a7c1309c108b Author: serb Date: 2014-03-18 16:07 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a7c1309c108b 8028050: Typo correction needed s/Classlaoder/Classloader/ Reviewed-by: pchelko, azvegint ! src/share/classes/sun/applet/AppletPanel.java ! src/share/classes/sun/applet/AppletViewer.java Changeset: 6a6b55b1a471 Author: serb Date: 2014-03-19 16:13 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6a6b55b1a471 7124255: [macosx] java.awt.List: method select(int) doesn't work before be visible Reviewed-by: pchelko, azvegint + test/java/awt/List/ListPeer/R2303044ListSelection.java Changeset: e88886252f07 Author: serb Date: 2014-03-20 19:59 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e88886252f07 8023475: [TEST BUG] Test javax/swing/JSlider/6794831/bug6794831.java does not wait long enough for test results Reviewed-by: anthony, pchelko ! test/javax/swing/JSlider/6794831/bug6794831.java Changeset: 90e2420ac4ca Author: serb Date: 2014-03-21 15:09 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/90e2420ac4ca 7124417: [macosx] failure in Window.initGC on Mac with monitor sleeping Reviewed-by: anthony, pchelko ! src/macosx/native/sun/awt/CGraphicsEnv.m Changeset: 2c1d35dfba84 Author: serb Date: 2014-03-21 16:51 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2c1d35dfba84 8037117: Javadoc cleanup of javax.sound.midi.spi package Reviewed-by: art, pchelko ! src/share/classes/javax/sound/midi/spi/MidiDeviceProvider.java ! src/share/classes/javax/sound/midi/spi/MidiFileReader.java ! src/share/classes/javax/sound/midi/spi/MidiFileWriter.java ! src/share/classes/javax/sound/midi/spi/SoundbankReader.java Changeset: 9683a286c88d Author: serb Date: 2014-04-02 15:23 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9683a286c88d 8029196: Focus border of JButton.buttonType=roundRect is cut off Reviewed-by: pchelko, alexsch ! src/macosx/classes/apple/laf/JRSUIConstants.java ! src/macosx/classes/com/apple/laf/AquaButtonExtendedTypes.java ! src/macosx/classes/com/apple/laf/AquaPainter.java ! src/macosx/native/com/apple/laf/JRSUIController.m Changeset: beb3731f19b6 Author: serb Date: 2014-04-07 15:34 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/beb3731f19b6 8032219: [macosx] Scrollbars looks bad under retina in Motif and Metal L&F Reviewed-by: pchelko, flar ! src/share/classes/com/sun/java/swing/plaf/motif/MotifScrollBarUI.java ! src/share/classes/com/sun/java/swing/plaf/motif/MotifSliderUI.java ! src/share/classes/javax/swing/plaf/basic/BasicScrollBarUI.java ! src/share/classes/javax/swing/plaf/metal/MetalScrollBarUI.java ! src/share/classes/sun/swing/SwingUtilities2.java + test/javax/swing/SwingUtilities/8032219/DrawRect.java Changeset: bf44dd06cd4e Author: serb Date: 2014-04-09 14:38 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/bf44dd06cd4e 8038765: [macosx] Toolkit.sync should be implemented Reviewed-by: pchelko, anthony ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/macosx/native/sun/awt/LWCToolkit.m Changeset: 039af1f9be91 Author: serb Date: 2014-04-11 16:18 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/039af1f9be91 8039418: [macosx] Calling JNI functions in the scope of Get/ReleasePrimitiveArrayCritical Reviewed-by: bae, prr ! src/share/native/sun/java2d/loops/TransformHelper.c Changeset: 38db2ab1c5d6 Author: serb Date: 2014-04-11 17:28 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/38db2ab1c5d6 8039774: [OGL] Image painting is broken if 'sun.java2d.accthreshold' is set to 0 Reviewed-by: bae, flar ! src/share/classes/sun/java2d/pipe/DrawImage.java + test/sun/java2d/DrawCachedImageAndTransform.java Changeset: d106cf7abe36 Author: dmarkov Date: 2014-04-16 18:10 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d106cf7abe36 8032874: ArrayIndexOutOfBoundsException in JTable while clearing data in JTable Reviewed-by: alexp, alexsch ! src/share/classes/javax/swing/JTable.java + test/javax/swing/JTable/8032874/bug8032874.java Changeset: d464507da1d4 Author: bagiras Date: 2014-04-16 23:35 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d464507da1d4 8035625: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_MenuItem.cpp Reviewed-by: serb, pchelko ! src/windows/native/sun/windows/awt_MenuItem.cpp Changeset: 4d83f11e9ec9 Author: bagiras Date: 2014-04-16 23:52 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4d83f11e9ec9 8035745: [parfait] JNI exception pending in src/windows/native/sun/windows/awt_InputMethod.cpp Reviewed-by: serb, pchelko ! src/windows/native/sun/windows/awt_InputMethod.cpp Changeset: 42051b636588 Author: peytoia Date: 2014-04-17 18:28 +0900 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/42051b636588 8035726: A sentence is truncated in the API doc for j.u.Locale.LanguageRange.parse(String, Map). Reviewed-by: okutsu ! src/share/classes/java/util/Locale.java Changeset: f70bbaa69ef3 Author: malenkov Date: 2014-04-17 17:00 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/f70bbaa69ef3 8035171: KSS: sun.awt.shell.Win32ShellFolderManager2 Reviewed-by: alexsch, serb ! src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java Changeset: ebecdb0caf04 Author: malenkov Date: 2014-04-17 20:20 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ebecdb0caf04 8035177: KSS: sun.awt.shell.ShellFolder Reviewed-by: alexsch, serb ! src/share/classes/sun/awt/shell/ShellFolder.java Changeset: fd1198c70c2c Author: lana Date: 2014-04-16 15:03 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/fd1198c70c2c Merge ! make/mapfiles/libnet/mapfile-vers ! src/macosx/classes/sun/lwawt/LWToolkit.java ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/macosx/native/sun/awt/LWCToolkit.m ! src/share/classes/java/util/TreeMap.java - src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.h ! src/windows/classes/sun/awt/windows/WClipboard.java ! src/windows/classes/sun/awt/windows/WToolkit.java Changeset: 441a988fee9e Author: lana Date: 2014-04-17 09:34 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/441a988fee9e Merge ! src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java Changeset: ae7e7c69b3b6 Author: malenkov Date: 2014-04-17 22:50 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ae7e7c69b3b6 8035188: KSS: javax.swing.plaf.basic.BasicComboBoxEditor Reviewed-by: alexsch, serb ! src/share/classes/javax/swing/plaf/basic/BasicComboBoxEditor.java Changeset: 37392f2f5d59 Author: ptbrunet Date: 2014-02-27 16:11 -0600 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/37392f2f5d59 8032443: Java Access Bridge version strings need to be fixed Summary: Use build version info in RC file and in getVersionInfo function Reviewed-by: prr, ihse, serb Contributed-by: peter.brunet at oracle.com ! make/CompileLaunchers.gmk ! make/lib/PlatformLibraries.gmk Changeset: e323c74edabd Author: katleman Date: 2014-04-23 11:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e323c74edabd Added tag jdk8u20-b11 for changeset 37392f2f5d59 ! .hgtags Changeset: 6be37bafb11a Author: katleman Date: 2014-04-30 11:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/6be37bafb11a Added tag jdk8u20-b12 for changeset e323c74edabd ! .hgtags Changeset: 7143d147afc4 Author: asaha Date: 2014-04-17 12:47 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7143d147afc4 8036983: JAB:Multiselection Ctrl+CursorUp/Down and ActivateDescenderPropertyChanged event Reviewed-by: pchelko, alexsch Contributed-by: vivi.an at oracle.com ! src/share/classes/javax/swing/JTable.java ! src/share/classes/javax/swing/JTree.java Changeset: 2422215e39e9 Author: malenkov Date: 2014-04-18 14:15 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2422215e39e9 8038962: KSS: javax.swing.text.html[.parser].ResourceLoader Reviewed-by: alexsch, serb ! src/share/classes/javax/swing/text/html/HTMLEditorKit.java - src/share/classes/javax/swing/text/html/ResourceLoader.java ! src/share/classes/javax/swing/text/html/parser/ParserDelegator.java - src/share/classes/javax/swing/text/html/parser/ResourceLoader.java ! src/share/classes/javax/swing/text/rtf/RTFReader.java Changeset: 7d5a90913a4e Author: malenkov Date: 2014-04-18 15:11 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7d5a90913a4e 8039137: KSS: JTextComponent.isProcessInputMethodEventOverridden Reviewed-by: alexsch, serb ! src/share/classes/com/sun/beans/util/Cache.java ! src/share/classes/javax/swing/text/JTextComponent.java + test/java/beans/Introspector/TestCacheRecursion.java Changeset: c20bac39fe75 Author: malenkov Date: 2014-04-18 17:15 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c20bac39fe75 8039750: KSS: Replace MetalLazyValue with lambda Reviewed-by: alexsch, serb ! src/share/classes/javax/swing/JTable.java ! src/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java + test/javax/swing/JTable/8031971/bug8031971.java + test/javax/swing/plaf/metal/MetalLookAndFeel/Test8039750.java Changeset: a979528aca36 Author: igerasim Date: 2014-04-16 12:37 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/a979528aca36 8039396: NPE when writing a class descriptor object to a custom ObjectOutputStream Reviewed-by: alanb ! src/share/classes/java/io/ObjectOutputStream.java + test/java/io/Serializable/unresolvableObjectStreamClass/UnresolvableObjectStreamClass.java Changeset: 2b2526fd7068 Author: pchelko Date: 2014-04-21 18:00 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2b2526fd7068 8037477: Reproducible hang of JAWS and webstart application with JAB 2.0.4 Reviewed-by: anthony, serb ! src/share/classes/javax/accessibility/AccessibleContext.java ! src/share/classes/sun/awt/AWTAccessor.java Changeset: 1676c709bc9e Author: sherman Date: 2014-03-24 12:47 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/1676c709bc9e 8033662: DateTimeFormatter parsing ignores withZone() Summary: to include the set "zone" in resolved result Reviewed-by: sherman, chegar ! src/share/classes/java/time/format/DateTimeFormatter.java ! src/share/classes/java/time/format/DateTimeParseContext.java ! src/share/classes/java/time/format/Parsed.java ! test/java/time/tck/java/time/format/TCKDateTimeParseResolver.java Changeset: e5b655683aa6 Author: chegar Date: 2014-01-31 18:32 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e5b655683aa6 8011645: CopyOnWriteArrayList.COWSubList.subList does not validate range properly Reviewed-by: martin, psandoz ! src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java + test/java/util/concurrent/CopyOnWriteArrayList/COWSubList.java Changeset: 7d6a50129b98 Author: malenkov Date: 2014-04-22 16:47 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7d6a50129b98 8040656: Classes with overriden methods with covariant returns return random read methods Reviewed-by: alexsch, serb ! src/share/classes/java/beans/MethodDescriptor.java + test/java/beans/Introspector/Test8040656.java Changeset: 88d3544320e2 Author: weijun Date: 2014-04-21 10:25 +0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/88d3544320e2 8039358: com.sun.jarsigner.ContentSignerParameters.getTSAPolicyID() should be a default method Reviewed-by: vinnie ! src/share/classes/com/sun/jarsigner/ContentSignerParameters.java + test/com/sun/jarsigner/DefaultMethod.java Changeset: 7f3c61dbeae7 Author: lfoltan Date: 2014-04-21 13:51 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7f3c61dbeae7 8033584: Remove java/lang/reflect/Method/invoke/TestPrivateInterfaceMethodReflect.java from exclude list. Summary: Remove java/lang/reflect/Method/invoke/TestPrivateInterfaceMethodReflect.java from ProblemList.txt, issue fixed in JDK 8. Reviewed-by: gtriantafill, hseigel, mchung ! test/ProblemList.txt Changeset: 9376d1440257 Author: alitvinov Date: 2014-04-23 17:00 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9376d1440257 8024061: Exception thrown when drag and drop between two components is executed quickly Reviewed-by: pchelko, serb Contributed-by: alexey.ivanov at oracle.com ! src/share/classes/sun/awt/dnd/SunDropTargetContextPeer.java + test/sun/awt/dnd/8024061/bug8024061.java Changeset: 01882e0cdefc Author: lana Date: 2014-04-23 18:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/01882e0cdefc Merge - src/share/classes/javax/swing/text/html/ResourceLoader.java - src/share/classes/javax/swing/text/html/parser/ResourceLoader.java Changeset: 834e2159bd2a Author: coffeys Date: 2014-04-10 20:01 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/834e2159bd2a 8038491: Improve synchronization in ZipFile.read() Reviewed-by: alanb, chegar ! src/share/classes/java/util/zip/ZipFile.java + test/java/util/zip/ZipFile/MultiThreadedReadTest.java Changeset: 38786bfec977 Author: coffeys Date: 2014-04-24 11:31 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/38786bfec977 Merge - src/macosx/classes/com/apple/laf/ImageCache.java - src/share/classes/javax/swing/text/html/ResourceLoader.java - src/share/classes/javax/swing/text/html/parser/ResourceLoader.java - src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.h Changeset: 47a5f3d6aeac Author: chegar Date: 2014-04-23 13:19 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/47a5f3d6aeac 8025710: Proxied HTTPS connections reused by HttpClient can send CONNECT to the server Reviewed-by: chegar Contributed-by: Steven Lawrance <slawrance at salesforce.com>, Andreas Rieber <rieberandreas at gmail.com> ! src/share/classes/sun/net/www/http/HttpClient.java + test/sun/net/www/http/HttpClient/B8025710.java Changeset: 7dc85a81a8dd Author: malenkov Date: 2014-04-25 21:02 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7dc85a81a8dd 8039464: The scrollbar in JScrollPane has no right border if used WindowsLookAndFeel Reviewed-by: alexsch, serb ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsScrollBarUI.java + test/javax/swing/JScrollBar/8039464/Test8039464.html + test/javax/swing/JScrollBar/8039464/Test8039464.java Changeset: 0e914bbdc744 Author: azvegint Date: 2014-03-05 16:36 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0e914bbdc744 8035750: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Dialog.cpp Reviewed-by: serb, pchelko ! src/windows/native/sun/windows/awt_Dialog.cpp Changeset: 50f46b8416bb Author: azvegint Date: 2014-03-05 15:47 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/50f46b8416bb 8035756: [parfait] JNI exception pending in windows/native/sun/java2d/windows/WindowsFlags.cpp Reviewed-by: serb, pchelko ! src/windows/native/sun/java2d/windows/WindowsFlags.cpp Changeset: 166f72ffcf18 Author: azvegint Date: 2014-03-05 16:33 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/166f72ffcf18 8035858: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Desktop.cpp Reviewed-by: serb, pchelko ! src/windows/native/sun/windows/awt_Desktop.cpp Changeset: 9bf152a802af Author: azvegint Date: 2014-03-05 16:01 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9bf152a802af 8035867: [parfait] JNI exception pending in jdk/src/windows/native/sun/java2d/windows/GDIRenderer.cpp Reviewed-by: serb, pchelko ! src/windows/native/sun/java2d/windows/GDIRenderer.cpp Changeset: cdb25a970c76 Author: azvegint Date: 2014-03-17 19:35 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/cdb25a970c76 8036717: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Robot.cpp Reviewed-by: serb, pchelko ! src/windows/native/sun/windows/awt_Robot.cpp Changeset: 93fdbd0fb4da Author: azvegint Date: 2014-03-17 20:09 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/93fdbd0fb4da 8036762: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Canvas.cpp Reviewed-by: serb, pchelko ! src/windows/native/sun/windows/awt_Canvas.cpp Changeset: fef8ff53007c Author: azvegint Date: 2014-03-17 19:38 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/fef8ff53007c 8036783: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_MenuBar.cpp Reviewed-by: serb, pchelko ! src/windows/native/sun/windows/awt_MenuBar.cpp Changeset: cab9d910396f Author: azvegint Date: 2014-03-17 19:44 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/cab9d910396f 8036790: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Scrollbar.cpp Reviewed-by: serb, pchelko ! src/windows/native/sun/windows/awt_Scrollbar.cpp Changeset: c744e1af02c5 Author: chegar Date: 2014-04-28 13:39 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c744e1af02c5 8041931: test/sun/net/www/http/HttpClient/B8025710.java fails with cannot find keystore Reviewed-by: xuelei ! test/sun/net/www/http/HttpClient/B8025710.java Changeset: 0b8f980c0772 Author: pchelko Date: 2014-03-13 12:52 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0b8f980c0772 8030787: [Parfait] JNI-related warnings from b119 for jdk/src/share/native/sun/awt/image Reviewed-by: serb, prr ! src/share/native/sun/awt/image/BufImgSurfaceData.c ! src/share/native/sun/awt/image/DataBufferNative.c ! src/share/native/sun/awt/image/awt_ImageRep.c ! src/share/native/sun/awt/image/awt_parseImage.c ! src/share/native/sun/awt/image/gif/gifdecoder.c ! src/share/native/sun/awt/image/imageInitIDs.c ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c ! src/share/native/sun/awt/image/jpeg/jpegdecoder.c Changeset: 30b4a3dad5ad Author: pchelko Date: 2014-03-13 15:33 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/30b4a3dad5ad 8037287: Windows build failed after JDK-8030787 Reviewed-by: serb, bagiras ! src/share/native/sun/awt/image/awt_parseImage.c Changeset: 51c36f37cb0f Author: pchelko Date: 2014-04-10 11:56 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/51c36f37cb0f 8035734: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Choice.cpp Reviewed-by: anthony, serb ! src/windows/native/sun/windows/awt_Choice.cpp Changeset: 5529c56e3501 Author: pchelko Date: 2014-04-10 11:57 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/5529c56e3501 8035739: [parfait] JNI exception pending and primitive type mismatch in jdk/src/windows/native/sun/windows/awt_List.cpp Reviewed-by: serb, azvegint ! src/windows/native/sun/windows/awt_List.cpp Changeset: 865a4b6788b4 Author: pchelko Date: 2014-04-28 19:51 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/865a4b6788b4 8030788: [Parfait] warnings from b119 for jdk/src/share/native/sun/awt/medialib: JNI exception pending Reviewed-by: serb, prr ! src/share/native/sun/awt/medialib/awt_ImagingLib.c Changeset: ff10b5448270 Author: pchelko Date: 2014-04-28 19:53 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ff10b5448270 8031001: [Parfait] warnings from b121 for jdk/src/solaris/native/sun/awt: JNI-related warnings Reviewed-by: serb, anthony ! src/solaris/native/sun/awt/CUPSfuncs.c ! src/solaris/native/sun/awt/X11Color.c ! src/solaris/native/sun/awt/awt.h ! src/solaris/native/sun/awt/awt_AWTEvent.c ! src/solaris/native/sun/awt/awt_DrawingSurface.c ! src/solaris/native/sun/awt/awt_Font.c ! src/solaris/native/sun/awt/awt_GraphicsEnv.c ! src/solaris/native/sun/awt/awt_InputMethod.c ! src/solaris/native/sun/awt/awt_Insets.c ! src/solaris/native/sun/awt/awt_LoadLibrary.c ! src/solaris/native/sun/awt/awt_Robot.c ! src/solaris/native/sun/awt/awt_UNIXToolkit.c ! src/solaris/native/sun/awt/awt_util.c ! src/solaris/native/sun/awt/fontpath.c ! src/solaris/native/sun/awt/initIDs.c ! src/solaris/native/sun/awt/multi_font.c ! src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c Changeset: 715bb30f208a Author: mduigou Date: 2014-04-29 10:06 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/715bb30f208a 8035584: ArrayList(c) should avoid inflation if c is empty Reviewed-by: martin ! src/share/classes/java/util/ArrayList.java Changeset: 4edaec5f08c0 Author: lana Date: 2014-05-01 00:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/4edaec5f08c0 Merge - src/share/classes/javax/swing/text/html/ResourceLoader.java - src/share/classes/javax/swing/text/html/parser/ResourceLoader.java Changeset: bf4acb74e4a8 Author: katleman Date: 2014-05-07 10:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/bf4acb74e4a8 Added tag jdk8u20-b13 for changeset 4edaec5f08c0 ! .hgtags Changeset: 7071909c7964 Author: katleman Date: 2014-05-13 23:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7071909c7964 Added tag jdk8u20-b14 for changeset bf4acb74e4a8 ! .hgtags Changeset: 5dfe489600e2 Author: asaha Date: 2014-05-01 10:33 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/5dfe489600e2 8036819: JAB: mneumonics not read for textboxes Reviewed-by: alexsch Contributed-by: vivi.an at oracle.com ! src/share/classes/javax/swing/JComponent.java + test/javax/swing/JTextField/8036819/bug8036819.java Changeset: 5540b13ccc00 Author: michaelm Date: 2014-05-06 10:16 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/5540b13ccc00 8041621: java/net/Inet4Address/textToNumericFormat.java fails on Solaris and Mac Reviewed-by: chegar + test/java/net/Inet4Address/DummyNameService.java + test/java/net/Inet4Address/DummyNameServiceDescriptor.java + test/java/net/Inet4Address/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor ! test/java/net/Inet4Address/textToNumericFormat.java Changeset: 04a0ecfc9b5e Author: mduigou Date: 2014-04-22 10:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/04a0ecfc9b5e 8040837: Avoid provoking NFEs when initializing InetAddrCachePolicy Reviewed-by: mduigou Contributed-by: bernd-2014 at eckenfels.net, claes.redestad at oracle.com ! src/share/classes/sun/net/InetAddressCachePolicy.java Changeset: 9fe3c4f38d5c Author: mduigou Date: 2014-04-22 16:21 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9fe3c4f38d5c 8040747: Improve performance of IP address parsing Reviewed-by: mduigou, chegar Contributed-by: claes.redestad at oracle.com, bernd-2014 at eckenfels.net ! src/share/classes/sun/net/util/IPAddressUtil.java ! test/java/net/Inet4Address/textToNumericFormat.java Changeset: 360a7b789796 Author: xuelei Date: 2014-05-07 01:17 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/360a7b789796 8028192: Use of PKCS11-NSS provider in FIPS mode broken Reviewed-by: ahgross, ascarpino, asmotrak ! src/share/classes/com/sun/crypto/provider/RSACipher.java ! src/share/classes/com/sun/crypto/provider/TlsRsaPremasterSecretGenerator.java ! src/share/classes/sun/security/internal/spec/TlsRsaPremasterSecretParameterSpec.java ! src/share/classes/sun/security/pkcs11/P11RSACipher.java ! src/share/classes/sun/security/pkcs11/P11TlsRsaPremasterSecretGenerator.java ! src/share/classes/sun/security/pkcs11/Token.java ! src/share/classes/sun/security/ssl/RSAClientKeyExchange.java ! src/share/classes/sun/security/util/KeyUtil.java ! src/windows/classes/sun/security/mscapi/RSACipher.java ! test/com/sun/crypto/provider/TLS/TestPremaster.java ! test/sun/security/pkcs11/fips/CipherTest.java ! test/sun/security/pkcs11/fips/ClientJSSEServerJSSE.java ! test/sun/security/pkcs11/tls/TestPremaster.java Changeset: 398ad096886f Author: xuelei Date: 2014-05-07 12:52 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/398ad096886f 8042449: Issue for negative byte major record version Summary: Convert byte to positive integer before making comparison. Also reviewed by Florian Weimer <fweimer at redhat.com>. Reviewed-by: wetmore ! src/share/classes/sun/security/ssl/ByteBufferInputStream.java ! src/share/classes/sun/security/ssl/EngineInputRecord.java ! src/share/classes/sun/security/ssl/InputRecord.java ! src/share/classes/sun/security/ssl/ProtocolVersion.java + test/javax/net/ssl/SSLEngine/IllegalRecordVersion.java Changeset: 7aacd6646dbb Author: azvegint Date: 2014-04-07 17:41 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7aacd6646dbb 8031087: [Parfait] warnings from b121 for jdk/src/solaris/native/sun/xawt Reviewed-by: anthony, pchelko, serb ! src/solaris/native/sun/awt/awt_util.c ! src/solaris/native/sun/awt/awt_util.h ! src/solaris/native/sun/xawt/XToolkit.c ! src/solaris/native/sun/xawt/XWindow.c ! src/solaris/native/sun/xawt/XlibWrapper.c ! src/solaris/native/sun/xawt/awt_Desktop.c Changeset: fdc5392d7dc2 Author: serb Date: 2014-03-17 15:31 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/fdc5392d7dc2 8035743: [parfait] JNI exception pending in jdk/src/windows/native/sun/windows/awt_Frame.cpp Reviewed-by: pchelko, azvegint ! src/windows/native/sun/windows/awt_Frame.cpp Changeset: ec86c69e6b3a Author: lana Date: 2014-05-07 21:32 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ec86c69e6b3a Merge Changeset: 7fd663f684a1 Author: pchelko Date: 2014-04-24 20:22 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/7fd663f684a1 7124250: [macosx] JOptionPane dialogs show wrong icons Reviewed-by: serb, leonidr ! src/macosx/classes/com/apple/laf/AquaImageFactory.java Changeset: 55e0d81742db Author: pchelko Date: 2014-04-25 16:27 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/55e0d81742db 8041572: [macosx] huge native memory leak in AWTWindow.m Reviewed-by: serb, anthony ! src/macosx/native/sun/awt/AWTWindow.m ! src/macosx/native/sun/awt/CGraphicsDevice.m Changeset: 0b1491a8e093 Author: pchelko Date: 2014-04-28 16:45 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/0b1491a8e093 8041987: [macosx] setDisplayMode crashes Reviewed-by: anthony, serb ! src/macosx/native/sun/awt/CGraphicsDevice.m + test/java/awt/FullScreen/DisplayChangeVITest/DisplayChangeVITest.java Changeset: 01f7a5c540f0 Author: alanb Date: 2014-01-21 09:33 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/01f7a5c540f0 8032220: Files.createDirectories throws exception with confusing message for root directories that exist Reviewed-by: chegar ! src/share/classes/java/nio/file/Files.java ! src/solaris/classes/sun/nio/fs/UnixFileSystemProvider.java ! src/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java ! test/java/nio/file/Files/Misc.java Changeset: b6cdad4b399f Author: alanb Date: 2014-03-24 15:09 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/b6cdad4b399f 8037945: Paths.get("").normalize() throws ArrayIndexOutOfBoundsException Reviewed-by: chegar ! src/solaris/classes/sun/nio/fs/UnixPath.java ! test/java/nio/file/Path/PathOps.java Changeset: 9189a6d49ac0 Author: robm Date: 2014-05-08 14:50 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9189a6d49ac0 8034944: (process) Improve subprocess handling on Solaris Reviewed-by: alanb, martin ! src/solaris/classes/java/lang/UNIXProcess.java.solaris Changeset: 56ac977cd022 Author: peytoia Date: 2014-05-09 10:19 +0900 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/56ac977cd022 8042360: Subtag syntax check is incomplete in Locale.LanguageRange Reviewed-by: naoto, okutsu ! src/share/classes/java/util/Locale.java ! test/java/util/Locale/Bug7069824.java Changeset: ffad8e2caf6c Author: chegar Date: 2014-04-16 11:56 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/ffad8e2caf6c 8038178: Fix corrupt license header Reviewed-by: chegar, dholmes Contributed-by: Pavel Rappo <pavel.rappo at oracle.com> ! src/share/classes/sun/misc/InnocuousThread.java Changeset: 2f848ee43c60 Author: psandoz Date: 2014-05-06 10:29 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/2f848ee43c60 8042355: stream with sorted() causes downstream ops not to be lazy Reviewed-by: mduigou ! src/share/classes/java/util/stream/SortedOps.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/SortedOpTest.java Changeset: 8933bd5b01a3 Author: mfang Date: 2014-05-09 20:33 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/8933bd5b01a3 8041424: 8u20 l10n resource file translation update 1 Reviewed-by: naoto, yhuang ! src/share/classes/com/sun/accessibility/internal/resources/accessibility_de.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_fr.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_sv.properties ! src/share/classes/com/sun/java/util/jar/pack/DriverResource_zh_CN.java ! src/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_ja.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_pt_BR.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_sv.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_sv.properties ! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_fr.properties ! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_sv.properties ! src/share/classes/com/sun/tools/jdi/resources/jdi_ja.properties ! src/share/classes/sun/applet/resources/MsgAppletViewer_ja.java ! src/share/classes/sun/applet/resources/MsgAppletViewer_pt_BR.java ! src/share/classes/sun/applet/resources/MsgAppletViewer_sv.java ! src/share/classes/sun/awt/resources/awt_pt_BR.properties ! src/share/classes/sun/launcher/resources/launcher_de.properties ! src/share/classes/sun/launcher/resources/launcher_pt_BR.properties ! src/share/classes/sun/management/resources/agent_ja.properties ! src/share/classes/sun/rmi/rmic/resources/rmic_ja.properties ! src/share/classes/sun/rmi/rmic/resources/rmic_zh_CN.properties ! src/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java ! src/share/classes/sun/security/tools/keytool/Resources_ja.java ! src/share/classes/sun/security/tools/keytool/Resources_pt_BR.java ! src/share/classes/sun/tools/jar/resources/jar_es.properties ! src/share/classes/sun/tools/jconsole/resources/messages_ja.properties Changeset: c53be88b16cd Author: mfang Date: 2014-05-12 09:53 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/c53be88b16cd Merge Changeset: 9019aaba8f6e Author: mfang Date: 2014-05-12 10:19 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/9019aaba8f6e Merge Changeset: e4ea4621a3da Author: malenkov Date: 2014-05-13 15:50 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/e4ea4621a3da 8041917: unexcepted behavior of LineBorder while using Boolean variable true Reviewed-by: alexsch, serb ! src/share/classes/javax/swing/border/LineBorder.java ! test/javax/swing/border/Test4252164.java Changeset: def6553ecc32 Author: anashaty Date: 2014-05-13 17:16 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/def6553ecc32 8024932: [TEST_BUG] [macosx] javax/swing/text/StyledEditorKit/8016833/bug8016833.java failed Reviewed-by: serb, alexsch ! test/javax/swing/text/StyledEditorKit/8016833/bug8016833.java Changeset: 82c35c2546a4 Author: lana Date: 2014-05-14 11:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/82c35c2546a4 Merge Changeset: d723d05cd17a Author: katleman Date: 2014-05-21 10:57 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/d723d05cd17a Added tag jdk8u20-b15 for changeset 82c35c2546a4 ! .hgtags Changeset: 57f810f19c03 Author: katleman Date: 2014-05-28 02:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/57f810f19c03 Added tag jdk8u20-b16 for changeset d723d05cd17a ! .hgtags Changeset: 36daede3d36d Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-05 13:08 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/jdk/rev/36daede3d36d Merge up to jdk8u20-b16 ! .hgtags ! make/CompileDemos.gmk ! make/CompileJavaClasses.gmk ! make/CompileLaunchers.gmk ! make/CompileNativeLibraries.gmk ! make/Import.gmk ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/antarctica ! make/data/tzdata/asia ! make/data/tzdata/australasia ! make/data/tzdata/europe ! make/data/tzdata/leapseconds ! make/data/tzdata/northamerica ! make/data/tzdata/southamerica ! make/data/tzdata/zone.tab ! make/lib/Awt2dLibraries.gmk ! make/lib/CoreLibraries.gmk ! make/lib/NetworkingLibraries.gmk ! make/lib/NioLibraries.gmk ! make/lib/PlatformLibraries.gmk ! make/lib/SecurityLibraries.gmk ! make/lib/ServiceabilityLibraries.gmk ! make/lib/SoundLibraries.gmk ! make/mapfiles/libjava/mapfile-vers ! src/macosx/classes/com/apple/laf/AquaFileChooserUI.java ! src/macosx/classes/com/apple/laf/AquaUtils.java - src/macosx/classes/com/apple/laf/ImageCache.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/macosx/CFileDialog.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformView.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterJob.java ! src/macosx/classes/sun/lwawt/macosx/CViewEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CWrapper.java ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java - src/macosx/classes/sun/lwawt/macosx/event/NSEvent.java ! src/macosx/lib/flavormap.properties ! src/macosx/native/sun/awt/AWTView.m ! src/macosx/native/sun/awt/AWTWindow.m ! src/macosx/native/sun/awt/CFileDialog.m ! src/macosx/native/sun/awt/CTextPipe.m - src/macosx/native/sun/awt/CWrapper.h ! src/macosx/native/sun/awt/CWrapper.m ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/share/classes/java/awt/EventQueue.java ! src/share/classes/java/awt/Label.java ! src/share/classes/java/awt/MediaTracker.java ! src/share/classes/java/awt/Toolkit.java ! src/share/classes/java/awt/datatransfer/DataFlavor.java ! src/share/classes/java/awt/dnd/DragGestureRecognizer.java ! src/share/classes/java/awt/dnd/DragSourceContext.java ! src/share/classes/java/awt/peer/ComponentPeer.java ! src/share/classes/java/beans/Introspector.java ! src/share/classes/java/beans/MethodDescriptor.java ! src/share/classes/java/io/ObjectOutputStream.java ! src/share/classes/java/io/RandomAccessFile.java ! src/share/classes/java/lang/invoke/BoundMethodHandle.java ! 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/MethodTypeForm.java ! src/share/classes/java/math/BigInteger.java ! src/share/classes/java/net/DatagramSocket.java ! src/share/classes/java/net/SocketPermission.java ! src/share/classes/java/nio/file/Files.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/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/ChronoLocalDateTimeImpl.java ! src/share/classes/java/time/chrono/ChronoZonedDateTimeImpl.java ! src/share/classes/java/time/chrono/HijrahChronology.java ! src/share/classes/java/time/chrono/HijrahDate.java ! src/share/classes/java/time/chrono/IsoChronology.java ! src/share/classes/java/time/chrono/JapaneseChronology.java ! src/share/classes/java/time/chrono/JapaneseDate.java ! src/share/classes/java/time/chrono/MinguoChronology.java ! src/share/classes/java/time/chrono/MinguoDate.java ! src/share/classes/java/time/chrono/ThaiBuddhistChronology.java ! src/share/classes/java/time/chrono/ThaiBuddhistDate.java ! src/share/classes/java/time/format/DateTimeFormatter.java ! src/share/classes/java/time/format/DateTimeFormatterBuilder.java ! src/share/classes/java/time/format/DateTimeParseContext.java ! src/share/classes/java/time/format/Parsed.java ! src/share/classes/java/time/temporal/TemporalAccessor.java ! src/share/classes/java/time/temporal/ValueRange.java ! src/share/classes/java/time/temporal/WeekFields.java ! src/share/classes/java/time/zone/ZoneOffsetTransition.java ! src/share/classes/java/time/zone/ZoneOffsetTransitionRule.java ! src/share/classes/java/time/zone/ZoneRules.java ! src/share/classes/java/util/Arrays.java ! src/share/classes/java/util/IdentityHashMap.java ! src/share/classes/java/util/List.java ! src/share/classes/java/util/Locale.java ! src/share/classes/java/util/Map.java ! src/share/classes/java/util/TreeMap.java ! src/share/classes/java/util/stream/SortedOps.java ! src/share/classes/javax/accessibility/AccessibleContext.java ! src/share/classes/javax/swing/JComboBox.java ! src/share/classes/javax/swing/JComponent.java ! src/share/classes/javax/swing/JTable.java ! src/share/classes/javax/swing/JTree.java ! src/share/classes/javax/swing/border/LineBorder.java ! src/share/classes/javax/swing/plaf/basic/BasicComboBoxEditor.java ! src/share/classes/javax/swing/plaf/basic/BasicScrollBarUI.java ! src/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java ! src/share/classes/javax/swing/text/JTextComponent.java ! src/share/classes/javax/swing/text/html/HTMLEditorKit.java - src/share/classes/javax/swing/text/html/ResourceLoader.java ! src/share/classes/javax/swing/text/html/parser/Parser.java - src/share/classes/javax/swing/text/html/parser/ResourceLoader.java ! src/share/classes/jdk/internal/org/objectweb/asm/ByteVector.java ! src/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java ! src/share/classes/jdk/internal/org/objectweb/asm/Frame.java ! src/share/classes/jdk/internal/org/objectweb/asm/commons/AnalyzerAdapter.java ! src/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Analyzer.java ! src/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Interpreter.java ! src/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java ! src/share/classes/jdk/internal/org/objectweb/asm/version.txt ! src/share/classes/sun/awt/AWTAccessor.java ! src/share/classes/sun/awt/AppContext.java ! src/share/classes/sun/awt/FontConfiguration.java ! src/share/classes/sun/awt/datatransfer/DataTransferer.java ! src/share/classes/sun/awt/dnd/SunDropTargetContextPeer.java ! src/share/classes/sun/font/SunFontManager.java ! src/share/classes/sun/invoke/util/ValueConversions.java ! src/share/classes/sun/java2d/pipe/DrawImage.java ! src/share/classes/sun/launcher/resources/launcher_pt_BR.properties ! src/share/classes/sun/net/www/http/HttpClient.java ! src/share/classes/sun/nio/ch/FileChannelImpl.java ! src/share/classes/sun/nio/cs/ext/ExtendedCharsets.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/tools/jarsigner/Resources_ja.java ! src/share/classes/sun/swing/SwingUtilities2.java ! src/share/classes/sun/tools/jar/resources/jar_es.properties ! 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/native/com/sun/java/util/jar/pack/zip.cpp ! src/share/native/common/jni_util.h ! src/share/native/java/net/net_util.c ! src/share/native/java/net/net_util.h ! src/share/native/java/util/zip/zip_util.c ! src/share/native/sun/awt/image/awt_parseImage.c ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c ! src/share/native/sun/awt/image/jpeg/jpegdecoder.c ! src/share/native/sun/awt/medialib/awt_ImagingLib.c ! src/share/native/sun/font/layout/SunLayoutEngine.cpp ! src/share/native/sun/java2d/loops/TransformHelper.c ! src/solaris/bin/java_md_solinux.c ! src/solaris/classes/java/lang/UNIXProcess.java.bsd ! src/solaris/classes/java/lang/UNIXProcess.java.linux ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/solaris/classes/sun/nio/fs/SolarisUserDefinedFileAttributeView.java ! src/solaris/classes/sun/nio/fs/UnixFileSystemProvider.java ! src/solaris/classes/sun/nio/fs/UnixPath.java ! src/solaris/classes/sun/print/CUPSPrinter.java ! src/solaris/classes/sun/print/IPPPrintService.java ! src/solaris/classes/sun/print/UnixPrintServiceLookup.java ! 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/awt_LoadLibrary.c ! src/solaris/native/sun/awt/awt_UNIXToolkit.c ! src/solaris/native/sun/awt/fontpath.c ! src/solaris/native/sun/awt/gtk2_interface.c - src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.h ! src/solaris/native/sun/java2d/x11/X11SurfaceData.c ! src/solaris/native/sun/java2d/x11/XRBackendNative.c ! src/solaris/native/sun/xawt/awt_Desktop.c ! src/windows/classes/sun/awt/windows/WButtonPeer.java ! src/windows/classes/sun/awt/windows/WCheckboxPeer.java ! src/windows/classes/sun/awt/windows/WChoicePeer.java ! src/windows/classes/sun/awt/windows/WComponentPeer.java ! src/windows/classes/sun/awt/windows/WListPeer.java ! src/windows/classes/sun/awt/windows/WPathGraphics.java ! src/windows/classes/sun/awt/windows/WPrinterJob.java ! src/windows/classes/sun/awt/windows/WRobotPeer.java ! src/windows/classes/sun/awt/windows/WTextAreaPeer.java ! src/windows/classes/sun/awt/windows/WWindowPeer.java ! src/windows/classes/sun/nio/ch/WindowsSelectorImpl.java ! src/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java ! src/windows/native/java/net/net_util_md.c ! src/windows/native/sun/font/fontpath.c ! src/windows/native/sun/java2d/windows/GDIRenderer.cpp ! src/windows/native/sun/security/krb5/NativeCreds.c ! src/windows/native/sun/windows/ThemeReader.cpp ! src/windows/native/sun/windows/awt_Choice.cpp ! src/windows/native/sun/windows/awt_Component.cpp ! src/windows/native/sun/windows/awt_DnDDS.cpp ! src/windows/native/sun/windows/awt_InputTextInfor.cpp ! src/windows/native/sun/windows/awt_PrintJob.cpp ! src/windows/native/sun/windows/awt_Robot.cpp ! src/windows/native/sun/windows/awt_TextComponent.cpp ! src/windows/native/sun/windows/awt_Toolkit.cpp ! src/windows/native/sun/windows/awt_Window.cpp ! test/ProblemList.txt ! test/TEST.groups ! test/com/sun/jdi/BadHandshakeTest.java ! test/com/sun/jdi/ShellScaffold.sh ! test/java/awt/DataFlavor/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.html ! test/java/awt/FileDialog/SaveFileNameOverrideTest/SaveFileNameOverrideTest.java ! test/java/awt/Toolkit/Headless/WrappedToolkitTest/WrappedToolkitTest.sh ! test/java/awt/Window/Grab/GrabTest.java ! test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh - test/java/lang/Runtime/exec/CloseRace.java ! test/java/lang/invoke/MethodHandlesTest.java ! test/java/lang/management/ThreadMXBean/ThreadBlockedCount.java - test/java/lang/management/ThreadMXBean/ThreadExecutionSynchronizer.java ! test/java/time/tck/java/time/TCKLocalTime.java ! test/java/time/tck/java/time/format/TCKDateTimeFormatterBuilder.java ! test/java/time/tck/java/time/format/TCKDateTimeParseResolver.java ! test/java/time/test/java/time/format/TestReducedParser.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/SortedOpTest.java ! test/lib/testlibrary/jdk/testlibrary/ProcessTools.java - test/sun/management/jmxremote/startstop/JMXStartStopTest.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/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 - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNamesTest.java - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_de.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_de_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_es.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_es_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_fr.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_fr_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_it.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_it_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_ja.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_ja_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_ko.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_ko_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_pt_BR.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_pt_BR_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_sv.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_sv_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_zh_CN.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_zh_CN_short.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_zh_TW.properties - test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_zh_TW_short.properties ! test/tools/launcher/VersionCheck.java From ed at camswl.com Tue Jun 10 15:52:41 2014 From: ed at camswl.com (ed at camswl.com) Date: Tue, 10 Jun 2014 15:52:41 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/nashorn: 89 new changesets Message-ID: <201406101553.s5AFrK99020235@aojmv0008> Changeset: 2cda3335666f Author: coffeys Date: 2014-01-11 17:18 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/2cda3335666f Added tag jdk8u20-b00 for changeset 0b4301c79225 ! .hgtags Changeset: c75493c7a70c Author: coffeys Date: 2014-01-16 20:13 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/c75493c7a70c 8029627: Allow duplicate bugid for changeset in jdk8 update forest Reviewed-by: robilad ! .jcheck/conf Changeset: 90938b533909 Author: coffeys Date: 2014-01-16 23:52 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/90938b533909 Merge Changeset: c048dbba035c Author: coffeys Date: 2014-01-23 20:51 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/c048dbba035c Merge Changeset: e77bf2c56784 Author: coffeys Date: 2014-01-31 00:14 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/e77bf2c56784 Merge Changeset: d39eb6ab8758 Author: lana Date: 2014-02-04 18:50 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/d39eb6ab8758 Merge ! .hgtags Changeset: 43a1183d2ab0 Author: katleman Date: 2014-02-12 12:29 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/43a1183d2ab0 Added tag jdk8u20-b01 for changeset d39eb6ab8758 ! .hgtags Changeset: f4fc3b50a3ba Author: katleman Date: 2014-02-19 13:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/f4fc3b50a3ba Added tag jdk8u20-b02 for changeset 43a1183d2ab0 ! .hgtags Changeset: 21252e6cd948 Author: coffeys Date: 2014-02-14 14:21 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/21252e6cd948 Merge ! .hgtags Changeset: b99c4efa0f38 Author: lana Date: 2014-02-17 16:35 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/b99c4efa0f38 Merge ! .hgtags Changeset: 9d69311869d5 Author: lana Date: 2014-02-19 21:02 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/9d69311869d5 Merge ! .hgtags Changeset: e70dd55986e0 Author: katleman Date: 2014-02-26 14:45 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/e70dd55986e0 Added tag jdk8u20-b03 for changeset 9d69311869d5 ! .hgtags Changeset: 4ceb9789a6a5 Author: katleman Date: 2014-03-05 12:32 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/4ceb9789a6a5 Added tag jdk8u20-b04 for changeset e70dd55986e0 ! .hgtags Changeset: 4268cd11c241 Author: katleman Date: 2014-03-12 14:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/4268cd11c241 Added tag jdk8u20-b05 for changeset 4ceb9789a6a5 ! .hgtags Changeset: 27e3f2430863 Author: katleman Date: 2014-03-19 15:19 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/27e3f2430863 Added tag jdk8u20-b06 for changeset 4268cd11c241 ! .hgtags Changeset: 214da2c67608 Author: coffeys Date: 2014-03-12 21:44 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/214da2c67608 Merge ! .hgtags Changeset: f57596c9d91c Author: lana Date: 2014-03-18 12:51 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/f57596c9d91c Merge ! .hgtags Changeset: 7e89db817ed0 Author: lana Date: 2014-03-24 13:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/7e89db817ed0 Merge ! .hgtags Changeset: 2282c86cb1a9 Author: katleman Date: 2014-03-26 12:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/2282c86cb1a9 Added tag jdk8u20-b07 for changeset 7e89db817ed0 ! .hgtags Changeset: e6ed9573c644 Author: katleman Date: 2014-04-02 09:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/e6ed9573c644 Added tag jdk8u20-b08 for changeset 2282c86cb1a9 ! .hgtags Changeset: cfe1ce3a1067 Author: sundar Date: 2014-03-19 21:26 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/cfe1ce3a1067 8029031: "ant clean jar" on nashorn repo results in number of ASM deprecated warnings Reviewed-by: lagergren, jlaskey, hannesw ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MethodGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInstrumentor.java ! src/jdk/nashorn/internal/codegen/MethodEmitter.java ! src/jdk/nashorn/internal/codegen/types/Type.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java Changeset: a4a1d38f0294 Author: sundar Date: 2013-12-02 18:19 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/a4a1d38f0294 8029364: NashornException to expose thrown object Reviewed-by: lagergren, jlaskey ! src/jdk/nashorn/api/scripting/NashornException.java ! src/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java ! src/jdk/nashorn/internal/runtime/ECMAException.java + test/script/basic/JDK-8029364.js + test/script/basic/JDK-8029364.js.EXPECTED Changeset: 32af580d077c Author: sundar Date: 2013-12-16 23:25 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/32af580d077c 8030182: scopeCall with -1 as line number Reviewed-by: hannesw, jlaskey ! src/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java ! src/jdk/nashorn/internal/codegen/CompilerConstants.java ! src/jdk/nashorn/internal/runtime/ECMAErrors.java + test/script/basic/JDK-8030182.js + test/script/basic/JDK-8030182.js.EXPECTED + test/script/basic/JDK-8030182_2.js + test/script/basic/JDK-8030182_2.js.EXPECTED Changeset: 23cbfa168a4e Author: sundar Date: 2013-12-19 21:53 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/23cbfa168a4e 8030809: Anonymous functions should not be shown with internal names in script stack trace Reviewed-by: lagergren, hannesw, jlaskey ! src/jdk/nashorn/api/scripting/NashornException.java ! src/jdk/nashorn/internal/codegen/CompilerConstants.java ! src/jdk/nashorn/internal/parser/Parser.java ! test/script/basic/JDK-8025515.js + test/script/basic/JDK-8030809.js + test/script/basic/JDK-8030809.js.EXPECTED Changeset: 3f2b4f3e2c11 Author: sundar Date: 2014-01-03 10:09 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/3f2b4f3e2c11 8031106: Nashorn: IndexOutOfBoundsException in NashornCallSiteDescriptor.getNameToken() Reviewed-by: hannesw, jlaskey ! src/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java + test/script/sandbox/JDK-8031106.js Changeset: e8ca05a58112 Author: sundar Date: 2014-01-07 18:14 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/e8ca05a58112 8029003: setField in ScriptObject is incorrect for non extensible objects Reviewed-by: lagergren, jlaskey ! src/jdk/nashorn/internal/runtime/ScriptObject.java Changeset: 2f55fa4b2e88 Author: hannesw Date: 2014-01-07 14:16 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/2f55fa4b2e88 8029667: Prototype linking is incorrect Reviewed-by: jlaskey, sundar ! src/jdk/nashorn/internal/runtime/FindProperty.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/SetMethodCreator.java + test/script/basic/JDK-8029667.js + test/script/basic/JDK-8029667.js.EXPECTED Changeset: 8c19fdb184f8 Author: sundar Date: 2014-01-08 17:51 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/8c19fdb184f8 8031317: SyntaxError when property setter has no parameter Reviewed-by: lagergren, hannesw ! src/jdk/nashorn/internal/parser/Parser.java + test/script/basic/JDK-8031317.js + test/script/basic/JDK-8031317.js.EXPECTED Changeset: c6ed9226b007 Author: sundar Date: 2014-01-09 19:23 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/c6ed9226b007 8031359: Invocable.getInterface() works incorrectly if interface has default methods Reviewed-by: attila, hannesw ! src/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java + test/script/basic/JDK-8031359.js + test/script/basic/JDK-8031359.js.EXPECTED ! test/src/jdk/nashorn/api/scripting/InvocableTest.java Changeset: 9fe1f5e5db35 Author: sundar Date: 2014-01-13 18:13 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/9fe1f5e5db35 8029332: Do not require nasgen-generated functions to return Object Reviewed-by: lagergren, jlaskey, hannesw ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java ! src/jdk/nashorn/internal/objects/NativeMath.java Changeset: dcbcd41734d6 Author: sundar Date: 2014-01-15 14:51 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/dcbcd41734d6 8031715: Indexed access to java package not working Reviewed-by: lagergren, hannesw ! src/jdk/nashorn/internal/objects/NativeJavaImporter.java ! src/jdk/nashorn/internal/runtime/NativeJavaPackage.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java + test/script/basic/JDK-8031715.js + test/script/basic/JDK-8031715.js.EXPECTED Changeset: 6d0808f127bd Author: sundar Date: 2014-01-16 21:26 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/6d0808f127bd 8031983: Error objects should capture stack at the constructor Reviewed-by: jlaskey, hannesw ! src/jdk/nashorn/api/scripting/NashornException.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/objects/NativeError.java ! src/jdk/nashorn/internal/objects/NativeEvalError.java ! src/jdk/nashorn/internal/objects/NativeRangeError.java ! src/jdk/nashorn/internal/objects/NativeReferenceError.java ! src/jdk/nashorn/internal/objects/NativeSyntaxError.java ! src/jdk/nashorn/internal/objects/NativeTypeError.java ! src/jdk/nashorn/internal/objects/NativeURIError.java ! src/jdk/nashorn/internal/runtime/ECMAException.java + test/script/basic/JDK-8031983.js + test/script/basic/JDK-8031983.js.EXPECTED ! test/script/basic/NASHORN-441.js.EXPECTED Changeset: 33a61e7f43e6 Author: sundar Date: 2014-01-16 22:50 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/33a61e7f43e6 8032004: instance property "message" of Error objects should be non-enumerable Reviewed-by: hannesw, jlaskey ! src/jdk/nashorn/internal/objects/NativeError.java ! src/jdk/nashorn/internal/objects/NativeEvalError.java ! src/jdk/nashorn/internal/objects/NativeRangeError.java ! src/jdk/nashorn/internal/objects/NativeReferenceError.java ! src/jdk/nashorn/internal/objects/NativeSyntaxError.java ! src/jdk/nashorn/internal/objects/NativeTypeError.java ! src/jdk/nashorn/internal/objects/NativeURIError.java + test/script/basic/JDK-8032004.js ! test/script/basic/NASHORN-111.js.EXPECTED Changeset: aef781b882c0 Author: sundar Date: 2014-01-17 20:09 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/aef781b882c0 8032060: PropertyMap of Error objects is not stable Reviewed-by: jlaskey, hannesw ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/NativeError.java ! src/jdk/nashorn/internal/objects/NativeEvalError.java ! src/jdk/nashorn/internal/objects/NativeRangeError.java ! src/jdk/nashorn/internal/objects/NativeReferenceError.java ! src/jdk/nashorn/internal/objects/NativeSyntaxError.java ! src/jdk/nashorn/internal/objects/NativeTypeError.java ! src/jdk/nashorn/internal/objects/NativeURIError.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/ECMAException.java + test/script/trusted/JDK-8032060.js Changeset: 37bf1b9838b5 Author: sundar Date: 2014-01-20 19:51 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/37bf1b9838b5 8032068: implement @sourceURL and #sourceURL directives Reviewed-by: hannesw, lagergren ! src/jdk/nashorn/internal/codegen/Compiler.java ! src/jdk/nashorn/internal/ir/FunctionNode.java ! src/jdk/nashorn/internal/parser/AbstractParser.java ! src/jdk/nashorn/internal/parser/Lexer.java ! src/jdk/nashorn/internal/parser/Parser.java ! src/jdk/nashorn/internal/parser/TokenType.java + test/script/basic/JDK-8032068.js + test/script/basic/JDK-8032068.js.EXPECTED Changeset: 716aedd8730a Author: sundar Date: 2014-02-06 17:44 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/716aedd8730a 8033763: Add tests to assert map identity of certain objects Reviewed-by: hannesw, lagergren ! make/build.xml ! make/project.properties + test/script/currently-failing/gettersetter.js + test/script/maptests/builtins.js + test/script/maptests/constructor.js + test/script/maptests/maputil.js + test/script/maptests/object_create.js + test/script/maptests/object_literals.js + test/script/maptests/point.js + test/script/maptests/property_add.js + test/script/maptests/property_delete.js + test/script/maptests/proto.js Changeset: 34e8f522b7ba Author: sundar Date: 2014-02-14 19:02 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/34e8f522b7ba 8011964: need indexed access to externally-managed ByteBuffer Reviewed-by: lagergren, hannesw ! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java ! src/jdk/nashorn/internal/objects/NativeObject.java ! src/jdk/nashorn/internal/runtime/arrays/ArrayData.java + src/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java ! src/jdk/nashorn/internal/runtime/resources/Messages.properties + test/script/basic/JDK-8011964.js + test/script/basic/JDK-8011964.js.EXPECTED ! test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java Changeset: 946916efe39e Author: sundar Date: 2014-02-07 18:47 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/946916efe39e 8033924: Default permissions are not given for eval code Reviewed-by: lagergren, jlaskey ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/ScriptLoader.java + test/script/sandbox/safeprops.js ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java Changeset: 316ee513df62 Author: sundar Date: 2014-02-25 18:56 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/316ee513df62 8030197: Nashorn: Object.defineProperty() can be lured to change fixed NaN property Reviewed-by: attila, jlaskey ! src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java ! src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java ! src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java ! src/jdk/nashorn/internal/runtime/PropertyDescriptor.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java + test/script/basic/JDK-8030197.js Changeset: 06ee95f094b4 Author: hannesw Date: 2014-03-03 15:23 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/06ee95f094b4 8035948: Redesign property listeners for shared classes Reviewed-by: sundar, lagergren ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ClassGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java ! src/jdk/nashorn/internal/codegen/ConstantData.java ! src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java ! src/jdk/nashorn/internal/objects/ArrayBufferView.java ! src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java ! src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/NativeArguments.java ! src/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk/nashorn/internal/objects/NativeArrayBuffer.java ! src/jdk/nashorn/internal/objects/NativeBoolean.java ! src/jdk/nashorn/internal/objects/NativeDate.java ! src/jdk/nashorn/internal/objects/NativeDebug.java ! src/jdk/nashorn/internal/objects/NativeError.java ! src/jdk/nashorn/internal/objects/NativeEvalError.java ! src/jdk/nashorn/internal/objects/NativeJSAdapter.java ! src/jdk/nashorn/internal/objects/NativeJavaImporter.java ! src/jdk/nashorn/internal/objects/NativeNumber.java ! src/jdk/nashorn/internal/objects/NativeRangeError.java ! src/jdk/nashorn/internal/objects/NativeReferenceError.java ! src/jdk/nashorn/internal/objects/NativeRegExp.java ! src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java ! src/jdk/nashorn/internal/objects/NativeStrictArguments.java ! src/jdk/nashorn/internal/objects/NativeString.java ! src/jdk/nashorn/internal/objects/NativeSyntaxError.java ! src/jdk/nashorn/internal/objects/NativeTypeError.java ! src/jdk/nashorn/internal/objects/NativeURIError.java ! src/jdk/nashorn/internal/objects/PrototypeObject.java ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java - src/jdk/nashorn/internal/runtime/PropertyListener.java - src/jdk/nashorn/internal/runtime/PropertyListenerManager.java + src/jdk/nashorn/internal/runtime/PropertyListeners.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/ScriptObject.java ! src/jdk/nashorn/internal/runtime/SetMethodCreator.java ! src/jdk/nashorn/internal/runtime/WithObject.java ! src/jdk/nashorn/internal/runtime/linker/NashornGuards.java ! src/jdk/nashorn/internal/scripts/JO.java Changeset: f6f637d883bd Author: simonis Date: 2014-02-10 10:52 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/f6f637d883bd 8033951: nasgen needs the newly build nasgen and nashorn classes in the bootclasspath Reviewed-by: erikj ! make/BuildNashorn.gmk Changeset: 27d6e99ae970 Author: hannesw Date: 2014-03-12 16:33 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/27d6e99ae970 8034055: delete on global object not properly guarded Reviewed-by: sundar, lagergren + test/script/basic/JDK-8034055.js + test/script/basic/JDK-8034055.js.EXPECTED Changeset: 5a1ae83c295f Author: hannesw Date: 2014-03-12 11:26 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/5a1ae83c295f 8021350: Share script classes between threads/globals within context Reviewed-by: lagergren, sundar ! make/build.xml ! make/project.properties ! src/jdk/nashorn/internal/codegen/Attr.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/SharedScopeCall.java ! src/jdk/nashorn/internal/ir/FunctionNode.java ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/NativeBoolean.java ! src/jdk/nashorn/internal/objects/NativeJSAdapter.java ! src/jdk/nashorn/internal/objects/NativeNumber.java ! src/jdk/nashorn/internal/objects/NativeString.java ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java ! src/jdk/nashorn/internal/parser/Parser.java ! src/jdk/nashorn/internal/runtime/AccessorProperty.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java ! src/jdk/nashorn/internal/runtime/GlobalObject.java ! src/jdk/nashorn/internal/runtime/Property.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/ScriptObject.java ! src/jdk/nashorn/internal/runtime/SetMethodCreator.java ! src/jdk/nashorn/internal/runtime/WithObject.java ! src/jdk/nashorn/internal/runtime/linker/NashornGuards.java ! src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java ! test/src/jdk/nashorn/api/scripting/ScopeTest.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 Changeset: 64a0ac7d08e7 Author: sundar Date: 2014-03-13 15:58 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/64a0ac7d08e7 8015958: DataView constructor is not defined Reviewed-by: attila, hannesw, lagergren ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/NativeArrayBuffer.java + src/jdk/nashorn/internal/objects/NativeDataView.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/resources/Messages.properties + test/script/basic/dataview_endian.js + test/script/basic/dataview_getset.js + test/script/basic/dataview_new.js Changeset: 5ab19753ce4a Author: sundar Date: 2014-03-17 18:02 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/5ab19753ce4a 8037400: Remove getInitialMap getters and GlobalObject interface Reviewed-by: lagergren, jlaskey, attila ! make/build.xml ! src/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java ! src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java ! src/jdk/nashorn/internal/objects/ArrayBufferView.java ! src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java ! src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk/nashorn/internal/objects/NativeArrayBuffer.java ! src/jdk/nashorn/internal/objects/NativeBoolean.java ! src/jdk/nashorn/internal/objects/NativeDate.java ! src/jdk/nashorn/internal/objects/NativeError.java ! src/jdk/nashorn/internal/objects/NativeEvalError.java ! src/jdk/nashorn/internal/objects/NativeJSAdapter.java ! src/jdk/nashorn/internal/objects/NativeJavaImporter.java ! src/jdk/nashorn/internal/objects/NativeNumber.java ! src/jdk/nashorn/internal/objects/NativeRangeError.java ! src/jdk/nashorn/internal/objects/NativeReferenceError.java ! src/jdk/nashorn/internal/objects/NativeRegExp.java ! src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java ! src/jdk/nashorn/internal/objects/NativeString.java ! src/jdk/nashorn/internal/objects/NativeSyntaxError.java ! src/jdk/nashorn/internal/objects/NativeTypeError.java ! src/jdk/nashorn/internal/objects/NativeURIError.java ! src/jdk/nashorn/internal/objects/PrototypeObject.java ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/DebuggerSupport.java ! src/jdk/nashorn/internal/runtime/ECMAErrors.java - src/jdk/nashorn/internal/runtime/GlobalObject.java ! src/jdk/nashorn/internal/runtime/JSONFunctions.java ! src/jdk/nashorn/internal/runtime/JSType.java ! src/jdk/nashorn/internal/runtime/ListAdapter.java ! src/jdk/nashorn/internal/runtime/NativeJavaPackage.java ! src/jdk/nashorn/internal/runtime/ParserException.java ! src/jdk/nashorn/internal/runtime/ScriptFunction.java ! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/ScriptRuntime.java ! src/jdk/nashorn/internal/runtime/SetMethodCreator.java ! src/jdk/nashorn/internal/runtime/UserAccessorProperty.java ! src/jdk/nashorn/internal/runtime/arrays/ArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java ! src/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java ! src/jdk/nashorn/internal/runtime/arrays/SealedArrayFilter.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java ! src/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java ! src/jdk/nashorn/tools/Shell.java ! test/src/jdk/nashorn/internal/codegen/CompilerTest.java ! test/src/jdk/nashorn/internal/performance/PerformanceWrapper.java ! test/src/jdk/nashorn/internal/runtime/ContextTest.java ! test/src/jdk/nashorn/internal/test/framework/SharedContextEvaluator.java Changeset: c1f528e1d2f2 Author: sundar Date: 2014-03-21 20:24 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/c1f528e1d2f2 8037562: Nashorn: JSON.parse comes up with nonexistent entries if there are gaps between the keys Reviewed-by: jlaskey, hannesw ! src/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk/nashorn/internal/runtime/JSONFunctions.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java + test/script/basic/JDK-8037562.js + test/script/basic/JDK-8037562.js.EXPECTED Changeset: 2633cfbd3979 Author: lana Date: 2014-03-24 13:51 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/2633cfbd3979 Merge - src/jdk/nashorn/internal/runtime/GlobalObject.java - src/jdk/nashorn/internal/runtime/PropertyListener.java - src/jdk/nashorn/internal/runtime/PropertyListenerManager.java Changeset: b6d77b47cf7f Author: sundar Date: 2014-03-27 19:39 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/b6d77b47cf7f 8038456: improve nasgen type checks and use specific return type for @Function, @SpecializedFunctio methods Reviewed-by: lagergren, jlaskey ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/StringConstants.java ! src/jdk/nashorn/internal/objects/ArrayBufferView.java ! src/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk/nashorn/internal/objects/NativeArrayBuffer.java ! src/jdk/nashorn/internal/objects/NativeBoolean.java ! src/jdk/nashorn/internal/objects/NativeDataView.java ! src/jdk/nashorn/internal/objects/NativeDate.java ! src/jdk/nashorn/internal/objects/NativeDebug.java ! src/jdk/nashorn/internal/objects/NativeError.java ! src/jdk/nashorn/internal/objects/NativeEvalError.java ! src/jdk/nashorn/internal/objects/NativeFloat32Array.java ! src/jdk/nashorn/internal/objects/NativeFloat64Array.java ! src/jdk/nashorn/internal/objects/NativeFunction.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/NativeJSAdapter.java ! src/jdk/nashorn/internal/objects/NativeJava.java ! src/jdk/nashorn/internal/objects/NativeJavaImporter.java ! src/jdk/nashorn/internal/objects/NativeNumber.java ! src/jdk/nashorn/internal/objects/NativeObject.java ! src/jdk/nashorn/internal/objects/NativeRangeError.java ! src/jdk/nashorn/internal/objects/NativeReferenceError.java ! src/jdk/nashorn/internal/objects/NativeRegExp.java ! src/jdk/nashorn/internal/objects/NativeString.java ! src/jdk/nashorn/internal/objects/NativeSyntaxError.java ! src/jdk/nashorn/internal/objects/NativeTypeError.java ! src/jdk/nashorn/internal/objects/NativeURIError.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: 267e9e895282 Author: sundar Date: 2014-03-28 13:24 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/267e9e895282 8038615: test262 repo is now a git repo in github Reviewed-by: lagergren, hannesw ! README ! make/build.xml Changeset: 18f81e83fa8e Author: amurillo Date: 2014-04-01 11:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/18f81e83fa8e Merge - src/jdk/nashorn/internal/runtime/GlobalObject.java - src/jdk/nashorn/internal/runtime/PropertyListener.java - src/jdk/nashorn/internal/runtime/PropertyListenerManager.java Changeset: 83dd87a63ea3 Author: sundar Date: 2014-04-02 15:52 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/83dd87a63ea3 8039047: Parser accepts conditional catch clauses even when --no-syntax-extensions / -nse option is passed Reviewed-by: lagergren, attila ! src/jdk/nashorn/internal/parser/Parser.java + test/script/error/JDK-8039047.js + test/script/error/JDK-8039047.js.EXPECTED Changeset: 41f588adeb7a Author: lana Date: 2014-04-03 10:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/41f588adeb7a Merge Changeset: b1a025fe733d Author: katleman Date: 2014-04-09 08:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/b1a025fe733d Added tag jdk8u20-b09 for changeset 41f588adeb7a ! .hgtags Changeset: 6b0503992896 Author: asaha Date: 2014-03-14 23:03 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/6b0503992896 Merge ! .hgtags Changeset: 5793474768bd Author: asaha Date: 2014-03-20 10:26 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/5793474768bd Merge ! .hgtags Changeset: 7d224597bd0e Author: asaha Date: 2014-03-20 10:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/7d224597bd0e Merge ! .hgtags Changeset: a3889d77f1b3 Author: asaha Date: 2014-03-27 15:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/a3889d77f1b3 Merge ! .hgtags Changeset: 58c4fb608e60 Author: asaha Date: 2014-03-31 14:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/58c4fb608e60 Merge ! .hgtags Changeset: b5c37cb0b2a0 Author: asaha Date: 2014-04-02 10:03 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/b5c37cb0b2a0 Merge ! .hgtags Changeset: fdcdffd5b5b1 Author: asaha Date: 2014-04-10 15:28 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/fdcdffd5b5b1 Merge ! .hgtags ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java ! src/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java Changeset: ef90d0fc9533 Author: katleman Date: 2014-04-16 12:32 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/ef90d0fc9533 Added tag jdk8u20-b10 for changeset fdcdffd5b5b1 ! .hgtags Changeset: e0e2d72e6699 Author: hannesw Date: 2014-04-02 18:26 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/e0e2d72e6699 8038638: Persistent store for compiled scripts Reviewed-by: lagergren, sundar ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/Compiler.java ! src/jdk/nashorn/internal/codegen/MapCreator.java ! src/jdk/nashorn/internal/runtime/AccessorProperty.java ! src/jdk/nashorn/internal/runtime/CodeInstaller.java + src/jdk/nashorn/internal/runtime/CodeStore.java + src/jdk/nashorn/internal/runtime/CompiledScript.java ! src/jdk/nashorn/internal/runtime/Context.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/ScriptEnvironment.java ! src/jdk/nashorn/internal/runtime/ScriptFunctionData.java ! src/jdk/nashorn/internal/runtime/Source.java ! src/jdk/nashorn/internal/runtime/UserAccessorProperty.java ! src/jdk/nashorn/internal/runtime/resources/Options.properties Changeset: 7a21339bb76e Author: hannesw Date: 2014-04-03 17:35 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/7a21339bb76e 8039181: Persistent code store does not use absolute paths internally Reviewed-by: sundar, lagergren ! src/jdk/nashorn/internal/runtime/CodeStore.java Changeset: 3cb09c560108 Author: sundar Date: 2014-04-07 21:57 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/3cb09c560108 8039387: Nashorn supports indexed access of List elements, but length property is not supported Reviewed-by: lagergren, jlaskey ! src/jdk/internal/dynalink/beans/BeanLinker.java + test/script/basic/JDK-8039387.js + test/script/basic/JDK-8039387.js.EXPECTED ! test/script/basic/list.js ! test/script/basic/list.js.EXPECTED Changeset: 163ad5235ef6 Author: mnunez Date: 2014-03-17 18:27 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/163ad5235ef6 8037378: Write sanity tests for bytecode persistence feature Reviewed-by: sundar, hannesw + test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java Changeset: 06b8bf8df928 Author: mnunez Date: 2014-03-19 16:01 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/06b8bf8df928 8037779: NoPersistenceCachingTest fails with ant test Reviewed-by: sundar, hannesw ! test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java Changeset: 997c08a0a6c0 Author: mnunez Date: 2014-04-09 10:14 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/997c08a0a6c0 8039403: Write sanity tests for persistent caching Reviewed-by: hannesw, sundar + test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java Changeset: 47dc7a83b3c4 Author: lana Date: 2014-04-11 09:37 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/47dc7a83b3c4 Merge Changeset: 5cd03033fb19 Author: hannesw Date: 2014-04-14 17:43 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/5cd03033fb19 8030199: Nashorn: Uint8ClampedArray - Incorrect ToUint8Clamp implementation Reviewed-by: sundar, jlaskey, lagergren ! src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java + test/script/basic/JDK-8030199.js + test/script/basic/JDK-8030199.js.EXPECTED Changeset: 14f081aae67a Author: hannesw Date: 2014-04-14 17:45 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/14f081aae67a 8030200: Wrong result for Number.prototype.toString() for certain radix/inputs Reviewed-by: sundar, jlaskey, lagergren ! src/jdk/nashorn/internal/runtime/JSType.java + test/script/basic/JDK-8030200.js + test/script/basic/JDK-8030200.js.EXPECTED ! test/script/basic/NASHORN-173.js.EXPECTED Changeset: c116e9229e09 Author: lana Date: 2014-04-16 15:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/c116e9229e09 Merge Changeset: c720454d2435 Author: katleman Date: 2014-04-23 11:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/c720454d2435 Added tag jdk8u20-b11 for changeset c116e9229e09 ! .hgtags Changeset: aa02e673d768 Author: katleman Date: 2014-04-30 11:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/aa02e673d768 Added tag jdk8u20-b12 for changeset c720454d2435 ! .hgtags Changeset: ae85d184a58a Author: hannesw Date: 2014-04-28 18:17 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/ae85d184a58a 8041953: JDK-8031359.js fails in 8u-dev Reviewed-by: attila, lagergren ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java Changeset: 2ca464cf3093 Author: lana Date: 2014-04-30 23:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/2ca464cf3093 Merge Changeset: 2f6add5fefb3 Author: katleman Date: 2014-05-07 10:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/2f6add5fefb3 Added tag jdk8u20-b13 for changeset 2ca464cf3093 ! .hgtags Changeset: fc45fab1b91c Author: katleman Date: 2014-05-13 23:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/fc45fab1b91c Added tag jdk8u20-b14 for changeset 2f6add5fefb3 ! .hgtags Changeset: 8f06a63adf4e Author: sundar Date: 2014-05-02 19:15 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/8f06a63adf4e 8027933: Add --const-as-var option Reviewed-by: jlaskey, hannesw ! src/jdk/nashorn/internal/parser/Parser.java ! src/jdk/nashorn/internal/parser/TokenType.java ! src/jdk/nashorn/internal/runtime/ScriptEnvironment.java ! src/jdk/nashorn/internal/runtime/resources/Options.properties ! test/script/basic/JDK-8008448.js + test/script/basic/JDK-8027933.js + test/script/basic/JDK-8027933.js.EXPECTED + test/script/error/JDK-8027933.js + test/script/error/JDK-8027933.js.EXPECTED ! test/src/jdk/nashorn/internal/codegen/CompilerTest.java ! test/src/jdk/nashorn/internal/parser/ParserTest.java ! test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java Changeset: cdf42b4b8226 Author: hannesw Date: 2014-04-25 16:34 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/cdf42b4b8226 8040078: Avoid repeated reading of source for cached loads Reviewed-by: jlaskey, lagergren ! src/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk/nashorn/internal/ir/debug/JSONWriter.java ! src/jdk/nashorn/internal/objects/NativeFunction.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/JSONFunctions.java ! src/jdk/nashorn/internal/runtime/Source.java ! src/jdk/nashorn/tools/Shell.java ! test/script/trusted/JDK-8006529.js ! test/src/jdk/nashorn/internal/codegen/CompilerTest.java ! test/src/jdk/nashorn/internal/parser/ParserTest.java ! test/src/jdk/nashorn/internal/runtime/ContextTest.java + test/src/jdk/nashorn/internal/runtime/SourceTest.java ! test/src/jdk/nashorn/internal/test/framework/SharedContextEvaluator.java ! test/src/jdk/nashorn/test/models/SourceHelper.java Changeset: 9ad26ed8cc97 Author: hannesw Date: 2014-05-06 12:38 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/9ad26ed8cc97 8041998: RegExp implementation is not thread-safe Reviewed-by: lagergren, sundar, attila ! src/jdk/nashorn/internal/runtime/regexp/JdkRegExp.java ! src/jdk/nashorn/internal/runtime/regexp/JoniRegExp.java ! src/jdk/nashorn/internal/runtime/regexp/joni/Regex.java + test/script/basic/JDK-8041998.js + test/script/basic/JDK-8041998.js.EXPECTED Changeset: ef8fa378d444 Author: sundar Date: 2014-05-06 17:54 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/ef8fa378d444 8042364: Make __proto__ ES6 draft compliant Reviewed-by: jlaskey, lagergren, attila ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! test/script/basic/JDK-8024120.js ! test/script/basic/JDK-8024174.js + test/script/basic/JDK-8042364.js + test/script/basic/JDK-8042364.js.EXPECTED Changeset: bb3e5d0fcc33 Author: mnunez Date: 2014-02-11 12:05 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/bb3e5d0fcc33 8033231: test fails with java.lang.UnsatisfiedLinkError Reviewed-by: attila, sundar ! test/script/basic/JDK-8026161.js ! test/script/basic/JDK-8026161.js.EXPECTED + test/src/jdk/nashorn/test/models/IntFloatOverloadSelection.java Changeset: dea8e0de23b2 Author: sundar Date: 2014-05-07 14:07 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/dea8e0de23b2 8041697: CompiledScript slower when eval with binding Reviewed-by: lagergren, attila, hannesw ! src/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/tools/Shell.java Changeset: 90d417fd526c Author: lana Date: 2014-05-07 21:33 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/90d417fd526c Merge Changeset: 41be00d23622 Author: sundar Date: 2014-05-07 20:20 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/41be00d23622 8042600: Add more samples in nashorn/samples directory Reviewed-by: jlaskey, hannesw + samples/BufferArray.java + samples/CastExample.java + samples/README + samples/array_mapreduce.js + samples/astviewer.js + samples/barchart_weather.js + samples/call_lambda.js ! samples/counters.js + samples/dirname.js + samples/disassemble.js + samples/engine/README + samples/engine/accessvar.js + samples/engine/callfunc.js + samples/engine/callmethod.js + samples/engine/exposevar.js + samples/engine/foreignobject.js + samples/engine/hello.js + samples/engine/interface.js + samples/engine/interface2.js + samples/engine/lambda_as_func.js + samples/env.js + samples/expression_closure.js + samples/fileline.js + samples/fizzbuzz.js + samples/for_each.js + samples/gaussian_random.js + samples/gaussian_random_bind.js + samples/gutenberg.js + samples/heredoc.js + samples/interface_impl.js + samples/javaastviewer.js + samples/javacastcounter.js + samples/javaimporter.js + samples/javalist.js + samples/javamap.js + samples/javashell.js + samples/jsadapter_dom.js + samples/jsobject.js + samples/jsobject_mapreduce.js + samples/jsonviewer.js ! samples/letter.js + samples/list_mapreduce.js + samples/locales.js + samples/logisticmap.js + samples/options.js + samples/readLine.js + samples/sam_function.js ! samples/shell.js + samples/stack.js ! samples/test.js + samples/uniform_random.js ! samples/uniq.js + samples/uniqs.js + samples/weather.js Changeset: bb2d11667547 Author: lana Date: 2014-05-14 11:02 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/bb2d11667547 Merge Changeset: c89a4945404c Author: katleman Date: 2014-05-21 10:57 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/c89a4945404c Added tag jdk8u20-b15 for changeset bb2d11667547 ! .hgtags Changeset: 5006ac208b4b Author: katleman Date: 2014-05-28 02:28 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/5006ac208b4b Added tag jdk8u20-b16 for changeset c89a4945404c ! .hgtags Changeset: 99e15754db98 Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-05 13:09 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/nashorn/rev/99e15754db98 Merge up to jdk8u20-b16 ! .hgtags ! make/BuildNashorn.gmk ! make/build.xml ! make/project.properties ! src/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk/nashorn/api/scripting/ScriptObjectMirror.java ! src/jdk/nashorn/internal/codegen/Attr.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/Compiler.java ! src/jdk/nashorn/internal/codegen/MapCreator.java ! src/jdk/nashorn/internal/codegen/MethodEmitter.java ! src/jdk/nashorn/internal/codegen/types/Type.java ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk/nashorn/internal/objects/NativeError.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/AbstractParser.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/Context.java ! src/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java - src/jdk/nashorn/internal/runtime/GlobalObject.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/PropertyListener.java - src/jdk/nashorn/internal/runtime/PropertyListenerManager.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/Source.java ! src/jdk/nashorn/internal/runtime/WithObject.java ! src/jdk/nashorn/internal/runtime/arrays/ArrayData.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java ! test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java From ed at camswl.com Tue Jun 10 15:52:27 2014 From: ed at camswl.com (ed at camswl.com) Date: Tue, 10 Jun 2014 15:52:27 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/langtools: 110 new changesets Message-ID: <201406101554.s5AFsjAX020532@aojmv0008> Changeset: 32fedf8c060f Author: coffeys Date: 2014-01-11 17:18 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/32fedf8c060f Added tag jdk8u20-b00 for changeset d5aab8300d3b ! .hgtags Changeset: 2c4d8c4ea5b6 Author: coffeys Date: 2014-01-16 20:13 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/2c4d8c4ea5b6 8029627: Allow duplicate bugid for changeset in jdk8 update forest Reviewed-by: robilad ! .jcheck/conf Changeset: 46353dc479a7 Author: coffeys Date: 2014-01-16 23:52 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/46353dc479a7 Merge Changeset: aee8b043578c Author: sogoel Date: 2014-01-23 11:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/aee8b043578c 8027477: Enable repeating annotations test cases since JDK-8004912 is fixed Reviewed-by: jjg Contributed-by: matherey.nunez at oracle.com ! test/tools/javac/annotations/repeatingAnnotations/combo/ReflectionTest.java Changeset: aec87f856502 Author: coffeys Date: 2014-01-23 20:51 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/aec87f856502 Merge Changeset: 66570bfdbdd7 Author: jfranck Date: 2014-01-23 14:09 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/66570bfdbdd7 8029017: ElementType.TYPE_USE should be a logical superset of ElementType.TYPE and ANNOTATION_TYPE Reviewed-by: abuckley, jlahoda, vromero ! src/share/classes/com/sun/tools/javac/comp/Check.java + test/tools/javac/annotations/repeatingAnnotations/8029017/TypeUseTarget.java + test/tools/javac/annotations/repeatingAnnotations/8029017/TypeUseTargetNeg.java + test/tools/javac/annotations/repeatingAnnotations/8029017/TypeUseTargetNeg.out ! test/tools/javac/annotations/repeatingAnnotations/combo/TargetAnnoCombo.java Changeset: bbbef54e3b30 Author: ksrini Date: 2014-01-23 06:34 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/bbbef54e3b30 8031023: [javac] LambdaToMethod is missing forceSerializedRepresentation logic and switch Reviewed-by: jjg, rfield ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java Changeset: fa004631cf00 Author: vromero Date: 2014-01-27 21:05 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/fa004631cf00 8030218: javac, compile time error isn't shown when final static field is not assigned, follow-up Reviewed-by: jjg, jfranck, sundar ! src/share/classes/com/sun/tools/javac/comp/Flow.java + test/tools/javac/flow/T8030218/CompileTimeErrorForNonAssignedStaticFieldTest.java + test/tools/javac/flow/T8030218/CompileTimeErrorForNonAssignedStaticFieldTest.out Changeset: afb6642d0603 Author: vromero Date: 2014-01-27 21:15 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/afb6642d0603 8030816: javac crashes when mixing lambdas and inner classes Reviewed-by: jjg, jlahoda ! src/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/T8030816/CrashLambdaExpressionWithNonAccessibleIdTest.java + test/tools/javac/T8030816/CrashLambdaExpressionWithNonAccessibleIdTest.out Changeset: 5ad8f004239f Author: jlahoda Date: 2014-01-10 19:02 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/5ad8f004239f 8030049: RoundEnvironment.getElementsAnnotatedWith receives wrong elements Summary: Match the required and actual annotations using Element equivalence rather than TypeMirror equivalence, to avoid trouble with erroneous types. Reviewed-by: darcy ! src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java ! test/tools/javac/processing/environment/round/BuriedAnnotations.java + test/tools/javac/processing/environment/round/ErroneousAnnotations.java + test/tools/javac/processing/environment/round/ErroneousAnnotations.out ! test/tools/javac/processing/environment/round/Part1.java ! test/tools/javac/processing/environment/round/Part2.java ! test/tools/javac/processing/environment/round/SurfaceAnnotations.java ! test/tools/javac/processing/environment/round/TestElementsAnnotatedWith.java ! test/tools/javac/processing/environment/round/TypeParameterAnnotations.java Changeset: b2e4c5ca111f Author: sogoel Date: 2014-01-30 11:09 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/b2e4c5ca111f 8027175: Existing regression tests in tl/langtools and tl/jdk need to be updated for @bug keyword Reviewed-by: jjg, ksrini Contributed-by: matherey.nunez at oracle.com ! test/tools/javac/api/TestJavacTaskScanner.java ! test/tools/javac/lambda/InnerConstructor.java ! test/tools/javac/lambda/intersection/IntersectionTargetTypeTest.java ! test/tools/javac/lambda/separate/Test.java ! test/tools/javac/resolve/ResolveHarness.java Changeset: 66372e123606 Author: coffeys Date: 2014-01-31 00:14 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/66372e123606 Merge Changeset: b193b838c27e Author: coffeys Date: 2014-01-31 10:46 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/b193b838c27e Merge Changeset: fcebccb14d4b Author: lana Date: 2014-02-04 18:49 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/fcebccb14d4b Merge ! .hgtags Changeset: fb870c70e774 Author: vromero Date: 2014-02-06 21:03 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/fb870c70e774 8029240: Default methods not always visible under -source 7 Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java + test/tools/javac/T8029240/DefaultMethodsNotVisibileForSource7Test.java ! test/tools/javac/scope/7046348/EagerInterfaceCompletionTest.java Changeset: 79dc4b992c0a Author: vromero Date: 2014-02-06 21:11 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/79dc4b992c0a 8030855: Default methods should be visible under source previous to 8 Reviewed-by: jjg, dlsmith ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java - test/tools/javac/T8029240/DefaultMethodsNotVisibileForSource7Test.java + test/tools/javac/defaultMethodsVisibility/DefaultMethodsNotVisibleForSourceLessThan8Test.java Changeset: 26b33a6ea088 Author: katleman Date: 2014-02-12 12:29 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/26b33a6ea088 Added tag jdk8u20-b01 for changeset 79dc4b992c0a ! .hgtags Changeset: 043a73c7e343 Author: katleman Date: 2014-02-19 13:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/043a73c7e343 Added tag jdk8u20-b02 for changeset 26b33a6ea088 ! .hgtags Changeset: 66245d9d84db Author: kizune Date: 2014-02-11 19:05 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/66245d9d84db 8033581: Incorrect comment aligment 8033798: javap output has unnecessary trailing whitespace 8033726: StackMapTable does not unindent properly Reviewed-by: ksrini ! src/share/classes/com/sun/tools/javap/AttributeWriter.java ! src/share/classes/com/sun/tools/javap/BasicWriter.java + test/tools/javap/WhitespaceTest.java Changeset: 483574623ca5 Author: kizune Date: 2014-02-11 23:30 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/483574623ca5 8033711: An exception is thrown if using the "-classpath" option with no arguments Reviewed-by: ksrini ! src/share/classes/com/sun/tools/javap/JavapTask.java ! src/share/classes/com/sun/tools/javap/resources/javap.properties + test/tools/javap/T8033711.java Changeset: 08daa4a9ce0f Author: kizune Date: 2014-02-12 23:52 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/08daa4a9ce0f 8033930: Unnecessary new line after the StackMapTable 8033913: Incorrect indentation of StackMapTable entries Reviewed-by: ksrini ! src/share/classes/com/sun/tools/javap/AttributeWriter.java + test/tools/javap/StackMapTableTest.java Changeset: 3b9176029091 Author: kizune Date: 2014-02-13 20:34 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/3b9176029091 8032814: LineNumberTable/LocalVariableTable tables duplication for the "-v -l" combination of options Reviewed-by: ksrini ! src/share/classes/com/sun/tools/javap/ClassWriter.java + test/tools/javap/T8032814.java Changeset: b4e592c5314d Author: jjg Date: 2014-01-27 16:07 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/b4e592c5314d 8031212: doclint incorrectly rejects some @see tags in javadoc comments Reviewed-by: vromero ! src/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! test/tools/javac/doctree/SeeTest.java Changeset: ec78aef148eb Author: coffeys Date: 2014-02-14 14:21 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/ec78aef148eb Merge ! .hgtags Changeset: 77942ba5797f Author: kizune Date: 2014-02-15 22:23 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/77942ba5797f 8032819: Extra empty line between field declarations for the "-v -c" and "-v -l" combination of options Reviewed-by: ksrini ! src/share/classes/com/sun/tools/javap/ClassWriter.java + test/tools/javap/T8032819.java Changeset: 8af239a7b0b7 Author: kizune Date: 2014-02-17 21:51 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/8af239a7b0b7 8033114: The values of non-static final fields are printed for the -constants option Reviewed-by: ksrini ! src/share/classes/com/sun/tools/javap/resources/javap.properties Changeset: a174f015171d Author: kizune Date: 2014-02-18 19:27 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/a174f015171d 8033180: An inappropriate newline symbol in the help section Reviewed-by: ksrini ! src/share/classes/com/sun/tools/javap/JavapTask.java + test/tools/javap/T8033180.java Changeset: 8766826a4282 Author: kizune Date: 2014-02-19 15:07 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/8766826a4282 8033686: Internal error for zero indent Reviewed-by: ksrini ! src/share/classes/com/sun/tools/javap/JavapTask.java ! src/share/classes/com/sun/tools/javap/Options.java Changeset: b06e33ab7f61 Author: ksrini Date: 2014-02-14 17:28 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/b06e33ab7f61 8029145: javadoc fails with java.lang.IllegalStateException: endPosTable already set Reviewed-by: jjg ! src/share/classes/com/sun/tools/javadoc/JavadocTool.java ! test/tools/javadoc/parser/7091528/T7091528.java Changeset: 395fcc4a59ce Author: lana Date: 2014-02-17 15:52 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/395fcc4a59ce Merge ! .hgtags Changeset: c09305701001 Author: lana Date: 2014-02-19 18:24 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/c09305701001 Merge Changeset: a07271bca831 Author: lana Date: 2014-02-19 21:01 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/a07271bca831 Merge ! .hgtags Changeset: 613c1d9930c9 Author: katleman Date: 2014-02-26 14:45 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/613c1d9930c9 Added tag jdk8u20-b03 for changeset a07271bca831 ! .hgtags Changeset: a4932ddc3c7d Author: katleman Date: 2014-03-05 12:31 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/a4932ddc3c7d Added tag jdk8u20-b04 for changeset 613c1d9930c9 ! .hgtags Changeset: b2bc7b778287 Author: kizune Date: 2014-02-20 15:42 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/b2bc7b778287 8034840: Regression test tools/javap/MethodParameters.java fails in 8u20 nightly build Reviewed-by: jjg ! test/tools/javap/MethodParameters.java Changeset: 4267f38a1706 Author: kizune Date: 2014-02-20 18:28 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/4267f38a1706 8035364: An extra space in the comments of constant pool entries Reviewed-by: ksrini ! src/share/classes/com/sun/tools/javap/ConstantWriter.java ! test/tools/javap/T6868539.java Changeset: 3fbda1dca565 Author: kizune Date: 2014-03-03 16:08 +0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/3fbda1dca565 8032869: remove support for legacy options in javap Reviewed-by: ksrini ! src/share/classes/com/sun/tools/classfile/Attribute.java ! src/share/classes/com/sun/tools/javap/AttributeWriter.java ! src/share/classes/com/sun/tools/javap/ClassWriter.java ! src/share/classes/com/sun/tools/javap/JavapTask.java ! src/share/classes/com/sun/tools/javap/Options.java ! src/share/classes/com/sun/tools/javap/resources/javap.properties ! test/tools/javap/InvalidOptions.java Changeset: 27c08b9195d1 Author: lana Date: 2014-03-05 15:35 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/27c08b9195d1 Merge Changeset: c6d0108aca9f Author: katleman Date: 2014-03-12 14:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/c6d0108aca9f Added tag jdk8u20-b05 for changeset 27c08b9195d1 ! .hgtags Changeset: a8e8f2da4690 Author: katleman Date: 2014-03-19 15:19 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/a8e8f2da4690 Added tag jdk8u20-b06 for changeset c6d0108aca9f ! .hgtags Changeset: 21685ef33d2b Author: coffeys Date: 2014-03-12 21:44 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/21685ef33d2b Merge ! .hgtags Changeset: 52b0002a2843 Author: lana Date: 2014-03-18 12:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/52b0002a2843 Merge ! .hgtags Changeset: 1a57c569cb81 Author: lana Date: 2014-03-24 13:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/1a57c569cb81 Merge ! .hgtags Changeset: 0f821eb7e92b Author: katleman Date: 2014-03-26 12:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/0f821eb7e92b Added tag jdk8u20-b07 for changeset 1a57c569cb81 ! .hgtags Changeset: dbe60d62f421 Author: katleman Date: 2014-04-02 09:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/dbe60d62f421 Added tag jdk8u20-b08 for changeset 0f821eb7e92b ! .hgtags Changeset: 27a3026256cd Author: vromero Date: 2014-03-19 16:44 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/27a3026256cd 8034924: Incorrect inheritance of inaccessible static method Reviewed-by: jjg, jlahoda ! src/share/classes/com/sun/tools/javac/code/Symbol.java + test/tools/javac/IncorrectInheritance/IncorrectInheritanceTest.java Changeset: f35effa10297 Author: vromero Date: 2014-03-19 17:42 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/f35effa10297 8034127: javac provide debug oriented toString() methods to InferenceContext and UndetVar Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java Changeset: dac1b0a17386 Author: jlahoda Date: 2014-01-15 13:49 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/dac1b0a17386 8028576: Incorrect RuntimeVisibleTypeAnnotations for exception parameters when not generating debuging info Summary: The exception parameters with type annotations need to be added into the varBuffer even if not generating debug info Reviewed-by: jjg, emc ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/Driver.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/ExceptionParameters.java Changeset: d0d60825c09d Author: jlahoda Date: 2014-03-07 13:35 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/d0d60825c09d 8034854: outer_class_info_index of synthetic class is not zero Summary: Auxiliary synthetic anonymous classes should not have an outer class specified in the InnerClasses attribute. Reviewed-by: vromero, jjg, abuckley ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java + test/tools/javac/classfiles/InnerClasses/SyntheticClasses.java Changeset: 5cc5ca2236e5 Author: lana Date: 2014-03-24 13:51 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/5cc5ca2236e5 Merge Changeset: ac7450d1ac51 Author: jfranck Date: 2014-03-26 12:18 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/ac7450d1ac51 8038080: annotation processors don't visit declaration parameter annotations Reviewed-by: darcy Contributed-by: cushon at google.com, joel.franck at oracle.com ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java + test/tools/javac/processing/environment/ProcessingEnvAnnoDiscovery.java + test/tools/javac/processing/environment/round/Anno.java + test/tools/javac/processing/environment/round/ParameterAnnotations.java ! test/tools/javac/processing/environment/round/TestElementsAnnotatedWith.java Changeset: a5fdd84e258a Author: kizune Date: 2014-03-27 10:29 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/a5fdd84e258a 8035104: reorder class file attributes in javap listing Reviewed-by: ksrini ! src/share/classes/com/sun/tools/javap/ClassWriter.java ! test/tools/javap/T4975569.java + test/tools/javap/T8035104.java Changeset: ca85c078f545 Author: amurillo Date: 2014-04-01 11:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/ca85c078f545 Merge Changeset: aa0cb3af23d3 Author: lana Date: 2014-04-03 10:32 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/aa0cb3af23d3 Merge Changeset: 07b40f788204 Author: katleman Date: 2014-04-09 08:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/07b40f788204 Added tag jdk8u20-b09 for changeset aa0cb3af23d3 ! .hgtags Changeset: a84f7aa5d1d5 Author: asaha Date: 2014-03-14 23:03 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/a84f7aa5d1d5 Merge ! .hgtags Changeset: 5bbaa994acd0 Author: asaha Date: 2014-03-20 10:26 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/5bbaa994acd0 Merge ! .hgtags Changeset: 42f87c1343ef Author: asaha Date: 2014-03-20 10:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/42f87c1343ef Merge ! .hgtags Changeset: 78cbfd46308b Author: asaha Date: 2014-03-27 15:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/78cbfd46308b Merge ! .hgtags Changeset: 2dc28acb0ffa Author: asaha Date: 2014-03-31 14:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/2dc28acb0ffa Merge ! .hgtags Changeset: 6ebf1ccca9fa Author: asaha Date: 2014-04-02 10:03 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/6ebf1ccca9fa Merge ! .hgtags Changeset: a0d9c18a1041 Author: asaha Date: 2014-04-09 12:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/a0d9c18a1041 Merge ! .hgtags Changeset: bbacee92a170 Author: katleman Date: 2014-04-16 12:32 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/bbacee92a170 Added tag jdk8u20-b10 for changeset a0d9c18a1041 ! .hgtags Changeset: 33c9946d2875 Author: pgovereau Date: 2014-04-04 12:23 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/33c9946d2875 8034048: javac crash with method references plus lambda plus var args Reviewed-by: jjg, vromero ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java Changeset: eae26764a056 Author: pgovereau Date: 2014-04-04 12:56 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/eae26764a056 8035972: missing test file for 8034048 Reviewed-by: jjg, vromero + test/tools/javac/varargs/MethodHandleCrash.java Changeset: b33835c5d96a Author: kizune Date: 2014-04-07 11:38 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/b33835c5d96a 8031425: Two langtools/javac tests fail by timeout on Windows Reviewed-by: vromero, jjg ! test/tools/javac/defaultMethods/static/hiding/InterfaceMethodHidingTest.java ! test/tools/javac/lambda/FunctionalInterfaceConversionTest.java Changeset: 4f7d19235357 Author: jlahoda Date: 2014-03-31 21:27 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/4f7d19235357 8035890: jdk8 javac -source 7 compiles test case it should not Summary: Ensuring source level checks are performed in two additional cases related to type annotations, adding specialized error message for annotations after method type parameters. Reviewed-by: jfranck, jjg ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateScoping.out + test/tools/javac/annotations/typeAnnotations/failures/CheckErrorsForSource7.java ! test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DeclarationAnnotation.out + test/tools/javac/diags/examples/AnnotationsAfterTypeParamsNotSupportedInSource.java Changeset: 86ad38a4a0c0 Author: ksrini Date: 2014-04-03 12:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/86ad38a4a0c0 8037881: javax.crypto is not listed in the compact* profiles javadoc Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/sym/Profiles.java Changeset: 689edb64e41c Author: ksrini Date: 2014-04-04 18:36 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/689edb64e41c 8039231: [javadoc] test failure caused by javax.crypto fix Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/sym/Profiles.java Changeset: 6a6a8a9860a4 Author: rfield Date: 2014-04-10 11:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/6a6a8a9860a4 8038420: Lambda returning post-increment generates wrong code Reviewed-by: vromero, jlahoda ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/tools/javac/lambda/T8038420/LambdaIncrement.java Changeset: ba7ee72d5d6b Author: rfield Date: 2014-04-10 14:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/ba7ee72d5d6b 8037935: Javac -- final local String var referenced in binary/unary op in lambda produces code that does not verify Summary: Remove over-zealous Attr optimization breaking lambdas Reviewed-by: jjg, vromero ! src/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/lambda/T8037935/LambdaWithBinOpConstRefToConstString.java Changeset: 9d2a88a9e69a Author: lana Date: 2014-04-11 09:36 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/9d2a88a9e69a Merge Changeset: d75c4adbc698 Author: pgovereau Date: 2014-04-15 17:09 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/d75c4adbc698 8023945: javac wrongly allows a subclass of an anonymous class Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/AnonymousSubclassTest.java ! test/tools/javac/diags/examples.not-yet.txt Changeset: 34f8ce53eac2 Author: lana Date: 2014-04-16 14:22 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/34f8ce53eac2 Merge Changeset: 7ad480b982bf Author: lana Date: 2014-04-17 09:34 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/7ad480b982bf Merge Changeset: e101a12a45a7 Author: katleman Date: 2014-04-23 11:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/e101a12a45a7 Added tag jdk8u20-b11 for changeset 7ad480b982bf ! .hgtags Changeset: df2905323914 Author: katleman Date: 2014-04-30 11:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/df2905323914 Added tag jdk8u20-b12 for changeset e101a12a45a7 ! .hgtags Changeset: 5b8151ede720 Author: ksrini Date: 2014-04-16 19:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/5b8151ede720 8038976: javadoc requires a trailing / for links where java 7's javadoc didn't Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java ! test/com/sun/javadoc/testLinkOption/TestLinkOption.java Changeset: 1737ad9ac984 Author: ksrini Date: 2014-04-16 18:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/1737ad9ac984 8037484: [javadoc] fails with java.lang.IllegalStateException: endPosTable already set Reviewed-by: jjg ! src/share/classes/com/sun/tools/javadoc/JavadocTool.java ! test/tools/javadoc/parser/7091528/T7091528.java + test/tools/javadoc/parser/7091528/p/C3.java Changeset: 0524f786d7e8 Author: vromero Date: 2014-04-18 23:50 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/0524f786d7e8 8035891: javac, rename method asFree() in InferenceContext to asUndetVar() which reflects better it's purpose Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java Changeset: 77352397867a Author: vromero Date: 2014-04-18 23:58 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/77352397867a 8029002: javac should take multiple upper bounds into account in incorporation Reviewed-by: dlsmith, jjg ! src/share/classes/com/sun/tools/javac/comp/Infer.java + test/tools/javac/T8029002/MultipleUpperBoundsIncorporationTest.java Changeset: acd64168cf8b Author: vromero Date: 2014-04-22 17:55 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/acd64168cf8b 8029718: Should always use lambda body structure to disambiguate overload resolution Reviewed-by: dlsmith, jjg, jlahoda ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java + test/tools/javac/diags/examples/LambdaBodyNeitherValueNorVoidCompatible.java - test/tools/javac/lambda/ErroneousLambdaExpr.java - test/tools/javac/lambda/ErroneousLambdaExpr.out + test/tools/javac/lambda/LambdaExprLeadsToMissingClassFilesTest.java + test/tools/javac/lambda/MostSpecific09.java + test/tools/javac/lambda/MostSpecific09.out ! test/tools/javac/lambda/TargetType01.java ! test/tools/javac/lambda/TargetType01.out ! test/tools/javac/lambda/TargetType02.java ! test/tools/javac/lambda/TargetType02.out ! test/tools/javac/lambda/TargetType21.out ! test/tools/javac/lambda/TargetType42.java ! test/tools/javac/lambda/lambdaExpression/LambdaTest1.java ! test/tools/javac/lambda/lambdaExpression/SamConversionComboTest.java Changeset: 972f74339e06 Author: lana Date: 2014-04-23 18:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/972f74339e06 Merge - test/tools/javac/lambda/ErroneousLambdaExpr.java - test/tools/javac/lambda/ErroneousLambdaExpr.out Changeset: 7daae506441f Author: jlahoda Date: 2014-04-18 11:53 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/7daae506441f 8038788: javac behaves incorrectly for annotations after method type parameters in some cases Reviewed-by: jjg, emc ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/tools/javac/annotations/typeAnnotations/newlocations/AfterMethodTypeParams.java Changeset: 08270f8a0950 Author: jlahoda Date: 2014-04-15 18:58 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/08270f8a0950 8039079: Test tools/javac/processing/environment/round/TestElementsAnnotatedWith.java fails Summary: Ensuring the test passes in both samevm and othervm modes. Reviewed-by: darcy ! test/tools/javac/processing/environment/round/ErroneousAnnotations.out ! test/tools/javac/processing/environment/round/TestElementsAnnotatedWith.java Changeset: 9087c3c6920b Author: jlahoda Date: 2014-04-23 11:28 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/9087c3c6920b 8039250: Test tools/javac/classfiles/InnerClasses/SyntheticClasses.java fails Summary: The test should only analyze classfiles. Reviewed-by: vromero ! test/tools/javac/classfiles/InnerClasses/SyntheticClasses.java Changeset: 3a2ebbad5911 Author: pgovereau Date: 2014-04-30 23:26 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/3a2ebbad5911 8038023: Compiler crash ClassCastException Summary: Add additional checks on results of ClassReader.readPool Reviewed-by: vromero ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/diags/examples.not-yet.txt Changeset: 12f99d1f23d9 Author: pgovereau Date: 2014-04-30 23:29 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/12f99d1f23d9 8039026: Definitely unassigned field can be accessed Reviewed-by: vromero, jlahoda ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java + test/tools/javac/DefiniteAssignment/T8039026.java + test/tools/javac/DefiniteAssignment/T8039026.out Changeset: b5c2375893e2 Author: lana Date: 2014-04-30 23:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/b5c2375893e2 Merge - test/tools/javac/lambda/ErroneousLambdaExpr.java - test/tools/javac/lambda/ErroneousLambdaExpr.out Changeset: 5d39c29950f4 Author: katleman Date: 2014-05-07 10:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/5d39c29950f4 Added tag jdk8u20-b13 for changeset b5c2375893e2 ! .hgtags Changeset: ce94cefa660b Author: katleman Date: 2014-05-13 23:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/ce94cefa660b Added tag jdk8u20-b14 for changeset 5d39c29950f4 ! .hgtags Changeset: b17805de5edf Author: rfield Date: 2014-05-01 11:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/b17805de5edf 8036942: javac generates incorrect exception table for multi-catch statements inside a lambda Summary: Union type info lost and also union type is not processed by TreeMaker.Type -- address by using existing tree, thus by-passing such issues. Reviewed-by: vromero, jlahoda ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/tools/javac/lambda/LambdaMultiCatchTest.java Changeset: d02e9b7444fe Author: rfield Date: 2014-05-01 15:43 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/d02e9b7444fe 8029852: Bad code generated (VerifyError) when lambda instantiates enclosing local class and has captured variables 8029725: Lambda reference to containing local class causes javac infinite recursion Reviewed-by: vromero, jlahoda, dlsmith ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/tools/javac/lambda/LambdaLocalTest.java + test/tools/javac/lambda/LambdaOuterLocalTest.java + test/tools/javac/lambda/SingleLocalTest.java Changeset: 14979dd5e034 Author: vromero Date: 2014-05-02 01:25 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/14979dd5e034 8030741: Inference: implement eager resolution of return types, consistent with JDK-8028800 Reviewed-by: dlsmith, jjg ! src/share/classes/com/sun/tools/javac/code/Types.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/Resolve.java + test/tools/javac/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTesta.java + test/tools/javac/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.java + test/tools/javac/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.out + test/tools/javac/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.java + test/tools/javac/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.out Changeset: 3d755b8cdef8 Author: lana Date: 2014-05-07 21:33 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/3d755b8cdef8 Merge Changeset: 327122b01a9e Author: dlsmith Date: 2014-05-06 15:46 -0600 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/327122b01a9e 8033718: Inference ignores capture variable as upper bound Summary: Split Types.lowerBound into two methods; fix bugs in inference handling of capture variables. Reviewed-by: vromero ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/tools/javac/generics/inference/7086586/T7086586.out ! test/tools/javac/generics/inference/7086586/T7086586b.java + test/tools/javac/generics/inference/LowerBoundGLB.java Changeset: 856d94394294 Author: dlsmith Date: 2014-05-09 19:42 -0600 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/856d94394294 8042656: Inference produces spurious error for intersection type bounds check Summary: Fix subtyping for intersections involving capture variables Reviewed-by: vromero ! src/share/classes/com/sun/tools/javac/code/Types.java + test/tools/javac/generics/typevars/IntersectionSubVar.java Changeset: f8e84de96252 Author: jlahoda Date: 2014-05-09 09:36 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/f8e84de96252 8040822: Duplicated notifications can be sent to TaskListener Summary: The analyze finished event must only be sent on the first call to JavaCompiler.flow for a given class. Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java + test/tools/javac/api/taskListeners/EventsBalancedTest.java Changeset: cf626fb754aa Author: jlahoda Date: 2014-05-09 12:55 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/cf626fb754aa 8041663: Sensitive dependence on location of nested interface Summary: Adding a method among ambiguous candidates only if it is more specific than some of the existing candidates. Reviewed-by: dlsmith, vromero ! src/share/classes/com/sun/tools/javac/comp/Resolve.java + test/tools/javac/resolve/AmbiguityErrorTest.java Changeset: 0add97444be9 Author: mfang Date: 2014-05-09 20:33 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/0add97444be9 8041424: 8u20 l10n resource file translation update 1 Reviewed-by: naoto, yhuang ! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties ! src/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/share/classes/com/sun/tools/javap/resources/javap_ja.properties ! src/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties Changeset: f1fbe29e36d1 Author: mfang Date: 2014-05-12 09:53 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/f1fbe29e36d1 Merge - test/tools/javac/lambda/ErroneousLambdaExpr.java - test/tools/javac/lambda/ErroneousLambdaExpr.out Changeset: b06c2db45ddb Author: vromero Date: 2014-05-13 14:18 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/b06c2db45ddb 8029102: Enhance compiler warnings for Lambda Reviewed-by: briangoetz, jjg, jlahoda, ahgross ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java + test/tools/javac/T8029102/WarnSerializableLambdaTest.java + test/tools/javac/T8029102/WarnSerializableLambdaTest.out + test/tools/javac/T8029102/WarnSerializableLambdaTestb.java + test/tools/javac/T8029102/WarnSerializableLambdaTestb.out + test/tools/javac/diags/examples/WarnSerializableLambda.java Changeset: 8e7bd4c50fd1 Author: vromero Date: 2014-05-13 16:11 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/8e7bd4c50fd1 8028503: javac, for method references a primitive type can be added as a bound Reviewed-by: jjg, dlsmith ! src/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/generics/inference/T8028503/PrimitiveTypeInBoundForMethodRefTest.java ! test/tools/javac/lambda/MethodReference42.out ! test/tools/javac/lambda/MethodReference44.out Changeset: 73cbce40a149 Author: vromero Date: 2014-05-13 16:14 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/73cbce40a149 8037379: fix for JDK-8029569 doesn't cover all possible cases Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/tools/javac/T8029569/VarargsAmbiguityCrashTest.java ! test/tools/javac/T8029569/VarargsAmbiguityCrashTest.out Changeset: 5e9879dfadde Author: dlsmith Date: 2014-05-13 15:34 -0600 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/5e9879dfadde 8042882: Support verbosity options in langtools testing 8032441: langtools/test/Makefile breaks when JT_JAVA set to a JDK 9 build Reviewed-by: mduigou ! test/Makefile Changeset: 89cefe38ecaf Author: lana Date: 2014-05-14 11:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/89cefe38ecaf Merge Changeset: 9c577131ffa6 Author: dlsmith Date: 2014-05-14 15:41 -0600 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/9c577131ffa6 8034223: Most-specific should not have any special treatment for boxed vs. unboxed types Summary: Rewrite most-specific logic to conform to JLS 8 15.12.2.5 Reviewed-by: vromero ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/tree/JCTree.java + test/tools/javac/lambda/MostSpecific10.java + test/tools/javac/lambda/MostSpecific11.java + test/tools/javac/lambda/MostSpecific12.java + test/tools/javac/lambda/MostSpecific12.out + test/tools/javac/lambda/MostSpecific13.java + test/tools/javac/lambda/MostSpecific13.out + test/tools/javac/lambda/MostSpecific14.java + test/tools/javac/lambda/MostSpecific14.out ! test/tools/javac/lambda/TargetType16.java - test/tools/javac/lambda/TargetType16.out ! test/tools/javac/lambda/TargetType23.java ! test/tools/javac/lambda/TargetType23.out ! test/tools/javac/resolve/ResolveHarness.java ! test/tools/javac/resolve/tests/PrimitiveOverReferenceVarargsAmbiguous.java + test/tools/javac/resolve/tests/PrimitiveVsReferenceSamePhase.java Changeset: d9e6bb927519 Author: katleman Date: 2014-05-21 10:57 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/d9e6bb927519 Added tag jdk8u20-b15 for changeset 9c577131ffa6 ! .hgtags Changeset: d1005694e384 Author: katleman Date: 2014-05-28 02:28 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/d1005694e384 Added tag jdk8u20-b16 for changeset d9e6bb927519 ! .hgtags Changeset: 000ee92a1bf8 Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-05 13:08 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/langtools/rev/000ee92a1bf8 Merge up to jdk8u20-b16 ! .hgtags ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/Type.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/Flow.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/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javap/ClassWriter.java ! test/Makefile ! test/com/sun/javadoc/testLinkOption/TestLinkOption.java ! test/tools/javac/annotations/repeatingAnnotations/combo/ReflectionTest.java ! test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DeclarationAnnotation.out ! test/tools/javac/diags/examples.not-yet.txt - test/tools/javac/lambda/ErroneousLambdaExpr.java - test/tools/javac/lambda/ErroneousLambdaExpr.out - test/tools/javac/lambda/TargetType16.out From edward.nevill at linaro.org Wed Jun 11 12:55:02 2014 From: edward.nevill at linaro.org (Edward Nevill) Date: Wed, 11 Jun 2014 13:55:02 +0100 Subject: [aarch64-port-dev ] Fix format errors Message-ID: <1402491302.2150.5.camel@localhost.localdomain> Hi, The following patch fixes some format errors which are causing build failures on native builds. Regards, Ed. --- CUT HERE --- # HG changeset patch # User Edward Nevill edward.nevill at linaro.org # Date 1402490860 -3600 # Wed Jun 11 13:47:40 2014 +0100 # Node ID db459f22b8029132b51d1db37f71e825f1e47593 # Parent 8cb098504801769e6c53eec016a1767b0aa59c79 Fix format errors diff -r 8cb098504801 -r db459f22b802 src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp --- a/src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp Thu Jun 05 13:48:13 2014 +0100 +++ b/src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp Wed Jun 11 13:47:40 2014 +0100 @@ -97,7 +97,7 @@ #ifndef PRODUCT if (TraceFPURegisterUsage) { - tty->print("FPU regs for block %d, LIR instr %d): ", b->block_id(), id); regs.print_on(tty); tty->print_cr(""); + tty->print("FPU regs for block %d, LIR instr %d): ", b->block_id(), id); regs.print_on(tty); tty->cr(); } #endif } diff -r 8cb098504801 -r db459f22b802 src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp --- a/src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp Thu Jun 05 13:48:13 2014 +0100 +++ b/src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp Wed Jun 11 13:47:40 2014 +0100 @@ -1524,8 +1524,8 @@ address copy_buff = stub_location - *byte_skip - *byte_count; address being_initialized_entry = stub_location - *being_initialized_entry_offset; if (TracePatching) { - tty->print_cr(" Patching %s at bci %d at address 0x%x (%s)", Bytecodes::name(code), bci, - instr_pc, (stub_id == Runtime1::access_field_patching_id) ? "field" : "klass"); + tty->print_cr(" Patching %s at bci %d at address " INTPTR_FORMAT " (%s)", Bytecodes::name(code), bci, + p2i(instr_pc), (stub_id == Runtime1::access_field_patching_id) ? "field" : "klass"); nmethod* caller_code = CodeCache::find_nmethod(caller_frame.pc()); assert(caller_code != NULL, "nmethod not found"); diff -r 8cb098504801 -r db459f22b802 src/cpu/aarch64/vm/compiledIC_aarch64.cpp --- a/src/cpu/aarch64/vm/compiledIC_aarch64.cpp Thu Jun 05 13:48:13 2014 +0100 +++ b/src/cpu/aarch64/vm/compiledIC_aarch64.cpp Wed Jun 11 13:47:40 2014 +0100 @@ -124,7 +124,7 @@ if (TraceICs) { ResourceMark rm; tty->print_cr("CompiledStaticCall@" INTPTR_FORMAT ": set_to_interpreted %s", - instruction_address(), + p2i(instruction_address()), callee->name_and_sig_as_C_string()); } diff -r 8cb098504801 -r db459f22b802 src/cpu/aarch64/vm/frame_aarch64.cpp --- a/src/cpu/aarch64/vm/frame_aarch64.cpp Thu Jun 05 13:48:13 2014 +0100 +++ b/src/cpu/aarch64/vm/frame_aarch64.cpp Wed Jun 11 13:47:40 2014 +0100 @@ -270,7 +270,7 @@ address* pc_addr = &(((address*) sp())[-1]); if (TracePcPatching) { tty->print_cr("patch_pc at address " INTPTR_FORMAT " [" INTPTR_FORMAT " -> " INTPTR_FORMAT "]", - pc_addr, *pc_addr, pc); + p2i(pc_addr), p2i(*pc_addr), p2i(pc)); } // Either the return address is the original one or we are going to // patch in the same address that's already there. diff -r 8cb098504801 -r db459f22b802 src/cpu/aarch64/vm/nativeInst_aarch64.cpp --- a/src/cpu/aarch64/vm/nativeInst_aarch64.cpp Thu Jun 05 13:48:13 2014 +0100 +++ b/src/cpu/aarch64/vm/nativeInst_aarch64.cpp Wed Jun 11 13:47:40 2014 +0100 @@ -86,7 +86,7 @@ void NativeMovConstReg::print() { tty->print_cr(PTR_FORMAT ": mov reg, " INTPTR_FORMAT, - instruction_address(), data()); + p2i(instruction_address()), data()); } //------------------------------------------------------------------- diff -r 8cb098504801 -r db459f22b802 src/cpu/aarch64/vm/vtableStubs_aarch64.cpp --- a/src/cpu/aarch64/vm/vtableStubs_aarch64.cpp Thu Jun 05 13:48:13 2014 +0100 +++ b/src/cpu/aarch64/vm/vtableStubs_aarch64.cpp Wed Jun 11 13:47:40 2014 +0100 @@ -104,7 +104,7 @@ if (PrintMiscellaneous && (WizardMode || Verbose)) { tty->print_cr("vtable #%d at "PTR_FORMAT"[%d] left over: %d", - vtable_index, s->entry_point(), + vtable_index, p2i(s->entry_point()), (int)(s->code_end() - s->entry_point()), (int)(s->code_end() - __ pc())); } @@ -185,7 +185,7 @@ if (PrintMiscellaneous && (WizardMode || Verbose)) { tty->print_cr("itable #%d at "PTR_FORMAT"[%d] left over: %d", - itable_index, s->entry_point(), + itable_index, p2i(s->entry_point()), (int)(s->code_end() - s->entry_point()), (int)(s->code_end() - __ pc())); } diff -r 8cb098504801 -r db459f22b802 src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp --- a/src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp Thu Jun 05 13:48:13 2014 +0100 +++ b/src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp Wed Jun 11 13:47:40 2014 +0100 @@ -621,12 +621,12 @@ st->cr(); #else for (int r = 0; r < 31; r++) - st->print_cr( "R%d=" INTPTR_FORMAT, r, uc->uc_mcontext.regs[r]); + st->print_cr( "R%d=" INTPTR_FORMAT, r, (int64_t)uc->uc_mcontext.regs[r]); #endif st->cr(); intptr_t *sp = (intptr_t *)os::Linux::ucontext_get_sp(uc); - st->print_cr("Top of Stack: (sp=" PTR_FORMAT ")", sp); + st->print_cr("Top of Stack: (sp=" PTR_FORMAT ")", p2i(sp)); print_hex_dump(st, (address)sp, (address)(sp + 8*sizeof(intptr_t)), sizeof(intptr_t)); st->cr(); @@ -634,7 +634,7 @@ // point to garbage if entry point in an nmethod is corrupted. Leave // this at the end, and hope for the best. address pc = os::Linux::ucontext_get_pc(uc); - st->print_cr("Instructions: (pc=" PTR_FORMAT ")", pc); + st->print_cr("Instructions: (pc=" PTR_FORMAT ")", p2i(pc)); print_hex_dump(st, pc - 32, pc + 32, sizeof(char)); } @@ -671,7 +671,7 @@ st->print("R15="); print_location(st, uc->uc_mcontext.gregs[REG_R15]); #else for (int r = 0; r < 31; r++) - st->print_cr( "R%d=" INTPTR_FORMAT, r, uc->uc_mcontext.regs[r]); + st->print_cr( "R%d=" INTPTR_FORMAT, r, (int64_t)uc->uc_mcontext.regs[r]); #endif st->cr(); } --- CUT HERE --- From edward.nevill at linaro.org Thu Jun 12 10:34:17 2014 From: edward.nevill at linaro.org (Edward Nevill) Date: Thu, 12 Jun 2014 11:34:17 +0100 Subject: [aarch64-port-dev ] RFR: JDK8: Add support for Neon implementation of CRC32 Message-ID: <1402569257.22470.5.camel@localhost.localdomain> Hi, The following patch adds support for Neon implementation of CRC32. This uses the basic PMULL and PMULL2 instructions (ie. not the 64 bit 1Q variants which are part of the crypto extensions). I have added a -XX:+/-UseNeon switch to enable/disable the Neon CRC. This is off by default. All the best, Ed. --- CUT HERE --- # HG changeset patch # User Edward Nevill edward.nevill at linaro.org # Date 1402568896 -3600 # Thu Jun 12 11:28:16 2014 +0100 # Node ID 55084fca52d279e90686b5cc53bf87aa853a3c75 # Parent 1b3757e98d39e89faa65c719951d4b273908433c Add support for Neon implementation of CRC32 diff -r 1b3757e98d39 -r 55084fca52d2 src/cpu/aarch64/vm/assembler_aarch64.hpp --- a/src/cpu/aarch64/vm/assembler_aarch64.hpp Wed Jun 11 13:51:03 2014 +0100 +++ b/src/cpu/aarch64/vm/assembler_aarch64.hpp Thu Jun 12 11:28:16 2014 +0100 @@ -1842,6 +1842,225 @@ fmovd(Vn, zr); } +/* SIMD extensions + * + * We just use FloatRegister in the following. They are exactly the same + * as SIMD registers. + */ +public: + + enum SIMD_Arrangement { + T8B, T16B, T4H, T8H, T2S, T4S, T1D, T2D + }; + + enum SIMD_RegVariant { + S32, D64, Q128 + }; + + void v_shl(FloatRegister Vd, FloatRegister Vn, SIMD_Arrangement T, int shift){ + starti; + /* The encodings for the immh:immb fields (bits 22:16) are + * 0001 xxx 8B/16B, shift = xxx + * 001x xxx 4H/8H, shift = xxxx + * 01xx xxx 2S/4S, shift = xxxxx + * 1xxx xxx 1D/2D, shift = xxxxxx (1D is RESERVED) + */ + assert((1 << ((T>>1)+3)) > shift, "Invalid Shift value"); + f(0, 31), f(T & 1, 30), f(0b0011110, 29, 23), f((1 << ((T>>1)+3))|shift, 22, 16); + f(0b010101, 15, 10), rf(Vn, 5), rf(Vd, 0); + } + + void v_ushll(FloatRegister Vd, SIMD_Arrangement Ta, FloatRegister Vn, SIMD_Arrangement Tb, int shift) { + starti; + /* The encodings for the immh:immb fields (bits 22:16) are + * 0001 xxx 8H, 8B/16b shift = xxx + * 001x xxx 4S, 4H/8H shift = xxxx + * 01xx xxx 2D, 2S/4S shift = xxxxx + * 1xxx xxx RESERVED + */ + assert((Tb >> 1) + 1 == (Ta >> 1), "Incompatible arrangement"); + assert((1 << ((Tb>>1)+3)) > shift, "Invalid shift value"); + f(0, 31), f(Tb & 1, 30), f(0b1011110, 29, 23), f((1 << ((Tb>>1)+3))|shift, 22, 16); + f(0b101001, 15, 10), rf(Vn, 5), rf(Vd, 0); + } + void v_ushll2(FloatRegister Vd, SIMD_Arrangement Ta, FloatRegister Vn, SIMD_Arrangement Tb, int shift) { + v_ushll(Vd, Ta, Vn, Tb, shift); + } + + void v_uzp1(FloatRegister Vd, FloatRegister Vn, FloatRegister Vm, SIMD_Arrangement T, int op = 0){ + starti; + f(0, 31), f((T & 0x1), 30), f(0b001110, 29, 24), f((T >> 1), 23, 22), f(0, 21); + rf(Vm, 16), f(0, 15), f(op, 14), f(0b0110, 13, 10), rf(Vn, 5), rf(Vd, 0); + } + void v_uzp2(FloatRegister Vd, FloatRegister Vn, FloatRegister Vm, SIMD_Arrangement T){ + v_uzp1(Vd, Vn, Vm, T, 1); + } + + // Move from general purpose register + // mov Vd.T[index], Rn + void v_mov(FloatRegister Vd, SIMD_Arrangement T, int index, Register Xn) { + starti; + f(0b01001110000, 31, 21), f(((1 << (T >> 1)) | (index << ((T >> 1) + 1))), 20, 16); + f(0b000111, 15, 10), rf(Xn, 5), rf(Vd, 0); + } + + // Move to general purpose register + // mov Rd, Vn.T[index] + void v_mov(Register Xd, FloatRegister Vn, SIMD_Arrangement T, int index) { + starti; + f(0, 31), f((T >= T1D) ? 1:0, 30), f(0b001110000, 29, 21); + f(((1 << (T >> 1)) | (index << ((T >> 1) + 1))), 20, 16); + f(0b001111, 15, 10), rf(Vn, 5), rf(Xd, 0); + } + + // We do not handle the 1Q arrangement. + void v_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); + } + void v_pmull2(FloatRegister Vd, SIMD_Arrangement Ta, FloatRegister Vn, FloatRegister Vm, SIMD_Arrangement Tb) { + v_pmull(Vd, Ta, Vn, Vm, Tb); + } + + void v_ld1(FloatRegister Vt, SIMD_Arrangement T, Register Xn) { + starti; + f(0,31), f((int)T & 1, 30), f(0b00110001000000, 29, 16), f(0b0111, 15, 12); + f((int)T >> 1, 11, 10), rf(Xn, 5), rf(Vt, 0); + } + void v_ld1(FloatRegister Vt, FloatRegister Vt2, SIMD_Arrangement T, Register Xn) { + starti; + assert((Vt2->encoding_nocheck()) == ((Vt->encoding_nocheck() + 1) % 32), "Invalid Vt2"); + f(0,31), f((int)T & 1, 30), f(0b00110001000000, 29, 16), f(0b1010, 15, 12); + f((int)T >> 1, 11, 10), rf(Xn, 5), rf(Vt, 0); + } + void v_ld1(FloatRegister Vt, FloatRegister Vt2, FloatRegister Vt3, SIMD_Arrangement T, Register Xn) { + starti; + assert((Vt2->encoding_nocheck()) == ((Vt->encoding_nocheck() + 1) % 32), "Invalid Vt2"); + assert((Vt3->encoding_nocheck()) == ((Vt->encoding_nocheck() + 2) % 32), "Invalid Vt3"); + f(0,31), f((int)T & 1, 30), f(0b00110001000000, 29, 16), f(0b0110, 15, 12); + f((int)T >> 1, 11, 10), rf(Xn, 5), rf(Vt, 0); + } + void v_ld1(FloatRegister Vt, FloatRegister Vt2, FloatRegister Vt3, FloatRegister Vt4, SIMD_Arrangement T, Register Xn) { + starti; + assert((Vt2->encoding_nocheck()) == ((Vt->encoding_nocheck() + 1) % 32), "Invalid Vt2"); + assert((Vt3->encoding_nocheck()) == ((Vt->encoding_nocheck() + 2) % 32), "Invalid Vt3"); + assert((Vt4->encoding_nocheck()) == ((Vt->encoding_nocheck() + 3) % 32), "Invalid Vt4"); + f(0,31), f((int)T & 1, 30), f(0b00110001000000, 29, 16), f(0b0010, 15, 12); + f((int)T >> 1, 11, 10), rf(Xn, 5), rf(Vt, 0); + } + + void v_ld1(FloatRegister Vt, SIMD_Arrangement T, Register Xn, int imm) { + starti; + assert((8 << ((int)T & 1)) == imm, "size/imm mismatch"); + f(0, 31), f((int)T & 1, 30), f(0b001100110, 29, 21), f(0b11111, 20, 16), f(0b0111, 15, 12); + f((int)T >> 1, 11, 10), rf(Xn, 5), rf(Vt, 0); + } + void v_ld1(FloatRegister Vt, SIMD_Arrangement T, Register Xn, Register Xm) { + starti; + f(0, 31), f((int)T & 1, 30), f(0b001100110, 29, 21), rf(Xm, 16), f(0b0111, 15, 12); + f((int)T >> 1, 11, 10), rf(Xn, 5), rf(Vt, 0); + } + void v_ld1(FloatRegister Vt, FloatRegister Vt2, SIMD_Arrangement T, Register Xn, int imm) { + starti; + assert((16 << ((int)T & 1)) == imm, "size/imm mismatch"); + assert((Vt2->encoding_nocheck()) == ((Vt->encoding_nocheck() + 1) % 32), "Invalid Vt2"); + f(0, 31), f((int)T & 1, 30), f(0b001100110, 29, 21), f(0b11111, 20, 16), f(0b1010, 15, 12); + f((int)T >> 1, 11, 10), rf(Xn, 5), rf(Vt, 0); + } + void v_ld1(FloatRegister Vt, FloatRegister Vt2, SIMD_Arrangement T, Register Xn, Register Xm) { + starti; + assert((Vt2->encoding_nocheck()) == ((Vt->encoding_nocheck() + 1) % 32), "Invalid Vt2"); + f(0, 31), f((int)T & 1, 30), f(0b001100110, 29, 21), rf(Xm, 16), f(0b1010, 15, 12); + f((int)T >> 1, 11, 10), rf(Xn, 5), rf(Vt, 0); + } + void v_ld1(FloatRegister Vt, FloatRegister Vt2, FloatRegister Vt3, SIMD_Arrangement T, Register Xn, int imm) { + starti; + assert((24 << ((int)T & 1)) == imm, "size/imm mismatch"); + assert((Vt2->encoding_nocheck()) == ((Vt->encoding_nocheck() + 1) % 32), "Invalid Vt2"); + assert((Vt3->encoding_nocheck()) == ((Vt->encoding_nocheck() + 2) % 32), "Invalid Vt3"); + f(0, 31), f((int)T & 1, 30), f(0b001100110, 29, 21), f(0b11111, 20, 16), f(0b0110, 15, 12); + f((int)T >> 1, 11, 10), rf(Xn, 5), rf(Vt, 0); + } + void v_ld1(FloatRegister Vt, FloatRegister Vt2, FloatRegister Vt3, SIMD_Arrangement T, Register Xn, Register Xm) { + starti; + assert((Vt2->encoding_nocheck()) == ((Vt->encoding_nocheck() + 1) % 32), "Invalid Vt2"); + assert((Vt3->encoding_nocheck()) == ((Vt->encoding_nocheck() + 2) % 32), "Invalid Vt3"); + f(0, 31), f((int)T & 1, 30), f(0b001100110, 29, 21), rf(Xm, 16), f(0b0110, 15, 12); + f((int)T >> 1, 11, 10), rf(Xn, 5), rf(Vt, 0); + } + void v_ld1(FloatRegister Vt, FloatRegister Vt2, FloatRegister Vt3, FloatRegister Vt4, SIMD_Arrangement T, Register Xn, int imm) { + starti; + assert((32 << ((int)T & 1)) == imm, "size/imm mismatch"); + assert((Vt2->encoding_nocheck()) == ((Vt->encoding_nocheck() + 1) % 32), "Invalid Vt2"); + assert((Vt3->encoding_nocheck()) == ((Vt->encoding_nocheck() + 2) % 32), "Invalid Vt3"); + assert((Vt4->encoding_nocheck()) == ((Vt->encoding_nocheck() + 3) % 32), "Invalid Vt4"); + f(0, 31), f((int)T & 1, 30), f(0b001100110, 29, 21), f(0b11111, 20, 16), f(0b0010, 15, 12); + f((int)T >> 1, 11, 10), rf(Xn, 5), rf(Vt, 0); + } + void v_ld1(FloatRegister Vt, FloatRegister Vt2, FloatRegister Vt3, FloatRegister Vt4, SIMD_Arrangement T, Register Xn, Register Xm) { + starti; + assert((Vt2->encoding_nocheck()) == ((Vt->encoding_nocheck() + 1) % 32), "Invalid Vt2"); + assert((Vt3->encoding_nocheck()) == ((Vt->encoding_nocheck() + 2) % 32), "Invalid Vt3"); + assert((Vt4->encoding_nocheck()) == ((Vt->encoding_nocheck() + 3) % 32), "Invalid Vt4"); + f(0, 31), f((int)T & 1, 30), f(0b001100110, 29, 21), rf(Xm, 16), f(0b0010, 15, 12); + f((int)T >> 1, 11, 10), rf(Xn, 5), rf(Vt, 0); + } + + void v_st1(FloatRegister Vt, SIMD_Arrangement T, Register Xn) { + starti; + f(0, 31), f((int)T & 1, 30), f(0b00110000000000, 29, 16), f(0b0111, 15, 12); + f((int)T >> 1, 11, 10), rf(Xn, 5), rf(Vt, 0); + } + void v_st1(FloatRegister Vt, FloatRegister Vt2, SIMD_Arrangement T, Register Xn) { + starti; + assert((Vt2->encoding_nocheck()) == ((Vt->encoding_nocheck() + 1) % 32), "Invalid Vt2"); + f(0, 31), f((int)T & 1, 30), f(0b00110000000000, 29, 16), f(0b1010, 15, 12); + f((int)T >> 1, 11, 10), rf(Xn, 5), rf(Vt, 0); + } + void v_st1(FloatRegister Vt, FloatRegister Vt2, FloatRegister Vt3, SIMD_Arrangement T, Register Xn) { + starti; + assert((Vt2->encoding_nocheck()) == ((Vt->encoding_nocheck() + 1) % 32), "Invalid Vt2"); + assert((Vt3->encoding_nocheck()) == ((Vt->encoding_nocheck() + 2) % 32), "Invalid Vt3"); + f(0, 31), f((int)T & 1, 30), f(0b00110000000000, 29, 16), f(0b0110, 15, 12); + f((int)T >> 1, 11, 10), rf(Xn, 5), rf(Vt, 0); + } + void v_st1(FloatRegister Vt, FloatRegister Vt2, FloatRegister Vt3, FloatRegister Vt4, SIMD_Arrangement T, Register Xn) { + starti; + assert((Vt2->encoding_nocheck()) == ((Vt->encoding_nocheck() + 1) % 32), "Invalid Vt2"); + assert((Vt3->encoding_nocheck()) == ((Vt->encoding_nocheck() + 2) % 32), "Invalid Vt3"); + assert((Vt4->encoding_nocheck()) == ((Vt->encoding_nocheck() + 3) % 32), "Invalid Vt4"); + f(0, 31), f((int)T & 1, 30), f(0b00110000000000, 29, 16), f(0b0010, 15, 12); + f((int)T >> 1, 11, 10), rf(Xn, 5), rf(Vt, 0); + } + + void v_ld1r(FloatRegister Vt, SIMD_Arrangement T, Register Xn) { + starti; + f(0, 31), f((int)T & 1, 30), f(0b001101010000001100, 29, 12); + f((int)T >> 1, 11, 10), rf(Xn, 5), rf(Vt, 0); + } + void v_ld1r(FloatRegister Vt, SIMD_Arrangement T, Register Xn, Register Xm) { + starti; + f(0, 31), f((int)T & 1, 30), f(0b001101110, 29, 21), rf(Xm, 16); + f(0b1100, 15, 12), f((int)T >> 1, 11, 10), rf(Xn, 5), rf(Vt, 0); + } + void v_ld1r(FloatRegister Vt, SIMD_Arrangement T, Register Xn, int imm) { + starti; + assert((1 << ((int)T & 3)) == imm, "size/imm mismatch"); + f(0, 31), f((int)T & 1, 30), f(0b001101110111111100, 29, 12); + f((int)T >> 1, 11, 10), rf(Xn, 5), rf(Vt, 0); + } + + void v_eor(FloatRegister Vd, SIMD_Arrangement T, FloatRegister Vn, FloatRegister Vm) { + starti; + assert(T == T8B || T == T16B, "must be T8B or T16B"); + f(0, 31), f((int)T & 1, 30), f(0b101110001, 29, 21); + rf(Vm, 16), f(0b000111, 15, 10), rf(Vn, 5), rf(Vd, 0); + } + + + /* Simulator extensions to the ISA haltsim diff -r 1b3757e98d39 -r 55084fca52d2 src/cpu/aarch64/vm/globals_aarch64.hpp --- a/src/cpu/aarch64/vm/globals_aarch64.hpp Wed Jun 11 13:51:03 2014 +0100 +++ b/src/cpu/aarch64/vm/globals_aarch64.hpp Thu Jun 12 11:28:16 2014 +0100 @@ -100,6 +100,8 @@ notproduct(bool, UseAcqRelForVolatileFields, false, \ "Use acquire and release insns for volatile fields") +// Don't attempt to use Neon on builtin sim until builtin sim supports it +#define UseNeon false #else #define UseBuiltinSim false @@ -115,7 +117,9 @@ "doptimize instead of patching instructions") \ \ notproduct(bool, UseAcqRelForVolatileFields, false, \ - "Use acquire and release insns for volatile fields") + "Use acquire and release insns for volatile fields") \ + product(bool, UseNeon, false, \ + "Use Neon for CRC32 computation") #endif diff -r 1b3757e98d39 -r 55084fca52d2 src/cpu/aarch64/vm/macroAssembler_aarch64.cpp --- a/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp Wed Jun 11 13:51:03 2014 +0100 +++ b/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp Thu Jun 12 11:28:16 2014 +0100 @@ -2152,14 +2152,151 @@ void MacroAssembler::kernel_crc32(Register crc, Register buf, Register len, Register table0, Register table1, Register table2, Register table3, Register tmp, Register tmp2, Register tmp3) { - Label L_by16_loop, L_by4, L_by4_loop, L_by1, L_by1_loop, L_exit; + Label L_by16, L_by16_loop, L_by4, L_by4_loop, L_by1, L_by1_loop, L_exit; unsigned long offset; + ornw(crc, zr, crc); adrp(table0, ExternalAddress(StubRoutines::crc_table_addr()), offset); if (offset) add(table0, table0, offset); add(table1, table0, 1*256*sizeof(juint)); add(table2, table0, 2*256*sizeof(juint)); add(table3, table0, 3*256*sizeof(juint)); + + if (UseNeon) { + cmp(len, 64); + br(Assembler::LT, L_by16); + v_eor(v16, T16B, v16, v16); + + Label L_fold; + + add(tmp, table0, 4*256*sizeof(juint)); // Point at the Neon constants + + v_ld1(v0, v1, T2D, buf, 32); + v_ld1r(v4, T2D, tmp, 8); + v_ld1r(v5, T2D, tmp, 8); + v_ld1r(v6, T2D, tmp, 8); + v_ld1r(v7, T2D, tmp, 8); + v_mov(v16, T4S, 0, crc); + + v_eor(v0, T16B, v0, v16); + sub(len, len, 64); + + BIND(L_fold); + v_pmull(v22, T8H, v0, v5, T8B); + v_pmull(v20, T8H, v0, v7, T8B); + v_pmull(v23, T8H, v0, v4, T8B); + v_pmull(v21, T8H, v0, v6, T8B); + + v_pmull2(v18, T8H, v0, v5, T16B); + v_pmull2(v16, T8H, v0, v7, T16B); + v_pmull2(v19, T8H, v0, v4, T16B); + v_pmull2(v17, T8H, v0, v6, T16B); + + v_uzp1(v24, v20, v22, T8H); + v_uzp2(v25, v20, v22, T8H); + v_eor(v20, T16B, v24, v25); + + v_uzp1(v26, v16, v18, T8H); + v_uzp2(v27, v16, v18, T8H); + v_eor(v16, T16B, v26, v27); + + v_ushll2(v22, T4S, v20, T8H, 8); + v_ushll(v20, T4S, v20, T4H, 8); + + v_ushll2(v18, T4S, v16, T8H, 8); + v_ushll(v16, T4S, v16, T4H, 8); + + v_eor(v22, T16B, v23, v22); + v_eor(v18, T16B, v19, v18); + v_eor(v20, T16B, v21, v20); + v_eor(v16, T16B, v17, v16); + + v_uzp1(v17, v16, v20, T2D); + v_uzp2(v21, v16, v20, T2D); + v_eor(v17, T16B, v17, v21); + + v_ushll2(v20, T2D, v17, T4S, 16); + v_ushll(v16, T2D, v17, T2S, 16); + + v_eor(v20, T16B, v20, v22); + v_eor(v16, T16B, v16, v18); + + v_uzp1(v17, v20, v16, T2D); + v_uzp2(v21, v20, v16, T2D); + v_eor(v28, T16B, v17, v21); + + v_pmull(v22, T8H, v1, v5, T8B); + v_pmull(v20, T8H, v1, v7, T8B); + v_pmull(v23, T8H, v1, v4, T8B); + v_pmull(v21, T8H, v1, v6, T8B); + + v_pmull2(v18, T8H, v1, v5, T16B); + v_pmull2(v16, T8H, v1, v7, T16B); + v_pmull2(v19, T8H, v1, v4, T16B); + v_pmull2(v17, T8H, v1, v6, T16B); + + v_ld1(v0, v1, T2D, buf, 32); + + v_uzp1(v24, v20, v22, T8H); + v_uzp2(v25, v20, v22, T8H); + v_eor(v20, T16B, v24, v25); + + v_uzp1(v26, v16, v18, T8H); + v_uzp2(v27, v16, v18, T8H); + v_eor(v16, T16B, v26, v27); + + v_ushll2(v22, T4S, v20, T8H, 8); + v_ushll(v20, T4S, v20, T4H, 8); + + v_ushll2(v18, T4S, v16, T8H, 8); + v_ushll(v16, T4S, v16, T4H, 8); + + v_eor(v22, T16B, v23, v22); + v_eor(v18, T16B, v19, v18); + v_eor(v20, T16B, v21, v20); + v_eor(v16, T16B, v17, v16); + + v_uzp1(v17, v16, v20, T2D); + v_uzp2(v21, v16, v20, T2D); + v_eor(v16, T16B, v17, v21); + + v_ushll2(v20, T2D, v16, T4S, 16); + v_ushll(v16, T2D, v16, T2S, 16); + + v_eor(v20, T16B, v22, v20); + v_eor(v16, T16B, v16, v18); + + v_uzp1(v17, v20, v16, T2D); + v_uzp2(v21, v20, v16, T2D); + v_eor(v20, T16B, v17, v21); + + v_shl(v16, v28, T2D, 1); + v_shl(v17, v20, T2D, 1); + + v_eor(v0, T16B, v0, v16); + v_eor(v1, T16B, v1, v17); + + subs(len, len, 32); + br(Assembler::GE, L_fold); + + mov(crc, 0); + v_mov(tmp, v0, T1D, 0); + update_word_crc32(crc, tmp, tmp2, table0, table1, table2, table3, false); + update_word_crc32(crc, tmp, tmp2, table0, table1, table2, table3, true); + v_mov(tmp, v0, T1D, 1); + update_word_crc32(crc, tmp, tmp2, table0, table1, table2, table3, false); + update_word_crc32(crc, tmp, tmp2, table0, table1, table2, table3, true); + v_mov(tmp, v1, T1D, 0); + update_word_crc32(crc, tmp, tmp2, table0, table1, table2, table3, false); + update_word_crc32(crc, tmp, tmp2, table0, table1, table2, table3, true); + v_mov(tmp, v1, T1D, 1); + update_word_crc32(crc, tmp, tmp2, table0, table1, table2, table3, false); + update_word_crc32(crc, tmp, tmp2, table0, table1, table2, table3, true); + + add(len, len, 32); + } + + BIND(L_by16); subs(len, len, 16); br(Assembler::GE, L_by16_loop); adds(len, len, 16-4); diff -r 1b3757e98d39 -r 55084fca52d2 src/cpu/aarch64/vm/stubRoutines_aarch64.cpp --- a/src/cpu/aarch64/vm/stubRoutines_aarch64.cpp Wed Jun 11 13:51:03 2014 +0100 +++ b/src/cpu/aarch64/vm/stubRoutines_aarch64.cpp Thu Jun 12 11:28:16 2014 +0100 @@ -265,5 +265,12 @@ 0x866616a7UL, 0x3eda71c2UL, 0x2c6fde2cUL, 0x94d3b949UL, 0x090481f0UL, 0xb1b8e695UL, 0xa30d497bUL, 0x1bb12e1eUL, 0x43d23e48UL, 0xfb6e592dUL, 0xe9dbf6c3UL, 0x516791a6UL, 0xccb0a91fUL, 0x740cce7aUL, 0x66b96194UL, - 0xde0506f1UL + 0xde0506f1UL, + // Constants for Neon CRC232 implementation + // k3 = 0x78ED02D5 = x^288 mod poly - bit reversed + // k4 = 0xED627DAE = x^256 mod poly - bit reversed + 0x78ED02D5UL, 0xED627DAEUL, // k4:k3 + 0xED78D502UL, 0x62EDAE7DUL, // byte swap + 0x02D578EDUL, 0x7DAEED62UL, // word swap + 0xD502ED78UL, 0xAE7D62EDUL, // byte swap of word swap }; --- CUT HERE --- From aph at redhat.com Thu Jun 12 11:51:14 2014 From: aph at redhat.com (Andrew Haley) Date: Thu, 12 Jun 2014 12:51:14 +0100 Subject: [aarch64-port-dev ] RFR: JDK8: Add support for Neon implementation of CRC32 In-Reply-To: <1402569257.22470.5.camel@localhost.localdomain> References: <1402569257.22470.5.camel@localhost.localdomain> Message-ID: <53999432.2050903@redhat.com> On 06/12/2014 11:34 AM, Edward Nevill wrote: > I have added a -XX:+/-UseNeon switch to enable/disable the Neon CRC. This is off by default. Shouldn't we probe for Neon? Andrew. From edward.nevill at linaro.org Thu Jun 12 12:12:14 2014 From: edward.nevill at linaro.org (Edward Nevill) Date: Thu, 12 Jun 2014 13:12:14 +0100 Subject: [aarch64-port-dev ] RFR: JDK8: Add support for Neon implementation of CRC32 In-Reply-To: <53999432.2050903@redhat.com> References: <1402569257.22470.5.camel@localhost.localdomain> <53999432.2050903@redhat.com> Message-ID: <1402575134.22470.9.camel@localhost.localdomain> On Thu, 2014-06-12 at 12:51 +0100, Andrew Haley wrote: > On 06/12/2014 11:34 AM, Edward Nevill wrote: > > I have added a -XX:+/-UseNeon switch to enable/disable the Neon CRC. This is off by default. > > Shouldn't we probe for Neon? AFAIUI Neon is always available on aarch64. It is only the 1Q extensions to PMULL/PMULL2 which may not be available because they are part of the crypto extensions. I have turned it off by default for the moment until we have the opportunity to test it fully. Regards, Ed. From aph at redhat.com Thu Jun 12 12:19:38 2014 From: aph at redhat.com (Andrew Haley) Date: Thu, 12 Jun 2014 13:19:38 +0100 Subject: [aarch64-port-dev ] RFR: JDK8: Add support for Neon implementation of CRC32 In-Reply-To: <1402575134.22470.9.camel@localhost.localdomain> References: <1402569257.22470.5.camel@localhost.localdomain> <53999432.2050903@redhat.com> <1402575134.22470.9.camel@localhost.localdomain> Message-ID: <53999ADA.4040308@redhat.com> On 06/12/2014 01:12 PM, Edward Nevill wrote: > On Thu, 2014-06-12 at 12:51 +0100, Andrew Haley wrote: >> On 06/12/2014 11:34 AM, Edward Nevill wrote: >>> I have added a -XX:+/-UseNeon switch to enable/disable the Neon CRC. This is off by default. >> >> Shouldn't we probe for Neon? > > AFAIUI Neon is always available on aarch64. > > It is only the 1Q extensions to PMULL/PMULL2 which may not be available because they are part of the crypto extensions. > > I have turned it off by default for the moment until we have the opportunity to test it fully. OK. Andrew. From ed at camswl.com Thu Jun 12 12:45:50 2014 From: ed at camswl.com (ed at camswl.com) Date: Thu, 12 Jun 2014 12:45:50 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/hotspot: 4 new changesets Message-ID: <201406121245.s5CCjsk1011869@aojmv0008> Changeset: db459f22b802 Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-11 13:47 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/db459f22b802 Fix format errors ! src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp ! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp ! src/cpu/aarch64/vm/compiledIC_aarch64.cpp ! src/cpu/aarch64/vm/frame_aarch64.cpp ! src/cpu/aarch64/vm/nativeInst_aarch64.cpp ! src/cpu/aarch64/vm/vtableStubs_aarch64.cpp ! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp Changeset: 491456e09969 Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-11 13:49 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/491456e09969 Fix C2 failure with frame sizes larger than 520 ! src/cpu/aarch64/vm/aarch64.ad Changeset: 1b3757e98d39 Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-11 13:51 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1b3757e98d39 Fix register misuse in verify_method_data_pointer ! src/cpu/aarch64/vm/interp_masm_aarch64.cpp Changeset: 55084fca52d2 Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-12 11:28 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/55084fca52d2 Add support for Neon implementation of CRC32 ! src/cpu/aarch64/vm/assembler_aarch64.hpp ! src/cpu/aarch64/vm/globals_aarch64.hpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/stubRoutines_aarch64.cpp From openjdk-testing at linaro.org Mon Jun 16 17:14:13 2014 From: openjdk-testing at linaro.org (OpenJDK Testing) Date: Mon, 16 Jun 2014 18:14:13 +0100 (BST) Subject: [aarch64-port-dev ] JTREG, SPECjbb2013 and Hadoop/Terasort results for OpenJDK 8 on AArch64 Message-ID: <20140616171413.9A4641F6C0@apm4.linaro.org> 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/2014/167/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 434; fail: 4 Build 1: aarch64/2014/jun/05 pass: 434; fail: 4 Build 2: aarch64/2014/jun/16 pass: 545; fail: 19 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2014/may/02 pass: 5,272; fail: 131; error: 46 Build 1: aarch64/2014/may/10 pass: 4,906; fail: 472; error: 71 Build 2: aarch64/2014/may/13 pass: 4,904; fail: 473; error: 72 Build 3: aarch64/2014/may/14 pass: 4,862; fail: 474; error: 113 Build 4: aarch64/2014/may/15 pass: 4,890; fail: 473; error: 86 Build 5: aarch64/2014/may/24 pass: 4,906; fail: 472; error: 71 Build 6: aarch64/2014/may/26 pass: 4,906; fail: 473; error: 70 Build 7: aarch64/2014/jun/03 pass: 4,932; fail: 474; error: 43 Build 8: aarch64/2014/jun/05 pass: 4,932; fail: 475; error: 45 Build 9: aarch64/2014/jun/16 pass: 4,968; fail: 498; error: 44 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 2,958; error: 14 Build 1: aarch64/2014/jun/05 pass: 2,958; error: 14 Build 2: aarch64/2014/jun/16 pass: 2,999; error: 16 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 437; fail: 1 Build 1: aarch64/2014/jun/05 pass: 437; fail: 1 Build 2: aarch64/2014/jun/16 pass: 554; fail: 10 8 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2014/may/02 pass: 5,285; fail: 124; error: 40 Build 1: aarch64/2014/may/10 pass: 4,725; fail: 470; error: 254 Build 2: aarch64/2014/may/13 pass: 4,723; fail: 470; error: 256 Build 3: aarch64/2014/may/14 pass: 4,674; fail: 482; error: 293 Build 4: aarch64/2014/may/15 pass: 4,705; fail: 473; error: 271 Build 5: aarch64/2014/may/24 pass: 4,724; fail: 482; error: 243 Build 6: aarch64/2014/may/26 pass: 4,723; fail: 473; error: 253 Build 7: aarch64/2014/jun/03 pass: 4,934; fail: 471; error: 44 Build 8: aarch64/2014/jun/05 pass: 4,935; fail: 473; error: 44 Build 9: aarch64/2014/jun/16 pass: 4,976; fail: 491; error: 43 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 2,960; error: 12 Build 1: aarch64/2014/jun/05 pass: 2,960; error: 12 Build 2: aarch64/2014/jun/16 pass: 3,004; error: 11 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.02x Relative performance: Server critical-jOPS (nc): 0.90x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/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.17, Server: 79.3 Client 48.17 / Client 2014-04-01 (43.00): 1.12x Server 79.3 / Server 2014-04-01 (71.00): 1.12x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/hadoop-terasort-benchmark-results/ From ed at camswl.com Mon Jun 16 20:46:43 2014 From: ed at camswl.com (Edward Nevill) Date: Mon, 16 Jun 2014 21:46:43 +0100 Subject: [aarch64-port-dev ] RFR: Add support for native crc32 instructions Message-ID: <1402951603.27008.35.camel@mint> Hi, The following patch adds support for using the native crc32 instruction in the aarch64 instruction set to calculate crc. The patch automatically detects whether or not the cpu has the crc32 instruction extensions and uses them accordingly. This is done using getauxval(). There is also a command line option -XX:+/-UseCRC32 which will override the auto detection. A warning is printed if you try to enable it on hardware which it thinks does not have crc32. This has been tested using the CRCTest from the jtreg test suite. It has also been benchmarked calculating the crc of a 16M array and shows a 9.9 X improvement over the integer table driven version. I have also done a basic smoketest running langtools and building and running a builtin sim version. Regards, Ed. --- CUT HERE --- # HG changeset patch # User Edward Nevill edward.nevill at linaro.org # Date 1402950043 -3600 # Mon Jun 16 21:20:43 2014 +0100 # Node ID ca4f6b4fdf4cb9bfee38eade22b6fff1407c5825 # Parent 55084fca52d279e90686b5cc53bf87aa853a3c75 Add support for builtin crc32 instructions diff -r 55084fca52d2 -r ca4f6b4fdf4c src/cpu/aarch64/vm/assembler_aarch64.hpp --- a/src/cpu/aarch64/vm/assembler_aarch64.hpp Thu Jun 12 11:28:16 2014 +0100 +++ b/src/cpu/aarch64/vm/assembler_aarch64.hpp Mon Jun 16 21:20:43 2014 +0100 @@ -2059,6 +2059,20 @@ rf(Vm, 16), f(0b000111, 15, 10), rf(Vn, 5), rf(Vd, 0); } + // CRC32 instructions +#define INSN(NAME, sf, sz) \ + void NAME(Register Rd, Register Rn, Register Rm) { \ + starti; \ + f(sf, 31), f(0b0011010110, 30, 21), f(0b0100, 15, 12), f(sz, 11, 10); \ + rf(Rm, 16), rf(Rn, 5), rf(Rd, 0); \ + } + + INSN(crc32b, 0, 0b00); + INSN(crc32h, 0, 0b01); + INSN(crc32w, 0, 0b10); + INSN(crc32x, 1, 0b11); + +#undef INSN /* Simulator extensions to the ISA diff -r 55084fca52d2 -r ca4f6b4fdf4c src/cpu/aarch64/vm/globals_aarch64.hpp --- a/src/cpu/aarch64/vm/globals_aarch64.hpp Thu Jun 12 11:28:16 2014 +0100 +++ b/src/cpu/aarch64/vm/globals_aarch64.hpp Mon Jun 16 21:20:43 2014 +0100 @@ -102,6 +102,7 @@ // Don't attempt to use Neon on builtin sim until builtin sim supports it #define UseNeon false +#define UseCRC32 false #else #define UseBuiltinSim false @@ -119,7 +120,9 @@ notproduct(bool, UseAcqRelForVolatileFields, false, \ "Use acquire and release insns for volatile fields") \ product(bool, UseNeon, false, \ - "Use Neon for CRC32 computation") + "Use Neon for CRC32 computation") \ + product(bool, UseCRC32, false, \ + "Use CRC32 instructions for CRC32 computation") #endif diff -r 55084fca52d2 -r ca4f6b4fdf4c src/cpu/aarch64/vm/macroAssembler_aarch64.cpp --- a/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp Thu Jun 12 11:28:16 2014 +0100 +++ b/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp Mon Jun 16 21:20:43 2014 +0100 @@ -2156,6 +2156,57 @@ unsigned long offset; ornw(crc, zr, crc); + + if (UseCRC32) { + Label CRC_by64_loop, CRC_by4_loop, CRC_by1_loop; + + subs(len, len, 64); + br(Assembler::GE, CRC_by64_loop); + adds(len, len, 64-4); + br(Assembler::GE, CRC_by4_loop); + adds(len, len, 4); + br(Assembler::GT, CRC_by1_loop); + b(L_exit); + + BIND(CRC_by4_loop); + ldrw(tmp, Address(post(buf, 4))); + subs(len, len, 4); + crc32w(crc, crc, tmp); + br(Assembler::GE, CRC_by4_loop); + adds(len, len, 4); + br(Assembler::LE, L_exit); + BIND(CRC_by1_loop); + ldrb(tmp, Address(post(buf, 1))); + subs(len, len, 1); + crc32b(crc, crc, tmp); + br(Assembler::GT, CRC_by1_loop); + b(L_exit); + + align(CodeEntryAlignment); + BIND(CRC_by64_loop); + subs(len, len, 64); + ldp(tmp, tmp3, Address(post(buf, 16))); + crc32x(crc, crc, tmp); + crc32x(crc, crc, tmp3); + ldp(tmp, tmp3, Address(post(buf, 16))); + crc32x(crc, crc, tmp); + crc32x(crc, crc, tmp3); + ldp(tmp, tmp3, Address(post(buf, 16))); + crc32x(crc, crc, tmp); + crc32x(crc, crc, tmp3); + ldp(tmp, tmp3, Address(post(buf, 16))); + crc32x(crc, crc, tmp); + crc32x(crc, crc, tmp3); + br(Assembler::GE, CRC_by64_loop); + adds(len, len, 64-4); + br(Assembler::GE, CRC_by4_loop); + adds(len, len, 4); + br(Assembler::GT, CRC_by1_loop); + BIND(L_exit); + ornw(crc, zr, crc); + return; + } + adrp(table0, ExternalAddress(StubRoutines::crc_table_addr()), offset); if (offset) add(table0, table0, offset); add(table1, table0, 1*256*sizeof(juint)); diff -r 55084fca52d2 -r ca4f6b4fdf4c src/cpu/aarch64/vm/vm_version_aarch64.cpp --- a/src/cpu/aarch64/vm/vm_version_aarch64.cpp Thu Jun 12 11:28:16 2014 +0100 +++ b/src/cpu/aarch64/vm/vm_version_aarch64.cpp Mon Jun 16 21:20:43 2014 +0100 @@ -35,6 +35,16 @@ # include "os_linux.inline.hpp" #endif +#ifndef BUILTIN_SIM +#include <sys/auxv.h> +#include <asm/hwcap.h> + +#ifndef HWCAP_CRC32 +#define HWCAP_CRC32 (1<<7) +#endif + +#endif + int VM_Version::_cpu; int VM_Version::_model; int VM_Version::_stepping; @@ -92,6 +102,16 @@ FLAG_SET_DEFAULT(PrefetchFieldsAhead, 256); FLAG_SET_DEFAULT(PrefetchCopyIntervalInBytes, 256); +#ifndef BUILTIN_SIM + unsigned long auxv = getauxval(AT_HWCAP); + if (FLAG_IS_DEFAULT(UseCRC32)) { + UseCRC32 = (auxv & HWCAP_CRC32) != 0; + } + if (UseCRC32 && (auxv & HWCAP_CRC32) == 0) { + warning("UseCRC32 specified, but not supported on this CPU"); + } +#endif + if (FLAG_IS_DEFAULT(UseCRC32Intrinsics)) { UseCRC32Intrinsics = true; } --- CUT HERE --- From aph at redhat.com Tue Jun 17 07:57:58 2014 From: aph at redhat.com (Andrew Haley) Date: Tue, 17 Jun 2014 08:57:58 +0100 Subject: [aarch64-port-dev ] RFR: Add support for native crc32 instructions In-Reply-To: <1402951603.27008.35.camel@mint> References: <1402951603.27008.35.camel@mint> Message-ID: <539FF506.3090209@redhat.com> On 16/06/14 21:46, Edward Nevill wrote: > The following patch adds support for using the native crc32 instruction in the aarch64 instruction set to calculate crc. Looks good, thanks. Andrew. From ed at camswl.com Tue Jun 17 08:06:38 2014 From: ed at camswl.com (ed at camswl.com) Date: Tue, 17 Jun 2014 08:06:38 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/hotspot: Add support for builtin crc32 instructions Message-ID: <201406170806.s5H86iwQ019565@aojmv0008> Changeset: ca4f6b4fdf4c Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-16 21:20 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ca4f6b4fdf4c Add support for builtin crc32 instructions ! src/cpu/aarch64/vm/assembler_aarch64.hpp ! src/cpu/aarch64/vm/globals_aarch64.hpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/vm_version_aarch64.cpp From edward.nevill at linaro.org Tue Jun 17 14:19:11 2014 From: edward.nevill at linaro.org (Edward Nevill) Date: Tue, 17 Jun 2014 15:19:11 +0100 Subject: [aarch64-port-dev ] Fix typo in exclude_aarch64.txt (.java instead of .jtr) Message-ID: <1403014751.2801.3.camel@localhost.localdomain> Hi, The following fixes some typos in exclude_aarch64.txt where I cut and paste .jtr instead of .java. Hence none of the tests got excluded. These tests are all ones which report "Type profiling not implemented on this platform" Regards, Ed. --- CUT HERE --- # HG changeset patch # User Edward Nevill edward.nevill at linaro.org # Date 1403014500 -3600 # Tue Jun 17 15:15:00 2014 +0100 # Node ID a7b7cd76104dc0bd4c5cb82e2f7e32c15c5ee257 # Parent 84542d811915975cefaa1515036d4028f59bee7c Fix typo in exclude_aarch64.txt (.java instead of .jtr) diff -r 84542d811915 -r a7b7cd76104d test/exclude_aarch64.txt --- a/test/exclude_aarch64.txt Fri Jun 06 11:57:37 2014 +0100 +++ b/test/exclude_aarch64.txt Tue Jun 17 15:15:00 2014 +0100 @@ -1,12 +1,12 @@ # The following all fail with the message # "Type profiling not implemented on this platform" -compiler/types/TestSpeculationFailedHigherEqual.jtr generic-all -compiler/types/correctness/CorrectnessTest.jtr generic-all -compiler/types/correctness/OffTest.jtr generic-all -compiler/types/TestMeetTopArrayExactConstantArray.jtr generic-all -compiler/types/TypeSpeculation.jtr generic-all -compiler/profiling/unloadingconflict/TestProfileConflictClassUnloading.jtr generic-all -compiler/profiling/TestUnexpectedProfilingMismatch.jtr generic-all +compiler/types/TestSpeculationFailedHigherEqual.java generic-all +compiler/types/correctness/CorrectnessTest.java generic-all +compiler/types/correctness/OffTest.java generic-all +compiler/types/TestMeetTopArrayExactConstantArray.java generic-all +compiler/types/TypeSpeculation.java generic-all +compiler/profiling/unloadingconflict/TestProfileConflictClassUnloading.java generic-all +compiler/profiling/TestUnexpectedProfilingMismatch.java generic-all #--------------------------------------------------------------------- # These tests also fail on x86 gc/arguments/TestMinInitialErgonomics.java generic-all --- CUT HERE --- From ed at camswl.com Tue Jun 17 15:55:26 2014 From: ed at camswl.com (ed at camswl.com) Date: Tue, 17 Jun 2014 15:55:26 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8: Fix typo in exclude_aarch64.txt (.java instead of .jtr) Message-ID: <201406171555.s5HFtR5F026254@aojmv0008> Changeset: a7b7cd76104d Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-17 15:15 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/a7b7cd76104d Fix typo in exclude_aarch64.txt (.java instead of .jtr) ! test/exclude_aarch64.txt From openjdk-testing at linaro.org Thu Jun 19 08:06:23 2014 From: openjdk-testing at linaro.org (OpenJDK Testing) Date: Thu, 19 Jun 2014 09:06:23 +0100 (BST) Subject: [aarch64-port-dev ] JTREG, SPECjbb2013 and Hadoop/Terasort results for OpenJDK 8 on AArch64 Message-ID: <20140619080623.B53EB1F6C3@apm4.linaro.org> 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/2014/169/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 434; fail: 4 Build 1: aarch64/2014/jun/05 pass: 434; fail: 4 Build 2: aarch64/2014/jun/16 pass: 545; fail: 19 Build 3: aarch64/2014/jun/18 pass: 538; fail: 19 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2014/may/10 pass: 4,906; fail: 472; error: 71 Build 1: aarch64/2014/may/13 pass: 4,904; fail: 473; error: 72 Build 2: aarch64/2014/may/14 pass: 4,862; fail: 474; error: 113 Build 3: aarch64/2014/may/15 pass: 4,890; fail: 473; error: 86 Build 4: aarch64/2014/may/24 pass: 4,906; fail: 472; error: 71 Build 5: aarch64/2014/may/26 pass: 4,906; fail: 473; error: 70 Build 6: aarch64/2014/jun/03 pass: 4,932; fail: 474; error: 43 Build 7: aarch64/2014/jun/05 pass: 4,932; fail: 475; error: 45 Build 8: aarch64/2014/jun/16 pass: 4,968; fail: 498; error: 44 Build 9: aarch64/2014/jun/18 pass: 4,969; fail: 496; error: 45 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 2,958; error: 14 Build 1: aarch64/2014/jun/05 pass: 2,958; error: 14 Build 2: aarch64/2014/jun/16 pass: 2,999; error: 16 Build 3: aarch64/2014/jun/18 pass: 2,999; error: 16 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 437; fail: 1 Build 1: aarch64/2014/jun/05 pass: 437; fail: 1 Build 2: aarch64/2014/jun/16 pass: 554; fail: 10 Build 3: aarch64/2014/jun/18 pass: 554; fail: 3 1 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2014/may/10 pass: 4,725; fail: 470; error: 254 Build 1: aarch64/2014/may/13 pass: 4,723; fail: 470; error: 256 Build 2: aarch64/2014/may/14 pass: 4,674; fail: 482; error: 293 Build 3: aarch64/2014/may/15 pass: 4,705; fail: 473; error: 271 Build 4: aarch64/2014/may/24 pass: 4,724; fail: 482; error: 243 Build 5: aarch64/2014/may/26 pass: 4,723; fail: 473; error: 253 Build 6: aarch64/2014/jun/03 pass: 4,934; fail: 471; error: 44 Build 7: aarch64/2014/jun/05 pass: 4,935; fail: 473; error: 44 Build 8: aarch64/2014/jun/16 pass: 4,976; fail: 491; error: 43 Build 9: aarch64/2014/jun/18 pass: 4,974; fail: 492; error: 44 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 2,960; error: 12 Build 1: aarch64/2014/jun/05 pass: 2,960; error: 12 Build 2: aarch64/2014/jun/16 pass: 3,004; error: 11 Build 3: aarch64/2014/jun/18 pass: 3,004; error: 11 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): 0.93x Relative performance: Server critical-jOPS (nc): 0.95x 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.18, Server: 83.03 Client 49.18 / Client 2014-04-01 (43.00): 1.14x Server 83.03 / Server 2014-04-01 (71.00): 1.17x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/hadoop-terasort-benchmark-results/ From aph at redhat.com Thu Jun 19 14:38:36 2014 From: aph at redhat.com (Andrew Haley) Date: Thu, 19 Jun 2014 15:38:36 +0100 Subject: [aarch64-port-dev ] All address constants are 48 bits in size Message-ID: <53A2F5EC.4080907@redhat.com> This is the first of a set of patches that reorganize addresses and relocations. AArch64-mode virtual address space is only 48 bits, not 64 bits, so we can always use three movz/movk instructions to generate any address # HG changeset patch # User aph # Date 1402917903 14400 # Mon Jun 16 07:25:03 2014 -0400 # Node ID e1af2a22237811f065ecadbcbc2113e102fc7a29 # Parent 8cb098504801769e6c53eec016a1767b0aa59c79 All address constants are 48 bits in size. diff -r 8cb098504801 -r e1af2a222378 src/cpu/aarch64/vm/aarch64.ad --- a/src/cpu/aarch64/vm/aarch64.ad Thu Jun 05 13:48:13 2014 +0100 +++ b/src/cpu/aarch64/vm/aarch64.ad Mon Jun 16 07:25:03 2014 -0400 @@ -864,7 +864,8 @@ if (cb) { return 4; } else { - return 20; + // A 48-bit address. See movptr(). + return 16; } } @@ -2099,7 +2100,6 @@ // movz xscratch1 0xnnnn <-- current pc is here // movk xscratch1 0xnnnn // movk xscratch1 0xnnnn - // movk xscratch1 0xnnnn // str xscratch1, [xthread,#anchor_pc_off] // mov xscratch2, sp // str xscratch2, [xthread,#anchor_sp_off @@ -2111,7 +2111,6 @@ // movz xscratch1 0xnnnn // movk xscratch1 0xnnnn // movk xscratch1 0xnnnn - // movk xscratch1 0xnnnn // blrt xscratch1 // . . . // @@ -2121,18 +2120,18 @@ // stub. we assert that nargs is < 7. // // so the offset we need to add to the pc (in 32-bit words) is - // 4 + <-- load 64 bit constant return pc + // 3 + <-- load 48-bit constant return pc // 1 + <-- write anchor pc // 1 + <-- copy sp // 1 + <-- write anchor sp // nargs + <-- java stub arg count // 1 + <-- extra thread arg // [ 1 + ] <-- optional ret address of stub caller - // 4 + <-- load 64 bit call target address + // 3 + <-- load 64 bit call target address // 1 <-- blrt instruction // - // i.e we need to add (nargs + 13) * 4 bytes or (nargs + 14) * 4 bytes - // + // i.e we need to add (nargs + 11) * 4 bytes or (nargs + 12) * 4 bytes + // enc_class aarch64_enc_save_pc() %{ Compile* C = ra_->C; @@ -2141,7 +2140,7 @@ assert(nargs <= 8, "opto runtime stub has more than 8 args!"); MacroAssembler _masm(&cbuf); address pc = __ pc(); - int call_offset = (nargs + 13) * 4; + int call_offset = (nargs + 11) * 4; int field_offset = in_bytes(JavaThread::frame_anchor_offset()) + in_bytes(JavaFrameAnchor::last_Java_pc_offset()); __ mov(rscratch1, InternalAddress(pc + call_offset)); diff -r 8cb098504801 -r e1af2a222378 src/cpu/aarch64/vm/assembler_aarch64.cpp --- a/src/cpu/aarch64/vm/assembler_aarch64.cpp Thu Jun 05 13:48:13 2014 +0100 +++ b/src/cpu/aarch64/vm/assembler_aarch64.cpp Mon Jun 16 07:25:03 2014 -0400 @@ -1273,7 +1273,7 @@ if (rtype == relocInfo::none) __ mov(r, target()); else - __ mov64(r, (uint64_t)target()); + __ movptr(r, (uint64_t)target()); break; } default: diff -r 8cb098504801 -r e1af2a222378 src/cpu/aarch64/vm/macroAssembler_aarch64.cpp --- a/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp Thu Jun 05 13:48:13 2014 +0100 +++ b/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp Mon Jun 16 07:25:03 2014 -0400 @@ -65,6 +65,7 @@ #define BIND(label) bind(label); BLOCK_COMMENT(#label ":") void MacroAssembler::pd_patch_instruction(address branch, address target) { + assert((uint64_t)target < (1ul << 48), "48-bit overflow in address constant"); long offset = (target - branch) >> 2; unsigned insn = *(unsigned*)branch; if ((Instruction_aarch64::extract(insn, 29, 24) & 0b111011) == 0b011000) { @@ -139,10 +140,11 @@ } else if (Instruction_aarch64::extract(insn, 31, 23) == 0b110100101) { // Move wide constant u_int64_t dest = (u_int64_t)target; + assert(nativeInstruction_at(branch+4)->is_movk(), "wrong insns in patch"); + assert(nativeInstruction_at(branch+8)->is_movk(), "wrong insns in patch"); Instruction_aarch64::patch(branch, 20, 5, dest & 0xffff); Instruction_aarch64::patch(branch += 4, 20, 5, (dest >>= 16) & 0xffff); Instruction_aarch64::patch(branch += 4, 20, 5, (dest >>= 16) & 0xffff); - Instruction_aarch64::patch(branch += 4, 20, 5, (dest >>= 16)); } else if (Instruction_aarch64::extract(insn, 31, 22) == 0b1011100101 && Instruction_aarch64::extract(insn, 4, 0) == 0b11111) { // nothing to do @@ -216,14 +218,13 @@ ShouldNotReachHere(); } } else if (Instruction_aarch64::extract(insn, 31, 23) == 0b110100101) { - // Move wide constant - // FIXME: We assume these instructions are movz, movk, movk, movk. - // We don't assert this; we should. + // Move address constant: movz, movk, movk. See movptr(). u_int32_t *insns = (u_int32_t *)insn_addr; + assert(nativeInstruction_at(insns+1)->is_movk(), "wrong insns in patch"); + assert(nativeInstruction_at(insns+2)->is_movk(), "wrong insns in patch"); return address(u_int64_t(Instruction_aarch64::extract(insns[0], 20, 5)) + (u_int64_t(Instruction_aarch64::extract(insns[1], 20, 5)) << 16) - + (u_int64_t(Instruction_aarch64::extract(insns[2], 20, 5)) << 32) - + (u_int64_t(Instruction_aarch64::extract(insns[3], 20, 5)) << 48)); + + (u_int64_t(Instruction_aarch64::extract(insns[2], 20, 5)) << 32)); } else if (Instruction_aarch64::extract(insn, 31, 22) == 0b1011100101 && Instruction_aarch64::extract(insn, 4, 0) == 0b11111) { return 0; @@ -1246,10 +1247,14 @@ InstructionMark im(this); code_section()->relocate(inst_mark(), dest.rspec()); u_int64_t imm64 = (u_int64_t)dest.target(); - mov64(r, imm64); + movptr(r, imm64); } -void MacroAssembler::mov64(Register r, uintptr_t imm64) { +// Move a constant pointer into r. In AArch64 mode the virtual +// address space is 48 bits in size, so we only need three +// instructions to create a patchable instruction sequence that can +// reach anywhere. +void MacroAssembler::movptr(Register r, uintptr_t imm64) { #ifndef PRODUCT { char buffer[64]; @@ -1257,13 +1262,12 @@ block_comment(buffer); } #endif + assert(imm64 < (1ul << 48), "48-bit overflow in address constant"); movz(r, imm64 & 0xffff); imm64 >>= 16; movk(r, imm64 & 0xffff, 16); imm64 >>= 16; movk(r, imm64 & 0xffff, 32); - imm64 >>= 16; - movk(r, imm64 & 0xffff, 48); } void MacroAssembler::mov_immediate64(Register dst, u_int64_t imm64) diff -r 8cb098504801 -r e1af2a222378 src/cpu/aarch64/vm/macroAssembler_aarch64.hpp --- a/src/cpu/aarch64/vm/macroAssembler_aarch64.hpp Thu Jun 05 13:48:13 2014 +0100 +++ b/src/cpu/aarch64/vm/macroAssembler_aarch64.hpp Mon Jun 16 07:25:03 2014 -0400 @@ -439,7 +439,7 @@ } void mov(Register dst, Address a); - void mov64(Register r, uintptr_t imm64); + void movptr(Register r, uintptr_t imm64); // macro instructions for accessing and updating floating point // status register diff -r 8cb098504801 -r e1af2a222378 src/cpu/aarch64/vm/nativeInst_aarch64.cpp --- a/src/cpu/aarch64/vm/nativeInst_aarch64.cpp Thu Jun 05 13:48:13 2014 +0100 +++ b/src/cpu/aarch64/vm/nativeInst_aarch64.cpp Mon Jun 16 07:25:03 2014 -0400 @@ -207,6 +207,14 @@ Instruction_aarch64::extract(insn, 4, 0) == 0b11111); } +bool NativeInstruction::is_movz() { + return Instruction_aarch64::extract(int_at(0), 30, 23) == 0b10100101; +} + +bool NativeInstruction::is_movk() { + return Instruction_aarch64::extract(int_at(0), 30, 23) == 0b11100101; +} + // MT safe inserting of a jump over an unknown instruction sequence (used by nmethod::makeZombie) void NativeJump::patch_verified_entry(address entry, address verified_entry, address dest) { diff -r 8cb098504801 -r e1af2a222378 src/cpu/aarch64/vm/nativeInst_aarch64.hpp --- a/src/cpu/aarch64/vm/nativeInst_aarch64.hpp Thu Jun 05 13:48:13 2014 +0100 +++ b/src/cpu/aarch64/vm/nativeInst_aarch64.hpp Mon Jun 16 07:25:03 2014 -0400 @@ -65,6 +65,8 @@ inline bool is_cond_jump(); bool is_safepoint_poll(); inline bool is_mov_literal64(); + bool is_movz(); + bool is_movk(); protected: address addr_at(int offset) const { return address(this) + offset; } @@ -105,11 +107,12 @@ }; inline NativeInstruction* nativeInstruction_at(address address) { - NativeInstruction* inst = (NativeInstruction*)address; -#ifdef ASSERT - //inst->verify(); -#endif - return inst; + return (NativeInstruction*)address; +} + +// The natural type of an AArch64 instruction is uint32_t +inline NativeInstruction* nativeInstruction_at(uint32_t *address) { + return (NativeInstruction*)address; } inline NativeCall* nativeCall_at(address address); @@ -204,19 +207,21 @@ class NativeMovConstReg: public NativeInstruction { public: enum Aarch64_specific_constants { - instruction_size = 4 * 4, + instruction_size = 3 * 4, // movz, movk, movk. See movptr(). instruction_offset = 0, displacement_offset = 0, }; address instruction_address() const { return addr_at(instruction_offset); } address next_instruction_address() const { - if (is_adrp_at(instruction_address())) + if (nativeInstruction_at(instruction_address())->is_movz()) + // Assume movz, movk, movk + return addr_at(instruction_size); + else if (is_adrp_at(instruction_address())) return addr_at(2*4); else if (is_ldr_literal_at(instruction_address())) return(addr_at(4)); - else - return addr_at(instruction_size); + assert(false, "Unknown instruction in NativeMovConstReg"); } intptr_t data() const; From aph at redhat.com Thu Jun 19 14:40:28 2014 From: aph at redhat.com (Andrew Haley) Date: Thu, 19 Jun 2014 15:40:28 +0100 Subject: [aarch64-port-dev ] Fix register usage in generate_verify_oop() Message-ID: <53A2F65C.60107@redhat.com> generate_verify_oop's error reporting was broken. I don't think it ever worked. Andrew. # HG changeset patch # User aph # Date 1403011817 14400 # Tue Jun 17 09:30:17 2014 -0400 # Node ID f6b18d9a37d99880e982db1ec70f68d1e17fa8c3 # Parent e1af2a22237811f065ecadbcbc2113e102fc7a29 Fix register usage in generate_verify_oop(). diff -r e1af2a222378 -r f6b18d9a37d9 src/cpu/aarch64/vm/stubGenerator_aarch64.cpp --- a/src/cpu/aarch64/vm/stubGenerator_aarch64.cpp Mon Jun 16 07:25:03 2014 -0400 +++ b/src/cpu/aarch64/vm/stubGenerator_aarch64.cpp Tue Jun 17 09:30:17 2014 -0400 @@ -754,10 +754,10 @@ // Stack after saving c_rarg3: // [tos + 0]: saved c_rarg3 // [tos + 1]: saved c_rarg2 - // [tos + 2]: saved rscratch2 - // [tos + 3]: saved lr - // [tos + 4]: saved rscratch1 - // [tos + 5]: saved r0 + // [tos + 2]: saved lr + // [tos + 3]: saved rscratch2 + // [tos + 4]: saved r0 + // [tos + 5]: saved rscratch1 address generate_verify_oop() { StubCodeMark mark(this, "StubRoutines", "verify_oop"); @@ -765,9 +765,6 @@ Label exit, error; - // __ pushf(); - // __ push(r12); - // save c_rarg2 and c_rarg3 __ stp(c_rarg3, c_rarg2, Address(__ pre(sp, -16))); @@ -807,21 +804,15 @@ __ push(RegSet::range(r0, r29), sp); // debug(char* msg, int64_t pc, int64_t regs[]) - __ ldr(c_rarg0, Address(sp, rscratch1->encoding())); // pass address of error message - __ mov(c_rarg1, Address(sp, lr)); // pass return address - __ mov(c_rarg2, sp); // pass address of regs on stack + __ mov(c_rarg0, rscratch1); // pass address of error message + __ mov(c_rarg1, lr); // pass return address + __ mov(c_rarg2, sp); // pass address of regs on stack #ifndef PRODUCT assert(frame::arg_reg_save_area_bytes == 0, "not expecting frame reg save area"); #endif BLOCK_COMMENT("call MacroAssembler::debug"); __ mov(rscratch1, CAST_FROM_FN_PTR(address, MacroAssembler::debug64)); __ blrt(rscratch1, 3, 0, 1); - __ pop(RegSet::range(r0, r29), sp); - - __ ldp(rscratch2, lr, Address(__ post(sp, 2 * wordSize))); - __ ldp(r0, rscratch1, Address(__ post(sp, 2 * wordSize))); - - __ ret(lr); return start; } From aph at redhat.com Thu Jun 19 14:45:28 2014 From: aph at redhat.com (Andrew Haley) Date: Thu, 19 Jun 2014 15:45:28 +0100 Subject: [aarch64-port-dev ] Use 2- and 3-instruction immediate form of movoop and mov_metadata in C2-generated code Message-ID: <53A2F788.1020302@redhat.com> Now that we have a three-instruction version of load address constant, use it in C2. Also fix a couple of unrelated bugs that were uncovered during testing. Also use lea(reg, Address) rather than mov(reg, Address); it was unnecessarily confusing. Andrew. # HG changeset patch # User aph # Date 1403014483 14400 # Tue Jun 17 10:14:43 2014 -0400 # Node ID 745e0357529b3a046af1bcb56f1493a94657b924 # Parent f6b18d9a37d99880e982db1ec70f68d1e17fa8c3 Use 2- and 3-instruction immediate form of movoop and mov_metadata in C2-generated code. Fix patching code to handle 2- and 3-word forms. Fix offset out of range bug in frame generation. Use lea (rather than mov) in mov(reg, Address) form. diff -r f6b18d9a37d9 -r 745e0357529b src/cpu/aarch64/vm/aarch64.ad --- a/src/cpu/aarch64/vm/aarch64.ad Tue Jun 17 09:30:17 2014 -0400 +++ b/src/cpu/aarch64/vm/aarch64.ad Tue Jun 17 10:14:43 2014 -0400 @@ -962,7 +962,7 @@ if (framesize == 0) { // Is this even possible? st->print("stp lr, rfp, [sp, #%d]!", -(2 * wordSize)); - } else if (framesize < (1 << 12)) { + } else if (framesize < (1 << 7)) { st->print("sub sp, sp, #%d\n\t", framesize); st->print("stp rfp, lr, [sp, #%d]", framesize - 2 * wordSize); } else { @@ -991,7 +991,7 @@ if (framesize == 0) { // Is this even possible? __ stp(rfp, lr, Address(__ pre(sp, -2 * wordSize))); - } else if (framesize < (1 << 12)) { + } else if (framesize < (1 << 7)) { __ sub(sp, sp, framesize); __ stp(rfp, lr, Address(sp, framesize - 2 * wordSize)); } else { @@ -1040,7 +1040,7 @@ if (framesize == 0) { st->print("ldp lr, rfp, [sp],#%d\n\t", (2 * wordSize)); - } else if (framesize < (1 << 12)) { + } else if (framesize < (1 << 7)) { st->print("ldp lr, rfp, [sp,#%d]\n\t", framesize - 2 * wordSize); st->print("add sp, sp, #%d\n\t", framesize); } else { @@ -1064,7 +1064,7 @@ if (framesize == 0) { __ ldp(rfp, lr, Address(__ post(sp, 2 * wordSize))); - } else if (framesize < (1 << 12)) { + } else if (framesize < (1 << 7)) { __ ldp(rfp, lr, Address(sp, framesize - 2 * wordSize)); __ add(sp, sp, framesize); } else { @@ -2143,7 +2143,7 @@ int call_offset = (nargs + 11) * 4; int field_offset = in_bytes(JavaThread::frame_anchor_offset()) + in_bytes(JavaFrameAnchor::last_Java_pc_offset()); - __ mov(rscratch1, InternalAddress(pc + call_offset)); + __ lea(rscratch1, InternalAddress(pc + call_offset)); __ str(rscratch1, Address(rthread, field_offset)); %} @@ -2570,9 +2570,9 @@ } else { relocInfo::relocType rtype = $src->constant_reloc(); if (rtype == relocInfo::oop_type) { - __ movoop(dst_reg, (jobject)con); + __ movoop(dst_reg, (jobject)con, /*mt_safe*/false); } else if (rtype == relocInfo::metadata_type) { - __ mov_metadata(dst_reg, (Metadata*)con); + __ mov_metadata(dst_reg, (Metadata*)con, /*mt_safe*/false); } else { assert(rtype == relocInfo::none, "unexpected reloc type"); if (con < (address)(uintptr_t)os::vm_page_size()) { @@ -2625,7 +2625,7 @@ } else { relocInfo::relocType rtype = $src->constant_reloc(); assert(rtype == relocInfo::oop_type, "unexpected reloc type"); - __ set_narrow_oop(dst_reg, (jobject)con); + __ set_narrow_oop(dst_reg, (jobject)con, /*mt_safe*/false); } %} @@ -2644,7 +2644,7 @@ } else { relocInfo::relocType rtype = $src->constant_reloc(); assert(rtype == relocInfo::metadata_type, "unexpected reloc type"); - __ set_narrow_klass(dst_reg, (Klass *)con); + __ set_narrow_klass(dst_reg, (Klass *)con, /*mt_safe*/false); } %} @@ -2912,7 +2912,7 @@ int fpcnt; int rtype; getCallInfo(tf(), gpcnt, fpcnt, rtype); - __ mov(rscratch1, RuntimeAddress(entry)); + __ lea(rscratch1, RuntimeAddress(entry)); __ blrt(rscratch1, gpcnt, fpcnt, rtype); } %} diff -r f6b18d9a37d9 -r 745e0357529b src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp --- a/src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp Tue Jun 17 09:30:17 2014 -0400 +++ b/src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp Tue Jun 17 10:14:43 2014 -0400 @@ -63,7 +63,7 @@ set_last_Java_frame(sp, rfp, retaddr, rscratch1); // do the call - mov(rscratch1, RuntimeAddress(entry)); + lea(rscratch1, RuntimeAddress(entry)); blrt(rscratch1, args_size + 1, 8, 1); bind(retaddr); int call_offset = offset(); @@ -553,7 +553,7 @@ Label retaddr; __ set_last_Java_frame(sp, rfp, retaddr, rscratch1); // do the call - __ mov(rscratch1, RuntimeAddress(target)); + __ lea(rscratch1, RuntimeAddress(target)); __ blrt(rscratch1, 1, 0, 1); __ bind(retaddr); OopMapSet* oop_maps = new OopMapSet(); diff -r f6b18d9a37d9 -r 745e0357529b src/cpu/aarch64/vm/macroAssembler_aarch64.cpp --- a/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp Tue Jun 17 09:30:17 2014 -0400 +++ b/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp Tue Jun 17 10:14:43 2014 -0400 @@ -137,14 +137,15 @@ offset >>= 2; Instruction_aarch64::spatch(branch, 23, 5, offset); Instruction_aarch64::patch(branch, 30, 29, offset_lo); - } else if (Instruction_aarch64::extract(insn, 31, 23) == 0b110100101) { + } else if (Instruction_aarch64::extract(insn, 31, 21) == 0b11010010100) { + u_int64_t dest = (u_int64_t)target; // Move wide constant - u_int64_t dest = (u_int64_t)target; assert(nativeInstruction_at(branch+4)->is_movk(), "wrong insns in patch"); assert(nativeInstruction_at(branch+8)->is_movk(), "wrong insns in patch"); Instruction_aarch64::patch(branch, 20, 5, dest & 0xffff); - Instruction_aarch64::patch(branch += 4, 20, 5, (dest >>= 16) & 0xffff); - Instruction_aarch64::patch(branch += 4, 20, 5, (dest >>= 16) & 0xffff); + Instruction_aarch64::patch(branch+4, 20, 5, (dest >>= 16) & 0xffff); + Instruction_aarch64::patch(branch+8, 20, 5, (dest >>= 16) & 0xffff); + assert(pd_call_destination(branch) == target, "should be"); } else if (Instruction_aarch64::extract(insn, 31, 22) == 0b1011100101 && Instruction_aarch64::extract(insn, 4, 0) == 0b11111) { // nothing to do @@ -154,6 +155,19 @@ } } +void MacroAssembler::patch_oop(address insn_addr, address o) { + unsigned insn = *(unsigned*)insn_addr; + if (Instruction_aarch64::extract(insn, 31, 21) == 0b11010010101) { + // Move narrow constant + assert(nativeInstruction_at(insn_addr+4)->is_movk(), "wrong insns in patch"); + narrowOop n = oopDesc::encode_heap_oop((oop)o); + Instruction_aarch64::patch(insn_addr, 20, 5, n >> 16); + Instruction_aarch64::patch(insn_addr+4, 20, 5, n & 0xffff); + } else { + pd_patch_instruction(insn_addr, o); + } +} + address MacroAssembler::target_addr_for_insn(address insn_addr, unsigned insn) { long offset = 0; if ((Instruction_aarch64::extract(insn, 29, 24) & 0b011011) == 0b00011000) { @@ -218,8 +232,8 @@ ShouldNotReachHere(); } } else if (Instruction_aarch64::extract(insn, 31, 23) == 0b110100101) { - // Move address constant: movz, movk, movk. See movptr(). u_int32_t *insns = (u_int32_t *)insn_addr; + // Move wide constant: movz, movk, movk. See movptr(). assert(nativeInstruction_at(insns+1)->is_movk(), "wrong insns in patch"); assert(nativeInstruction_at(insns+2)->is_movk(), "wrong insns in patch"); return address(u_int64_t(Instruction_aarch64::extract(insns[0], 20, 5)) @@ -2520,29 +2534,33 @@ decode_klass_not_null(r, r); } -// TODO -// -// these next two methods load a narrow oop or klass constant into a -// register. they currently do the dumb thing of installing 64 bits of -// unencoded constant into the register and then encoding it. -// installing the encoded 32 bit constant directly requires updating -// the relocation code so it can recognize that this is a 32 bit load -// rather than a 64 bit load. - -void MacroAssembler::set_narrow_oop(Register dst, jobject obj) { - assert (UseCompressedOops, "should only be used for compressed headers"); +void MacroAssembler::set_narrow_oop(Register dst, jobject obj, bool mt_safe) { + assert (UseCompressedOops, "should only be used for compressed oops"); assert (Universe::heap() != NULL, "java heap should be initialized"); assert (oop_recorder() != NULL, "this assembler needs an OopRecorder"); - movoop(dst, obj); - encode_heap_oop_not_null(dst); + + int oop_index = oop_recorder()->find_index(obj); + assert(Universe::heap()->is_in_reserved(JNIHandles::resolve(obj)), "should be real oop"); + + InstructionMark im(this); + RelocationHolder rspec = oop_Relocation::spec(oop_index); + code_section()->relocate(inst_mark(), rspec); + movz(dst, 0xDEAD, 16); + movk(dst, 0xBEEF); } - -void MacroAssembler::set_narrow_klass(Register dst, Klass* k) { +void MacroAssembler::set_narrow_klass(Register dst, Klass* k, bool mt_safe) { assert (UseCompressedClassPointers, "should only be used for compressed headers"); assert (oop_recorder() != NULL, "this assembler needs an OopRecorder"); - mov_metadata(dst, k); - encode_klass_not_null(dst); + int index = oop_recorder()->find_index(k); + assert(! Universe::heap()->is_in_reserved(k), "should not be an oop"); + + InstructionMark im(this); + RelocationHolder rspec = metadata_Relocation::spec(index); + code_section()->relocate(inst_mark(), rspec); + narrowKlass nk = Klass::encode_klass(k); + movz(dst, (nk >> 16), 16); + movk(dst, nk & 0xffff); } void MacroAssembler::load_heap_oop(Register dst, Address src) @@ -2552,7 +2570,7 @@ decode_heap_oop(dst); } else { ldr(dst, src); - } + } } void MacroAssembler::load_heap_oop_not_null(Register dst, Address src) @@ -2764,7 +2782,11 @@ return Address((address)obj, rspec); } -void MacroAssembler::movoop(Register dst, jobject obj) { +// Move an oop into a register. mt_safe is true iff we are not going +// to patch this instruction while the code is being executed by +// another thread. In that case we can use move immediates rather +// than the constant pool. +void MacroAssembler::movoop(Register dst, jobject obj, bool mt_safe) { int oop_index; if (obj == NULL) { oop_index = oop_recorder()->allocate_oop_index(obj); @@ -2773,7 +2795,7 @@ assert(Universe::heap()->is_in_reserved(JNIHandles::resolve(obj)), "should be real oop"); } RelocationHolder rspec = oop_Relocation::spec(oop_index); - address const_ptr = long_constant((jlong)obj); + address const_ptr = mt_safe ? long_constant((jlong)obj) : NULL; if (! const_ptr) { mov(dst, Address((address)obj, rspec)); } else { @@ -2782,7 +2804,8 @@ } } -void MacroAssembler::mov_metadata(Register dst, Metadata* obj) { +// Move a metadata address into a register. +void MacroAssembler::mov_metadata(Register dst, Metadata* obj, bool mt_safe) { int oop_index; if (obj == NULL) { oop_index = oop_recorder()->allocate_metadata_index(obj); @@ -2790,7 +2813,7 @@ oop_index = oop_recorder()->find_index(obj); } RelocationHolder rspec = metadata_Relocation::spec(oop_index); - address const_ptr = long_constant((jlong)obj); + address const_ptr = mt_safe ? long_constant((jlong)obj) : NULL; if (! const_ptr) { mov(dst, Address((address)obj, rspec)); } else { diff -r f6b18d9a37d9 -r 745e0357529b src/cpu/aarch64/vm/macroAssembler_aarch64.hpp --- a/src/cpu/aarch64/vm/macroAssembler_aarch64.hpp Tue Jun 17 09:30:17 2014 -0400 +++ b/src/cpu/aarch64/vm/macroAssembler_aarch64.hpp Tue Jun 17 10:14:43 2014 -0400 @@ -406,6 +406,8 @@ int push(unsigned int bitset, Register stack); int pop(unsigned int bitset, Register stack); + void mov(Register dst, Address a); + public: int push(RegSet regs, Register stack) { if (regs.bits()) push(regs.bits(), stack); } int pop(RegSet regs, Register stack) { if (regs.bits()) pop(regs.bits(), stack); } @@ -438,7 +440,6 @@ mov(dst, (long)i); } - void mov(Register dst, Address a); void movptr(Register r, uintptr_t imm64); // macro instructions for accessing and updating floating point @@ -493,6 +494,8 @@ static void pd_print_patched_instruction(address branch); #endif + static void patch_oop(address insn_addr, address o); + // The following 4 methods return the offset of the appropriate move instruction // Support for fast byte/short loading with zero extension (depending on particular CPU) @@ -734,7 +737,7 @@ void encode_heap_oop_not_null(Register dst, Register src); void decode_heap_oop_not_null(Register dst, Register src); - void set_narrow_oop(Register dst, jobject obj); + void set_narrow_oop(Register dst, jobject obj, bool mt_safe = true); // currently unimplemented #if 0 void set_narrow_oop(Address dst, jobject obj); @@ -747,7 +750,7 @@ void encode_klass_not_null(Register dst, Register src); void decode_klass_not_null(Register dst, Register src); - void set_narrow_klass(Register dst, Klass* k); + void set_narrow_klass(Register dst, Klass* k, bool mt_safe = true); // currently unimplemented #if 0 void set_narrow_klass(Address dst, Klass* k); @@ -1103,7 +1106,7 @@ // Data - void mov_metadata(Register dst, Metadata* obj); + void mov_metadata(Register dst, Metadata* obj, bool mt_safe = true); Address allocate_metadata_address(Metadata* obj); Address constant_oop_address(jobject obj); // unimplemented @@ -1111,7 +1114,7 @@ void pushoop(jobject obj); #endif - void movoop(Register dst, jobject obj); + void movoop(Register dst, jobject obj, bool mt_safe = true); // sign extend as need a l to ptr sized element void movl2ptr(Register dst, Address src) { Unimplemented(); } diff -r f6b18d9a37d9 -r 745e0357529b src/cpu/aarch64/vm/relocInfo_aarch64.cpp --- a/src/cpu/aarch64/vm/relocInfo_aarch64.cpp Tue Jun 17 09:30:17 2014 -0400 +++ b/src/cpu/aarch64/vm/relocInfo_aarch64.cpp Tue Jun 17 10:14:43 2014 -0400 @@ -33,10 +33,15 @@ void Relocation::pd_set_data_value(address x, intptr_t o, bool verify_only) { - MacroAssembler::pd_patch_instruction(addr(), x); + switch(type()) { + case relocInfo::oop_type: + MacroAssembler::patch_oop(addr(), x); + break; + default: + MacroAssembler::pd_patch_instruction(addr(), x); + } } - address Relocation::pd_call_destination(address orig_addr) { if (orig_addr != NULL) { return MacroAssembler::pd_call_destination(orig_addr); diff -r f6b18d9a37d9 -r 745e0357529b src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp --- a/src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp Tue Jun 17 09:30:17 2014 -0400 +++ b/src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp Tue Jun 17 10:14:43 2014 -0400 @@ -316,7 +316,7 @@ __ mov(c_rarg0, rmethod); __ mov(c_rarg1, lr); - __ mov(rscratch1, RuntimeAddress(CAST_FROM_FN_PTR(address, SharedRuntime::fixup_callers_callsite))); + __ lea(rscratch1, RuntimeAddress(CAST_FROM_FN_PTR(address, SharedRuntime::fixup_callers_callsite))); __ blrt(rscratch1, 2, 0, 0); __ pop_CPU_state(); @@ -1168,7 +1168,7 @@ } else { assert((unsigned)gpargs < 256, "eek!"); assert((unsigned)fpargs < 32, "eek!"); - __ mov(rscratch1, RuntimeAddress(dest)); + __ lea(rscratch1, RuntimeAddress(dest)); __ mov(rscratch2, (gpargs << 6) | (fpargs << 2) | type); __ blrt(rscratch1, rscratch2); // __ blrt(rscratch1, gpargs, fpargs, type); @@ -1965,9 +1965,9 @@ assert(frame::arg_reg_save_area_bytes == 0, "not expecting frame reg save area"); #endif if (!is_critical_native) { - __ mov(rscratch1, RuntimeAddress(CAST_FROM_FN_PTR(address, JavaThread::check_special_condition_for_native_trans))); + __ lea(rscratch1, RuntimeAddress(CAST_FROM_FN_PTR(address, JavaThread::check_special_condition_for_native_trans))); } else { - __ mov(rscratch1, RuntimeAddress(CAST_FROM_FN_PTR(address, JavaThread::check_special_condition_for_native_trans_and_transition))); + __ lea(rscratch1, RuntimeAddress(CAST_FROM_FN_PTR(address, JavaThread::check_special_condition_for_native_trans_and_transition))); } __ blrt(rscratch1, 1, 0, 1); // Restore any method result value @@ -2388,7 +2388,7 @@ } #endif // ASSERT __ mov(c_rarg0, rthread); - __ mov(rscratch1, RuntimeAddress(CAST_FROM_FN_PTR(address, Deoptimization::fetch_unroll_info))); + __ lea(rscratch1, RuntimeAddress(CAST_FROM_FN_PTR(address, Deoptimization::fetch_unroll_info))); __ blrt(rscratch1, 1, 0, 1); __ bind(retaddr); @@ -2518,7 +2518,7 @@ __ mov(c_rarg0, rthread); __ movw(c_rarg1, rcpool); // second arg: exec_mode - __ mov(rscratch1, RuntimeAddress(CAST_FROM_FN_PTR(address, Deoptimization::unpack_frames))); + __ lea(rscratch1, RuntimeAddress(CAST_FROM_FN_PTR(address, Deoptimization::unpack_frames))); __ blrt(rscratch1, 2, 0, 0); // Set an oopmap for the call site @@ -2871,7 +2871,7 @@ __ set_last_Java_frame(sp, noreg, retaddr, rscratch1); __ mov(c_rarg0, rthread); - __ mov(rscratch1, RuntimeAddress(destination)); + __ lea(rscratch1, RuntimeAddress(destination)); __ blrt(rscratch1, 1, 0, 1); __ bind(retaddr); diff -r f6b18d9a37d9 -r 745e0357529b src/cpu/aarch64/vm/templateTable_aarch64.cpp --- a/src/cpu/aarch64/vm/templateTable_aarch64.cpp Tue Jun 17 09:30:17 2014 -0400 +++ b/src/cpu/aarch64/vm/templateTable_aarch64.cpp Tue Jun 17 10:14:43 2014 -0400 @@ -2431,7 +2431,7 @@ // we take the time to call into the VM. Label L1; assert_different_registers(cache, index, r0); - __ mov(rscratch1, ExternalAddress((address)JvmtiExport::get_field_modification_count_addr())); + __ lea(rscratch1, ExternalAddress((address)JvmtiExport::get_field_modification_count_addr())); __ ldrw(r0, Address(rscratch1)); __ cbz(r0, L1); From aph at redhat.com Thu Jun 19 15:18:48 2014 From: aph at redhat.com (aph at redhat.com) Date: Thu, 19 Jun 2014 15:18:48 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/hotspot: 6 new changesets Message-ID: <201406191518.s5JFIsJW022971@aojmv0008> Changeset: e1af2a222378 Author: aph Date: 2014-06-16 07:25 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e1af2a222378 All address constants are 48 bits in size. ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/assembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/aarch64/vm/nativeInst_aarch64.cpp ! src/cpu/aarch64/vm/nativeInst_aarch64.hpp Changeset: f6b18d9a37d9 Author: aph Date: 2014-06-17 09:30 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f6b18d9a37d9 Fix register usage in generate_verify_oop(). ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp Changeset: 745e0357529b Author: aph Date: 2014-06-17 10:14 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/745e0357529b Use 2- and 3-instruction immediate form of movoop and mov_metadata in C2-generated code. Fix patching code to handle 2- and 3-word forms. Fix offset out of range bug in frame generation. Use lea (rather than mov) in mov(reg, Address) form. ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/aarch64/vm/relocInfo_aarch64.cpp ! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp ! src/cpu/aarch64/vm/templateTable_aarch64.cpp Changeset: 3d100af53e18 Author: aph Date: 2014-06-19 05:06 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3d100af53e18 Save intermediate state before removing C1 patching code. ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/assembler_aarch64.hpp ! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp ! src/cpu/aarch64/vm/compiledIC_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/aarch64/vm/nativeInst_aarch64.cpp ! src/cpu/aarch64/vm/nativeInst_aarch64.hpp ! src/cpu/aarch64/vm/relocInfo_aarch64.cpp ! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp ! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp Changeset: bc7cb12aff99 Author: aph Date: 2014-06-19 10:05 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/bc7cb12aff99 Remove obsolete C1 patching code. ! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp ! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp ! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp ! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp ! src/cpu/aarch64/vm/globals_aarch64.hpp ! src/cpu/aarch64/vm/nativeInst_aarch64.cpp ! src/cpu/aarch64/vm/relocInfo_aarch64.cpp ! src/share/vm/code/relocInfo.cpp ! src/share/vm/code/relocInfo.hpp Changeset: 8d1201669a7a Author: aph Date: 2014-06-19 16:02 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8d1201669a7a Merge ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/assembler_aarch64.hpp ! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp ! src/cpu/aarch64/vm/compiledIC_aarch64.cpp ! src/cpu/aarch64/vm/globals_aarch64.hpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/nativeInst_aarch64.cpp ! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp From aph at redhat.com Thu Jun 19 15:47:18 2014 From: aph at redhat.com (Andrew Haley) Date: Thu, 19 Jun 2014 16:47:18 +0100 Subject: [aarch64-port-dev ] Remove obsolete C1 patching code Message-ID: <53A30606.4010507@redhat.com> Finally, these patches change address loads in JIT-compiled code to use the three-instruction immediate form. I've also removed all of the obsolete C1 patching code, which has been unused for some time. Instead, I inert calls to a routine which deoptimizes. Andrew. # HG changeset patch # User aph # Date 1403168816 14400 # Thu Jun 19 05:06:56 2014 -0400 # Node ID 3d100af53e1893edd20edf219765179eacf4dd8d # Parent 745e0357529b3a046af1bcb56f1493a94657b924 Save intermediate state before removing C1 patching code. diff -r 745e0357529b -r 3d100af53e18 src/cpu/aarch64/vm/aarch64.ad --- a/src/cpu/aarch64/vm/aarch64.ad Tue Jun 17 10:14:43 2014 -0400 +++ b/src/cpu/aarch64/vm/aarch64.ad Thu Jun 19 05:06:56 2014 -0400 @@ -839,19 +839,7 @@ int MachCallDynamicJavaNode::ret_addr_offset() { - // call should be - // ldr_constant - // bl - // where ldr_constant is either - // ldr // if NearCpool - // or - // adrp // if !NearCPool - // ldr - int off = 8; - if (!NearCpool) { - off += 4; - } - return off; + return 16; // movz, movk, movk, bl } int MachCallRuntimeNode::ret_addr_offset() { @@ -2570,9 +2558,9 @@ } else { relocInfo::relocType rtype = $src->constant_reloc(); if (rtype == relocInfo::oop_type) { - __ movoop(dst_reg, (jobject)con, /*mt_safe*/false); + __ movoop(dst_reg, (jobject)con, /*immediate*/true); } else if (rtype == relocInfo::metadata_type) { - __ mov_metadata(dst_reg, (Metadata*)con, /*mt_safe*/false); + __ mov_metadata(dst_reg, (Metadata*)con); } else { assert(rtype == relocInfo::none, "unexpected reloc type"); if (con < (address)(uintptr_t)os::vm_page_size()) { @@ -2625,7 +2613,7 @@ } else { relocInfo::relocType rtype = $src->constant_reloc(); assert(rtype == relocInfo::oop_type, "unexpected reloc type"); - __ set_narrow_oop(dst_reg, (jobject)con, /*mt_safe*/false); + __ set_narrow_oop(dst_reg, (jobject)con); } %} @@ -2644,7 +2632,7 @@ } else { relocInfo::relocType rtype = $src->constant_reloc(); assert(rtype == relocInfo::metadata_type, "unexpected reloc type"); - __ set_narrow_klass(dst_reg, (Klass *)con, /*mt_safe*/false); + __ set_narrow_klass(dst_reg, (Klass *)con); } %} @@ -2836,8 +2824,6 @@ address mark = __ pc(); address addr = (address)$meth$$method; if (!_method) { - // TODO check this - // think we are calling generated Java here not x86 // A call to a runtime wrapper, e.g. new, new_typeArray_Java, uncommon_trap. __ bl(Address(addr, relocInfo::runtime_call_type)); } else if (_optimized_virtual) { diff -r 745e0357529b -r 3d100af53e18 src/cpu/aarch64/vm/assembler_aarch64.hpp --- a/src/cpu/aarch64/vm/assembler_aarch64.hpp Tue Jun 17 10:14:43 2014 -0400 +++ b/src/cpu/aarch64/vm/assembler_aarch64.hpp Thu Jun 19 05:06:56 2014 -0400 @@ -1243,7 +1243,7 @@ f(size & 0b01, 31, 30), f(0b011, 29, 27), f(0b00, 25, 24); long offset = (adr.target() - pc()) >> 2; sf(offset, 23, 5); -#ifdef ASSERT +#if 0 Relocation* reloc = adr.rspec().reloc(); relocInfo::relocType rtype = (relocInfo::relocType) reloc->type(); assert(rtype == relocInfo::internal_word_type, diff -r 745e0357529b -r 3d100af53e18 src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp --- a/src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp Tue Jun 17 10:14:43 2014 -0400 +++ b/src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp Thu Jun 19 05:06:56 2014 -0400 @@ -200,7 +200,9 @@ if (Address::offset_ok_for_immed(addr_offset, addr->scale())) return Address(base, addr_offset, Address::lsl(addr->scale())); else { - address const_addr = int_constant(addr_offset); + // This is a rather long-winded instruction sequence, but the + // offset is atomically patchable. See PatchingStub::install(). + Address const_addr = InternalAddress(int_constant(addr_offset)); __ ldr_constant(tmp, const_addr); return Address(base, tmp, Address::lsl(addr->scale())); } @@ -314,19 +316,7 @@ if (o == NULL) { __ mov(reg, zr); } else { - int oop_index = __ oop_recorder()->find_index(o); - assert(Universe::heap()->is_in_reserved(JNIHandles::resolve(o)), "should be real oop"); - RelocationHolder rspec = oop_Relocation::spec(oop_index); - address const_ptr = int_constant(jlong(o)); - __ code()->consts()->relocate(const_ptr, rspec); - __ ldr_constant(reg, const_ptr); - - if (PrintRelocations && Verbose) { - puts("jobject2reg:\n"); - printf("oop %p at %p\n", o, const_ptr); - fflush(stdout); - das((uint64_t)__ pc(), -2); - } + __ movoop(reg, o, /*immediate*/true); } } @@ -334,13 +324,16 @@ void LIR_Assembler::jobject2reg_with_patching(Register reg, CodeEmitInfo *info) { // Allocate a new index in table to hold the object once it's been patched int oop_index = __ oop_recorder()->allocate_oop_index(NULL); -// PatchingStub* patch = new PatchingStub(_masm, PatchingStub::load_mirror_id, oop_index); PatchingStub* patch = new PatchingStub(_masm, patching_id(info), oop_index); - RelocationHolder rspec = oop_Relocation::spec(oop_index); - address const_ptr = int_constant(-1); - __ code()->consts()->relocate(const_ptr, rspec); - __ ldr_constant(reg, const_ptr); + if (DeoptimizeWhenPatching) { + __ nop(); + } else { + RelocationHolder rspec = oop_Relocation::spec(oop_index); + address const_ptr = int_constant(-1); + __ code()->consts()->relocate(const_ptr, rspec); + __ ldr_constant(reg, InternalAddress(const_ptr)); + } patching_epilog(patch, lir_patch_normal, reg, info); } @@ -924,7 +917,10 @@ void LIR_Assembler::klass2reg_with_patching(Register reg, CodeEmitInfo* info) { Metadata* o = NULL; PatchingStub* patch = new PatchingStub(_masm, PatchingStub::load_klass_id); - __ mov_metadata(reg, o); + if (DeoptimizeWhenPatching) + __ nop(); + else + __ mov_metadata(reg, o); patching_epilog(patch, lir_patch_normal, reg, info); } diff -r 745e0357529b -r 3d100af53e18 src/cpu/aarch64/vm/compiledIC_aarch64.cpp --- a/src/cpu/aarch64/vm/compiledIC_aarch64.cpp Tue Jun 17 10:14:43 2014 -0400 +++ b/src/cpu/aarch64/vm/compiledIC_aarch64.cpp Thu Jun 19 05:06:56 2014 -0400 @@ -139,6 +139,7 @@ // Update stub. method_holder->set_data((intptr_t)callee()); + method_holder->flush(); jump->set_jump_destination(entry); // Update jump to call. diff -r 745e0357529b -r 3d100af53e18 src/cpu/aarch64/vm/macroAssembler_aarch64.cpp --- a/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp Tue Jun 17 10:14:43 2014 -0400 +++ b/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp Thu Jun 19 05:06:56 2014 -0400 @@ -622,9 +622,10 @@ void MacroAssembler::ic_call(address entry) { RelocationHolder rh = virtual_call_Relocation::spec(pc()); - address const_ptr = long_constant((jlong)Universe::non_oop_word()); - unsigned long offset; - ldr_constant(rscratch2, const_ptr); + // address const_ptr = long_constant((jlong)Universe::non_oop_word()); + // unsigned long offset; + // ldr_constant(rscratch2, const_ptr); + movptr(rscratch2, (uintptr_t)Universe::non_oop_word()); call(Address(entry, rh)); } @@ -2534,7 +2535,7 @@ decode_klass_not_null(r, r); } -void MacroAssembler::set_narrow_oop(Register dst, jobject obj, bool mt_safe) { +void MacroAssembler::set_narrow_oop(Register dst, jobject obj) { assert (UseCompressedOops, "should only be used for compressed oops"); assert (Universe::heap() != NULL, "java heap should be initialized"); assert (oop_recorder() != NULL, "this assembler needs an OopRecorder"); @@ -2549,7 +2550,7 @@ movk(dst, 0xBEEF); } -void MacroAssembler::set_narrow_klass(Register dst, Klass* k, bool mt_safe) { +void MacroAssembler::set_narrow_klass(Register dst, Klass* k) { assert (UseCompressedClassPointers, "should only be used for compressed headers"); assert (oop_recorder() != NULL, "this assembler needs an OopRecorder"); int index = oop_recorder()->find_index(k); @@ -2782,11 +2783,11 @@ return Address((address)obj, rspec); } -// Move an oop into a register. mt_safe is true iff we are not going -// to patch this instruction while the code is being executed by -// another thread. In that case we can use move immediates rather -// than the constant pool. -void MacroAssembler::movoop(Register dst, jobject obj, bool mt_safe) { +// Move an oop into a register. immediate is true if we want +// immediate instrcutions, i.e. we are not going to patch this +// instruction while the code is being executed by another thread. In +// that case we can use move immediates rather than the constant pool. +void MacroAssembler::movoop(Register dst, jobject obj, bool immediate) { int oop_index; if (obj == NULL) { oop_index = oop_recorder()->allocate_oop_index(obj); @@ -2795,17 +2796,15 @@ assert(Universe::heap()->is_in_reserved(JNIHandles::resolve(obj)), "should be real oop"); } RelocationHolder rspec = oop_Relocation::spec(oop_index); - address const_ptr = mt_safe ? long_constant((jlong)obj) : NULL; - if (! const_ptr) { + if (! immediate) { + address dummy = address(uintptr_t(pc()) & -wordSize); // A nearby aligned address + ldr_constant(dst, Address(dummy, rspec)); + } else mov(dst, Address((address)obj, rspec)); - } else { - code()->consts()->relocate(const_ptr, rspec); - ldr_constant(dst, const_ptr); - } } // Move a metadata address into a register. -void MacroAssembler::mov_metadata(Register dst, Metadata* obj, bool mt_safe) { +void MacroAssembler::mov_metadata(Register dst, Metadata* obj) { int oop_index; if (obj == NULL) { oop_index = oop_recorder()->allocate_metadata_index(obj); @@ -2813,13 +2812,7 @@ oop_index = oop_recorder()->find_index(obj); } RelocationHolder rspec = metadata_Relocation::spec(oop_index); - address const_ptr = mt_safe ? long_constant((jlong)obj) : NULL; - if (! const_ptr) { - mov(dst, Address((address)obj, rspec)); - } else { - code()->consts()->relocate(const_ptr, rspec); - ldr_constant(dst, const_ptr); - } + mov(dst, Address((address)obj, rspec)); } Address MacroAssembler::constant_oop_address(jobject obj) { @@ -3107,12 +3100,12 @@ void MacroAssembler::adrp(Register reg1, const Address &dest, unsigned long &byte_offset) { relocInfo::relocType rtype = dest.rspec().reloc()->type(); - guarantee(rtype == relocInfo::none - || rtype == relocInfo::external_word_type - || rtype == relocInfo::poll_type - || rtype == relocInfo::poll_return_type, - "can only use a fixed address with an ADRP"); if (labs(pc() - dest.target()) >= (1LL << 32)) { + guarantee(rtype == relocInfo::none + || rtype == relocInfo::external_word_type + || rtype == relocInfo::poll_type + || rtype == relocInfo::poll_return_type, + "can only use a fixed address with an ADRP"); // Out of range. This doesn't happen very often, but we have to // handle it mov(reg1, dest); diff -r 745e0357529b -r 3d100af53e18 src/cpu/aarch64/vm/macroAssembler_aarch64.hpp --- a/src/cpu/aarch64/vm/macroAssembler_aarch64.hpp Tue Jun 17 10:14:43 2014 -0400 +++ b/src/cpu/aarch64/vm/macroAssembler_aarch64.hpp Thu Jun 19 05:06:56 2014 -0400 @@ -737,7 +737,7 @@ void encode_heap_oop_not_null(Register dst, Register src); void decode_heap_oop_not_null(Register dst, Register src); - void set_narrow_oop(Register dst, jobject obj, bool mt_safe = true); + void set_narrow_oop(Register dst, jobject obj); // currently unimplemented #if 0 void set_narrow_oop(Address dst, jobject obj); @@ -750,7 +750,7 @@ void encode_klass_not_null(Register dst, Register src); void decode_klass_not_null(Register dst, Register src); - void set_narrow_klass(Register dst, Klass* k, bool mt_safe = true); + void set_narrow_klass(Register dst, Klass* k); // currently unimplemented #if 0 void set_narrow_klass(Address dst, Klass* k); @@ -1106,7 +1106,7 @@ // Data - void mov_metadata(Register dst, Metadata* obj, bool mt_safe = true); + void mov_metadata(Register dst, Metadata* obj); Address allocate_metadata_address(Metadata* obj); Address constant_oop_address(jobject obj); // unimplemented @@ -1114,7 +1114,7 @@ void pushoop(jobject obj); #endif - void movoop(Register dst, jobject obj, bool mt_safe = true); + void movoop(Register dst, jobject obj, bool immediate = false); // sign extend as need a l to ptr sized element void movl2ptr(Register dst, Address src) { Unimplemented(); } @@ -1256,13 +1256,12 @@ Label* retaddr = NULL ); - void ldr_constant(Register dest, address const_addr) { - guarantee(const_addr, "constant pool overflow"); + void ldr_constant(Register dest, const Address &const_addr) { if (NearCpool) { - ldr(dest, const_addr, relocInfo::internal_word_type); + ldr(dest, const_addr); } else { unsigned long offset; - adrp(dest, InternalAddress(const_addr), offset); + adrp(dest, InternalAddress(const_addr.target()), offset); ldr(dest, Address(dest, offset)); } } diff -r 745e0357529b -r 3d100af53e18 src/cpu/aarch64/vm/nativeInst_aarch64.cpp --- a/src/cpu/aarch64/vm/nativeInst_aarch64.cpp Tue Jun 17 10:14:43 2014 -0400 +++ b/src/cpu/aarch64/vm/nativeInst_aarch64.cpp Thu Jun 19 05:06:56 2014 -0400 @@ -53,13 +53,6 @@ // Inserts a native call instruction at a given pc void NativeCall::insert(address code_pos, address entry) { Unimplemented(); } -// MT-safe patching of a call instruction. -// First patches first word of instruction to two jmp's that jmps to them -// selfs (spinlock). Then patches the last byte, and then atomicly replaces -// the jmp's with the first 4 byte of the new instruction. -void NativeCall::replace_mt_safe(address instr_addr, address code_buffer) { Unimplemented(); } - - void NativeMovConstReg::verify() { // make sure code pattern is actually mov reg64, imm64 instructions } @@ -83,7 +76,6 @@ } }; - void NativeMovConstReg::print() { tty->print_cr(PTR_FORMAT ": mov reg, " INTPTR_FORMAT, instruction_address(), data()); diff -r 745e0357529b -r 3d100af53e18 src/cpu/aarch64/vm/nativeInst_aarch64.hpp --- a/src/cpu/aarch64/vm/nativeInst_aarch64.hpp Tue Jun 17 10:14:43 2014 -0400 +++ b/src/cpu/aarch64/vm/nativeInst_aarch64.hpp Thu Jun 19 05:06:56 2014 -0400 @@ -202,8 +202,8 @@ return call; } -// An interface for accessing/manipulating native mov reg, imm32 instructions. -// (used to manipulate inlined 32bit data dll calls, etc.) +// An interface for accessing/manipulating native mov reg, imm instructions. +// (used to manipulate inlined 64-bit data calls, etc.) class NativeMovConstReg: public NativeInstruction { public: enum Aarch64_specific_constants { @@ -227,6 +227,12 @@ intptr_t data() const; void set_data(intptr_t x); + void flush() { + if (! maybe_cpool_ref(instruction_address())) { + ICache::invalidate_range(instruction_address(), instruction_size); + } + } + void verify(); void print(); diff -r 745e0357529b -r 3d100af53e18 src/cpu/aarch64/vm/relocInfo_aarch64.cpp --- a/src/cpu/aarch64/vm/relocInfo_aarch64.cpp Tue Jun 17 10:14:43 2014 -0400 +++ b/src/cpu/aarch64/vm/relocInfo_aarch64.cpp Thu Jun 19 05:06:56 2014 -0400 @@ -35,10 +35,20 @@ void Relocation::pd_set_data_value(address x, intptr_t o, bool verify_only) { switch(type()) { case relocInfo::oop_type: - MacroAssembler::patch_oop(addr(), x); + { + oop_Relocation *reloc = (oop_Relocation *)this; + if (NativeInstruction::is_ldr_literal_at(addr())) { + address constptr = (address)code()->oop_addr_at(reloc->oop_index()); + MacroAssembler::pd_patch_instruction(addr(), constptr); + assert(*(address*)constptr == x, "error in oop relocation"); + } else{ + MacroAssembler::patch_oop(addr(), x); + } + } break; default: MacroAssembler::pd_patch_instruction(addr(), x); + break; } } diff -r 745e0357529b -r 3d100af53e18 src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp --- a/src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp Tue Jun 17 10:14:43 2014 -0400 +++ b/src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp Thu Jun 19 05:06:56 2014 -0400 @@ -1735,7 +1735,9 @@ if (method->is_static() && !is_critical_native) { // load oop into a register - __ movoop(oop_handle_reg, JNIHandles::make_local(method->method_holder()->java_mirror())); + __ movoop(oop_handle_reg, + JNIHandles::make_local(method->method_holder()->java_mirror()), + /*immediate*/true); // Now handlize the static class mirror it's known not-null. __ str(oop_handle_reg, Address(sp, klass_offset)); diff -r 745e0357529b -r 3d100af53e18 src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp --- a/src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp Tue Jun 17 10:14:43 2014 -0400 +++ b/src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp Thu Jun 19 05:06:56 2014 -0400 @@ -100,7 +100,7 @@ // even in its subfields (as defined by the CPU immediate fields, // if the CPU splits constants across multiple instructions). - return (char*) -1; + return (char*) 0xffffffffffff; } void os::initialize_thread(Thread *thr) { # HG changeset patch # User aph # Date 1403186745 14400 # Thu Jun 19 10:05:45 2014 -0400 # Node ID bc7cb12aff996905ebe3205c7e84537fd803b682 # Parent 3d100af53e1893edd20edf219765179eacf4dd8d Remove obsolete C1 patching code. diff -r 3d100af53e18 -r bc7cb12aff99 src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp --- a/src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp Thu Jun 19 05:06:56 2014 -0400 +++ b/src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp Thu Jun 19 10:05:45 2014 -0400 @@ -320,133 +320,7 @@ } void PatchingStub::emit_code(LIR_Assembler* ce) { - assert(NativeCall::instruction_size <= _bytes_to_copy && _bytes_to_copy <= 0xFF, "not enough room for call"); - - Label call_patch; - - // static field accesses have special semantics while the class - // initializer is being run so we emit a test which can be used to - // check that this code is being executed by the initializing - // thread. - address being_initialized_entry = __ pc(); - if (CommentedAssembly) { - __ block_comment(" patch template"); - } - - // make a copy the code which is going to be patched. - for (int i = 0; i < _bytes_to_copy; i++) { - address ptr = (address)(_pc_start + i); - int a_byte = (*ptr) & 0xFF; - __ emit_int8(a_byte); - } - - address end_of_patch = __ pc(); - int bytes_to_skip = 0; - if (_id == load_mirror_id) { - int offset = __ offset(); - if (CommentedAssembly) { - __ block_comment(" being_initialized check"); - } - assert(_obj != noreg, "must be a valid register"); - Register tmp = r0; - Register tmp2 = r19; - __ stp(tmp, tmp2, Address(__ pre(sp, -2 * wordSize))); - // Load without verification to keep code size small. We need it because - // begin_initialized_entry_offset has to fit in a byte. Also, we know it's not null. - __ ldr(tmp2, Address(_obj, java_lang_Class::klass_offset_in_bytes())); - __ ldr(tmp, Address(tmp2, InstanceKlass::init_thread_offset())); - __ cmp(rthread, tmp); - __ ldp(tmp, tmp2, Address(__ post(sp, 2 * wordSize))); - __ br(Assembler::NE, call_patch); - - // access_field patches may execute the patched code before it's - // copied back into place so we need to jump back into the main - // code of the nmethod to continue execution. - __ b(_patch_site_continuation); - - // make sure this extra code gets skipped - bytes_to_skip += __ offset() - offset; - } - if (CommentedAssembly) { - __ block_comment("patch data"); - } - // Now emit the patch record telling the runtime how to find the - // pieces of the patch. - int sizeof_patch_record = 8; - bytes_to_skip += sizeof_patch_record; - - // emit the offsets needed to find the code to patch - int being_initialized_entry_offset = __ pc() - being_initialized_entry + sizeof_patch_record; - - // If this is a field access, the offset is held in the constant - // pool rather than embedded in the instruction, so we don't copy - // any instructions: we set the value in the constant pool and - // overwrite the NativeGeneralJump. - { - Label L; - __ br(Assembler::AL, L); - __ emit_int8(0); - __ emit_int8(being_initialized_entry_offset); - if (_id == access_field_id) { - __ emit_int8(bytes_to_skip + _bytes_to_copy); - __ emit_int8(0); - } else { - __ emit_int8(bytes_to_skip); - __ emit_int8(_bytes_to_copy); - } - __ bind(L); - } - - address patch_info_pc = __ pc(); - assert(patch_info_pc - end_of_patch == bytes_to_skip, "incorrect patch info"); - - address entry = __ pc(); - NativeGeneralJump::insert_unconditional((address)_pc_start, entry); - address target = NULL; - relocInfo::relocType reloc_type = relocInfo::none; - - switch (_id) { - case access_field_id: - target = Runtime1::entry_for(Runtime1::access_field_patching_id); - reloc_type = relocInfo::section_word_type; - break; - case load_klass_id: - target = Runtime1::entry_for(Runtime1::load_klass_patching_id); - reloc_type = relocInfo::metadata_type; - break; - case load_mirror_id: - target = Runtime1::entry_for(Runtime1::load_mirror_patching_id); - reloc_type = relocInfo::oop_type; - break; - case load_appendix_id: - target = Runtime1::entry_for(Runtime1::load_appendix_patching_id); - reloc_type = relocInfo::oop_type; - break; - default: ShouldNotReachHere(); - } - - __ bind(call_patch); - - if (CommentedAssembly) { - __ block_comment("patch entry point"); - } - __ bl(RuntimeAddress(target)); - assert(_patch_info_offset == (patch_info_pc - __ pc()), "must not change"); - ce->add_call_info_here(_info); - int jmp_off = __ offset(); - __ b(_patch_site_entry); - // Add enough nops so deoptimization can overwrite the jmp above with a call - // and not destroy the world. - // FIXME: AArch64 doesn't really need this - // __ nop(); __ nop(); - // if (_id == load_klass_id - // || _id == load_mirror_id - // || _id == access_field_id - // ) { - // CodeSection* cs = __ code_section(); - // RelocIterator iter(cs, (address)_pc_start, (address)(_pc_start + 1)); - // relocInfo::change_reloc_info_for_address(&iter, (address) _pc_start, reloc_type, relocInfo::none); - // } + assert(false, "AArch64 should not use C1 runtime patching"); } diff -r 3d100af53e18 -r bc7cb12aff99 src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp --- a/src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp Thu Jun 19 05:06:56 2014 -0400 +++ b/src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp Thu Jun 19 10:05:45 2014 -0400 @@ -26,6 +26,7 @@ #include "precompiled.hpp" #include "asm/assembler.hpp" +#include "c1/c1_CodeStubs.hpp" #include "c1/c1_Compilation.hpp" #include "c1/c1_LIRAssembler.hpp" #include "c1/c1_MacroAssembler.hpp" @@ -200,10 +201,7 @@ if (Address::offset_ok_for_immed(addr_offset, addr->scale())) return Address(base, addr_offset, Address::lsl(addr->scale())); else { - // This is a rather long-winded instruction sequence, but the - // offset is atomically patchable. See PatchingStub::install(). - Address const_addr = InternalAddress(int_constant(addr_offset)); - __ ldr_constant(tmp, const_addr); + __ mov(tmp, addr_offset); return Address(base, tmp, Address::lsl(addr->scale())); } } @@ -320,21 +318,36 @@ } } +void LIR_Assembler::deoptimize_trap(CodeEmitInfo *info) { + address target = NULL; + relocInfo::relocType reloc_type = relocInfo::none; + + switch (patching_id(info)) { + case PatchingStub::access_field_id: + target = Runtime1::entry_for(Runtime1::access_field_patching_id); + reloc_type = relocInfo::section_word_type; + break; + case PatchingStub::load_klass_id: + target = Runtime1::entry_for(Runtime1::load_klass_patching_id); + reloc_type = relocInfo::metadata_type; + break; + case PatchingStub::load_mirror_id: + target = Runtime1::entry_for(Runtime1::load_mirror_patching_id); + reloc_type = relocInfo::oop_type; + break; + case PatchingStub::load_appendix_id: + target = Runtime1::entry_for(Runtime1::load_appendix_patching_id); + reloc_type = relocInfo::oop_type; + break; + default: ShouldNotReachHere(); + } + + __ bl(RuntimeAddress(target)); + add_call_info_here(info); +} void LIR_Assembler::jobject2reg_with_patching(Register reg, CodeEmitInfo *info) { - // Allocate a new index in table to hold the object once it's been patched - int oop_index = __ oop_recorder()->allocate_oop_index(NULL); - PatchingStub* patch = new PatchingStub(_masm, patching_id(info), oop_index); - - if (DeoptimizeWhenPatching) { - __ nop(); - } else { - RelocationHolder rspec = oop_Relocation::spec(oop_index); - address const_ptr = int_constant(-1); - __ code()->consts()->relocate(const_ptr, rspec); - __ ldr_constant(reg, InternalAddress(const_ptr)); - } - patching_epilog(patch, lir_patch_normal, reg, info); + deoptimize_trap(info); } @@ -801,23 +814,21 @@ PatchingStub* patch = NULL; Register compressed_src = rscratch1; + if (patch_code != lir_patch_none) { + deoptimize_trap(info); + return; + } + if (type == T_ARRAY || type == T_OBJECT) { __ verify_oop(src->as_register()); if (UseCompressedOops && !wide) { __ encode_heap_oop(compressed_src, src->as_register()); - if (patch_code != lir_patch_none) { - info->oop_map()->set_narrowoop(compressed_src->as_VMReg()); - } } else { compressed_src = src->as_register(); } } - if (patch_code != lir_patch_none) { - patch = new PatchingStub(_masm, PatchingStub::access_field_id); - } - int null_check_here = code_offset(); switch (type) { case T_FLOAT: { @@ -875,10 +886,6 @@ if (info != NULL) { add_debug_info_for_null_check(null_check_here, info); } - - if (patch_code != lir_patch_none) { - patching_epilog(patch, patch_code, to_addr->base()->as_register(), info); - } } @@ -915,13 +922,31 @@ void LIR_Assembler::klass2reg_with_patching(Register reg, CodeEmitInfo* info) { - Metadata* o = NULL; - PatchingStub* patch = new PatchingStub(_masm, PatchingStub::load_klass_id); - if (DeoptimizeWhenPatching) - __ nop(); - else - __ mov_metadata(reg, o); - patching_epilog(patch, lir_patch_normal, reg, info); + address target = NULL; + relocInfo::relocType reloc_type = relocInfo::none; + + switch (patching_id(info)) { + case PatchingStub::access_field_id: + target = Runtime1::entry_for(Runtime1::access_field_patching_id); + reloc_type = relocInfo::section_word_type; + break; + case PatchingStub::load_klass_id: + target = Runtime1::entry_for(Runtime1::load_klass_patching_id); + reloc_type = relocInfo::metadata_type; + break; + case PatchingStub::load_mirror_id: + target = Runtime1::entry_for(Runtime1::load_mirror_patching_id); + reloc_type = relocInfo::oop_type; + break; + case PatchingStub::load_appendix_id: + target = Runtime1::entry_for(Runtime1::load_appendix_patching_id); + reloc_type = relocInfo::oop_type; + break; + default: ShouldNotReachHere(); + } + + __ bl(RuntimeAddress(target)); + add_call_info_here(info); } void LIR_Assembler::stack2stack(LIR_Opr src, LIR_Opr dest, BasicType type) { @@ -944,10 +969,9 @@ __ verify_oop(addr->base()->as_pointer_register()); } - PatchingStub* patch = NULL; - if (patch_code != lir_patch_none) { - patch = new PatchingStub(_masm, PatchingStub::access_field_id); + deoptimize_trap(info); + return; } if (info != NULL) { @@ -1019,10 +1043,6 @@ ShouldNotReachHere(); } - if (patch != NULL) { - patching_epilog(patch, patch_code, addr->base()->as_register(), info); - } - if (type == T_ARRAY || type == T_OBJECT) { #ifdef _LP64 if (UseCompressedOops && !wide) { diff -r 3d100af53e18 -r bc7cb12aff99 src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp --- a/src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp Thu Jun 19 05:06:56 2014 -0400 +++ b/src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp Thu Jun 19 10:05:45 2014 -0400 @@ -64,6 +64,8 @@ void init() { tableswitch_count = 0; } + void deoptimize_trap(CodeEmitInfo *info); + public: void store_parameter(Register r, int offset_from_esp_in_words); diff -r 3d100af53e18 -r bc7cb12aff99 src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp --- a/src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp Thu Jun 19 05:06:56 2014 -0400 +++ b/src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp Thu Jun 19 10:05:45 2014 -0400 @@ -1321,19 +1321,6 @@ #undef __ -static Klass* resolve_field_return_klass(methodHandle caller, int bci, TRAPS) { - Bytecode_field field_access(caller, bci); - // This can be static or non-static field access - Bytecodes::Code code = field_access.code(); - - // We must load class, initialize class and resolvethe field - fieldDescriptor result; // initialize class if needed - constantPoolHandle constants(THREAD, caller->constants()); - LinkResolver::resolve_field_access(result, constants, field_access.index(), Bytecodes::java_code(code), CHECK_NULL); - return result.field_holder(); -} - - // Simple helper to see if the caller of a runtime stub which // entered the VM has been deoptimized @@ -1347,261 +1334,40 @@ } JRT_ENTRY(void, Runtime1::patch_code_aarch64(JavaThread* thread, Runtime1::StubID stub_id )) +{ + RegisterMap reg_map(thread, false); + NOT_PRODUCT(_patch_code_slowcase_cnt++;) + // According to the ARMv8 ARM, "Concurrent modification and + // execution of instructions can lead to the resulting instruction + // performing any behavior that can be achieved by executing any + // sequence of instructions that can be executed from the same + // Exception level, except where the instruction before + // modification and the instruction after modification is a B, BL, + // NOP, BKPT, SVC, HVC, or SMC instruction." + // + // This effectively makes the games we play when patching + // impossible, so when we come across an access that needs + // patching we must deoptimize. - ResourceMark rm(thread); - RegisterMap reg_map(thread, false); + if (TracePatching) { + tty->print_cr("Deoptimizing because patch is needed"); + } + frame runtime_frame = thread->last_frame(); frame caller_frame = runtime_frame.sender(®_map); - if (DeoptimizeWhenPatching) { - // According to the ARMv8 ARM, "Concurrent modification and - // execution of instructions can lead to the resulting instruction - // performing any behavior that can be achieved by executing any - // sequence of instructions that can be executed from the same - // Exception level, except where the instruction before - // modification and the instruction after modification is a B, BL, - // NOP, BKPT, SVC, HVC, or SMC instruction." - // - // This effectively makes the games we play when patching - // impossible, so when we come across an access that needs - // patching we must deoptimize. - - if (TracePatching) { - tty->print_cr("Deoptimizing because patch is needed"); - } - // It's possible the nmethod was invalidated in the last - // safepoint, but if it's still alive then make it not_entrant. - nmethod* nm = CodeCache::find_nmethod(caller_frame.pc()); - if (nm != NULL) { - nm->make_not_entrant(); - } - - Deoptimization::deoptimize_frame(thread, caller_frame.id()); - - // Return to the now deoptimized frame. - return; + // It's possible the nmethod was invalidated in the last + // safepoint, but if it's still alive then make it not_entrant. + nmethod* nm = CodeCache::find_nmethod(caller_frame.pc()); + if (nm != NULL) { + nm->make_not_entrant(); } - // last java frame on stack - vframeStream vfst(thread, true); - assert(!vfst.at_end(), "Java frame must exist"); + Deoptimization::deoptimize_frame(thread, caller_frame.id()); - methodHandle caller_method(THREAD, vfst.method()); - // Note that caller_method->code() may not be same as caller_code because of OSR's - // Note also that in the presence of inlining it is not guaranteed - // that caller_method() == caller_code->method() - - int bci = vfst.bci(); - Bytecodes::Code code = caller_method()->java_code_at(bci); - - bool deoptimize_for_volatile = false; - int patch_field_offset = -1; - KlassHandle init_klass(THREAD, NULL); // klass needed by load_klass_patching code - KlassHandle load_klass(THREAD, NULL); // klass needed by load_klass_patching code - Handle mirror(THREAD, NULL); // oop needed by load_mirror_patching code - fieldDescriptor result; // initialize class if needed - - bool load_klass_or_mirror_patch_id = - (stub_id == Runtime1::load_klass_patching_id || stub_id == Runtime1::load_mirror_patching_id); - - if (stub_id == Runtime1::access_field_patching_id) { - - Bytecode_field field_access(caller_method, bci); - fieldDescriptor result; // initialize class if needed - Bytecodes::Code code = field_access.code(); - constantPoolHandle constants(THREAD, caller_method->constants()); - LinkResolver::resolve_field_access(result, constants, field_access.index(), Bytecodes::java_code(code), CHECK); - patch_field_offset = result.offset(); - - // If we're patching a field which is volatile then at compile it - // must not have been known to be volatile, so the generated code - // isn't correct for a volatile reference. The nmethod has to be - // deoptimized so that the code can be regenerated correctly. - // This check is only needed for access_field_patching since this - // is the path for patching field offsets. load_klass is only - // used for patching references to oops which don't need special - // handling in the volatile case. - deoptimize_for_volatile = result.access_flags().is_volatile(); - } else if (load_klass_or_mirror_patch_id) { - Klass* k = NULL; - switch (code) { - case Bytecodes::_putstatic: - case Bytecodes::_getstatic: - { Klass* klass = resolve_field_return_klass(caller_method, bci, CHECK); - init_klass = KlassHandle(THREAD, klass); - mirror = Handle(THREAD, klass->java_mirror()); - } - break; - case Bytecodes::_new: - { Bytecode_new bnew(caller_method(), caller_method->bcp_from(bci)); - k = caller_method->constants()->klass_at(bnew.index(), CHECK); - } - break; - case Bytecodes::_multianewarray: - { Bytecode_multianewarray mna(caller_method(), caller_method->bcp_from(bci)); - k = caller_method->constants()->klass_at(mna.index(), CHECK); - } - break; - case Bytecodes::_instanceof: - { Bytecode_instanceof io(caller_method(), caller_method->bcp_from(bci)); - k = caller_method->constants()->klass_at(io.index(), CHECK); - } - break; - case Bytecodes::_checkcast: - { Bytecode_checkcast cc(caller_method(), caller_method->bcp_from(bci)); - k = caller_method->constants()->klass_at(cc.index(), CHECK); - } - break; - case Bytecodes::_anewarray: - { Bytecode_anewarray anew(caller_method(), caller_method->bcp_from(bci)); - Klass* ek = caller_method->constants()->klass_at(anew.index(), CHECK); - k = ek->array_klass(CHECK); - } - break; - case Bytecodes::_ldc: - case Bytecodes::_ldc_w: - { - Bytecode_loadconstant cc(caller_method, bci); - oop m = cc.resolve_constant(CHECK); - mirror = Handle(THREAD, m); - } - break; - default: Unimplemented(); - } - // convert to handle - load_klass = KlassHandle(THREAD, k); - } else { - ShouldNotReachHere(); - } - - if (deoptimize_for_volatile) { - // At compile time we assumed the field wasn't volatile but after - // loading it turns out it was volatile so we have to throw the - // compiled code out and let it be regenerated. - if (TracePatching) { - tty->print_cr("Deoptimizing for patching volatile field reference"); - } - // It's possible the nmethod was invalidated in the last - // safepoint, but if it's still alive then make it not_entrant. - nmethod* nm = CodeCache::find_nmethod(caller_frame.pc()); - if (nm != NULL) { - nm->make_not_entrant(); - } - - Deoptimization::deoptimize_frame(thread, caller_frame.id()); - - // Return to the now deoptimized frame. - } - - // If we are patching in a non-perm oop, make sure the nmethod - // is on the right list. - if (ScavengeRootsInCode && mirror.not_null() && mirror()->is_scavengable()) { - MutexLockerEx ml_code (CodeCache_lock, Mutex::_no_safepoint_check_flag); - nmethod* nm = CodeCache::find_nmethod(caller_frame.pc()); - guarantee(nm != NULL, "only nmethods can contain non-perm oops"); - if (!nm->on_scavenge_root_list()) - CodeCache::add_scavenge_root_nmethod(nm); - } - - // Now copy code back - { - MutexLockerEx ml_patch (Patching_lock, Mutex::_no_safepoint_check_flag); - // - // Deoptimization may have happened while we waited for the lock. - // In that case we don't bother to do any patching we just return - // and let the deopt happen - if (!caller_is_deopted()) { - NativeGeneralJump* jump = nativeGeneralJump_at(caller_frame.pc()); - address instr_pc = jump->jump_destination(); - NativeInstruction* ni = nativeInstruction_at(instr_pc); - if (ni->is_jump() ) { - // the jump has not been patched yet - address stub_location = caller_frame.pc() + PatchingStub::patch_info_offset(); - unsigned char* byte_count = (unsigned char*) (stub_location - 1); - unsigned char* byte_skip = (unsigned char*) (stub_location - 2); - unsigned char* being_initialized_entry_offset = (unsigned char*) (stub_location - 3); - address copy_buff = stub_location - *byte_skip - *byte_count; - address being_initialized_entry = stub_location - *being_initialized_entry_offset; - if (TracePatching) { - tty->print_cr(" Patching %s at bci %d at address 0x%x (%s)", Bytecodes::name(code), bci, - instr_pc, (stub_id == Runtime1::access_field_patching_id) ? "field" : "klass"); - nmethod* caller_code = CodeCache::find_nmethod(caller_frame.pc()); - assert(caller_code != NULL, "nmethod not found"); - - // NOTE we use pc() not original_pc() because we already know they are - // identical otherwise we'd have never entered this block of code - OopMap* map = caller_code->oop_map_for_return_address(caller_frame.pc()); - assert(map != NULL, "null check"); - map->print(); - tty->cr(); - - Disassembler::decode(copy_buff, copy_buff + *byte_count, tty); - } - - // The word in the constant pool needs fixing. - unsigned insn = *(unsigned*)copy_buff; - unsigned long *cpool_addr - = (unsigned long *)MacroAssembler::target_addr_for_insn(instr_pc, insn); - - nmethod* nm = CodeCache::find_nmethod(caller_frame.pc()); - CodeBlob *cb = CodeCache::find_blob(caller_frame.pc()); - assert(nm != NULL, "invalid nmethod_pc"); - assert(address(cpool_addr) >= nm->consts_begin() - && address(cpool_addr) < nm->consts_end(), - "constant address should be inside constant pool"); - - switch(stub_id) { - case access_field_patching_id: - *cpool_addr = patch_field_offset; break; - case load_mirror_patching_id: - *cpool_addr = cast_from_oop<uint64_t>(mirror()); break; - case load_klass_patching_id: - *cpool_addr = (uint64_t)load_klass(); break; - default: - ShouldNotReachHere(); - } - - // Update the location in the nmethod with the proper - // metadata. When the code was generated, a NULL was stuffed - // in the metadata table and that table needs to be update to - // have the right value. On intel the value is kept - // directly in the instruction instead of in the metadata - // table, so set_data above effectively updated the value. - // - // FIXME: It's tempting to think that rather them putting OOPs - // in the cpool we could refer directly to the locations in the - // nmethod. However, we can't guarantee that an ADRP would be - // able to reach them: an ADRP can only reach within +- 4GiB of - // the PC using two instructions. While it's pretty unlikely - // that we will exceed this limit, it's not impossible. - RelocIterator mds(nm, (address)cpool_addr, (address)cpool_addr + 1); - bool found = false; - while (mds.next() && !found) { - if (mds.type() == relocInfo::oop_type) { - assert(stub_id == Runtime1::load_mirror_patching_id, "wrong stub id"); - oop_Relocation* r = mds.oop_reloc(); - oop* oop_adr = r->oop_addr(); - *oop_adr = mirror(); - r->fix_oop_relocation(); - found = true; - } else if (mds.type() == relocInfo::metadata_type) { - assert(stub_id == Runtime1::load_klass_patching_id, "wrong stub id"); - metadata_Relocation* r = mds.metadata_reloc(); - Metadata** metadata_adr = r->metadata_addr(); - *metadata_adr = load_klass(); - r->fix_metadata_relocation(); - found = true; - } - } - - // And we overwrite the jump - NativeGeneralJump::replace_mt_safe(instr_pc, copy_buff); - - } - } - } - + // Return to the now deoptimized frame. +} JRT_END int Runtime1::access_field_patching(JavaThread* thread) { diff -r 3d100af53e18 -r bc7cb12aff99 src/cpu/aarch64/vm/globals_aarch64.hpp --- a/src/cpu/aarch64/vm/globals_aarch64.hpp Thu Jun 19 05:06:56 2014 -0400 +++ b/src/cpu/aarch64/vm/globals_aarch64.hpp Thu Jun 19 10:05:45 2014 -0400 @@ -94,9 +94,6 @@ product(bool, NearCpool, true, \ "constant pool is close to instructions") \ \ - product(bool, DeoptimizeWhenPatching, true, \ - "doptimize instead of patching instructions") \ - \ notproduct(bool, UseAcqRelForVolatileFields, false, \ "Use acquire and release insns for volatile fields") @@ -111,9 +108,6 @@ product(bool, NearCpool, true, \ "constant pool is close to instructions") \ \ - product(bool, DeoptimizeWhenPatching, true, \ - "doptimize instead of patching instructions") \ - \ notproduct(bool, UseAcqRelForVolatileFields, false, \ "Use acquire and release insns for volatile fields") diff -r 3d100af53e18 -r bc7cb12aff99 src/cpu/aarch64/vm/nativeInst_aarch64.cpp --- a/src/cpu/aarch64/vm/nativeInst_aarch64.cpp Thu Jun 19 05:06:56 2014 -0400 +++ b/src/cpu/aarch64/vm/nativeInst_aarch64.cpp Thu Jun 19 10:05:45 2014 -0400 @@ -242,8 +242,7 @@ // MT-safe patching of a long jump instruction. void NativeGeneralJump::replace_mt_safe(address instr_addr, address code_buffer) { - assert((! DeoptimizeWhenPatching) - || nativeInstruction_at(instr_addr)->is_jump_or_nop(), + assert(nativeInstruction_at(instr_addr)->is_jump_or_nop(), "Aarch64 cannot replace non-jump with jump"); uint32_t instr = *(uint32_t*)code_buffer; *(uint32_t*)instr_addr = instr; diff -r 3d100af53e18 -r bc7cb12aff99 src/cpu/aarch64/vm/relocInfo_aarch64.cpp --- a/src/cpu/aarch64/vm/relocInfo_aarch64.cpp Thu Jun 19 05:06:56 2014 -0400 +++ b/src/cpu/aarch64/vm/relocInfo_aarch64.cpp Thu Jun 19 10:05:45 2014 -0400 @@ -90,78 +90,3 @@ void metadata_Relocation::pd_fix_value(address x) { } - -// We have a relocation that points to a pair of instructions that -// load a constant from the constant pool. These are -// ARDP; LDR reg [reg, #ofs]. However, until the constant is resolved -// the first instruction may be a branch to a resolver stub, and the -// resolver stub contains a copy of the ADRP that will replace the -// branch instruction. -// -// So, when we relocate this code we have to adjust the offset in the -// LDR instruction and the page offset in the copy of the ADRP -// instruction that will overwrite the branch instruction. This is -// done by Runtime1::patch_code_aarch64. - -void section_word_Relocation::fix_relocation_after_move(const CodeBuffer* src, CodeBuffer* dest) { - unsigned insn1 = *(unsigned*)addr(); - if (! (Instruction_aarch64::extract(insn1, 30, 26) == 0b00101)) { - // Unconditional branch (immediate) - internal_word_Relocation::fix_relocation_after_move(src, dest); - return; - } - - address new_address = target(); -#ifdef ASSERT - // Make sure this really is a cpool address - address old_cpool_start = const_cast<CodeBuffer*>(src)->consts()->start(); - address old_cpool_end = const_cast<CodeBuffer*>(src)->consts()->end(); - address new_cpool_start = const_cast<CodeBuffer*>(dest)->consts()->start(); - address new_cpool_end = const_cast<CodeBuffer*>(dest)->consts()->end(); - address old_address = old_addr_for(target(), src, dest); - assert(new_address >= new_cpool_start - && new_address < new_cpool_end, - "should be"); - assert(old_address >= old_cpool_start - && old_address < old_cpool_end, - "should be"); -#endif - - address stub_location = pd_call_destination(addr()); - unsigned char* byte_count = (unsigned char*) (stub_location - 1); - unsigned char* byte_skip = (unsigned char*) (stub_location - 2); - address copy_buff = stub_location - *byte_skip - *byte_count; - unsigned insn3 = *(unsigned*)copy_buff; - - if (NearCpool) { - int offset = new_address - addr(); - Instruction_aarch64::spatch(copy_buff, 23, 5, offset >> 2); - } else { - // Unconditional branch (immediate) - unsigned insn2 = ((unsigned*)addr())[1]; - if (Instruction_aarch64::extract(insn2, 29, 24) == 0b111001) { - // Load/store register (unsigned immediate) - unsigned size = Instruction_aarch64::extract(insn2, 31, 30); - - // Offset of address in a 4k page - uint64_t new_offset = (uint64_t)target() & ((1<<12) - 1); - // Fix the LDR instruction's offset - Instruction_aarch64::patch(addr() + sizeof (unsigned), - 21, 10, new_offset >> size); - - assert(Instruction_aarch64::extract(insn3, 28, 24) == 0b10000 - && Instruction_aarch64::extract(insn3, 31, 31), - "instruction should be an ADRP"); - - uint64_t insn_page = (uint64_t)addr() >> 12; - uint64_t target_page = (uint64_t)target() >> 12; - int page_offset = target_page - insn_page; - int page_offset_lo = page_offset & 3; - page_offset >>= 2; - Instruction_aarch64::spatch(copy_buff, 23, 5, page_offset); - Instruction_aarch64::patch(copy_buff, 30, 29, page_offset_lo); - - // Phew. - } - } -} diff -r 3d100af53e18 -r bc7cb12aff99 src/share/vm/code/relocInfo.cpp --- a/src/share/vm/code/relocInfo.cpp Thu Jun 19 05:06:56 2014 -0400 +++ b/src/share/vm/code/relocInfo.cpp Thu Jun 19 10:05:45 2014 -0400 @@ -147,11 +147,6 @@ _section_end [CodeBuffer::SECT_STUBS ] = nm->stub_end() ; assert(!has_current(), "just checking"); -#ifndef TARGET_ARCH_aarch64 - // aarch64 has relocs in the cpool - assert(begin == NULL || begin >= nm->code_begin(), "in bounds"); - assert(limit == NULL || limit <= nm->code_end(), "in bounds"); -#endif set_limits(begin, limit); } diff -r 3d100af53e18 -r bc7cb12aff99 src/share/vm/code/relocInfo.hpp --- a/src/share/vm/code/relocInfo.hpp Thu Jun 19 05:06:56 2014 -0400 +++ b/src/share/vm/code/relocInfo.hpp Thu Jun 19 10:05:45 2014 -0400 @@ -1307,10 +1307,6 @@ //void pack_data_to -- inherited void unpack_data(); -#ifdef TARGET_ARCH_aarch64 - void fix_relocation_after_move(const CodeBuffer* src, CodeBuffer* dest); -#endif - private: friend class RelocIterator; section_word_Relocation() { } From aph at redhat.com Fri Jun 20 13:17:54 2014 From: aph at redhat.com (Andrew Haley) Date: Fri, 20 Jun 2014 14:17:54 +0100 Subject: [aarch64-port-dev ] Simple accessors and C1 compilation Message-ID: <53A43482.7060201@redhat.com> Simple accessors are C1-compiled by the tiered compilation policy on the reasonable assumption that C1- and C2-compiled code will be the same. At the moment, though, it's not, and it really should be. We were using an inferior instruction sequence from C2, so I copied it over to C1. I also moved the frame cration code into MacroAssembler. Also, we were padding the unverified entry point with NOPs, in order to make sure that the verified entry point was aligned so that the entire accessor fits into a single icache line. As it happens, we don't need to do any padding because an accessor and its inline class check fit nicely into a single 64-byte cache line, just: 0x0000007fa11b0540: ldr wscratch1, [x1,#8] 0x0000007fa11b0544: cmp xscratch2, xscratch1, lsl #3 0x0000007fa11b0548: b.eq 0x0000007fa11b0550 0x0000007fa11b054c: b 0x0000007fa10cdd80 ; {runtime_call} [Verified Entry Point] 0x0000007fa11b0550: nop ;; 0xFFFFFFFFFFFF7000 0x0000007fa11b0554: movn xscratch2, #0x8fff 0x0000007fa11b0558: ldr xzr, [sp,x9] 0x0000007fa11b055c: sub sp, sp, #0x40 0x0000007fa11b0560: stp xfp, xlr, [sp,#48] ;; block B0 [0, 0] 0x0000007fa11b0564: ldr w0, [x1,#12] 0x0000007fa11b0568: lsl x0, x0, #3 ;*aload_0 ; - java.lang.ref.Reference::get at 0 (line 202) 0x0000007fa11b056c: ldp xfp, xlr, [sp,#48] 0x0000007fa11b0570: add sp, sp, #0x40 0x0000007fa11b0574: adrp xscratch1, 0x0000007fb7ff7000 ; {poll_return} 0x0000007fa11b0578: ldr wzr, [xscratch1] ; {poll_return} 0x0000007fa11b057c: ret This patch treats accessors as a special case, and omits the padding. Also, it avoids executing a long string of NOPs when the inline cache is used. I converted converts native methods to use the fast version of class comparison. I removed some unused cruft. Andrew. diff -r 8d1201669a7a src/cpu/aarch64/vm/aarch64.ad --- a/src/cpu/aarch64/vm/aarch64.ad Thu Jun 19 16:02:36 2014 +0100 +++ b/src/cpu/aarch64/vm/aarch64.ad Fri Jun 20 09:15:38 2014 -0400 @@ -950,7 +950,7 @@ if (framesize == 0) { // Is this even possible? st->print("stp lr, rfp, [sp, #%d]!", -(2 * wordSize)); - } else if (framesize < (1 << 7)) { + } else if (framesize < ((1 << 9) + 2 * wordSize)) { st->print("sub sp, sp, #%d\n\t", framesize); st->print("stp rfp, lr, [sp, #%d]", framesize - 2 * wordSize); } else { @@ -976,21 +976,7 @@ if (C->need_stack_bang(framesize)) __ generate_stack_overflow_check(framesize); - if (framesize == 0) { - // Is this even possible? - __ stp(rfp, lr, Address(__ pre(sp, -2 * wordSize))); - } else if (framesize < ((1 << 9) + 2 * wordSize)) { - __ sub(sp, sp, framesize); - __ stp(rfp, lr, Address(sp, framesize - 2 * wordSize)); - } else { - __ stp(rfp, lr, Address(__ pre(sp, -2 * wordSize))); - if (framesize < ((1 << 12) + 2 * wordSize)) - __ sub(sp, sp, framesize - 2 * wordSize); - else { - __ mov(rscratch1, framesize - 2 * wordSize); - __ sub(sp, sp, rscratch1); - } - } + __ build_frame(framesize); if (NotifySimulator) { __ notify(Assembler::method_entry); @@ -1032,7 +1018,7 @@ if (framesize == 0) { st->print("ldp lr, rfp, [sp],#%d\n\t", (2 * wordSize)); - } else if (framesize < (1 << 7)) { + } else if (framesize < ((1 << 9) + 2 * wordSize)) { st->print("ldp lr, rfp, [sp,#%d]\n\t", framesize - 2 * wordSize); st->print("add sp, sp, #%d\n\t", framesize); } else { @@ -1054,20 +1040,7 @@ MacroAssembler _masm(&cbuf); int framesize = C->frame_slots() << LogBytesPerInt; - if (framesize == 0) { - __ ldp(rfp, lr, Address(__ post(sp, 2 * wordSize))); - } else if (framesize < ((1 << 9) + 2 * wordSize)) { - __ ldp(rfp, lr, Address(sp, framesize - 2 * wordSize)); - __ add(sp, sp, framesize); - } else { - if (framesize < ((1 << 12) + 2 * wordSize)) - __ add(sp, sp, framesize - 2 * wordSize); - else { - __ mov(rscratch1, framesize - 2 * wordSize); - __ add(sp, sp, rscratch1); - } - __ ldp(rfp, lr, Address(__ post(sp, 2 * wordSize))); - } + __ remove_frame(framesize); if (NotifySimulator) { __ notify(Assembler::method_reentry); diff -r 8d1201669a7a src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp --- a/src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp Thu Jun 19 16:02:36 2014 +0100 +++ b/src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp Fri Jun 20 09:15:38 2014 -0400 @@ -290,23 +290,25 @@ int LIR_Assembler::check_icache() { Register receiver = FrameMap::receiver_opr->as_register(); Register ic_klass = IC_Klass; - const int ic_cmp_size = 4 * 4; - const bool do_post_padding = VerifyOops || UseCompressedClassPointers; - if (!do_post_padding) { - // insert some nops so that the verified entry point is aligned on CodeEntryAlignment - while ((__ offset() + ic_cmp_size) % CodeEntryAlignment != 0) { - __ nop(); - } - } - int offset = __ offset(); - __ inline_cache_check(receiver, IC_Klass); - assert(__ offset() % CodeEntryAlignment == 0 || do_post_padding, "alignment must be correct"); - if (do_post_padding) { + int start_offset = __ offset(); + __ inline_cache_check(receiver, ic_klass); + + // if icache check fails, then jump to runtime routine + // Note: RECEIVER must still contain the receiver! + Label dont; + __ br(Assembler::EQ, dont); + __ b(RuntimeAddress(SharedRuntime::get_ic_miss_stub())); + + // We align the verified entry point unless the method body + // (including its inline cache check) will fit in a single 64-byte + // icache line. + if (! method()->is_accessor() || __ offset() - start_offset > 4 * 4) { // force alignment after the cache check. - // It's been verified to be aligned if !VerifyOops __ align(CodeEntryAlignment); } - return offset; + + __ bind(dont); + return start_offset; } diff -r 8d1201669a7a src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp --- a/src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp Thu Jun 19 16:02:36 2014 +0100 +++ b/src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp Fri Jun 20 09:15:38 2014 -0400 @@ -404,23 +404,12 @@ // explicit NULL check not needed since load from [klass_offset] causes a trap // check against inline cache assert(!MacroAssembler::needs_explicit_null_check(oopDesc::klass_offset_in_bytes()), "must add explicit null check"); - int start_offset = offset(); - load_klass(rscratch1, receiver); - cmp(rscratch1, iCache); - - // if icache check fails, then jump to runtime routine - // Note: RECEIVER must still contain the receiver! - Label dont; - br(Assembler::EQ, dont); - b(RuntimeAddress(SharedRuntime::get_ic_miss_stub())); - bind(dont); - const int ic_cmp_size = 4 * 4; - assert(UseCompressedClassPointers || offset() - start_offset == ic_cmp_size, "check alignment in emit_method_entry"); + cmp_klass(receiver, iCache, rscratch1); } -void C1_MacroAssembler::build_frame(int frame_size_in_bytes) { +void C1_MacroAssembler::build_frame(int framesize) { // If we have to make this method not-entrant we'll overwrite its // first instruction with a jump. For this action to be legal we // must ensure that this first instruction is a B, BL, NOP, BKPT, @@ -428,18 +417,15 @@ nop(); // Make sure there is enough stack space for this method's activation. // Note that we do this before doing an enter(). - generate_stack_overflow_check(frame_size_in_bytes); - enter(); - sub(sp, sp, frame_size_in_bytes); // does not emit code for frame_size == 0 + generate_stack_overflow_check(framesize); + MacroAssembler::build_frame(framesize + 2 * wordSize); if (NotifySimulator) { notify(Assembler::method_entry); } } - -void C1_MacroAssembler::remove_frame(int frame_size_in_bytes) { - add(sp, sp, frame_size_in_bytes); // Does not emit code for frame_size == 0 - ldp(rfp, lr, Address(post(sp, 2 * wordSize))); +void C1_MacroAssembler::remove_frame(int framesize) { + MacroAssembler::remove_frame(framesize + 2 * wordSize); if (NotifySimulator) { notify(Assembler::method_reentry); } diff -r 8d1201669a7a src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp --- a/src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp Thu Jun 19 16:02:36 2014 +0100 +++ b/src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp Fri Jun 20 09:15:38 2014 -0400 @@ -102,20 +102,6 @@ int rsp_offset() const { return _rsp_offset; } void set_rsp_offset(int n) { _rsp_offset = n; } - // Note: NEVER push values directly, but only through following push_xxx functions; - // This helps us to track the rsp changes compared to the entry rsp (->_rsp_offset) - - void push_jint (jint i) { Unimplemented(); } - void push_oop (jobject o) { Unimplemented(); } - // Seems to always be in wordSize - void push_addr (Address a) { Unimplemented(); } - void push_reg (Register r) { Unimplemented(); } - void pop_reg (Register r) { Unimplemented(); } - - void dec_stack (int nof_words) { Unimplemented(); } - - void dec_stack_after_call (int nof_words) { Unimplemented(); } - void invalidate_registers(bool inv_r0, bool inv_r19, bool inv_r2, bool inv_r3, bool inv_r4, bool inv_r5) PRODUCT_RETURN; #endif // CPU_AARCH64_VM_C1_MACROASSEMBLER_AARCH64_HPP diff -r 8d1201669a7a src/cpu/aarch64/vm/macroAssembler_aarch64.cpp --- a/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp Thu Jun 19 16:02:36 2014 +0100 +++ b/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp Fri Jun 20 09:15:38 2014 -0400 @@ -1842,8 +1842,12 @@ void MacroAssembler::reinit_heapbase() { if (UseCompressedOops) { - lea(rheapbase, ExternalAddress((address)Universe::narrow_ptrs_base_addr())); - ldr(rheapbase, Address(rheapbase)); + if (Universe::is_fully_initialized()) { + mov(rheapbase, Universe::narrow_ptrs_base()); + } else { + lea(rheapbase, ExternalAddress((address)Universe::narrow_ptrs_base_addr())); + ldr(rheapbase, Address(rheapbase)); + } } } @@ -3313,3 +3317,39 @@ return UseAcqRelForVolatileFields; #endif } + +void MacroAssembler::build_frame(int framesize) { + if (framesize == 0) { + // Is this even possible? + stp(rfp, lr, Address(pre(sp, -2 * wordSize))); + } else if (framesize < ((1 << 9) + 2 * wordSize)) { + sub(sp, sp, framesize); + stp(rfp, lr, Address(sp, framesize - 2 * wordSize)); + } else { + stp(rfp, lr, Address(pre(sp, -2 * wordSize))); + if (framesize < ((1 << 12) + 2 * wordSize)) + sub(sp, sp, framesize - 2 * wordSize); + else { + mov(rscratch1, framesize - 2 * wordSize); + sub(sp, sp, rscratch1); + } + } +} + +void MacroAssembler::remove_frame(int framesize) { + if (framesize == 0) { + ldp(rfp, lr, Address(post(sp, 2 * wordSize))); + } else if (framesize < ((1 << 9) + 2 * wordSize)) { + ldp(rfp, lr, Address(sp, framesize - 2 * wordSize)); + add(sp, sp, framesize); + } else { + if (framesize < ((1 << 12) + 2 * wordSize)) + add(sp, sp, framesize - 2 * wordSize); + else { + mov(rscratch1, framesize - 2 * wordSize); + add(sp, sp, rscratch1); + } + ldp(rfp, lr, Address(post(sp, 2 * wordSize))); + } +} + diff -r 8d1201669a7a src/cpu/aarch64/vm/macroAssembler_aarch64.hpp --- a/src/cpu/aarch64/vm/macroAssembler_aarch64.hpp Thu Jun 19 16:02:36 2014 +0100 +++ b/src/cpu/aarch64/vm/macroAssembler_aarch64.hpp Fri Jun 20 09:15:38 2014 -0400 @@ -151,6 +151,10 @@ strw(scratch, a); } + // Frame creation and destruction shared between JITs. + void build_frame(int framesize); + void remove_frame(int framesize); + virtual void _call_Unimplemented(address call_site) { mov(rscratch2, call_site); haltsim(); diff -r 8d1201669a7a src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp --- a/src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp Thu Jun 19 16:02:36 2014 +0100 +++ b/src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp Fri Jun 20 09:15:38 2014 -0400 @@ -1529,8 +1529,7 @@ assert_different_registers(ic_reg, receiver, rscratch1); __ verify_oop(receiver); - __ load_klass(rscratch1, receiver); - __ cmp(ic_reg, rscratch1); + __ cmp_klass(receiver, ic_reg, rscratch1); __ br(Assembler::EQ, hit); __ b(RuntimeAddress(SharedRuntime::get_ic_miss_stub())); From aph at redhat.com Fri Jun 20 13:21:40 2014 From: aph at redhat.com (aph at redhat.com) Date: Fri, 20 Jun 2014 13:21:40 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/hotspot: Improve C1 performance improvements in frame creation and ic_cache checks Message-ID: <201406201321.s5KDLjcZ000651@aojmv0008> Changeset: 3fbe9bbe91c1 Author: aph Date: 2014-06-20 09:21 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3fbe9bbe91c1 Improve C1 performance improvements in frame creation and ic_cache checks ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp ! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp From edward.nevill at linaro.org Tue Jun 24 08:25:36 2014 From: edward.nevill at linaro.org (Edward Nevill) Date: Tue, 24 Jun 2014 09:25:36 +0100 Subject: [aarch64-port-dev ] JTREG, SPECjbb2013 and Hadoop/Terasort results for OpenJDK 8 on AArch64 Message-ID: <1403598336.10424.7.camel@localhost.localdomain> 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/2014/175/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 434; fail: 4 Build 1: aarch64/2014/jun/05 pass: 434; fail: 4 Build 2: aarch64/2014/jun/16 pass: 545; fail: 19 Build 3: aarch64/2014/jun/18 pass: 538; fail: 19 Build 4: aarch64/2014/jun/24 pass: 538; fail: 19 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2014/may/13 pass: 4,904; fail: 473; error: 72 Build 1: aarch64/2014/may/14 pass: 4,862; fail: 474; error: 113 Build 2: aarch64/2014/may/15 pass: 4,890; fail: 473; error: 86 Build 3: aarch64/2014/may/24 pass: 4,906; fail: 472; error: 71 Build 4: aarch64/2014/may/26 pass: 4,906; fail: 473; error: 70 Build 5: aarch64/2014/jun/03 pass: 4,932; fail: 474; error: 43 Build 6: aarch64/2014/jun/05 pass: 4,932; fail: 475; error: 45 Build 7: aarch64/2014/jun/16 pass: 4,968; fail: 498; error: 44 Build 8: aarch64/2014/jun/18 pass: 4,969; fail: 496; error: 45 Build 9: aarch64/2014/jun/24 pass: 4,970; fail: 495; error: 45 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 2,958; error: 14 Build 1: aarch64/2014/jun/05 pass: 2,958; error: 14 Build 2: aarch64/2014/jun/16 pass: 2,999; error: 16 Build 3: aarch64/2014/jun/18 pass: 2,999; error: 16 Build 4: aarch64/2014/jun/24 pass: 2,999; error: 16 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 437; fail: 1 Build 1: aarch64/2014/jun/05 pass: 437; fail: 1 Build 2: aarch64/2014/jun/16 pass: 554; fail: 10 Build 3: aarch64/2014/jun/18 pass: 554; fail: 3 Build 4: aarch64/2014/jun/24 pass: 554; fail: 3 1 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2014/may/13 pass: 4,723; fail: 470; error: 256 Build 1: aarch64/2014/may/14 pass: 4,674; fail: 482; error: 293 Build 2: aarch64/2014/may/15 pass: 4,705; fail: 473; error: 271 Build 3: aarch64/2014/may/24 pass: 4,724; fail: 482; error: 243 Build 4: aarch64/2014/may/26 pass: 4,723; fail: 473; error: 253 Build 5: aarch64/2014/jun/03 pass: 4,934; fail: 471; error: 44 Build 6: aarch64/2014/jun/05 pass: 4,935; fail: 473; error: 44 Build 7: aarch64/2014/jun/16 pass: 4,976; fail: 491; error: 43 Build 8: aarch64/2014/jun/18 pass: 4,974; fail: 492; error: 44 Build 9: aarch64/2014/jun/24 pass: 4,973; fail: 492; error: 45 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 2,960; error: 12 Build 1: aarch64/2014/jun/05 pass: 2,960; error: 12 Build 2: aarch64/2014/jun/16 pass: 3,004; error: 11 Build 3: aarch64/2014/jun/18 pass: 3,004; error: 11 Build 4: aarch64/2014/jun/24 pass: 3,004; error: 11 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.01x Relative performance: Server critical-jOPS (nc): 0.95x 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: 50.96, Server: 83.52 Client 50.96 / Client 2014-04-01 (43.00): 1.19x 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/ From aph at redhat.com Tue Jun 24 12:35:27 2014 From: aph at redhat.com (Andrew Haley) Date: Tue, 24 Jun 2014 13:35:27 +0100 Subject: [aarch64-port-dev ] Type profiling for interpreter and C1 Message-ID: <53A9708F.4070304@redhat.com> This is the AArch64 version of http://cr.openjdk.java.net/~roland/8023657/ http://cr.openjdk.java.net/~roland/8026054/ New tests which pass: Passed: compiler/types/TestSpeculationFailedHigherEqual.java Passed: compiler/types/TestMeetTopArrayExactConstantArray.java Passed: compiler/types/TypeSpeculation.java Passed: compiler/types/correctness/CorrectnessTest.java Passed: compiler/types/correctness/OffTest.java Passed: compiler/profiling/TestMethodHandleInvokesIntrinsic.java Passed: compiler/profiling/TestUnexpectedProfilingMismatch.java Passed: compiler/profiling/unloadingconflict/TestProfileConflictClassUnloading.java Andrew. # HG changeset patch # User aph # Date 1403281989 -3600 # Fri Jun 20 17:33:09 2014 +0100 # Node ID 050fe4f6976ab67316fd82b529b00bc73dbd6360 # Parent 3fbe9bbe91c1741ac00e23b0571cc5e37a5b1c4f Implement type profiling in C1. diff -r 3fbe9bbe91c1 -r 050fe4f6976a src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp --- a/src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp Fri Jun 20 09:21:08 2014 -0400 +++ b/src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp Fri Jun 20 17:33:09 2014 +0100 @@ -2678,9 +2678,167 @@ } void LIR_Assembler::emit_profile_type(LIR_OpProfileType* op) { - fatal("Type profiling not implemented on this platform"); + COMMENT("emit_profile_type {"); + Register obj = op->obj()->as_register(); + Register tmp = op->tmp()->as_pointer_register(); + Address mdo_addr = as_Address(op->mdp()->as_address_ptr()); + ciKlass* exact_klass = op->exact_klass(); + intptr_t current_klass = op->current_klass(); + bool not_null = op->not_null(); + bool no_conflict = op->no_conflict(); + + Label update, next, none; + + bool do_null = !not_null; + bool exact_klass_set = exact_klass != NULL && ciTypeEntries::valid_ciklass(current_klass) == exact_klass; + bool do_update = !TypeEntries::is_type_unknown(current_klass) && !exact_klass_set; + + assert(do_null || do_update, "why are we here?"); + assert(!TypeEntries::was_null_seen(current_klass) || do_update, "why are we here?"); + assert(mdo_addr.base() != rscratch1, "wrong register"); + + __ verify_oop(obj); + + if (tmp != obj) { + __ mov(tmp, obj); + } + if (do_null) { + __ cbnz(tmp, update); + if (!TypeEntries::was_null_seen(current_klass)) { + __ ldr(rscratch2, mdo_addr); + __ orr(rscratch2, rscratch2, TypeEntries::null_seen); + __ str(rscratch2, mdo_addr); + } + if (do_update) { +#ifndef ASSERT + __ b(next); + } +#else + __ b(next); + } + } else { + __ cbnz(tmp, update); + __ stop("unexpected null obj"); +#endif + } + + __ bind(update); + + if (do_update) { +#ifdef ASSERT + if (exact_klass != NULL) { + Label ok; + __ load_klass(tmp, tmp); + __ mov_metadata(rscratch1, exact_klass->constant_encoding()); + __ eor(rscratch1, tmp, rscratch1); + __ cbz(rscratch1, ok); + __ stop("exact klass and actual klass differ"); + __ bind(ok); + } +#endif + if (!no_conflict) { + if (exact_klass == NULL || TypeEntries::is_type_none(current_klass)) { + if (exact_klass != NULL) { + __ mov_metadata(tmp, exact_klass->constant_encoding()); + } else { + __ load_klass(tmp, tmp); + } + + __ ldr(rscratch2, mdo_addr); + __ eor(tmp, tmp, rscratch2); + __ andr(rscratch1, tmp, TypeEntries::type_klass_mask); + // klass seen before, nothing to do. The unknown bit may have been + // set already but no need to check. + __ cbz(rscratch1, next); + + __ andr(rscratch1, tmp, TypeEntries::type_unknown); + __ cbnz(rscratch1, next); // already unknown. Nothing to do anymore. + + if (TypeEntries::is_type_none(current_klass)) { + __ cbz(rscratch2, none); + __ cmp(rscratch2, TypeEntries::null_seen); + __ br(Assembler::EQ, none); + // There is a chance that the checks above (re-reading profiling + // data from memory) fail if another thread has just set the + // profiling to this obj's klass + __ dmb(Assembler::ISHLD); + __ ldr(rscratch2, mdo_addr); + __ eor(tmp, tmp, rscratch2); + __ andr(rscratch1, tmp, TypeEntries::type_klass_mask); + __ cbz(rscratch1, next); + } + } else { + assert(ciTypeEntries::valid_ciklass(current_klass) != NULL && + ciTypeEntries::valid_ciklass(current_klass) != exact_klass, "conflict only"); + + __ ldr(tmp, mdo_addr); + __ andr(rscratch1, tmp, TypeEntries::type_unknown); + __ cbnz(rscratch1, next); // already unknown. Nothing to do anymore. + } + + // different than before. Cannot keep accurate profile. + __ ldr(rscratch2, mdo_addr); + __ orr(rscratch2, rscratch2, TypeEntries::type_unknown); + __ str(rscratch2, mdo_addr); + + if (TypeEntries::is_type_none(current_klass)) { + __ b(next); + + __ bind(none); + // first time here. Set profile type. + __ str(tmp, mdo_addr); + } + } else { + // There's a single possible klass at this profile point + assert(exact_klass != NULL, "should be"); + if (TypeEntries::is_type_none(current_klass)) { + __ mov_metadata(tmp, exact_klass->constant_encoding()); + __ ldr(rscratch2, mdo_addr); + __ eor(tmp, tmp, rscratch2); + __ andr(rscratch1, tmp, TypeEntries::type_klass_mask); + __ cbz(rscratch1, next); +#ifdef ASSERT + { + Label ok; + __ ldr(rscratch1, mdo_addr); + __ cbz(rscratch1, ok); + __ cmp(rscratch1, TypeEntries::null_seen); + __ br(Assembler::EQ, ok); + // may have been set by another thread + __ dmb(Assembler::ISHLD); + __ mov_metadata(rscratch1, exact_klass->constant_encoding()); + __ ldr(rscratch2, mdo_addr); + __ eor(rscratch2, rscratch1, rscratch2); + __ andr(rscratch2, rscratch2, TypeEntries::type_mask); + __ cbz(rscratch2, ok); + + __ stop("unexpected profiling mismatch"); + __ bind(ok); + __ pop(tmp); + } +#endif + // first time here. Set profile type. + __ ldr(tmp, mdo_addr); + } else { + assert(ciTypeEntries::valid_ciklass(current_klass) != NULL && + ciTypeEntries::valid_ciklass(current_klass) != exact_klass, "inconsistent"); + + __ ldr(tmp, mdo_addr); + __ andr(rscratch1, tmp, TypeEntries::type_unknown); + __ cbnz(rscratch1, next); // already unknown. Nothing to do anymore. + + __ orr(tmp, tmp, TypeEntries::type_unknown); + __ str(tmp, mdo_addr); + // FIXME: Write barrier needed here? + } + } + + __ bind(next); + } + COMMENT("} emit_profile_type"); } + void LIR_Assembler::align_backward_branch_target() { } diff -r 3fbe9bbe91c1 -r 050fe4f6976a src/share/vm/c1/c1_LIR.cpp --- a/src/share/vm/c1/c1_LIR.cpp Fri Jun 20 09:21:08 2014 -0400 +++ b/src/share/vm/c1/c1_LIR.cpp Fri Jun 20 17:33:09 2014 +0100 @@ -2114,8 +2114,12 @@ // LIR_OpProfileType void LIR_OpProfileType::print_instr(outputStream* out) const { - out->print("exact = "); exact_klass()->print_name_on(out); - out->print("current = "); ciTypeEntries::print_ciklass(out, current_klass()); + out->print("exact = "); + if (exact_klass()) + exact_klass()->print_name_on(out); + else + out->print("(null)"); + out->print(" current = "); ciTypeEntries::print_ciklass(out, current_klass()); mdp()->print(out); out->print(" "); obj()->print(out); out->print(" "); tmp()->print(out); out->print(" "); # HG changeset patch # User aph # Date 1403546193 -3600 # Mon Jun 23 18:56:33 2014 +0100 # Node ID 511a29302d283ba14baaaadea3a03fc583f56bf0 # Parent 050fe4f6976ab67316fd82b529b00bc73dbd6360 AArch64 type profiling support diff -r 050fe4f6976a -r 511a29302d28 src/cpu/aarch64/vm/globals_aarch64.hpp --- a/src/cpu/aarch64/vm/globals_aarch64.hpp Fri Jun 20 17:33:09 2014 +0100 +++ b/src/cpu/aarch64/vm/globals_aarch64.hpp Mon Jun 23 18:56:33 2014 +0100 @@ -72,7 +72,7 @@ // GC Ergo Flags define_pd_global(uintx, CMSYoungGenPerWorker, 64*M); // default max size of CMS young gen, per GC worker thread -define_pd_global(uintx, TypeProfileLevel, 0); +define_pd_global(uintx, TypeProfileLevel, 111); #if defined(COMPILER1) || defined(COMPILER2) define_pd_global(intx, InlineSmallCode, 1000); diff -r 050fe4f6976a -r 511a29302d28 src/cpu/aarch64/vm/interp_masm_aarch64.cpp --- a/src/cpu/aarch64/vm/interp_masm_aarch64.cpp Fri Jun 20 17:33:09 2014 +0100 +++ b/src/cpu/aarch64/vm/interp_masm_aarch64.cpp Mon Jun 23 18:56:33 2014 +0100 @@ -1479,3 +1479,208 @@ restore_locals(); } +void InterpreterMacroAssembler::profile_obj_type(Register obj, const Address& mdo_addr) { + Label update, next, none; + + verify_oop(obj); + + cbnz(obj, update); + orptr(mdo_addr, TypeEntries::null_seen); + b(next); + + bind(update); + load_klass(obj, obj); + + ldr(rscratch1, mdo_addr); + eor(obj, obj, rscratch1); + tst(obj, TypeEntries::type_klass_mask); + br(Assembler::EQ, next); // klass seen before, nothing to + // do. The unknown bit may have been + // set already but no need to check. + + tst(obj, TypeEntries::type_unknown); + br(Assembler::NE, next); // already unknown. Nothing to do anymore. + + ldr(rscratch1, mdo_addr); + cbz(rscratch1, none); + cmp(rscratch1, TypeEntries::null_seen); + br(Assembler::EQ, none); + // There is a chance that the checks above (re-reading profiling + // data from memory) fail if another thread has just set the + // profiling to this obj's klass + ldr(rscratch1, mdo_addr); + eor(obj, obj, rscratch1); + tst(obj, TypeEntries::type_klass_mask); + br(Assembler::EQ, next); + + // different than before. Cannot keep accurate profile. + orptr(mdo_addr, TypeEntries::type_unknown); + b(next); + + bind(none); + // first time here. Set profile type. + str(obj, mdo_addr); + + bind(next); +} + +void InterpreterMacroAssembler::profile_arguments_type(Register mdp, Register callee, Register tmp, bool is_virtual) { + if (!ProfileInterpreter) { + return; + } + + if (MethodData::profile_arguments() || MethodData::profile_return()) { + Label profile_continue; + + test_method_data_pointer(mdp, profile_continue); + + int off_to_start = is_virtual ? in_bytes(VirtualCallData::virtual_call_data_size()) : in_bytes(CounterData::counter_data_size()); + + ldrb(rscratch1, Address(mdp, in_bytes(DataLayout::tag_offset()) - off_to_start)); + cmp(rscratch1, is_virtual ? DataLayout::virtual_call_type_data_tag : DataLayout::call_type_data_tag); + br(Assembler::NE, profile_continue); + + if (MethodData::profile_arguments()) { + Label done; + int off_to_args = in_bytes(TypeEntriesAtCall::args_data_offset()); + add(mdp, mdp, off_to_args); + + for (int i = 0; i < TypeProfileArgsLimit; i++) { + if (i > 0 || MethodData::profile_return()) { + // If return value type is profiled we may have no argument to profile + ldr(tmp, Address(mdp, in_bytes(TypeEntriesAtCall::cell_count_offset())-off_to_args)); + sub(tmp, tmp, i*TypeStackSlotEntries::per_arg_count()); + cmp(tmp, TypeStackSlotEntries::per_arg_count()); + br(Assembler::LT, done); + } + ldr(tmp, Address(callee, Method::const_offset())); + load_unsigned_short(tmp, Address(tmp, ConstMethod::size_of_parameters_offset())); + // stack offset o (zero based) from the start of the argument + // list, for n arguments translates into offset n - o - 1 from + // the end of the argument list + ldr(rscratch1, Address(mdp, in_bytes(TypeEntriesAtCall::stack_slot_offset(i))-off_to_args)); + sub(tmp, tmp, rscratch1); + sub(tmp, tmp, 1); + Address arg_addr = argument_address(tmp); + ldr(tmp, arg_addr); + + Address mdo_arg_addr(mdp, in_bytes(TypeEntriesAtCall::argument_type_offset(i))-off_to_args); + profile_obj_type(tmp, mdo_arg_addr); + + int to_add = in_bytes(TypeStackSlotEntries::per_arg_size()); + add(mdp, mdp, to_add); + off_to_args += to_add; + } + + if (MethodData::profile_return()) { + ldr(tmp, Address(mdp, in_bytes(TypeEntriesAtCall::cell_count_offset())-off_to_args)); + sub(tmp, tmp, TypeProfileArgsLimit*TypeStackSlotEntries::per_arg_count()); + } + + bind(done); + + if (MethodData::profile_return()) { + // We're right after the type profile for the last + // argument. tmp is the number of cells left in the + // CallTypeData/VirtualCallTypeData to reach its end. Non null + // if there's a return to profile. + assert(ReturnTypeEntry::static_cell_count() < TypeStackSlotEntries::per_arg_count(), "can't move past ret type"); + add(mdp, mdp, tmp, LSL, exact_log2(DataLayout::cell_size)); + } + str(mdp, Address(rfp, frame::interpreter_frame_mdx_offset * wordSize)); + } else { + assert(MethodData::profile_return(), "either profile call args or call ret"); + update_mdp_by_constant(mdp, in_bytes(TypeEntriesAtCall::return_only_size())); + } + + // mdp points right after the end of the + // CallTypeData/VirtualCallTypeData, right after the cells for the + // return value type if there's one + + bind(profile_continue); + } +} + +void InterpreterMacroAssembler::profile_return_type(Register mdp, Register ret, Register tmp) { + assert_different_registers(mdp, ret, tmp, rbcp); + if (ProfileInterpreter && MethodData::profile_return()) { + Label profile_continue, done; + + test_method_data_pointer(mdp, profile_continue); + + if (MethodData::profile_return_jsr292_only()) { + // If we don't profile all invoke bytecodes we must make sure + // it's a bytecode we indeed profile. We can't go back to the + // begining of the ProfileData we intend to update to check its + // type because we're right after it and we don't known its + // length + Label do_profile; + ldrb(rscratch1, Address(rbcp, 0)); + cmp(rscratch1, Bytecodes::_invokedynamic); + br(Assembler::EQ, do_profile); + cmp(rscratch1, Bytecodes::_invokehandle); + br(Assembler::EQ, do_profile); + get_method(tmp); + ldrb(rscratch1, Address(tmp, Method::intrinsic_id_offset_in_bytes())); + cmp(rscratch1, vmIntrinsics::_compiledLambdaForm); + br(Assembler::NE, profile_continue); + + bind(do_profile); + } + + Address mdo_ret_addr(mdp, -in_bytes(ReturnTypeEntry::size())); + mov(tmp, ret); + profile_obj_type(tmp, mdo_ret_addr); + + bind(profile_continue); + } +} + +void InterpreterMacroAssembler::profile_parameters_type(Register mdp, Register tmp1, Register tmp2) { + if (ProfileInterpreter && MethodData::profile_parameters()) { + Label profile_continue, done; + + test_method_data_pointer(mdp, profile_continue); + + // Load the offset of the area within the MDO used for + // parameters. If it's negative we're not profiling any parameters + ldr(tmp1, Address(mdp, in_bytes(MethodData::parameters_type_data_di_offset()) - in_bytes(MethodData::data_offset()))); + cmp(tmp1, 0u); + br(Assembler::LT, profile_continue); + + // Compute a pointer to the area for parameters from the offset + // and move the pointer to the slot for the last + // parameters. Collect profiling from last parameter down. + // mdo start + parameters offset + array length - 1 + add(mdp, mdp, tmp1); + ldr(tmp1, Address(mdp, ArrayData::array_len_offset())); + sub(tmp1, tmp1, TypeStackSlotEntries::per_arg_count()); + + Label loop; + bind(loop); + + int off_base = in_bytes(ParametersTypeData::stack_slot_offset(0)); + int type_base = in_bytes(ParametersTypeData::type_offset(0)); + int per_arg_scale = exact_log2(DataLayout::cell_size); + add(rscratch1, mdp, off_base); + add(rscratch2, mdp, type_base); + + Address arg_off(rscratch1, tmp1, Address::lsl(per_arg_scale)); + Address arg_type(rscratch2, tmp1, Address::lsl(per_arg_scale)); + + // load offset on the stack from the slot for this parameter + ldr(tmp2, arg_off); + neg(tmp2, tmp2); + // read the parameter from the local area + ldr(tmp2, Address(rlocals, tmp2, Address::lsl(Interpreter::logStackElementSize))); + + // profile the parameter + profile_obj_type(tmp2, arg_type); + + // go to next parameter + subs(tmp1, tmp1, TypeStackSlotEntries::per_arg_count()); + br(Assembler::GE, loop); + + bind(profile_continue); + } +} diff -r 050fe4f6976a -r 511a29302d28 src/cpu/aarch64/vm/interp_masm_aarch64.hpp --- a/src/cpu/aarch64/vm/interp_masm_aarch64.hpp Fri Jun 20 17:33:09 2014 +0100 +++ b/src/cpu/aarch64/vm/interp_masm_aarch64.hpp Mon Jun 23 18:56:33 2014 +0100 @@ -263,6 +263,11 @@ void profile_switch_case(Register index_in_scratch, Register mdp, Register scratch2); + void profile_obj_type(Register obj, const Address& mdo_addr); + void profile_arguments_type(Register mdp, Register callee, Register tmp, bool is_virtual); + void profile_return_type(Register mdp, Register ret, Register tmp); + void profile_parameters_type(Register mdp, Register tmp1, Register tmp2); + // Debugging // only if +VerifyOops && state == atos void verify_oop(Register reg, TosState state = atos); diff -r 050fe4f6976a -r 511a29302d28 src/cpu/aarch64/vm/macroAssembler_aarch64.hpp --- a/src/cpu/aarch64/vm/macroAssembler_aarch64.hpp Fri Jun 20 17:33:09 2014 +0100 +++ b/src/cpu/aarch64/vm/macroAssembler_aarch64.hpp Mon Jun 23 18:56:33 2014 +0100 @@ -1054,6 +1054,15 @@ void xorptr(Register dst, Address src) { Unimplemented(); } #endif + void orptr(Address adr, RegisterOrConstant src) { + ldr(rscratch2, adr); + if (src.is_register()) + orr(rscratch2, rscratch2, src.as_register()); + else + orr(rscratch2, rscratch2, src.as_constant()); + str(rscratch2, adr); + } + // Calls // void call(Label& L, relocInfo::relocType rtype); diff -r 050fe4f6976a -r 511a29302d28 src/cpu/aarch64/vm/templateTable_aarch64.cpp --- a/src/cpu/aarch64/vm/templateTable_aarch64.cpp Fri Jun 20 17:33:09 2014 +0100 +++ b/src/cpu/aarch64/vm/templateTable_aarch64.cpp Mon Jun 23 18:56:33 2014 +0100 @@ -3004,6 +3004,7 @@ // profile this call __ profile_final_call(r0); + __ profile_arguments_type(r0, method, r4, true); __ jump_from_interpreted(method, r0); @@ -3018,6 +3019,7 @@ // get target methodOop & entry point __ lookup_virtual_method(r0, index, method); + __ profile_arguments_type(r3, method, r4, true); // FIXME -- this looks completely redundant. is it? // __ ldr(r3, Address(method, Method::interpreter_entry_offset())); __ jump_from_interpreted(method, r3); @@ -3048,6 +3050,7 @@ __ null_check(r2); // do the call __ profile_call(r0); + __ profile_arguments_type(r0, rmethod, rbcp, false); __ jump_from_interpreted(rmethod, r0); } @@ -3059,6 +3062,7 @@ prepare_invoke(byte_no, rmethod); // get f1 Method* // do the call __ profile_call(r0); + __ profile_arguments_type(r0, rmethod, r4, false); __ jump_from_interpreted(rmethod, r0); } @@ -3113,6 +3117,8 @@ // method. __ cbz(rmethod, no_such_method); + __ profile_arguments_type(r3, rmethod, r13, true); + // do the call // r2: receiver // rmethod,: methodOop @@ -3162,6 +3168,7 @@ // r13 is safe to use here as a scratch reg because it is about to // be clobbered by jump_from_interpreted(). __ profile_final_call(r13); + __ profile_arguments_type(r13, rmethod, r4, true); __ jump_from_interpreted(rmethod, r0); } @@ -3191,6 +3198,7 @@ // %%% should make a type profile for any invokedynamic that takes a ref argument // profile this call __ profile_call(rbcp); + __ profile_arguments_type(r3, rmethod, r13, false); __ verify_oop(r0); From aph at redhat.com Tue Jun 24 12:38:12 2014 From: aph at redhat.com (aph at redhat.com) Date: Tue, 24 Jun 2014 12:38:12 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8/hotspot: 2 new changesets Message-ID: <201406241238.s5OCcEg0008772@aojmv0008> Changeset: 050fe4f6976a Author: aph Date: 2014-06-20 17:33 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/050fe4f6976a Implement type profiling in C1. ! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp ! src/share/vm/c1/c1_LIR.cpp Changeset: 511a29302d28 Author: aph Date: 2014-06-23 18:56 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/511a29302d28 AArch64 type profiling support ! src/cpu/aarch64/vm/globals_aarch64.hpp ! src/cpu/aarch64/vm/interp_masm_aarch64.cpp ! src/cpu/aarch64/vm/interp_masm_aarch64.hpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/aarch64/vm/templateTable_aarch64.cpp From ed at camswl.com Wed Jun 25 08:21:33 2014 From: ed at camswl.com (Edward Nevill) Date: Wed, 25 Jun 2014 09:21:33 +0100 Subject: [aarch64-port-dev ] JTREG, SPECjbb2013 and Hadoop/Terasort results for OpenJDK 8 on AArch64 Message-ID: <1403684493.3355.2.camel@localhost.localdomain> 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/2014/176/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 434; fail: 4 Build 1: aarch64/2014/jun/05 pass: 434; fail: 4 Build 2: aarch64/2014/jun/16 pass: 545; fail: 19 Build 3: aarch64/2014/jun/18 pass: 538; fail: 19 Build 4: aarch64/2014/jun/24 pass: 538; fail: 19 Build 5: aarch64/2014/jun/25 pass: 538; fail: 19 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2014/may/14 pass: 4,862; fail: 474; error: 113 Build 1: aarch64/2014/may/15 pass: 4,890; fail: 473; error: 86 Build 2: aarch64/2014/may/24 pass: 4,906; fail: 472; error: 71 Build 3: aarch64/2014/may/26 pass: 4,906; fail: 473; error: 70 Build 4: aarch64/2014/jun/03 pass: 4,932; fail: 474; error: 43 Build 5: aarch64/2014/jun/05 pass: 4,932; fail: 475; error: 45 Build 6: aarch64/2014/jun/16 pass: 4,968; fail: 498; error: 44 Build 7: aarch64/2014/jun/18 pass: 4,969; fail: 496; error: 45 Build 8: aarch64/2014/jun/24 pass: 4,970; fail: 495; error: 45 Build 9: aarch64/2014/jun/25 pass: 4,967; fail: 498; error: 45 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 2,958; error: 14 Build 1: aarch64/2014/jun/05 pass: 2,958; error: 14 Build 2: aarch64/2014/jun/16 pass: 2,999; error: 16 Build 3: aarch64/2014/jun/18 pass: 2,999; error: 16 Build 4: aarch64/2014/jun/24 pass: 2,999; error: 16 Build 5: aarch64/2014/jun/25 pass: 3,000; fail: 1; error: 14 1 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 437; fail: 1 Build 1: aarch64/2014/jun/05 pass: 437; fail: 1 Build 2: aarch64/2014/jun/16 pass: 554; fail: 10 Build 3: aarch64/2014/jun/18 pass: 554; fail: 3 Build 4: aarch64/2014/jun/24 pass: 554; fail: 3 Build 5: aarch64/2014/jun/25 pass: 555; fail: 2 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2014/may/14 pass: 4,674; fail: 482; error: 293 Build 1: aarch64/2014/may/15 pass: 4,705; fail: 473; error: 271 Build 2: aarch64/2014/may/24 pass: 4,724; fail: 482; error: 243 Build 3: aarch64/2014/may/26 pass: 4,723; fail: 473; error: 253 Build 4: aarch64/2014/jun/03 pass: 4,934; fail: 471; error: 44 Build 5: aarch64/2014/jun/05 pass: 4,935; fail: 473; error: 44 Build 6: aarch64/2014/jun/16 pass: 4,976; fail: 491; error: 43 Build 7: aarch64/2014/jun/18 pass: 4,974; fail: 492; error: 44 Build 8: aarch64/2014/jun/24 pass: 4,973; fail: 492; error: 45 Build 9: aarch64/2014/jun/25 pass: 4,975; fail: 491; error: 44 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 2,960; error: 12 Build 1: aarch64/2014/jun/05 pass: 2,960; error: 12 Build 2: aarch64/2014/jun/16 pass: 3,004; error: 11 Build 3: aarch64/2014/jun/18 pass: 3,004; error: 11 Build 4: aarch64/2014/jun/24 pass: 3,004; error: 11 Build 5: aarch64/2014/jun/25 pass: 3,004; error: 11 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): 0.99x Relative performance: Server critical-jOPS (nc): 1.33x 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.18, Server: 82.06 Client 49.18 / Client 2014-04-01 (43.00): 1.14x Server 82.06 / 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/ From aph at redhat.com Wed Jun 25 09:32:42 2014 From: aph at redhat.com (Andrew Haley) Date: Wed, 25 Jun 2014 10:32:42 +0100 Subject: [aarch64-port-dev ] JTREG, SPECjbb2013 and Hadoop/Terasort results for OpenJDK 8 on AArch64 In-Reply-To: <1403684493.3355.2.camel@localhost.localdomain> References: <1403684493.3355.2.camel@localhost.localdomain> Message-ID: <53AA973A.6030602@redhat.com> On 06/25/2014 09:21 AM, Edward Nevill wrote: > Relative performance: Server critical-jOPS (nc): 1.33x Umm, is this real? Andrew. From ed at camswl.com Wed Jun 25 10:19:17 2014 From: ed at camswl.com (Edward Nevill) Date: Wed, 25 Jun 2014 11:19:17 +0100 Subject: [aarch64-port-dev ] JTREG, SPECjbb2013 and Hadoop/Terasort results for OpenJDK 8 on AArch64 In-Reply-To: <53AA973A.6030602@redhat.com> References: <1403684493.3355.2.camel@localhost.localdomain> <53AA973A.6030602@redhat.com> Message-ID: <1403691557.3355.29.camel@localhost.localdomain> On Wed, 2014-06-25 at 10:32 +0100, Andrew Haley wrote: > On 06/25/2014 09:21 AM, Edward Nevill wrote: > > Relative performance: Server critical-jOPS (nc): 1.33x > > Umm, is this real? Probably not. There is a large variance on the SPECjbb2013 results. The critical jOPS has varied between 0.90 and 1.33, max-jOPS shows less variation between 0.93 and 1.03. This is to be expected because critical-jOPs can be negatively influenced by a single event (eg a GC event), whereas max-jOPS is less influenced. It might be worthwhile trying G1GC which should have less jank. Also possibly looking at -Xmx parameters to see if we can get more stable results. All the best, Ed. From aph at redhat.com Fri Jun 27 10:51:21 2014 From: aph at redhat.com (Andrew Haley) Date: Fri, 27 Jun 2014 11:51:21 +0100 Subject: [aarch64-port-dev ] Fast string comparison Message-ID: <53AD4CA9.30004@redhat.com> String.compareTo(), 4 characters at a time. I haven't used the SIMD instructions because of the extra bookkeeping that this requires. Andrew. comparing with ssh://hg.openjdk.java.net/aarch64-port/jdk8//hotspot searching for changes remote: X11 forwarding request failed on channel 0 changeset: 7183:1d342713037a tag: tip user: aph date: Fri Jun 27 11:25:47 2014 +0100 summary: Fast string comparison diff -r 511a29302d28 -r 1d342713037a src/cpu/aarch64/vm/aarch64.ad --- a/src/cpu/aarch64/vm/aarch64.ad Mon Jun 23 18:56:33 2014 +0100 +++ b/src/cpu/aarch64/vm/aarch64.ad Fri Jun 27 11:25:47 2014 +0100 @@ -375,6 +375,15 @@ R30 ); +// Singleton class for R0 int register +reg_class int_r0_reg(R0); + +// Singleton class for R2 int register +reg_class int_r2_reg(R2); + +// Singleton class for R4 int register +reg_class int_r4_reg(R4); + // Class for all long integer registers (including RSP) reg_class any_reg( R0, R0_H, @@ -482,11 +491,21 @@ R0, R0_H ); +// Class for 64 bit register r1 +reg_class r1_reg( + R1, R1_H +); + // Class for 64 bit register r2 reg_class r2_reg( R2, R2_H ); +// Class for 64 bit register r3 +reg_class r3_reg( + R3, R3_H +); + // Class for 64 bit register r4 reg_class r4_reg( R4, R4_H @@ -3986,6 +4005,18 @@ interface(REG_INTER); %} +// Pointer 64 bit Register R1 only +operand iRegP_R1() +%{ + constraint(ALLOC_IN_RC(r1_reg)); + match(RegP); + // match(iRegP); + match(iRegPNoSp); + op_cost(0); + format %{ %} + interface(REG_INTER); +%} + // Pointer 64 bit Register R2 only operand iRegP_R2() %{ @@ -3998,6 +4029,18 @@ interface(REG_INTER); %} +// Pointer 64 bit Register R3 only +operand iRegP_R3() +%{ + constraint(ALLOC_IN_RC(r3_reg)); + match(RegP); + // match(iRegP); + match(iRegPNoSp); + op_cost(0); + format %{ %} + interface(REG_INTER); +%} + // Pointer 64 bit Register R4 only operand iRegP_R4() %{ @@ -4059,7 +4102,7 @@ // Register R0 only operand iRegI_R0() %{ - constraint(ALLOC_IN_RC(r0_reg)); + constraint(ALLOC_IN_RC(int_r0_reg)); match(RegI); match(iRegINoSp); op_cost(0); @@ -4067,6 +4110,29 @@ interface(REG_INTER); %} +// Register R2 only +operand iRegI_R2() +%{ + constraint(ALLOC_IN_RC(int_r2_reg)); + match(RegI); + match(iRegINoSp); + op_cost(0); + format %{ %} + interface(REG_INTER); +%} + +// Register R2 only +operand iRegI_R4() +%{ + constraint(ALLOC_IN_RC(int_r4_reg)); + match(RegI); + match(iRegINoSp); + op_cost(0); + format %{ %} + interface(REG_INTER); +%} + + // Pointer Register Operands // Narrow Pointer Register operand iRegN() @@ -11267,6 +11333,21 @@ ins_pipe(pipe_class_memory); %} +instruct string_compare(iRegP_R1 str1, iRegI_R2 cnt1, iRegP_R3 str2, iRegI_R4 cnt2, + iRegI_R0 result, iRegP tmp1, rFlagsReg cr) +%{ + match(Set result (StrComp (Binary str1 cnt1) (Binary str2 cnt2))); + effect(TEMP tmp1, USE_KILL str1, USE_KILL str2, USE_KILL cnt1, USE_KILL cnt2, KILL cr); + + format %{ "String Compare $str1,$cnt1,$str2,$cnt2 -> $result # KILL $tmp1" %} + ins_encode %{ + __ string_compare($str1$$Register, $str2$$Register, + $cnt1$$Register, $cnt2$$Register, $result$$Register, + $tmp1$$Register); + %} + ins_pipe(pipe_class_memory); +%} + // ============================================================================ // This name is KNOWN by the ADLC and cannot be changed. // The ADLC forces a 'TypeRawPtr::BOTTOM' output type diff -r 511a29302d28 -r 1d342713037a src/cpu/aarch64/vm/macroAssembler_aarch64.cpp --- a/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp Mon Jun 23 18:56:33 2014 +0100 +++ b/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp Fri Jun 27 11:25:47 2014 +0100 @@ -3353,3 +3353,86 @@ } } +// Compare strings. +void MacroAssembler::string_compare(Register str1, Register str2, + Register cnt1, Register cnt2, Register result, + Register tmp1) { + Label LENGTH_DIFF, DONE, SHORT_LOOP, SHORT_STRING, + NEXT_WORD, DIFFERENCE; + + BLOCK_COMMENT("string_compare {"); + + // Compute the minimum of the string lengths and save the difference. + subsw(tmp1, cnt1, cnt2); + cselw(cnt2, cnt1, cnt2, Assembler::LE); // min + + // A very short string + cmpw(cnt2, 4); + br(Assembler::LT, SHORT_STRING); + + // Check if the strings start at the same location. + cmp(str1, str2); + br(Assembler::EQ, LENGTH_DIFF); + + // Compare longwords + { + subw(cnt2, cnt2, 4); // The last longword is a special case + + // Move both string pointers to the last longword of their + // strings, negate the remaining count, and convert it to bytes. + lea(str1, Address(str1, cnt2, Address::uxtw(1))); + lea(str2, Address(str2, cnt2, Address::uxtw(1))); + sub(cnt2, zr, cnt2, LSL, 1); + + // Loop, loading longwords and comparing them into rscratch2. + bind(NEXT_WORD); + ldr(result, Address(str1, cnt2)); + ldr(cnt1, Address(str2, cnt2)); + adds(cnt2, cnt2, wordSize); + eor(rscratch2, result, cnt1); + cbnz(rscratch2, DIFFERENCE); + br(Assembler::LT, NEXT_WORD); + + // Last longword. In the case where length == 4 we compare the + // same longword twice, but that's still faster than another + // conditional branch. + + ldr(result, Address(str1)); + ldr(cnt1, Address(str2)); + eor(rscratch2, result, cnt1); + cbz(rscratch2, LENGTH_DIFF); + + // Find the first different characters in the longwords and + // compute their difference. + bind(DIFFERENCE); + rev(rscratch2, rscratch2); + clz(rscratch2, rscratch2); + andr(rscratch2, rscratch2, -16); + lsrv(result, result, rscratch2); + lsrv(cnt1, cnt1, rscratch2); + sub(result, result, cnt1); + sxthw(result, result); + b(DONE); + } + + bind(SHORT_STRING); + // Is the minimum length zero? + cbz(cnt2, LENGTH_DIFF); + + bind(SHORT_LOOP); + load_unsigned_short(result, Address(post(str1, 2))); + load_unsigned_short(cnt1, Address(post(str2, 2))); + subw(result, result, cnt1); + cbnz(result, DONE); + sub(cnt2, cnt2, 1); + cbnz(cnt2, SHORT_LOOP); + + // Strings are equal up to min length. Return the length difference. + bind(LENGTH_DIFF); + mov(result, tmp1); + + // That's it + bind(DONE); + + BLOCK_COMMENT("} string_compare"); +} diff -r 511a29302d28 -r 1d342713037a src/cpu/aarch64/vm/macroAssembler_aarch64.hpp --- a/src/cpu/aarch64/vm/macroAssembler_aarch64.hpp Mon Jun 23 18:56:33 2014 +0100 +++ b/src/cpu/aarch64/vm/macroAssembler_aarch64.hpp Fri Jun 27 11:25:47 2014 +0100 @@ -1290,6 +1290,10 @@ void update_word_crc32(Register crc, Register v, Register tmp, Register table0, Register table1, Register table2, Register table3, bool upper = false); + + void string_compare(Register str1, Register str2, + Register cnt1, Register cnt2, Register result, + Register tmp1); }; // Used by aarch64.ad to control code generation From ed at camswl.com Fri Jun 27 20:58:42 2014 From: ed at camswl.com (Edward Nevill) Date: Fri, 27 Jun 2014 21:58:42 +0100 Subject: [aarch64-port-dev ] Type profiling for interpreter and C1 In-Reply-To: <53A9708F.4070304@redhat.com> References: <53A9708F.4070304@redhat.com> Message-ID: <1403902722.17699.15.camel@mint> On Tue, 2014-06-24 at 13:35 +0100, Andrew Haley wrote: > New tests which pass: > > Passed: compiler/types/TestSpeculationFailedHigherEqual.java > Passed: compiler/types/TestMeetTopArrayExactConstantArray.java > Passed: compiler/types/TypeSpeculation.java > Passed: compiler/types/correctness/CorrectnessTest.java > Passed: compiler/types/correctness/OffTest.java > Passed: compiler/profiling/TestMethodHandleInvokesIntrinsic.java > Passed: compiler/profiling/TestUnexpectedProfilingMismatch.java > Passed: compiler/profiling/unloadingconflict/TestProfileConflictClassUnloading.java > > Andrew. > Thanks for doing this. The following patch re-enables these tests in the overnight tests. Ed. --- CUT HERE --- # HG changeset patch # User Edward Nevill edward.nevill at linaro.org # Date 1403901587 -3600 # Fri Jun 27 21:39:47 2014 +0100 # Node ID 9e42859353cb54f866580d035fae58dbc02a763e # Parent a7b7cd76104dc0bd4c5cb82e2f7e32c15c5ee257 Reinstate type profiling tests diff -r a7b7cd76104d -r 9e42859353cb test/exclude_aarch64.txt --- a/test/exclude_aarch64.txt Tue Jun 17 15:15:00 2014 +0100 +++ b/test/exclude_aarch64.txt Fri Jun 27 21:39:47 2014 +0100 @@ -1,13 +1,3 @@ -# The following all fail with the message -# "Type profiling not implemented on this platform" -compiler/types/TestSpeculationFailedHigherEqual.java generic-all -compiler/types/correctness/CorrectnessTest.java generic-all -compiler/types/correctness/OffTest.java generic-all -compiler/types/TestMeetTopArrayExactConstantArray.java generic-all -compiler/types/TypeSpeculation.java generic-all -compiler/profiling/unloadingconflict/TestProfileConflictClassUnloading.java generic-all -compiler/profiling/TestUnexpectedProfilingMismatch.java generic-all -#--------------------------------------------------------------------- # These tests also fail on x86 gc/arguments/TestMinInitialErgonomics.java generic-all gc/g1/TestGCLogMessages.java generic-all --- CUT HERE --- From ed at camswl.com Fri Jun 27 20:44:47 2014 From: ed at camswl.com (ed at camswl.com) Date: Fri, 27 Jun 2014 20:44:47 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8: Reinstate type profiling tests Message-ID: <201406272044.s5RKimKO012961@aojmv0008> Changeset: 9e42859353cb Author: Edward Nevill edward.nevill at linaro.org Date: 2014-06-27 21:39 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8/rev/9e42859353cb Reinstate type profiling tests ! test/exclude_aarch64.txt From ed at camswl.com Sun Jun 29 08:38:31 2014 From: ed at camswl.com (Edward Nevill) Date: Sun, 29 Jun 2014 09:38:31 +0100 Subject: [aarch64-port-dev ] JTREG, SPECjbb2013 and Hadoop/Terasort results for OpenJDK 8 on AArch64 Message-ID: <1404031111.17699.25.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/2014/179/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 434; fail: 4 Build 1: aarch64/2014/jun/05 pass: 434; fail: 4 Build 2: aarch64/2014/jun/16 pass: 545; fail: 19 Build 3: aarch64/2014/jun/18 pass: 538; fail: 19 Build 4: aarch64/2014/jun/24 pass: 538; fail: 19 Build 5: aarch64/2014/jun/25 pass: 538; fail: 19 Build 6: aarch64/2014/jun/28 pass: 536; fail: 28 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2014/may/15 pass: 4,890; fail: 473; error: 86 Build 1: aarch64/2014/may/24 pass: 4,906; fail: 472; error: 71 Build 2: aarch64/2014/may/26 pass: 4,906; fail: 473; error: 70 Build 3: aarch64/2014/jun/03 pass: 4,932; fail: 474; error: 43 Build 4: aarch64/2014/jun/05 pass: 4,932; fail: 475; error: 45 Build 5: aarch64/2014/jun/16 pass: 4,968; fail: 498; error: 44 Build 6: aarch64/2014/jun/18 pass: 4,969; fail: 496; error: 45 Build 7: aarch64/2014/jun/24 pass: 4,970; fail: 495; error: 45 Build 8: aarch64/2014/jun/25 pass: 4,967; fail: 498; error: 45 Build 9: aarch64/2014/jun/28 pass: 4,968; fail: 497; error: 45 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 2,958; error: 14 Build 1: aarch64/2014/jun/05 pass: 2,958; error: 14 Build 2: aarch64/2014/jun/16 pass: 2,999; error: 16 Build 3: aarch64/2014/jun/18 pass: 2,999; error: 16 Build 4: aarch64/2014/jun/24 pass: 2,999; error: 16 Build 5: aarch64/2014/jun/25 pass: 3,000; fail: 1; error: 14 Build 6: aarch64/2014/jun/28 pass: 2,999; error: 16 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 437; fail: 1 Build 1: aarch64/2014/jun/05 pass: 437; fail: 1 Build 2: aarch64/2014/jun/16 pass: 554; fail: 10 Build 3: aarch64/2014/jun/18 pass: 554; fail: 3 Build 4: aarch64/2014/jun/24 pass: 554; fail: 3 Build 5: aarch64/2014/jun/25 pass: 555; fail: 2 Build 6: aarch64/2014/jun/28 pass: 553; fail: 11 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2014/may/15 pass: 4,705; fail: 473; error: 271 Build 1: aarch64/2014/may/24 pass: 4,724; fail: 482; error: 243 Build 2: aarch64/2014/may/26 pass: 4,723; fail: 473; error: 253 Build 3: aarch64/2014/jun/03 pass: 4,934; fail: 471; error: 44 Build 4: aarch64/2014/jun/05 pass: 4,935; fail: 473; error: 44 Build 5: aarch64/2014/jun/16 pass: 4,976; fail: 491; error: 43 Build 6: aarch64/2014/jun/18 pass: 4,974; fail: 492; error: 44 Build 7: aarch64/2014/jun/24 pass: 4,973; fail: 492; error: 45 Build 8: aarch64/2014/jun/25 pass: 4,975; fail: 491; error: 44 Build 9: aarch64/2014/jun/28 pass: 4,973; fail: 493; error: 44 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 2,960; error: 12 Build 1: aarch64/2014/jun/05 pass: 2,960; error: 12 Build 2: aarch64/2014/jun/16 pass: 3,004; error: 11 Build 3: aarch64/2014/jun/18 pass: 3,004; error: 11 Build 4: aarch64/2014/jun/24 pass: 3,004; error: 11 Build 5: aarch64/2014/jun/25 pass: 3,004; error: 11 Build 6: aarch64/2014/jun/28 pass: 3,004; error: 11 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.04x Relative performance: Server critical-jOPS (nc): 1.11x 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: 51.33, Server: 85.03 Client 51.33 / Client 2014-04-01 (43.00): 1.19x Server 85.03 / Server 2014-04-01 (71.00): 1.20x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/hadoop-terasort-benchmark-results/ From openjdk-testing at linaro.org Sat Jun 28 07:10:46 2014 From: openjdk-testing at linaro.org (OpenJDK Testing) Date: Sat, 28 Jun 2014 08:10:46 +0100 (BST) Subject: [aarch64-port-dev ] JTREG, SPECjbb2013 and Hadoop/Terasort results for OpenJDK 8 on AArch64 Message-ID: <20140628071046.7465A1F7F3@apm4.linaro.org> 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/2014/179/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 434; fail: 4 Build 1: aarch64/2014/jun/05 pass: 434; fail: 4 Build 2: aarch64/2014/jun/16 pass: 545; fail: 19 Build 3: aarch64/2014/jun/18 pass: 538; fail: 19 Build 4: aarch64/2014/jun/24 pass: 538; fail: 19 Build 5: aarch64/2014/jun/25 pass: 538; fail: 19 Build 6: aarch64/2014/jun/28 pass: 536; fail: 28 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2014/may/15 pass: 4,890; fail: 473; error: 86 Build 1: aarch64/2014/may/24 pass: 4,906; fail: 472; error: 71 Build 2: aarch64/2014/may/26 pass: 4,906; fail: 473; error: 70 Build 3: aarch64/2014/jun/03 pass: 4,932; fail: 474; error: 43 Build 4: aarch64/2014/jun/05 pass: 4,932; fail: 475; error: 45 Build 5: aarch64/2014/jun/16 pass: 4,968; fail: 498; error: 44 Build 6: aarch64/2014/jun/18 pass: 4,969; fail: 496; error: 45 Build 7: aarch64/2014/jun/24 pass: 4,970; fail: 495; error: 45 Build 8: aarch64/2014/jun/25 pass: 4,967; fail: 498; error: 45 Build 9: aarch64/2014/jun/28 pass: 4,968; fail: 497; error: 45 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 2,958; error: 14 Build 1: aarch64/2014/jun/05 pass: 2,958; error: 14 Build 2: aarch64/2014/jun/16 pass: 2,999; error: 16 Build 3: aarch64/2014/jun/18 pass: 2,999; error: 16 Build 4: aarch64/2014/jun/24 pass: 2,999; error: 16 Build 5: aarch64/2014/jun/25 pass: 3,000; fail: 1; error: 14 Build 6: aarch64/2014/jun/28 pass: 2,999; error: 16 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 437; fail: 1 Build 1: aarch64/2014/jun/05 pass: 437; fail: 1 Build 2: aarch64/2014/jun/16 pass: 554; fail: 10 Build 3: aarch64/2014/jun/18 pass: 554; fail: 3 Build 4: aarch64/2014/jun/24 pass: 554; fail: 3 Build 5: aarch64/2014/jun/25 pass: 555; fail: 2 Build 6: aarch64/2014/jun/28 pass: 553; fail: 11 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2014/may/15 pass: 4,705; fail: 473; error: 271 Build 1: aarch64/2014/may/24 pass: 4,724; fail: 482; error: 243 Build 2: aarch64/2014/may/26 pass: 4,723; fail: 473; error: 253 Build 3: aarch64/2014/jun/03 pass: 4,934; fail: 471; error: 44 Build 4: aarch64/2014/jun/05 pass: 4,935; fail: 473; error: 44 Build 5: aarch64/2014/jun/16 pass: 4,976; fail: 491; error: 43 Build 6: aarch64/2014/jun/18 pass: 4,974; fail: 492; error: 44 Build 7: aarch64/2014/jun/24 pass: 4,973; fail: 492; error: 45 Build 8: aarch64/2014/jun/25 pass: 4,975; fail: 491; error: 44 Build 9: aarch64/2014/jun/28 pass: 4,973; fail: 493; error: 44 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2014/jun/03 pass: 2,960; error: 12 Build 1: aarch64/2014/jun/05 pass: 2,960; error: 12 Build 2: aarch64/2014/jun/16 pass: 3,004; error: 11 Build 3: aarch64/2014/jun/18 pass: 3,004; error: 11 Build 4: aarch64/2014/jun/24 pass: 3,004; error: 11 Build 5: aarch64/2014/jun/25 pass: 3,004; error: 11 Build 6: aarch64/2014/jun/28 pass: 3,004; error: 11 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.04x Relative performance: Server critical-jOPS (nc): 1.11x 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: 51.33, Server: 85.03 Client 51.33 / Client 2014-04-01 (43.00): 1.19x Server 85.03 / Server 2014-04-01 (71.00): 1.20x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/hadoop-terasort-benchmark-results/