From volker.simonis at gmail.com Fri Jul 1 07:27:16 2016 From: volker.simonis at gmail.com (Volker Simonis) Date: Fri, 1 Jul 2016 09:27:16 +0200 Subject: FW: RFR(XS): 8160565: AIX port: cleanup of libo4 wrapper stub In-Reply-To: <5784e9fa319b461fab3c71e624bfb84f@DEWDFE13DE11.global.corp.sap> References: <4ddbcbf03c4046058d911dafae3d177f@DEWDFE13DE11.global.corp.sap> <5732f692217248fdaa9d2d33acb27eea@DEWDFE13DE09.global.corp.sap> <5784e9fa319b461fab3c71e624bfb84f@DEWDFE13DE11.global.corp.sap> Message-ID: Hi Christoph, overall the change looks good. Can you please just remove the logic from libo4::removeEscapeMessageFromJoblogByContext() in libo4.cpp. As this is a stub anyway, I think it is perfectly fine to simply return false. There's no need to post a new webrev for that change. Thank you and best regards, Volker On Thu, Jun 30, 2016 at 2:31 PM, Langer, Christoph wrote: > Forgot to include hotspot-runtime mailing list... > > -----Original Message----- > From: Langer, Christoph > Sent: Donnerstag, 30. Juni 2016 11:22 > To: Lindenmaier, Goetz > Cc: ppc-aix-port-dev at openjdk.java.net > Subject: RE: RFR(XS): 8160565: AIX port: cleanup of libo4 wrapper stub > > Hi Goetz, > > I added this new structure, too: http://cr.openjdk.java.net/~clanger/webrevs/8160565.2/ > > Thanks > Christoph > > >> -----Original Message----- >> From: Lindenmaier, Goetz >> Sent: Donnerstag, 30. Juni 2016 08:24 >> To: Langer, Christoph ; ppc-aix-port- >> dev at openjdk.java.net >> Subject: RE: RFR(XS): 8160565: AIX port: cleanup of libo4 wrapper stub >> >> Hi Christoph, >> >> thanks for doing these changes, they look good. >> Could you please also include the fixes we did in >> Libperfstat_aix.hpp? >> >> Thanks, >> Goetz. >> >> > -----Original Message----- >> > From: ppc-aix-port-dev [mailto:ppc-aix-port-dev- >> > bounces at openjdk.java.net] On Behalf Of Langer, Christoph >> > Sent: Mittwoch, 29. Juni 2016 18:28 >> > To: ppc-aix-port-dev at openjdk.java.net >> > Subject: RFR(XS): 8160565: AIX port: cleanup of libo4 wrapper stub >> > >> > Hi, >> > >> > >> > >> > I made a little cleanup in the libo4 wrapper stubs to ease merging. >> > >> > >> > >> > Webrev: http://cr.openjdk.java.net/~clanger/webrevs/8160565.1/ >> > >> > Bug: https://bugs.openjdk.java.net/browse/JDK-8160565 >> > >> > >> > >> > >> > Thanks >> > >> > Christoph >> > >> > > From christoph.langer at sap.com Fri Jul 1 09:35:38 2016 From: christoph.langer at sap.com (Langer, Christoph) Date: Fri, 1 Jul 2016 09:35:38 +0000 Subject: FW: RFR(XS): 8160565: AIX port: cleanup of libo4 wrapper stub In-Reply-To: References: <4ddbcbf03c4046058d911dafae3d177f@DEWDFE13DE11.global.corp.sap> <5732f692217248fdaa9d2d33acb27eea@DEWDFE13DE09.global.corp.sap> <5784e9fa319b461fab3c71e624bfb84f@DEWDFE13DE11.global.corp.sap> Message-ID: Thanks Volker and Goetz. Pushed with your suggestions: http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/adc8c84b7cf8 > -----Original Message----- > From: Volker Simonis [mailto:volker.simonis at gmail.com] > Sent: Freitag, 1. Juli 2016 09:27 > To: Langer, Christoph > Cc: hotspot-runtime-dev at openjdk.java.net; ppc-aix-port-dev at openjdk.java.net > Subject: Re: FW: RFR(XS): 8160565: AIX port: cleanup of libo4 wrapper stub > > Hi Christoph, > > overall the change looks good. > Can you please just remove the logic from > libo4::removeEscapeMessageFromJoblogByContext() in libo4.cpp. As this > is a stub anyway, I think it is perfectly fine to simply return false. > There's no need to post a new webrev for that change. > > Thank you and best regards, > Volker > > > On Thu, Jun 30, 2016 at 2:31 PM, Langer, Christoph > wrote: > > Forgot to include hotspot-runtime mailing list... > > > > -----Original Message----- > > From: Langer, Christoph > > Sent: Donnerstag, 30. Juni 2016 11:22 > > To: Lindenmaier, Goetz > > Cc: ppc-aix-port-dev at openjdk.java.net > > Subject: RE: RFR(XS): 8160565: AIX port: cleanup of libo4 wrapper stub > > > > Hi Goetz, > > > > I added this new structure, too: > http://cr.openjdk.java.net/~clanger/webrevs/8160565.2/ > > > > Thanks > > Christoph > > > > > >> -----Original Message----- > >> From: Lindenmaier, Goetz > >> Sent: Donnerstag, 30. Juni 2016 08:24 > >> To: Langer, Christoph ; ppc-aix-port- > >> dev at openjdk.java.net > >> Subject: RE: RFR(XS): 8160565: AIX port: cleanup of libo4 wrapper stub > >> > >> Hi Christoph, > >> > >> thanks for doing these changes, they look good. > >> Could you please also include the fixes we did in > >> Libperfstat_aix.hpp? > >> > >> Thanks, > >> Goetz. > >> > >> > -----Original Message----- > >> > From: ppc-aix-port-dev [mailto:ppc-aix-port-dev- > >> > bounces at openjdk.java.net] On Behalf Of Langer, Christoph > >> > Sent: Mittwoch, 29. Juni 2016 18:28 > >> > To: ppc-aix-port-dev at openjdk.java.net > >> > Subject: RFR(XS): 8160565: AIX port: cleanup of libo4 wrapper stub > >> > > >> > Hi, > >> > > >> > > >> > > >> > I made a little cleanup in the libo4 wrapper stubs to ease merging. > >> > > >> > > >> > > >> > Webrev: http://cr.openjdk.java.net/~clanger/webrevs/8160565.1/ > >> > > >> > Bug: https://bugs.openjdk.java.net/browse/JDK-8160565 > >> > > >> > > >> > > >> > > >> > Thanks > >> > > >> > Christoph > >> > > >> > > > From goetz.lindenmaier at sap.com Fri Jul 1 10:14:50 2016 From: goetz.lindenmaier at sap.com (Lindenmaier, Goetz) Date: Fri, 1 Jul 2016 10:14:50 +0000 Subject: FW: RFR(XS): 8160565: AIX port: cleanup of libo4 wrapper stub In-Reply-To: References: <4ddbcbf03c4046058d911dafae3d177f@DEWDFE13DE11.global.corp.sap> <5732f692217248fdaa9d2d33acb27eea@DEWDFE13DE09.global.corp.sap> <5784e9fa319b461fab3c71e624bfb84f@DEWDFE13DE11.global.corp.sap> Message-ID: <1b14695b824b48a2b0e715020f2ab676@DEWDFE13DE09.global.corp.sap> Hi Christoph, you sent this for review to hotspot-runtime-dev. So you should have pushed this to jdk9/hs/hotspot. Mailing list and repo are connected, so that people reading the list also find the changes in the corresponding repo. Also, this is necessary to avoid conflicts during merges in the weekly update. hotspot-runtime-dev, hotspot-gc-dev ==> jdk9/hs/hotspot hotspot-compiler-dev ==> jdk9/hs-comp/hotspot Best regards, Goetz. > -----Original Message----- > From: Langer, Christoph > Sent: Freitag, 1. Juli 2016 11:36 > To: Volker Simonis ; Lindenmaier, Goetz > > Cc: hotspot-runtime-dev at openjdk.java.net; ppc-aix-port- > dev at openjdk.java.net > Subject: RE: FW: RFR(XS): 8160565: AIX port: cleanup of libo4 wrapper stub > > Thanks Volker and Goetz. > > Pushed with your suggestions: > http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/adc8c84b7cf8 > > > > -----Original Message----- > > From: Volker Simonis [mailto:volker.simonis at gmail.com] > > Sent: Freitag, 1. Juli 2016 09:27 > > To: Langer, Christoph > > Cc: hotspot-runtime-dev at openjdk.java.net; ppc-aix-port- > dev at openjdk.java.net > > Subject: Re: FW: RFR(XS): 8160565: AIX port: cleanup of libo4 wrapper stub > > > > Hi Christoph, > > > > overall the change looks good. > > Can you please just remove the logic from > > libo4::removeEscapeMessageFromJoblogByContext() in libo4.cpp. As this > > is a stub anyway, I think it is perfectly fine to simply return false. > > There's no need to post a new webrev for that change. > > > > Thank you and best regards, > > Volker > > > > > > On Thu, Jun 30, 2016 at 2:31 PM, Langer, Christoph > > wrote: > > > Forgot to include hotspot-runtime mailing list... > > > > > > -----Original Message----- > > > From: Langer, Christoph > > > Sent: Donnerstag, 30. Juni 2016 11:22 > > > To: Lindenmaier, Goetz > > > Cc: ppc-aix-port-dev at openjdk.java.net > > > Subject: RE: RFR(XS): 8160565: AIX port: cleanup of libo4 wrapper stub > > > > > > Hi Goetz, > > > > > > I added this new structure, too: > > http://cr.openjdk.java.net/~clanger/webrevs/8160565.2/ > > > > > > Thanks > > > Christoph > > > > > > > > >> -----Original Message----- > > >> From: Lindenmaier, Goetz > > >> Sent: Donnerstag, 30. Juni 2016 08:24 > > >> To: Langer, Christoph ; ppc-aix-port- > > >> dev at openjdk.java.net > > >> Subject: RE: RFR(XS): 8160565: AIX port: cleanup of libo4 wrapper stub > > >> > > >> Hi Christoph, > > >> > > >> thanks for doing these changes, they look good. > > >> Could you please also include the fixes we did in > > >> Libperfstat_aix.hpp? > > >> > > >> Thanks, > > >> Goetz. > > >> > > >> > -----Original Message----- > > >> > From: ppc-aix-port-dev [mailto:ppc-aix-port-dev- > > >> > bounces at openjdk.java.net] On Behalf Of Langer, Christoph > > >> > Sent: Mittwoch, 29. Juni 2016 18:28 > > >> > To: ppc-aix-port-dev at openjdk.java.net > > >> > Subject: RFR(XS): 8160565: AIX port: cleanup of libo4 wrapper stub > > >> > > > >> > Hi, > > >> > > > >> > > > >> > > > >> > I made a little cleanup in the libo4 wrapper stubs to ease merging. > > >> > > > >> > > > >> > > > >> > Webrev: http://cr.openjdk.java.net/~clanger/webrevs/8160565.1/ > > >> > > > >> > Bug: https://bugs.openjdk.java.net/browse/JDK-8160565 > > >> > > > >> > > > >> > > > >> > > > >> > Thanks > > >> > > > >> > Christoph > > >> > > > >> > > > > From goetz.lindenmaier at sap.com Wed Jul 13 08:22:22 2016 From: goetz.lindenmaier at sap.com (goetz.lindenmaier at sap.com) Date: Wed, 13 Jul 2016 08:22:22 +0000 Subject: hg: ppc-aix-port/jdk7u: 15 new changesets Message-ID: <201607130822.u6D8MM88002133@aojmv0008.oracle.com> Changeset: 2b5a57ff82be Author: asaha Date: 2015-04-10 18:24 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/rev/2b5a57ff82be Added tag jdk7u80-b32 for changeset 458545155c93 ! .hgtags Changeset: 7b756c5d638c Author: andrew Date: 2015-07-03 23:53 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/rev/7b756c5d638c 8014464: Update jcheck for OpenJDK 7 Reviewed-by: omajid ! .jcheck/conf Changeset: efa50fef5637 Author: andrew Date: 2015-07-03 23:54 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/rev/efa50fef5637 8133966: Allow OpenJDK to build on PaX-enabled kernels Reviewed-by: omajid ! make/Defs-internal.gmk Changeset: 3b6a81ffb636 Author: andrew Date: 2015-07-07 14:16 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/rev/3b6a81ffb636 8133967: Fix build where PAX_COMMAND is not specified Reviewed-by: omajid ! make/Defs-internal.gmk Changeset: 76707a6d46af Author: andrew Date: 2015-07-08 21:51 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/rev/76707a6d46af Added tag jdk7u85-b00 for changeset 3b6a81ffb636 ! .hgtags Changeset: 0827ff549393 Author: andrew Date: 2015-07-11 16:20 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/rev/0827ff549393 Added tag jdk7u85-b01 for changeset 76707a6d46af ! .hgtags Changeset: bc294917c5eb Author: andrew Date: 2015-08-19 20:15 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/rev/bc294917c5eb 8133968: Revert 8014464 on OpenJDK 7 Summary: No longer need to ignore bug IDs Reviewed-by: omajid ! .jcheck/conf Changeset: 63d687368ce5 Author: andrew Date: 2015-08-27 23:31 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/rev/63d687368ce5 Added tag jdk7u85-b02 for changeset bc294917c5eb ! .hgtags Changeset: 03b03194afbe Author: andrew Date: 2015-10-19 09:41 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/rev/03b03194afbe Added tag jdk7u91-b00 for changeset 63d687368ce5 ! .hgtags Changeset: 2be0ab1a24b2 Author: andrew Date: 2015-10-20 23:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/rev/2be0ab1a24b2 Added tag jdk7u91-b01 for changeset 03b03194afbe ! .hgtags Changeset: a28bc539342e Author: andrew Date: 2015-11-13 02:43 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/rev/a28bc539342e Added tag jdk7u91-b02 for changeset 2be0ab1a24b2 ! .hgtags Changeset: 251bb2a6d5cf Author: andrew Date: 2016-01-18 00:07 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/rev/251bb2a6d5cf Added tag jdk7u95-b00 for changeset a28bc539342e ! .hgtags Changeset: 12491db47c7c Author: andrew Date: 2016-03-23 21:08 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/rev/12491db47c7c Added tag jdk7u99-b00 for changeset 251bb2a6d5cf ! .hgtags Changeset: bade1889699b Author: andrew Date: 2016-04-18 04:46 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/rev/bade1889699b Added tag jdk7u101-b00 for changeset 12491db47c7c ! .hgtags Changeset: 5deb21e45139 Author: goetz Date: 2016-07-11 16:42 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/rev/5deb21e45139 Merge ! .hgtags From goetz.lindenmaier at sap.com Wed Jul 13 08:24:27 2016 From: goetz.lindenmaier at sap.com (goetz.lindenmaier at sap.com) Date: Wed, 13 Jul 2016 08:24:27 +0000 Subject: hg: ppc-aix-port/jdk7u/corba: 18 new changesets Message-ID: <201607130824.u6D8ORUi002499@aojmv0008.oracle.com> Changeset: 7d2fbbe9048e Author: asaha Date: 2015-04-10 18:24 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/corba/rev/7d2fbbe9048e Added tag jdk7u80-b32 for changeset a97bddc81932 ! .hgtags Changeset: 04fa81933b34 Author: andrew Date: 2015-07-03 23:53 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/corba/rev/04fa81933b34 8014464: Update jcheck for OpenJDK 7 Reviewed-by: omajid ! .jcheck/conf Changeset: 02c5cee149d9 Author: msheppar Date: 2015-04-20 00:46 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/corba/rev/02c5cee149d9 8076376: Enhance IIOP operations Reviewed-by: rriggs, coffeys, ahgross, skoivu ! src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java Changeset: a1436e2c0aa8 Author: andrew Date: 2015-07-08 21:51 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/corba/rev/a1436e2c0aa8 Added tag jdk7u85-b00 for changeset 02c5cee149d9 ! .hgtags Changeset: c5342e350920 Author: andrew Date: 2015-07-11 16:20 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/corba/rev/c5342e350920 Added tag jdk7u85-b01 for changeset a1436e2c0aa8 ! .hgtags Changeset: 7a91bf11c82b Author: andrew Date: 2015-08-19 20:15 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/corba/rev/7a91bf11c82b 8133968: Revert 8014464 on OpenJDK 7 Summary: No longer need to ignore bug IDs Reviewed-by: omajid ! .jcheck/conf Changeset: a9eab43ca16d Author: andrew Date: 2015-08-27 23:31 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/corba/rev/a9eab43ca16d Added tag jdk7u85-b02 for changeset 7a91bf11c82b ! .hgtags Changeset: e334f8704edd Author: msheppar Date: 2015-06-25 13:56 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/corba/rev/e334f8704edd 8076383: Better CORBA exception handling Reviewed-by: rriggs, coffeys, skoivu, ahgross ! src/share/classes/sun/rmi/rmic/iiop/StubGenerator.java Changeset: 6518e1969ae1 Author: msheppar Date: 2015-07-14 18:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/corba/rev/6518e1969ae1 8076387: Better CORBA value handling Reviewed-by: rriggs, coffeys, skoivu, ahgross ! src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java ! src/share/classes/com/sun/corba/se/impl/io/IIOPOutputStream.java Changeset: f9630ed441a0 Author: msheppar Date: 2015-07-14 16:49 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/corba/rev/f9630ed441a0 8076392: Improve IIOPInputStream consistency Reviewed-by: rriggs, coffeys, skoivu, ahgross ! src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java Changeset: 34be12b4b6ea Author: andrew Date: 2015-10-19 09:41 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/corba/rev/34be12b4b6ea Added tag jdk7u91-b00 for changeset f9630ed441a0 ! .hgtags Changeset: e3a6331d136e Author: andrew Date: 2015-10-20 23:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/corba/rev/e3a6331d136e Added tag jdk7u91-b01 for changeset 34be12b4b6ea ! .hgtags Changeset: 96b735f85c61 Author: andrew Date: 2015-11-13 02:43 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/corba/rev/96b735f85c61 Added tag jdk7u91-b02 for changeset e3a6331d136e ! .hgtags Changeset: adda687205a9 Author: andrew Date: 2016-01-18 00:07 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/corba/rev/adda687205a9 Added tag jdk7u95-b00 for changeset 96b735f85c61 ! .hgtags Changeset: 08733019e77a Author: andrew Date: 2016-03-23 21:08 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/corba/rev/08733019e77a Added tag jdk7u99-b00 for changeset adda687205a9 ! .hgtags Changeset: 9c164195bcc9 Author: asaha Date: 2016-04-15 03:57 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/corba/rev/9c164195bcc9 8150790: 8u75 L10n resource file translation update Summary: 8u75 L10n resource file translation update Reviewed-by: naoto Contributed-by: li.jiang at oracle.com ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ko.properties Changeset: 70009cc2ecb3 Author: andrew Date: 2016-04-18 04:46 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/corba/rev/70009cc2ecb3 Added tag jdk7u101-b00 for changeset 9c164195bcc9 ! .hgtags Changeset: 763f389393a6 Author: goetz Date: 2016-07-12 08:59 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/corba/rev/763f389393a6 Merge ! .hgtags From goetz.lindenmaier at sap.com Wed Jul 13 08:25:46 2016 From: goetz.lindenmaier at sap.com (goetz.lindenmaier at sap.com) Date: Wed, 13 Jul 2016 08:25:46 +0000 Subject: hg: ppc-aix-port/jdk7u/hotspot: 44 new changesets Message-ID: <201607130825.u6D8PkkH002958@aojmv0008.oracle.com> Changeset: f547ab7c2681 Author: asaha Date: 2015-04-10 18:25 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f547ab7c2681 Added tag jdk7u80-b32 for changeset 198c700d102c ! .hgtags Changeset: b2789e8600f3 Author: sgehwolf Date: 2015-04-03 17:22 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b2789e8600f3 8074312: Enable hotspot builds on 4.x Linux kernels Summary: Add "4" to list of allowable versions Reviewed-by: dholmes, mikael ! make/linux/Makefile Changeset: d40349452eba Author: sgehwolf Date: 2015-04-29 12:23 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d40349452eba 8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" Summary: do the math on the unsigned type where overflows are well defined Reviewed-by: kvn, aph ! src/share/vm/opto/type.cpp Changeset: 5d0a13adec23 Author: mgerdin Date: 2014-06-26 13:20 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5d0a13adec23 8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes Reviewed-by: stefank, brutisso, tschatzl ! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp ! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp Changeset: e22137065c4c Author: andrew Date: 2015-07-03 16:46 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e22137065c4c 8068674: Increment minor version of HSx for 7u85 and initialize the build number Reviewed-by: omajid ! make/hotspot_version Changeset: f826faea93e0 Author: roland Date: 2015-07-03 21:30 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f826faea93e0 8071731: Better scaling for C1 Reviewed-by: kvn, iveresov ! src/share/vm/c1/c1_LIRGenerator.cpp Changeset: ecdd49fa23ad Author: andrew Date: 2015-07-03 23:53 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ecdd49fa23ad 8014464: Update jcheck for OpenJDK 7 Reviewed-by: omajid ! .jcheck/conf Changeset: cb62e7be61c4 Author: andrew Date: 2015-07-03 23:56 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/cb62e7be61c4 8133966: Allow OpenJDK to build on PaX-enabled kernels Reviewed-by: aph ! make/linux/makefiles/buildtree.make Changeset: 902bb117fdfb Author: vlivanov Date: 2015-07-06 19:41 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/902bb117fdfb 8075838: Method for typing MethodTypes Reviewed-by: jrose, ahgross, alanb, bmoloden ! src/share/vm/classfile/systemDictionary.cpp Changeset: b4bc3cca22b8 Author: andrew Date: 2015-07-06 22:10 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b4bc3cca22b8 8078529: Increment the build value to b02 for hs24.85 in 7u85 Reviewed-by: aph ! make/hotspot_version Changeset: 28fcd793e509 Author: andrew Date: 2015-07-06 22:25 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/28fcd793e509 8081622: Increment the build value to b03 for hs24.85 in 7u85 Reviewed-by: aph ! make/hotspot_version Changeset: ea2051eb6ee8 Author: andrew Date: 2015-07-07 14:29 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/ea2051eb6ee8 8133970: Only apply PaX-marking when needed by a running PaX kernel Reviewed-by: aph ! make/linux/makefiles/buildtree.make Changeset: 1c6c2bdf4321 Author: andrew Date: 2015-07-08 21:51 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1c6c2bdf4321 Added tag jdk7u85-b00 for changeset ea2051eb6ee8 ! .hgtags Changeset: 0a4074c99717 Author: andrew Date: 2015-07-11 16:20 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0a4074c99717 Added tag jdk7u85-b01 for changeset 1c6c2bdf4321 ! .hgtags Changeset: e45a07be1cac Author: andrew Date: 2015-08-19 20:15 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e45a07be1cac 8133968: Revert 8014464 on OpenJDK 7 Summary: No longer need to ignore bug IDs Reviewed-by: omajid ! .jcheck/conf Changeset: 98167cb0c40a Author: andrew Date: 2015-08-27 23:31 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/98167cb0c40a Added tag jdk7u85-b02 for changeset e45a07be1cac ! .hgtags Changeset: cce125604308 Author: asaha Date: 2015-04-01 12:55 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/cce125604308 8076506: Increment minor version of HSx for 7u91 and initialize the build number Reviewed-by: katleman ! make/hotspot_version Changeset: 5eaaa63440c4 Author: andrew Date: 2015-10-19 09:41 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/5eaaa63440c4 Added tag jdk7u91-b00 for changeset cce125604308 ! .hgtags Changeset: 2f2d431ace96 Author: andrew Date: 2015-10-20 23:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/2f2d431ace96 Added tag jdk7u91-b01 for changeset 5eaaa63440c4 ! .hgtags Changeset: d61a34c5c764 Author: andrew Date: 2015-11-13 02:43 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d61a34c5c764 Added tag jdk7u91-b02 for changeset 2f2d431ace96 ! .hgtags Changeset: 822414177d3b Author: kevinw Date: 2015-08-06 00:08 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/822414177d3b 8075773: jps running as root fails after the fix of JDK-8050807 Reviewed-by: sla, dsamersoff, gthornbr Contributed-by: cheleswer.sahu at oracle.com ! src/os/linux/vm/perfMemory_linux.cpp ! src/os/solaris/vm/perfMemory_solaris.cpp Changeset: da5d72b33658 Author: clanger Date: 2016-01-14 20:17 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/da5d72b33658 8140244: Port fix of JDK-8075773 to MacOSX Reviewed-by: stuefe, dcubed ! src/os/bsd/vm/perfMemory_bsd.cpp Changeset: b3c5ff648bca Author: asaha Date: 2016-01-14 20:45 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b3c5ff648bca 8131181: Increment minor version of HSx for 7u95 and initialize the build number Reviewed-by: andrew ! make/hotspot_version Changeset: 1caaac3ddf30 Author: andrew Date: 2016-01-18 00:07 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1caaac3ddf30 Added tag jdk7u95-b00 for changeset b3c5ff648bca ! .hgtags Changeset: 631da593499e Author: sgehwolf Date: 2015-12-18 08:55 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/631da593499e 6425769: Allow specifying an address to bind JMX remote connector Reviewed-by: jbachorik, dfuchs ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/diagnosticCommand.hpp Changeset: 73d541f0a08b Author: andrew Date: 2016-03-23 21:08 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/73d541f0a08b Added tag jdk7u99-b00 for changeset 631da593499e ! .hgtags Changeset: 3c694533a19c Author: sgehwolf Date: 2015-06-12 16:09 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/3c694533a19c 8087120: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. Summary: Use __builtin_frame_address(0) rather than returning address of local variable. Reviewed-by: dholmes ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp Changeset: 67b4da0ad88d Author: ysuenaga Date: 2015-05-29 22:29 +0900 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/67b4da0ad88d 8081475: SystemTap does not work when JDK is compiled with GCC 5 Summary: libjvm.so which is generated by GCC 5 does not have .note.stapsdt section as dtrace was disabled due to incorrect version check Reviewed-by: dholmes, coleenp ! make/linux/makefiles/dtrace.make Changeset: e0e34b10218b Author: ctornqvi Date: 2014-03-27 22:36 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e0e34b10218b 8007890: [TESTBUG] JcmdWithNMTDisabled.java fails when invoked with NMT explicitly turned on Summary: Wrapped the test in another layer process creation to avoid NMT being turned on. Reviewed-by: coleenp, dcubed ! test/runtime/NMT/JcmdWithNMTDisabled.java Changeset: eb7d1b18afc0 Author: kshefov Date: 2016-02-12 18:15 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/eb7d1b18afc0 8059661: Test SoftReference and OOM behavior Reviewed-by: coffeys Contributed-by: Alexander Vorobyev + test/gc/TestSoftReferencesBehaviorOnOOME.java Changeset: e9590a99f8e0 Author: iveresov Date: 2015-02-17 11:00 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e9590a99f8e0 8072753: Nondeterministic wrong answer on arithmetic Summary: Check for overflow when inverting the loop during the counted loop conversion Reviewed-by: kvn ! src/share/vm/opto/loopnode.cpp + test/compiler/loopopts/CountedLoopProblem.java Changeset: e4092a1610f6 Author: csahu Date: 2016-01-28 09:41 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e4092a1610f6 8073735: [TEST_BUG] compiler/loopopts/CountedLoopProblem.java got OOME Summary: Ignore OOM in the test Reviewed-by: kvn ! test/compiler/loopopts/CountedLoopProblem.java Changeset: 43009b196480 Author: kevinw Date: 2016-04-13 23:21 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/43009b196480 8132051: Better byte behavior Summary: Contains introduction of interp_masm_x86.{c,h}pp from 8026251 Reviewed-by: coleenp, roland ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/sparc/vm/cppInterpreter_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/bytecodeInterpreter_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp + src/cpu/x86/vm/interp_masm_x86.cpp + src/cpu/x86/vm/interp_masm_x86.hpp ! src/cpu/x86/vm/interp_masm_x86_32.cpp ! src/cpu/x86/vm/interp_masm_x86_32.hpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/interp_masm_x86_64.hpp ! src/cpu/x86/vm/register_definitions_x86.cpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/cpu/x86/vm/vtableStubs_x86_32.cpp ! src/cpu/x86/vm/vtableStubs_x86_64.cpp ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/share/vm/c1/c1_Canonicalizer.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_Instruction.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/interpreter/templateInterpreter.hpp ! src/share/vm/interpreter/templateTable.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/oops/constMethodKlass.cpp ! src/share/vm/oops/constMethodOop.hpp ! src/share/vm/oops/cpCacheOop.hpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/methodOop.cpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvmtiEnvBase.cpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: d8f170444bd8 Author: kevinw Date: 2016-01-19 15:35 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/d8f170444bd8 8147567: InterpreterRuntime::post_field_access not updated for boolean in JDK-8132051 Reviewed-by: coleenp ! src/share/vm/interpreter/interpreterRuntime.cpp Changeset: 1c5c4564204e Author: kevinw Date: 2016-04-13 16:44 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1c5c4564204e 8148475: Missing SA Bytecode updates. Reviewed-by: coleenp ! agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java Changeset: 113e570be392 Author: kevinw Date: 2016-02-10 13:34 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/113e570be392 8149170: Better byte behavior for native arguments Summary: Arguments coming from native should be converted to 0=false, 1-255=true Reviewed-by: coleenp ! src/share/vm/prims/jni.cpp Changeset: 2370d9e77455 Author: kevinw Date: 2016-04-13 17:26 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/2370d9e77455 8149367: PolicyQualifierInfo/index_Ctor JCk test fails with IOE: Invalid encoding for PolicyQualifierInfo Summary: fix incorrect code Reviewed-by: kvn, coleenp ! src/share/vm/runtime/deoptimization.cpp Changeset: 1e698c95d399 Author: coleenp Date: 2016-02-21 08:33 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/1e698c95d399 8150012: Better byte behavior for reflection Reviewed-by: kvn, jrose, kevinw, ahgross ! src/share/vm/oops/typeArrayOop.hpp Changeset: 986d0464b2a9 Author: aph Date: 2016-04-14 02:44 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/986d0464b2a9 8154210: Zero: Better byte behaviour Summary: Complete support for 8132051 on Zero and fix failure on 64-bit big-endian systems Reviewed-by: andrew, chrisphi ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp Changeset: 6e42747134be Author: andrew Date: 2016-04-15 04:31 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/6e42747134be Merge Changeset: b9b4bc1e05e2 Author: andrew Date: 2016-04-18 04:46 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/b9b4bc1e05e2 Added tag jdk7u101-b00 for changeset 6e42747134be ! .hgtags Changeset: 0a10637704c7 Author: goetz Date: 2016-07-12 10:09 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/0a10637704c7 Merge ! .hgtags ! make/hotspot_version ! make/linux/Makefile ! make/linux/makefiles/buildtree.make ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp ! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/oops/cpCacheOop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/typeArrayOop.hpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: bd658037cdf3 Author: simonis Date: 2016-01-27 15:01 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/bd658037cdf3 8148487: PPC64: Better byte behavior Reviewed-by: goetz, mdoerr ! 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/templateInterpreter_ppc.cpp ! src/cpu/ppc/vm/templateTable_ppc_64.cpp Changeset: 473089cbf6ba Author: simonis Date: 2016-06-14 19:48 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/473089cbf6ba 8158260: PPC64: unaligned Unsafe.getInt can lead to the generation of illegal instructions Summary: Adjust instruction generation. Reviewed-by: goetz Contributed-by: gromero at linux.vnet.ibm.com, horii at jp.ibm.com ! src/cpu/ppc/vm/ppc.ad From goetz.lindenmaier at sap.com Wed Jul 13 08:28:08 2016 From: goetz.lindenmaier at sap.com (goetz.lindenmaier at sap.com) Date: Wed, 13 Jul 2016 08:28:08 +0000 Subject: hg: ppc-aix-port/jdk7u/jaxp: 28 new changesets Message-ID: <201607130828.u6D8S8Wj003527@aojmv0008.oracle.com> Changeset: 0322611cf0d7 Author: asaha Date: 2015-04-10 18:28 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/0322611cf0d7 Added tag jdk7u80-b32 for changeset b45dfccc8773 ! .hgtags Changeset: fc6c0fd4bb5f Author: aefimov Date: 2015-04-09 16:23 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/fc6c0fd4bb5f 8073385: Bad error message on parsing illegal character in XML attribute Reviewed-by: joehw ! src/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLScanner.java Changeset: b6fd23ff77d2 Author: andrew Date: 2015-07-03 23:53 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/b6fd23ff77d2 8014464: Update jcheck for OpenJDK 7 Reviewed-by: omajid ! .jcheck/conf Changeset: 9105a7ef40d5 Author: aefimov Date: 2015-04-10 01:10 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/9105a7ef40d5 8074297: substring in XSLT returns wrong character if string contains supplementary chars 8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 Reviewed-by: joehw ! src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java Changeset: b50728249c16 Author: mfang Date: 2015-05-18 10:05 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/b50728249c16 8080318: jdk8u51 l10n resource file translation update Reviewed-by: joehw, yhuang ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_es.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_fr.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_it.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ja.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ko.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_pt_BR.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sv.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_CN.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_TW.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java Changeset: e9190eeef373 Author: andrew Date: 2015-07-08 21:51 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/e9190eeef373 Added tag jdk7u85-b00 for changeset b50728249c16 ! .hgtags Changeset: 8f7c644a0275 Author: andrew Date: 2015-07-11 16:20 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/8f7c644a0275 Added tag jdk7u85-b01 for changeset e9190eeef373 ! .hgtags Changeset: d42101f9c06e Author: andrew Date: 2015-08-19 20:15 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/d42101f9c06e 8133968: Revert 8014464 on OpenJDK 7 Summary: No longer need to ignore bug IDs Reviewed-by: omajid ! .jcheck/conf Changeset: b5c74ec32065 Author: andrew Date: 2015-08-27 23:31 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/b5c74ec32065 Added tag jdk7u85-b02 for changeset d42101f9c06e ! .hgtags Changeset: 35dc0af3c933 Author: aefimov Date: 2015-04-28 15:04 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/35dc0af3c933 8068842: Better JAXP data handling Reviewed-by: joehw, dfuchs, lancea ! src/com/sun/org/apache/xalan/internal/lib/ExsltSets.java ! src/com/sun/org/apache/xalan/internal/lib/Extensions.java ! src/com/sun/org/apache/xalan/internal/xslt/EnvironmentCheck.java ! src/com/sun/org/apache/xalan/internal/xsltc/DOM.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/ApplyTemplates.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/AttributeSet.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/AttributeValueTemplate.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/CastExpr.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/Choose.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/ForEach.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/Import.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/Include.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/Key.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/LiteralElement.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/Mode.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/Template.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/UnsupportedElement.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/XslAttribute.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/XslElement.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MultiHashtable.java ! src/com/sun/org/apache/xalan/internal/xsltc/dom/AdaptiveResultTreeImpl.java ! src/com/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter.java ! src/com/sun/org/apache/xalan/internal/xsltc/dom/DOMWSFilter.java ! src/com/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache.java ! src/com/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex.java ! src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java ! src/com/sun/org/apache/xalan/internal/xsltc/dom/SAXImpl.java ! src/com/sun/org/apache/xalan/internal/xsltc/dom/SimpleResultTreeImpl.java ! src/com/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet.java ! src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java ! src/com/sun/org/apache/xalan/internal/xsltc/trax/DOM2SAX.java ! src/com/sun/org/apache/xalan/internal/xsltc/trax/StAXEvent2SAX.java ! src/com/sun/org/apache/xalan/internal/xsltc/trax/StAXStream2SAX.java ! src/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java ! src/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl.java ! src/com/sun/org/apache/xerces/internal/dom/CoreDocumentImpl.java ! src/com/sun/org/apache/xerces/internal/dom/DeferredDocumentImpl.java ! src/com/sun/org/apache/xerces/internal/dom/DocumentImpl.java ! src/com/sun/org/apache/xerces/internal/dom/DocumentTypeImpl.java ! src/com/sun/org/apache/xerces/internal/dom/LCount.java ! src/com/sun/org/apache/xerces/internal/dom/NodeImpl.java ! src/com/sun/org/apache/xerces/internal/dom/ParentNode.java ! src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java ! src/com/sun/org/apache/xerces/internal/impl/XMLErrorReporter.java ! src/com/sun/org/apache/xerces/internal/impl/XMLStreamReaderImpl.java ! src/com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammar.java ! src/com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammarBucket.java ! src/com/sun/org/apache/xerces/internal/impl/dv/DTDDVFactory.java ! src/com/sun/org/apache/xerces/internal/impl/dv/dtd/DTDDVFactoryImpl.java ! src/com/sun/org/apache/xerces/internal/impl/dv/dtd/XML11DTDDVFactoryImpl.java ! src/com/sun/org/apache/xerces/internal/impl/xpath/XPath.java ! src/com/sun/org/apache/xerces/internal/impl/xpath/regex/ParserForXMLSchema.java ! src/com/sun/org/apache/xerces/internal/impl/xpath/regex/Token.java ! src/com/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler.java ! src/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java ! src/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java ! src/com/sun/org/apache/xerces/internal/impl/xs/XSGrammarBucket.java ! src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker.java ! src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java ! src/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderFactoryImpl.java ! src/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderImpl.java ! src/com/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl.java ! src/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java ! src/com/sun/org/apache/xerces/internal/parsers/XMLGrammarPreparser.java ! src/com/sun/org/apache/xerces/internal/util/AugmentationsImpl.java ! src/com/sun/org/apache/xerces/internal/util/DOMErrorHandlerWrapper.java ! src/com/sun/org/apache/xerces/internal/util/DOMUtil.java ! src/com/sun/org/apache/xerces/internal/util/EncodingMap.java ! src/com/sun/org/apache/xerces/internal/util/SymbolHash.java ! src/com/sun/org/apache/xerces/internal/util/SymbolTable.java ! src/com/sun/org/apache/xerces/internal/util/XMLAttributesImpl.java ! src/com/sun/org/apache/xml/internal/dtm/ref/CustomStringPool.java ! src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM.java ! src/com/sun/org/apache/xml/internal/resolver/Catalog.java ! src/com/sun/org/apache/xml/internal/resolver/CatalogEntry.java ! src/com/sun/org/apache/xml/internal/resolver/helpers/BootstrapResolver.java ! src/com/sun/org/apache/xml/internal/resolver/readers/DOMCatalogReader.java ! src/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogReader.java ! src/com/sun/org/apache/xml/internal/serialize/BaseMarkupSerializer.java ! src/com/sun/org/apache/xml/internal/serialize/ElementState.java ! src/com/sun/org/apache/xml/internal/serialize/Encodings.java ! src/com/sun/org/apache/xml/internal/serialize/HTMLSerializer.java ! src/com/sun/org/apache/xml/internal/serialize/HTMLdtd.java ! src/com/sun/org/apache/xml/internal/serialize/SerializerFactory.java ! src/com/sun/org/apache/xml/internal/serialize/XMLSerializer.java ! src/com/sun/org/apache/xml/internal/serializer/AttributesImplSerializer.java ! src/com/sun/org/apache/xml/internal/serializer/EmptySerializer.java ! src/com/sun/org/apache/xml/internal/serializer/SerializerFactory.java ! src/com/sun/org/apache/xml/internal/serializer/utils/Utils.java ! src/com/sun/org/apache/xml/internal/utils/DOMHelper.java ! src/com/sun/org/apache/xml/internal/utils/ElemDesc.java ! src/com/sun/org/apache/xpath/internal/compiler/Keywords.java ! src/com/sun/xml/internal/stream/XMLEntityStorage.java ! src/com/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar.java ! src/org/xml/sax/helpers/NamespaceSupport.java Changeset: 7fb0bb6f3bd0 Author: aefimov Date: 2015-04-28 16:07 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/7fb0bb6f3bd0 8078822: 8068842 fix missed one new file PrimeNumberSequenceGenerator.java Reviewed-by: joehw, dfuchs, lancea - src/com/sun/org/apache/xalan/internal/xsltc/runtime/Hashtable.java + src/com/sun/org/apache/xerces/internal/util/PrimeNumberSequenceGenerator.java - src/com/sun/org/apache/xerces/internal/util/TypeInfoImpl.java - src/com/sun/org/apache/xml/internal/serializer/Utils.java - src/com/sun/org/apache/xml/internal/utils/NamespaceSupport2.java Changeset: ba508fc2eeb6 Author: aefimov Date: 2015-06-03 17:05 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/ba508fc2eeb6 8078427: More supportive home environment Reviewed-by: dfuchs, lancea, skoivu ! src/com/sun/org/apache/xml/internal/resolver/Catalog.java ! src/com/sun/org/apache/xml/internal/serializer/TreeWalker.java ! src/com/sun/org/apache/xml/internal/utils/TreeWalker.java Changeset: fe931343ad6a Author: aefimov Date: 2015-07-12 22:35 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/fe931343ad6a 8086733: Improve namespace handling Reviewed-by: dfuchs, lancea, ahgross ! src/com/sun/org/apache/xalan/internal/utils/XMLSecurityManager.java ! src/com/sun/org/apache/xerces/internal/impl/XML11DocumentScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java ! src/com/sun/org/apache/xerces/internal/impl/XML11NSDocumentScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java ! src/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java ! src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLScanner.java ! src/com/sun/org/apache/xerces/internal/impl/XMLVersionDetector.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages.properties ! src/com/sun/org/apache/xerces/internal/impl/xs/models/CMNodeFactory.java ! src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker.java ! src/com/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer.java ! src/com/sun/org/apache/xerces/internal/utils/XMLSecurityManager.java ! src/com/sun/xml/internal/stream/Entity.java Changeset: ab72c17cd492 Author: aefimov Date: 2015-07-15 18:40 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/ab72c17cd492 8130078: Document better processing Reviewed-by: dfuchs, lancea, ahgross ! src/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl.java ! src/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDScanner.java Changeset: e95e9042c8f3 Author: aefimov Date: 2015-05-15 11:24 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/e95e9042c8f3 8079323: Serialization compatibility for Templates: need to exclude Hashtable from serialization Reviewed-by: dfuchs, lancea, hawtin ! src/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java Changeset: 9f5bcd95c8d5 Author: andrew Date: 2015-10-19 09:41 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/9f5bcd95c8d5 Added tag jdk7u91-b00 for changeset e95e9042c8f3 ! .hgtags Changeset: 6d9a19297633 Author: andrew Date: 2015-10-20 23:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/6d9a19297633 Added tag jdk7u91-b01 for changeset 9f5bcd95c8d5 ! .hgtags Changeset: 41c6f1e54d42 Author: andrew Date: 2015-11-13 02:43 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/41c6f1e54d42 Added tag jdk7u91-b02 for changeset 6d9a19297633 ! .hgtags Changeset: 76ead37867a5 Author: aefimov Date: 2015-09-02 16:40 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/76ead37867a5 8133962: More general limits Reviewed-by: dfuchs, lancea, ahgross ! src/com/sun/org/apache/xerces/internal/impl/XML11DocumentScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java ! src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java ! src/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java ! src/com/sun/org/apache/xerces/internal/impl/XMLScanner.java ! src/com/sun/xml/internal/stream/Entity.java Changeset: ab80a04a71a5 Author: aefimov Date: 2015-09-11 02:22 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/ab80a04a71a5 8134861: XSLT: Extension func call cause exception if namespace URI contains partial package name Reviewed-by: joehw ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java Changeset: 7c422316234f Author: asaha Date: 2015-11-25 00:13 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/7c422316234f 8143132: L10n resource file translation update Summary: L10n resource file translation update Reviewed-by: naoto Contributed-by: li.jiang at oracle.com ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_fr.java Changeset: c029d7572a67 Author: andrew Date: 2016-01-18 00:07 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/c029d7572a67 Added tag jdk7u95-b00 for changeset 7c422316234f ! .hgtags Changeset: c4958584175c Author: andrew Date: 2016-03-23 21:08 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/c4958584175c Added tag jdk7u99-b00 for changeset c029d7572a67 ! .hgtags Changeset: 99951e5f86a8 Author: aefimov Date: 2015-10-30 01:33 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/99951e5f86a8 8134650: Xsl transformation gives different results in 8u66 Reviewed-by: lancea, dfuchs, joehw ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/LiteralElement.java Changeset: 0307723bd953 Author: aefimov Date: 2015-12-05 01:57 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/0307723bd953 8143167: Better buffering of XML strings Reviewed-by: joehw, lancea ! src/com/sun/org/apache/xerces/internal/impl/XMLScanner.java Changeset: dcdbebfaf4b4 Author: asaha Date: 2016-04-15 04:34 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/dcdbebfaf4b4 8150790: 8u75 L10n resource file translation update Summary: 8u75 L10n resource file translation update Reviewed-by: naoto Contributed-by: li.jiang at oracle.com ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ko.java ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ko.java ! src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_de.properties ! src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_de.properties ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ko.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ko.java Changeset: 3b046c920f60 Author: andrew Date: 2016-04-18 04:46 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/3b046c920f60 Added tag jdk7u101-b00 for changeset dcdbebfaf4b4 ! .hgtags Changeset: 4d57ac8b76ea Author: goetz Date: 2016-07-12 09:09 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxp/rev/4d57ac8b76ea Merge ! .hgtags - src/com/sun/org/apache/xalan/internal/xsltc/runtime/Hashtable.java - src/com/sun/org/apache/xerces/internal/util/TypeInfoImpl.java - src/com/sun/org/apache/xml/internal/serializer/Utils.java - src/com/sun/org/apache/xml/internal/utils/NamespaceSupport2.java From goetz.lindenmaier at sap.com Wed Jul 13 08:28:45 2016 From: goetz.lindenmaier at sap.com (goetz.lindenmaier at sap.com) Date: Wed, 13 Jul 2016 08:28:45 +0000 Subject: hg: ppc-aix-port/jdk7u/jaxws: 13 new changesets Message-ID: <201607130828.u6D8Sjxp003896@aojmv0008.oracle.com> Changeset: 2e4590eadc2c Author: asaha Date: 2015-04-10 18:29 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxws/rev/2e4590eadc2c Added tag jdk7u80-b32 for changeset b0dd986766bc ! .hgtags Changeset: 705d613d09cf Author: andrew Date: 2015-07-03 23:53 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxws/rev/705d613d09cf 8014464: Update jcheck for OpenJDK 7 Reviewed-by: omajid ! .jcheck/conf Changeset: bb46da1a4550 Author: andrew Date: 2015-07-08 21:51 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxws/rev/bb46da1a4550 Added tag jdk7u85-b00 for changeset 705d613d09cf ! .hgtags Changeset: 76a0707a9780 Author: andrew Date: 2015-07-11 16:20 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxws/rev/76a0707a9780 Added tag jdk7u85-b01 for changeset bb46da1a4550 ! .hgtags Changeset: 902c8893132e Author: andrew Date: 2015-08-19 20:15 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxws/rev/902c8893132e 8133968: Revert 8014464 on OpenJDK 7 Summary: No longer need to ignore bug IDs Reviewed-by: omajid ! .jcheck/conf Changeset: 8206da0912d3 Author: andrew Date: 2015-08-27 23:31 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxws/rev/8206da0912d3 Added tag jdk7u85-b02 for changeset 902c8893132e ! .hgtags Changeset: 3862008078f8 Author: andrew Date: 2015-10-19 09:41 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxws/rev/3862008078f8 Added tag jdk7u91-b00 for changeset 8206da0912d3 ! .hgtags Changeset: 2230b8f8e03a Author: andrew Date: 2015-10-20 23:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxws/rev/2230b8f8e03a Added tag jdk7u91-b01 for changeset 3862008078f8 ! .hgtags Changeset: 3427b35ce5a1 Author: andrew Date: 2015-11-13 02:43 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxws/rev/3427b35ce5a1 Added tag jdk7u91-b02 for changeset 2230b8f8e03a ! .hgtags Changeset: e0764f20b289 Author: andrew Date: 2016-01-18 00:07 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxws/rev/e0764f20b289 Added tag jdk7u95-b00 for changeset 3427b35ce5a1 ! .hgtags Changeset: 36ee37eedf25 Author: andrew Date: 2016-03-23 21:08 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxws/rev/36ee37eedf25 Added tag jdk7u99-b00 for changeset e0764f20b289 ! .hgtags Changeset: 8fd4ada6c5d5 Author: andrew Date: 2016-04-18 04:46 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxws/rev/8fd4ada6c5d5 Added tag jdk7u101-b00 for changeset 36ee37eedf25 ! .hgtags Changeset: 03e3154e5f9f Author: goetz Date: 2016-07-12 09:10 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jaxws/rev/03e3154e5f9f Merge ! .hgtags From goetz.lindenmaier at sap.com Wed Jul 13 08:29:18 2016 From: goetz.lindenmaier at sap.com (goetz.lindenmaier at sap.com) Date: Wed, 13 Jul 2016 08:29:18 +0000 Subject: hg: ppc-aix-port/jdk7u/jdk: 167 new changesets Message-ID: <201607130829.u6D8TMmV004194@aojmv0008.oracle.com> Changeset: 70e3553d9d6e Author: asaha Date: 2015-01-21 08:22 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/70e3553d9d6e Added tag jdk7u80-b05 for changeset d4bd8bd71ca7 ! .hgtags Changeset: e0cfff6c9ce1 Author: asaha Date: 2015-04-10 18:30 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/e0cfff6c9ce1 Added tag jdk7u80-b32 for changeset a942e0b52477 ! .hgtags Changeset: 55f6804b4352 Author: asaha Date: 2015-04-14 13:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/55f6804b4352 Merge ! .hgtags - test/java/security/cert/CertificateFactory/invalidEncodedCerts/invalidcert.pem Changeset: 418a0393a253 Author: asmotrak Date: 2015-07-03 14:38 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/418a0393a253 8043201: Deprecate RC4 in SunJSSE provider Reviewed-by: xuelei ! src/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java + src/share/classes/sun/security/ssl/SSLAlgorithmDecomposer.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java + src/share/classes/sun/security/util/AbstractAlgorithmConstraints.java + src/share/classes/sun/security/util/AlgorithmDecomposer.java ! src/share/classes/sun/security/util/DisabledAlgorithmConstraints.java + src/share/classes/sun/security/util/LegacyAlgorithmConstraints.java ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows Changeset: 333bc4f04e09 Author: asmotrak Date: 2015-07-06 13:44 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/333bc4f04e09 8043202: Prohibit RC4 cipher suites Reviewed-by: xuelei ! src/share/classes/sun/security/ssl/CipherSuite.java ! src/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ConnectionTest.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/LargeBufs.java ! test/sun/security/ssl/javax/net/ssl/TLSv11/GenericStreamCipher.java ! test/sun/security/ssl/sanity/ciphersuites/CipherSuitesInOldOrder.java ! test/sun/security/ssl/sanity/ciphersuites/CipherSuitesInOrder.java Changeset: aa433fd3f2dc Author: igerasim Date: 2015-04-19 21:08 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/aa433fd3f2dc 8064546: CipherInputStream throws BadPaddingException if stream is not fully read Reviewed-by: xuelei ! src/share/classes/javax/crypto/CipherInputStream.java + test/javax/crypto/Cipher/CipherInputStreamExceptions.java Changeset: 6df5615ed40b Author: igerasim Date: 2015-04-20 15:17 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/6df5615ed40b 8076405: Improve serial serialization Reviewed-by: alanb, chegar ! src/share/classes/java/io/ObjectInputStream.java ! src/share/classes/java/io/SerialCallbackContext.java Changeset: ac648bddc0c1 Author: igerasim Date: 2015-04-20 15:07 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/ac648bddc0c1 8076401: Serialize OIS data Reviewed-by: alanb, chegar ! src/share/classes/java/io/ObjectInputStream.java Changeset: 4282223018f5 Author: sjiang Date: 2014-09-16 17:08 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/4282223018f5 8042205: javax/management/monitor/*: some tests didn't get all the notifications Reviewed-by: dfuchs ! test/javax/management/monitor/AttributeArbitraryDataTypeTest.java ! test/javax/management/monitor/CounterMonitorTest.java ! test/javax/management/monitor/NonComparableAttributeValueTest.java ! test/javax/management/monitor/ReflectionExceptionTest.java ! test/javax/management/monitor/RuntimeExceptionTest.java Changeset: 9cc5841f4871 Author: sjiang Date: 2014-12-03 11:38 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/9cc5841f4871 8065764: javax/management/monitor/CounterMonitorTest.java hangs Reviewed-by: jbachorik, dfuchs ! test/javax/management/monitor/CounterMonitorTest.java Changeset: 71731b6aa03f Author: sjiang Date: 2014-12-23 14:23 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/71731b6aa03f 8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs Reviewed-by: dfuchs ! test/javax/management/monitor/CounterMonitorTest.java Changeset: 39db1f19278e Author: xuelei Date: 2015-07-03 16:42 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/39db1f19278e 8067694: Improved certification checking Reviewed-by: mullan, jnimeh, coffeys, robm, asmotrak, ahgross ! src/share/classes/java/net/InetAddress.java ! src/share/classes/java/net/URLClassLoader.java ! src/share/classes/sun/misc/JavaNetAccess.java ! src/share/classes/sun/security/ssl/SSLSocketImpl.java Changeset: 02b20035956c Author: pchelko Date: 2013-11-15 17:40 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/02b20035956c 7124253: [macosx] Flavor change notification not coming Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/macosx/CClipboard.java ! src/macosx/native/sun/awt/CClipboard.h ! src/macosx/native/sun/awt/CClipboard.m Changeset: 7aff489eab42 Author: pchelko Date: 2015-07-03 17:20 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/7aff489eab42 8020210: [macosx] JVM crashes in CWrapper$NSWindow.screen(long) Reviewed-by: anthony, art ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CWrapper.java ! src/macosx/native/sun/awt/CWrapper.m + test/java/awt/Window/MaximizeOffscreen/MaximizeOffscreenTest.java Changeset: cf1e4f4993c9 Author: alexsch Date: 2013-10-07 16:42 +0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/cf1e4f4993c9 8007219: [macosx] Frame size reverts meaning of maximized attribute if frame size close to display Reviewed-by: serb, anthony ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CWrapper.java ! src/macosx/native/sun/awt/CWrapper.m + test/java/awt/Frame/MaximizedToMaximized/MaximizedToMaximized.java Changeset: 87b53ca08d79 Author: leonidr Date: 2015-07-03 17:39 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/87b53ca08d79 8013581: [macosx] Key Bindings break with awt GraphicsEnvironment setFullScreenWindow Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/macosx/CPlatformView.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CWrapper.java ! src/macosx/native/sun/awt/AWTWindow.h ! src/macosx/native/sun/awt/AWTWindow.m ! src/macosx/native/sun/awt/CWrapper.m + test/java/awt/FullScreen/8013581/bug8013581.java Changeset: 6905d894c17e Author: pchelko Date: 2015-07-03 17:47 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/6905d894c17e 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: c1141f32864d Author: pchelko Date: 2015-07-03 18:58 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/c1141f32864d 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: f2807cfffda2 Author: anashaty Date: 2015-07-03 18:08 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/f2807cfffda2 8028617: Dvorak keyboard mapping not honored when ctrl key pressed Reviewed-by: pchelko, anthony ! src/macosx/classes/sun/lwawt/macosx/NSEvent.java Changeset: 794b7e27a905 Author: anashaty Date: 2015-07-03 19:25 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/794b7e27a905 8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers Reviewed-by: ant, serb ! src/macosx/classes/sun/lwawt/macosx/CClipboard.java ! src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/macosx/native/sun/awt/CClipboard.m ! src/share/classes/sun/awt/datatransfer/SunClipboard.java + test/java/awt/datatransfer/ClipboardInterVMTest/ClipboardInterVMTest.java Changeset: 9be55c58b95c Author: prr Date: 2015-03-10 14:52 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/9be55c58b95c 8071715: Tune font layout engine Reviewed-by: srl, bae, mschoene ! src/share/native/sun/font/layout/ContextualGlyphInsertionProc2.cpp ! src/share/native/sun/font/layout/ContextualGlyphSubstProc.cpp ! src/share/native/sun/font/layout/ContextualGlyphSubstProc2.cpp ! src/share/native/sun/font/layout/IndicRearrangementProcessor.cpp ! src/share/native/sun/font/layout/IndicRearrangementProcessor2.cpp ! src/share/native/sun/font/layout/LigatureSubstProc.cpp ! src/share/native/sun/font/layout/StateTableProcessor.cpp ! src/share/native/sun/font/layout/StateTableProcessor2.cpp ! src/share/native/sun/font/layout/StateTables.h Changeset: d6ff1698bb6b Author: vadim Date: 2015-07-03 21:36 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/d6ff1698bb6b 8072490: Better font morphing redux Reviewed-by: prr, srl, mschoene ! src/share/native/sun/font/layout/LETableReference.h ! src/share/native/sun/font/layout/LigatureSubstProc.cpp ! src/share/native/sun/font/layout/LigatureSubstProc2.cpp ! src/share/native/sun/font/layout/MorphTables.cpp ! src/share/native/sun/font/layout/PairPositioningSubtables.cpp Changeset: 4ae0b1080761 Author: vadim Date: 2015-02-27 19:21 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/4ae0b1080761 8072887: Better font handling improvements Reviewed-by: prr, srl, mschoene ! src/share/native/sun/font/layout/GXLayoutEngine.cpp ! src/share/native/sun/font/layout/GXLayoutEngine2.cpp Changeset: aac360d4caff Author: prr Date: 2015-04-07 16:46 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/aac360d4caff 8073334: Improved font substitutions Reviewed-by: bae, srl, mschoene ! src/share/native/sun/font/layout/AlternateSubstSubtables.cpp Changeset: b11679b955b5 Author: aefimov Date: 2015-01-26 22:37 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/b11679b955b5 8046817: JDK 8 schemagen tool does not generate xsd files for enum types Reviewed-by: joehw, mkos + test/javax/xml/ws/8046817/GenerateEnumSchema.java + test/javax/xml/ws/8046817/TestClassType.java + test/javax/xml/ws/8046817/TestEnumType.java Changeset: f3bdfccb0f84 Author: aefimov Date: 2015-04-23 22:16 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/f3bdfccb0f84 8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed Reviewed-by: joehw, lancea ! test/javax/xml/ws/8046817/GenerateEnumSchema.java ! test/javax/xml/ws/8046817/TestEnumType.java Changeset: cb393d659a75 Author: aefimov Date: 2015-04-09 16:24 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/cb393d659a75 8073385: Bad error message on parsing illegal character in XML attribute Reviewed-by: joehw + test/javax/xml/jaxp/parsers/8073385/BadExceptionMessageTest.java Changeset: 0654d3488c7a Author: andrew Date: 2015-07-03 23:53 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/0654d3488c7a 8014464: Update jcheck for OpenJDK 7 Reviewed-by: omajid ! .jcheck/conf Changeset: 198896739ded Author: andrew Date: 2015-07-03 23:57 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/198896739ded 8133966: Allow OpenJDK to build on PaX-enabled kernels Reviewed-by: aph ! make/com/sun/jmx/Makefile Changeset: f01c6c8f3ba5 Author: ksrini Date: 2015-07-04 00:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/f01c6c8f3ba5 8073773: Presume path preparedness Reviewed-by: darcy, dholmes, ahgross ! src/macosx/bin/java_md_macosx.c ! src/solaris/bin/java_md_solinux.c ! src/windows/bin/java_md.c Changeset: 8b1325d83338 Author: mullan Date: 2015-07-06 11:59 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/8b1325d83338 8073894: Getting to the root of certificate chains Reviewed-by: weijun, igerasim, ahgross ! src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java ! src/share/classes/sun/security/validator/SimpleValidator.java Changeset: 7a705ae59e27 Author: prr Date: 2015-03-10 14:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/7a705ae59e27 8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc Reviewed-by: bae, mschoene ! src/share/native/sun/font/layout/MorphTables.cpp ! src/share/native/sun/font/layout/MorphTables2.cpp Changeset: c4008928235a Author: aefimov Date: 2015-04-10 01:11 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/c4008928235a 8074297: substring in XSLT returns wrong character if string contains supplementary chars 8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 Reviewed-by: joehw ! test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java Changeset: 1ca5dca17c5d Author: vadim Date: 2015-04-07 14:33 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/1ca5dca17c5d 8074330: Set font anchors more solidly Reviewed-by: prr, srl, mschoene ! src/share/native/sun/font/layout/MarkToBasePosnSubtables.cpp Changeset: 1fe354591840 Author: vadim Date: 2015-04-07 14:33 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/1fe354591840 8074335: Substitute for substitution formats Reviewed-by: prr, srl, mschoene ! src/share/native/sun/font/layout/SingleSubstitutionSubtables.cpp Changeset: ac6778706ec0 Author: valeriep Date: 2015-07-06 13:02 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/ac6778706ec0 8074865: General crypto resilience changes Reviewed-by: mullan, xuelei ! src/share/classes/com/sun/crypto/provider/AESCrypt.java ! src/share/classes/com/sun/crypto/provider/CipherCore.java ! src/share/classes/com/sun/crypto/provider/DESKey.java ! src/share/classes/com/sun/crypto/provider/DESedeKey.java ! src/share/classes/com/sun/crypto/provider/PBEKey.java ! src/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java ! src/share/classes/java/security/Identity.java ! src/share/classes/java/security/MessageDigest.java ! src/share/classes/java/security/Signature.java ! src/share/classes/javax/crypto/spec/SecretKeySpec.java ! src/share/classes/sun/security/pkcs11/P11Key.java ! src/share/classes/sun/security/pkcs11/wrapper/Functions.java ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/share/classes/sun/security/rsa/RSASignature.java ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/HandshakeMessage.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java Changeset: 3af704f39128 Author: vadim Date: 2015-04-07 14:33 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/3af704f39128 8074871: Adjust device table handling Reviewed-by: prr, srl, mschoene ! src/share/native/sun/font/layout/AnchorTables.cpp Changeset: 8c9d6ea1bcfd Author: igerasim Date: 2015-04-22 00:24 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/8c9d6ea1bcfd 8075378: JNDI DnsClient Exception Handling Reviewed-by: vinnie ! src/share/classes/com/sun/jndi/dns/DnsClient.java Changeset: 2eb606426280 Author: vinnie Date: 2015-07-06 15:53 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/2eb606426280 8075374: Responding to OCSP responses Reviewed-by: mullan ! src/share/classes/java/security/cert/X509CRLSelector.java ! src/share/classes/sun/security/provider/certpath/OCSPResponse.java Changeset: 1146ef7828bb Author: weijun Date: 2015-04-22 23:27 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/1146ef7828bb 8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. 8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. Reviewed-by: xuelei ! test/com/sun/security/auth/login/ConfigFile/InconsistentError.java ! test/com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java Changeset: 2b35fe5229be Author: aefimov Date: 2015-07-06 16:07 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/2b35fe5229be 8075667: (tz) Support tzdata2015b Reviewed-by: okutsu ! make/sun/javazic/tzdata/VERSION ! make/sun/javazic/tzdata/asia ! make/sun/javazic/tzdata/australasia ! make/sun/javazic/tzdata/europe ! make/sun/javazic/tzdata/northamerica ! make/sun/javazic/tzdata/southamerica Changeset: 4f028479c666 Author: robm Date: 2015-04-21 20:58 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/4f028479c666 8075738: Better multi-JVM sharing Reviewed-by: michaelm ! src/solaris/native/java/net/net_util_md.c Changeset: 1ea911b8a36e Author: igerasim Date: 2015-04-22 23:29 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/1ea911b8a36e 8075833: Straighter Elliptic Curves Reviewed-by: mullan ! src/share/native/sun/security/ec/impl/ec.c Changeset: 27d53436ba6b Author: sjiang Date: 2015-07-06 19:54 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/27d53436ba6b 8075853: Proxy for MBean proxies Reviewed-by: dfuchs, ahgross, bmoloden ! src/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java Changeset: 36cb0cb58b7b Author: igerasim Date: 2015-07-06 20:06 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/36cb0cb58b7b 8076328: Enforce key exchange constraints Reviewed-by: wetmore, ahgross, asmotrak, xuelei ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/DHCrypt.java ! src/share/classes/sun/security/ssl/ECDHCrypt.java ! src/share/classes/sun/security/ssl/Handshaker.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! test/sun/security/ec/TestEC.java ! test/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/AnonCipherWithWantClientAuth.java ! test/sun/security/ssl/sanity/interop/ClientJSSEServerJSSE.java Changeset: b560cd166335 Author: jbachorik Date: 2015-04-10 16:08 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/b560cd166335 8076397: Better MBean connections Reviewed-by: dfuchs, ahgross ! src/share/classes/javax/management/MBeanServerInvocationHandler.java Changeset: 7c48e877192f Author: coffeys Date: 2015-05-12 17:22 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/7c48e877192f 8076409: Reinforce RMI framework Reviewed-by: smarks ! src/share/classes/java/rmi/server/RemoteObjectInvocationHandler.java Changeset: fa171c4da078 Author: vadim Date: 2015-04-16 11:27 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/fa171c4da078 8077520: Morph tables into improved form Reviewed-by: prr, srl, mschoene ! src/share/native/sun/font/layout/Features.cpp ! src/share/native/sun/font/layout/LETableReference.h Changeset: b93d9f7611f0 Author: aefimov Date: 2015-07-06 21:56 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/b93d9f7611f0 8077685: (tz) Support tzdata2015d Reviewed-by: okutsu ! make/sun/javazic/tzdata/VERSION ! make/sun/javazic/tzdata/africa ! make/sun/javazic/tzdata/antarctica ! make/sun/javazic/tzdata/backward ! make/sun/javazic/tzdata/europe ! make/sun/javazic/tzdata/northamerica ! make/sun/javazic/tzdata/southamerica ! src/share/classes/sun/util/resources/TimeZoneNames.java ! src/share/classes/sun/util/resources/TimeZoneNames_de.java ! src/share/classes/sun/util/resources/TimeZoneNames_es.java ! src/share/classes/sun/util/resources/TimeZoneNames_fr.java ! src/share/classes/sun/util/resources/TimeZoneNames_it.java ! src/share/classes/sun/util/resources/TimeZoneNames_ja.java ! src/share/classes/sun/util/resources/TimeZoneNames_ko.java ! src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java ! src/share/classes/sun/util/resources/TimeZoneNames_sv.java ! src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java ! src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java Changeset: 253b772552f1 Author: vinnie Date: 2015-07-06 21:57 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/253b772552f1 8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException Reviewed-by: xuelei ! test/sun/security/pkcs11/sslecc/CipherTest.java ! test/sun/security/pkcs11/sslecc/JSSEServer.java Changeset: 2dd9c7c285ea Author: weijun Date: 2014-07-21 22:10 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/2dd9c7c285ea 8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred Reviewed-by: mullan ! src/share/classes/sun/security/jgss/spnego/SpNegoContext.java + test/sun/security/jgss/spnego/NotPreferredMech.java Changeset: 038d982d8ee5 Author: igerasim Date: 2015-05-05 20:04 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/038d982d8ee5 8078439: SPNEGO auth fails if client proposes MS krb5 OID Reviewed-by: valeriep ! src/share/classes/sun/security/jgss/GSSUtil.java ! src/share/classes/sun/security/jgss/spnego/SpNegoContext.java + test/sun/security/jgss/spnego/MSOID.java + test/sun/security/jgss/spnego/msoid.txt + test/sun/security/krb5/auto/MSOID2.java Changeset: 4b352e4f5d3f Author: vinnie Date: 2015-07-06 22:11 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/4b352e4f5d3f 8078562: Add modified dates Reviewed-by: mullan ! src/share/native/sun/security/ec/impl/ec.c ! src/share/native/sun/security/ec/impl/ecc_impl.h ! src/share/native/sun/security/ec/impl/ecdecode.c ! src/share/native/sun/security/ec/impl/mpi.c ! src/share/native/sun/security/ec/impl/oid.c ! src/share/native/sun/security/ec/impl/secitem.c Changeset: 39ffcb122ede Author: mfang Date: 2015-07-06 22:21 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/39ffcb122ede 8080318: jdk7u85 l10n resource file translation update Reviewed-by: yhuang ! src/share/classes/sun/tools/jar/resources/jar_de.properties ! src/share/classes/sun/tools/jar/resources/jar_es.properties ! src/share/classes/sun/tools/jar/resources/jar_fr.properties ! src/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/share/classes/sun/tools/jar/resources/jar_ko.properties ! src/share/classes/sun/tools/jar/resources/jar_pt_BR.properties ! src/share/classes/sun/tools/jar/resources/jar_sv.properties ! src/share/classes/sun/tools/jar/resources/jar_zh_CN.properties ! src/share/classes/sun/tools/jar/resources/jar_zh_TW.properties Changeset: 7f9b3e1c96b2 Author: jbachorik Date: 2013-10-30 14:50 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/7f9b3e1c96b2 8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector Summary: Dynamically discover the first available port instead of hard-coding one Reviewed-by: sla, chegar, dfuchs ! test/sun/management/jmxremote/bootstrap/RmiBootstrapTest.java Changeset: 60776ad0cf22 Author: asmotrak Date: 2015-06-02 13:49 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/60776ad0cf22 8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies Reviewed-by: coffeys ! test/sun/management/jmxremote/bootstrap/RmiBootstrapTest.java ! test/sun/management/jmxremote/bootstrap/management_ssltest07_ok.properties.in ! test/sun/management/jmxremote/bootstrap/management_ssltest11_ok.properties.in Changeset: bf2e9b824179 Author: asaha Date: 2015-06-03 20:23 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/bf2e9b824179 8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 Reviewed-by: amlu ! test/lib/testlibrary/AssertsTest.java ! test/lib/testlibrary/OutputAnalyzerReportingTest.java ! test/lib/testlibrary/OutputAnalyzerTest.java Changeset: a4521bae2693 Author: andrew Date: 2015-07-07 14:28 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/a4521bae2693 8133970: Only apply PaX-marking when needed by a running PaX kernel Reviewed-by: aph ! make/com/sun/jmx/Makefile Changeset: 4f02eca4b7e4 Author: andrew Date: 2015-07-08 21:51 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/4f02eca4b7e4 Added tag jdk7u85-b00 for changeset a4521bae2693 ! .hgtags Changeset: 1cb18f1a402c Author: andrew Date: 2015-07-09 11:44 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/1cb18f1a402c 8133990: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit Reviewed-by: aph ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java Changeset: 47954a92adb0 Author: omajid Date: 2015-07-11 16:19 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/47954a92adb0 8133991: Fix mistake in 8075374 backport Reviewed-by: andrew ! src/share/classes/sun/security/provider/certpath/OCSPResponse.java Changeset: 5c6bd5d2d602 Author: andrew Date: 2015-07-11 16:20 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/5c6bd5d2d602 Added tag jdk7u85-b01 for changeset 47954a92adb0 ! .hgtags Changeset: 24aa1fb94814 Author: andrew Date: 2015-07-13 18:51 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/24aa1fb94814 8133993: [TEST_BUG] Make CipherInputStreamExceptions compile on OpenJDK 7 Summary: OpenJDK 7 lacks GCM encryption so tests should be removed Reviewed-by: aph ! test/javax/crypto/Cipher/CipherInputStreamExceptions.java Changeset: f26dc1cb7deb Author: andrew Date: 2015-08-19 20:15 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/f26dc1cb7deb 8133968: Revert 8014464 on OpenJDK 7 Summary: No longer need to ignore bug IDs Reviewed-by: omajid ! .jcheck/conf Changeset: 334ea703b2f0 Author: andrew Date: 2015-08-22 01:24 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/334ea703b2f0 8134248: Fix recently backported tests to work with OpenJDK 7u Reviewed-by: martin ! test/javax/xml/ws/8046817/GenerateEnumSchema.java ! test/sun/security/jgss/spnego/MSOID.java Changeset: 3bf99e4002e2 Author: akasko Date: 2015-08-27 18:05 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/3bf99e4002e2 8134610: Mac OS X build fails after July 2015 CPU Summary: Fix directory path in Mac OS makefiles Reviewed-by: andrew ! make/sun/lwawt/FILES_export_macosx.gmk Changeset: 66eea0d72776 Author: omajid Date: 2015-08-27 13:32 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/66eea0d72776 8134618: test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java has bad license header Summary: Use the version from jdk8u instead Reviewed-by: andrew ! test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java Changeset: e228aaace9c9 Author: andrew Date: 2015-08-27 23:31 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/e228aaace9c9 Added tag jdk7u85-b02 for changeset 66eea0d72776 ! .hgtags Changeset: 276da990e386 Author: igerasim Date: 2015-08-03 22:36 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/276da990e386 6854417: TESTBUG: java/util/regex/RegExTest.java fails intermittently Reviewed-by: sherman ! test/java/util/regex/RegExTest.java Changeset: 2e19c3812aa4 Author: igerasim Date: 2015-07-31 00:48 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/2e19c3812aa4 8076339: Better handling of remote object invocation Reviewed-by: asmotrak, igerasim, skoivu ! src/share/classes/java/rmi/server/RemoteObjectInvocationHandler.java Changeset: 4d9ce055f3ed Author: igerasim Date: 2015-05-16 02:04 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/4d9ce055f3ed 8076413: Better JRMP message handling Reviewed-by: smarks ! src/share/classes/sun/rmi/transport/DGCClient.java Changeset: 7970533c0ce5 Author: prr Date: 2015-07-24 09:46 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/7970533c0ce5 8103675: Better Binary searches Reviewed-by: srl, serb, mschoene ! src/share/native/sun/font/layout/LookupTables.cpp Changeset: 20a2e0bba042 Author: michaelm Date: 2015-07-09 13:23 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/20a2e0bba042 8130193: Improve HTTP connections Reviewed-by: alanb ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java Changeset: ef180dadb94f Author: igerasim Date: 2015-07-31 17:18 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/ef180dadb94f 8005226: java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java fails intermittently Reviewed-by: rriggs, smarks ! test/java/rmi/testlibrary/TestLibrary.java ! test/java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java Changeset: 48bbb605fcd6 Author: jdn Date: 2015-10-16 15:41 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/48bbb605fcd6 8014097: add doPrivileged methods with limited privilege scope Summary: Backport new limited privilege doPrivileged using SharedSecrets Reviewed-by: mchung, omajid ! src/share/classes/java/security/AccessControlContext.java ! src/share/classes/java/security/AccessController.java ! src/share/classes/java/security/ProtectionDomain.java ! src/share/classes/sun/misc/JavaSecurityAccess.java + test/java/security/AccessController/LimitedDoPrivileged.java Changeset: e78b8cfe9db2 Author: mullan Date: 2013-10-22 08:03 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/e78b8cfe9db2 8021191: Add isAuthorized check to limited doPrivileged methods Reviewed-by: weijun, xuelei ! src/share/classes/java/security/AccessControlContext.java ! src/share/classes/java/security/AccessController.java Changeset: 6d723c53eeae Author: kevinw Date: 2015-10-16 15:58 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/6d723c53eeae 8064331: JavaSecurityAccess.doIntersectionPrivilege() drops the information about the domain combiner of the stack ACC Reviewed-by: jbachorik, mullan ! src/share/classes/java/security/AccessControlContext.java ! src/share/classes/java/security/ProtectionDomain.java + test/java/security/ProtectionDomain/PreserveCombinerTest.java Changeset: aee5fcdcc13e Author: weijun Date: 2015-10-16 02:49 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/aee5fcdcc13e 6966259: Make PrincipalName and Realm immutable Reviewed-by: xuelei ! src/share/classes/javax/security/auth/kerberos/KerberosPrincipal.java ! src/share/classes/sun/security/jgss/krb5/Krb5NameElement.java ! src/share/classes/sun/security/krb5/Credentials.java ! src/share/classes/sun/security/krb5/KrbApReq.java ! src/share/classes/sun/security/krb5/KrbAppMessage.java ! src/share/classes/sun/security/krb5/KrbAsRep.java ! src/share/classes/sun/security/krb5/KrbAsReq.java ! src/share/classes/sun/security/krb5/KrbAsReqBuilder.java ! src/share/classes/sun/security/krb5/KrbCred.java ! src/share/classes/sun/security/krb5/KrbException.java ! src/share/classes/sun/security/krb5/KrbKdcRep.java ! src/share/classes/sun/security/krb5/KrbPriv.java ! src/share/classes/sun/security/krb5/KrbSafe.java ! src/share/classes/sun/security/krb5/KrbTgsRep.java ! src/share/classes/sun/security/krb5/KrbTgsReq.java ! src/share/classes/sun/security/krb5/PrincipalName.java ! src/share/classes/sun/security/krb5/Realm.java ! src/share/classes/sun/security/krb5/RealmException.java - src/share/classes/sun/security/krb5/ServiceName.java ! src/share/classes/sun/security/krb5/internal/ASRep.java ! src/share/classes/sun/security/krb5/internal/Authenticator.java ! src/share/classes/sun/security/krb5/internal/CredentialsUtil.java ! src/share/classes/sun/security/krb5/internal/EncASRepPart.java ! src/share/classes/sun/security/krb5/internal/EncKDCRepPart.java ! src/share/classes/sun/security/krb5/internal/EncTGSRepPart.java ! src/share/classes/sun/security/krb5/internal/EncTicketPart.java ! src/share/classes/sun/security/krb5/internal/KDCRep.java ! src/share/classes/sun/security/krb5/internal/KDCReqBody.java ! src/share/classes/sun/security/krb5/internal/KRBError.java ! src/share/classes/sun/security/krb5/internal/KrbCredInfo.java ! src/share/classes/sun/security/krb5/internal/TGSRep.java ! src/share/classes/sun/security/krb5/internal/Ticket.java ! src/share/classes/sun/security/krb5/internal/ccache/CCacheInputStream.java ! src/share/classes/sun/security/krb5/internal/ccache/Credentials.java ! src/share/classes/sun/security/krb5/internal/ccache/CredentialsCache.java ! src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java ! src/share/classes/sun/security/krb5/internal/ccache/MemoryCredentialsCache.java ! src/share/classes/sun/security/krb5/internal/ktab/KeyTabInputStream.java ! src/share/classes/sun/security/ssl/krb5/KerberosClientKeyExchangeImpl.java ! src/windows/classes/sun/security/krb5/internal/tools/Kinit.java ! src/windows/classes/sun/security/krb5/internal/tools/KinitOptions.java ! src/windows/classes/sun/security/krb5/internal/tools/Ktab.java ! src/windows/native/sun/security/krb5/NativeCreds.c - test/sun/security/krb5/ServiceNameClone.java ! test/sun/security/krb5/auto/KDC.java + test/sun/security/krb5/name/Constructors.java + test/sun/security/krb5/name/empty.conf + test/sun/security/krb5/name/krb5.conf Changeset: 6cc1fcddea86 Author: weijun Date: 2015-10-16 03:14 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/6cc1fcddea86 8028780: JDK KRB5 module throws OutOfMemoryError when CCache is corrupt Reviewed-by: xuelei ! src/share/classes/sun/security/krb5/internal/ccache/CCacheInputStream.java ! src/share/classes/sun/security/krb5/internal/ccache/FileCCacheConstants.java + test/sun/security/jgss/GssMemoryIssues.java - test/sun/security/krb5/TimeInCCache.java + test/sun/security/krb5/ccache/CorruptedCC.java + test/sun/security/krb5/ccache/TimeInCCache.java Changeset: c28fc5539220 Author: weijun Date: 2015-10-16 16:18 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/c28fc5539220 8048030: Expectations should be consistent Reviewed-by: valeriep, mullan, ahgross ! src/share/classes/javax/security/auth/kerberos/KerberosPrincipal.java ! src/share/classes/javax/security/auth/kerberos/ServicePermission.java ! src/share/classes/sun/security/jgss/krb5/Krb5NameElement.java ! src/share/classes/sun/security/jgss/wrapper/GSSNameElement.java ! src/share/classes/sun/security/krb5/KrbServiceLocator.java ! src/share/classes/sun/security/krb5/PrincipalName.java ! src/share/classes/sun/security/krb5/Realm.java ! src/share/classes/sun/security/krb5/internal/ccache/CCacheInputStream.java ! test/sun/security/krb5/auto/KDC.java ! test/sun/security/krb5/name/Constructors.java Changeset: c3f7837442fe Author: prr Date: 2015-10-16 18:48 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/c3f7837442fe 8086092: More palette improvements Reviewed-by: bae, serb ! make/sun/cmm/lcms/Makefile Changeset: 0fa7065bb921 Author: xuelei Date: 2015-07-23 09:51 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/0fa7065bb921 8081760: Better group dynamics Reviewed-by: coffeys, mullan, weijun, jnimeh, ahgross, asmotrak ! src/share/classes/sun/security/ssl/DHCrypt.java ! src/share/classes/sun/security/util/AbstractAlgorithmConstraints.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 Changeset: 47ad7e6d23a5 Author: aefimov Date: 2015-06-03 17:06 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/47ad7e6d23a5 8078427: More supportive home environment Reviewed-by: dfuchs, lancea, skoivu ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! test/java/lang/SecurityManager/CheckPackageAccess.java Changeset: 701e84955503 Author: sjiang Date: 2015-05-07 09:37 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/701e84955503 8078440: Safer managed types Reviewed-by: dfuchs, ahgross ! src/share/classes/javax/management/openmbean/OpenMBeanAttributeInfoSupport.java Changeset: d1171cfa66a8 Author: serb Date: 2015-05-23 02:49 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/d1171cfa66a8 8080541: More direct property handling Reviewed-by: prr, alexsch ! src/share/classes/java/beans/PropertyDescriptor.java Changeset: 9006b8e45e6d Author: smarks Date: 2015-06-25 16:44 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/9006b8e45e6d 8080688: Service for DGC services Reviewed-by: skoivu, igerasim, jeff ! src/share/classes/sun/rmi/transport/DGCImpl.java Changeset: 6964c084c898 Author: aefimov Date: 2015-06-11 10:33 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/6964c084c898 8087118: Remove missing package from java.security files Reviewed-by: joehw ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! test/java/lang/SecurityManager/CheckPackageAccess.java Changeset: 8cbcdff3f3be Author: poonam Date: 2015-07-30 07:31 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/8cbcdff3f3be 8087350: Improve array conversions Reviewed-by: jbachorik, kevinw ! src/share/classes/javax/management/openmbean/OpenMBeanAttributeInfoSupport.java Changeset: 91ca9662221d Author: igerasim Date: 2015-06-30 15:53 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/91ca9662221d 8103671: More objective stream classes Reviewed-by: rriggs, igerasim ! src/share/classes/java/io/ObjectStreamClass.java Changeset: 274ffe976dd5 Author: igerasim Date: 2015-07-03 17:50 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/274ffe976dd5 8130253: ObjectStreamClass.getFields too restrictive Reviewed-by: igerasim, skoivu ! src/share/classes/java/io/ObjectStreamClass.java Changeset: 666241daf19c Author: xuelei Date: 2015-07-13 13:37 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/666241daf19c 8130864: Better server identity handling Reviewed-by: jnimeh, asmotrak, ahgross ! src/share/classes/sun/security/ssl/ClientHandshaker.java Changeset: fcdc53161daa Author: bpb Date: 2015-08-06 10:13 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/fcdc53161daa 8130891: (bf) More direct buffering Summary: Improve non-byte direct buffering. Reviewed-by: alanb, jeff, ahgross, robm, rriggs ! src/share/classes/java/nio/Direct-X-Buffer.java.template Changeset: fe651d1bc5a9 Author: igerasim Date: 2015-08-10 18:21 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/fe651d1bc5a9 8131291: Perfect parameter patterning Reviewed-by: mullan ! src/share/classes/sun/security/provider/certpath/AlgorithmChecker.java Changeset: f61b0ce49ba9 Author: prr Date: 2015-07-29 11:18 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/f61b0ce49ba9 8132042: Preserve layout presentation Reviewed-by: mschoene, srl, serb ! src/share/native/sun/font/layout/IndicRearrangementProcessor.cpp ! src/share/native/sun/font/layout/IndicRearrangementProcessor.h ! src/share/native/sun/font/layout/IndicRearrangementProcessor2.cpp ! src/share/native/sun/font/layout/IndicRearrangementProcessor2.h ! src/share/native/sun/font/layout/MorphTables.cpp ! src/share/native/sun/font/layout/MorphTables2.cpp ! src/share/native/sun/font/layout/SegmentArrayProcessor.cpp ! src/share/native/sun/font/layout/SegmentArrayProcessor2.cpp ! src/share/native/sun/font/layout/SegmentSingleProcessor2.cpp ! src/share/native/sun/font/layout/SimpleArrayProcessor2.cpp ! src/share/native/sun/font/layout/SingleTableProcessor.cpp Changeset: d96acbda20f9 Author: igerasim Date: 2015-09-08 22:31 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/d96acbda20f9 8135043: ObjectStreamClass.getField(String) too restrictive Reviewed-by: igerasim, chegar ! src/share/classes/java/io/ObjectStreamClass.java + test/java/io/ObjectInputStream/TestObjectStreamClass.java Changeset: 614293ac4e81 Author: aefimov Date: 2015-06-30 17:19 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/614293ac4e81 8098547: (tz) Support tzdata2015e Reviewed-by: coffeys, okutsu ! make/sun/javazic/tzdata/VERSION ! make/sun/javazic/tzdata/africa ! make/sun/javazic/tzdata/iso3166.tab ! make/sun/javazic/tzdata/northamerica ! make/sun/javazic/tzdata/southamerica Changeset: 295856e8680f Author: aefimov Date: 2015-08-18 14:43 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/295856e8680f 8133321: (tz) Support tzdata2015f Reviewed-by: okutsu ! make/sun/javazic/tzdata/VERSION ! make/sun/javazic/tzdata/africa ! make/sun/javazic/tzdata/asia ! make/sun/javazic/tzdata/europe ! make/sun/javazic/tzdata/leapseconds ! make/sun/javazic/tzdata/northamerica ! make/sun/javazic/tzdata/southamerica ! make/sun/javazic/tzdata/zone.tab Changeset: 7b060f76bf18 Author: andrew Date: 2015-10-19 09:40 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/7b060f76bf18 Added tag jdk7u91-b00 for changeset 295856e8680f ! .hgtags Changeset: 9fc5d7338840 Author: kevinw Date: 2015-03-04 13:41 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/9fc5d7338840 8072932: Test fails with java.security.AccessControlException: access denied ("java.security.SecurityPermission" "getDomainCombiner") Reviewed-by: jbachorik ! src/share/classes/java/security/ProtectionDomain.java Changeset: 12d1f39ed743 Author: andrew Date: 2015-10-20 23:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/12d1f39ed743 Added tag jdk7u91-b01 for changeset 9fc5d7338840 ! .hgtags Changeset: c434c67b8189 Author: rasbold Date: 2015-11-13 01:42 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/c434c67b8189 8142882: rebinding of the receiver of a DirectMethodHandle may allow a protected method to be accessed Reviewed-by: jrose, andrew ! src/share/classes/java/lang/invoke/DirectMethodHandle.java + test/java/lang/invoke/ProtectedMethodHandleTest.java Changeset: ab44843d5891 Author: andrew Date: 2015-11-13 02:43 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/ab44843d5891 Added tag jdk7u91-b02 for changeset c434c67b8189 ! .hgtags Changeset: d5c475e50763 Author: msheppar Date: 2016-01-15 01:59 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/d5c475e50763 8059054: Better URL processing Reviewed-by: chegar, rriggs, ahgross, coffeys, igerasim ! src/share/classes/java/net/URL.java Changeset: 954788797a1d Author: igerasim Date: 2015-11-30 16:28 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/954788797a1d 8068761: [TEST_BUG] java/nio/channels/ServerSocketChannel/AdaptServerSocket.java failed with SocketTimeoutException Reviewed-by: rriggs ! test/java/nio/channels/ServerSocketChannel/AdaptServerSocket.java Changeset: 4120a4b29644 Author: igerasim Date: 2016-01-15 02:40 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/4120a4b29644 8074068: Cleanup in src/share/classes/sun/security/x509/ Reviewed-by: mullan, ahgross, coffeys ! src/share/classes/sun/security/x509/AlgorithmId.java ! src/share/classes/sun/security/x509/CRLDistributionPointsExtension.java ! src/share/classes/sun/security/x509/CRLNumberExtension.java ! src/share/classes/sun/security/x509/DNSName.java ! src/share/classes/sun/security/x509/EDIPartyName.java ! src/share/classes/sun/security/x509/GeneralSubtrees.java ! src/share/classes/sun/security/x509/IPAddressName.java ! src/share/classes/sun/security/x509/IssuingDistributionPointExtension.java ! src/share/classes/sun/security/x509/KeyIdentifier.java ! src/share/classes/sun/security/x509/PolicyMappingsExtension.java ! src/share/classes/sun/security/x509/PrivateKeyUsageExtension.java ! src/share/classes/sun/security/x509/RDN.java ! src/share/classes/sun/security/x509/SubjectInfoAccessExtension.java ! src/share/classes/sun/security/x509/URIName.java ! src/share/classes/sun/security/x509/X500Name.java ! src/share/classes/sun/security/x509/X509AttributeName.java ! src/share/classes/sun/security/x509/X509CRLImpl.java ! src/share/classes/sun/security/x509/X509CertImpl.java Changeset: 5d8adb4ef318 Author: igerasim Date: 2016-01-15 02:49 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/5d8adb4ef318 8081297: SSL Problem with Tomcat Reviewed-by: xuelei, jnimeh, ahgross ! src/share/classes/com/sun/crypto/provider/TlsRsaPremasterSecretGenerator.java ! src/share/classes/sun/security/internal/spec/TlsRsaPremasterSecretParameterSpec.java ! src/share/classes/sun/security/ssl/RSAClientKeyExchange.java ! src/share/classes/sun/security/util/KeyUtil.java Changeset: 45a09f89390b Author: sjiang Date: 2015-09-03 09:33 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/45a09f89390b 8130710: Better attributes processing Reviewed-by: jbachorik, dfuchs, ahgross ! src/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java ! src/share/classes/javax/management/remote/rmi/RMIConnector.java Changeset: a66fd14824db Author: igerasim Date: 2016-01-15 04:00 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/a66fd14824db 8132082: Let OracleUcrypto accept RSAPrivateKey Reviewed-by: xuelei, valeriep, coffeys Contributed-by: valerie.peng at oracle.com ! make/com/oracle/security/ucrypto/mapfile-vers Changeset: a6397edd7cce Author: sjiang Date: 2015-09-11 09:04 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/a6397edd7cce 8132210: Reinforce JMX collector internals Reviewed-by: dfuchs, ahgross ! src/share/classes/sun/management/GarbageCollectorImpl.java Changeset: 854170c6904a Author: asaha Date: 2016-01-15 14:09 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/854170c6904a 8132988: Better printing dialogues Reviewed-by: van, vadim Contributed-by: nakul.natu at oracle.com ! src/macosx/classes/sun/lwawt/macosx/CPrinterJob.java Changeset: c9fd08459062 Author: igerasim Date: 2016-01-15 14:31 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/c9fd08459062 8134605: Partial rework of the fix for 8081297 Reviewed-by: xuelei, coffeys, valeriep ! src/share/classes/sun/security/jca/JCAUtil.java ! src/share/classes/sun/security/pkcs11/P11Cipher.java ! src/share/classes/sun/security/pkcs11/P11RSACipher.java ! src/share/classes/sun/security/ssl/RSAClientKeyExchange.java ! src/share/classes/sun/security/util/KeyUtil.java Changeset: c04a405a57db Author: sjiang Date: 2015-10-06 09:20 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/c04a405a57db 8137060: JMX memory management improvements Reviewed-by: dfuchs, ahgross ! src/share/classes/sun/management/MemoryImpl.java Changeset: 01f500d06f97 Author: aefimov Date: 2015-10-05 19:20 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/01f500d06f97 8138716: (tz) Support tzdata2015g Reviewed-by: peytoia ! make/sun/javazic/tzdata/VERSION ! make/sun/javazic/tzdata/asia ! make/sun/javazic/tzdata/australasia ! make/sun/javazic/tzdata/europe ! make/sun/javazic/tzdata/northamerica ! make/sun/javazic/tzdata/zone.tab ! src/share/classes/sun/util/resources/TimeZoneNames.java ! src/share/classes/sun/util/resources/TimeZoneNames_de.java ! src/share/classes/sun/util/resources/TimeZoneNames_es.java ! src/share/classes/sun/util/resources/TimeZoneNames_fr.java ! src/share/classes/sun/util/resources/TimeZoneNames_it.java ! src/share/classes/sun/util/resources/TimeZoneNames_ja.java ! src/share/classes/sun/util/resources/TimeZoneNames_ko.java ! src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java ! src/share/classes/sun/util/resources/TimeZoneNames_sv.java ! src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java ! src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java Changeset: 929874ae4345 Author: vadim Date: 2015-10-21 20:59 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/929874ae4345 8139012: Better font substitutions Reviewed-by: prr, srl, mschoene ! src/share/native/sun/font/layout/ContextualSubstSubtables.cpp ! src/share/native/sun/font/layout/CursiveAttachmentSubtables.cpp ! src/share/native/sun/font/layout/Features.cpp ! src/share/native/sun/font/layout/MarkToBasePosnSubtables.cpp ! src/share/native/sun/font/layout/MarkToLigaturePosnSubtables.cpp Changeset: 65cc996815d4 Author: vadim Date: 2015-10-16 14:12 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/65cc996815d4 8139017: More stable image decoding Reviewed-by: prr, serb, mschoene ! src/share/native/sun/awt/image/jpeg/jpegdecoder.c Changeset: b5098a5ac2e1 Author: vadim Date: 2015-10-30 10:59 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/b5098a5ac2e1 8140543: Arrange font actions Reviewed-by: prr, srl, mschoene ! src/share/native/sun/font/layout/IndicRearrangementProcessor.cpp ! src/share/native/sun/font/layout/IndicRearrangementProcessor.h ! src/share/native/sun/font/layout/IndicRearrangementProcessor2.cpp ! src/share/native/sun/font/layout/IndicRearrangementProcessor2.h Changeset: af2e258da3ee Author: vadim Date: 2015-11-03 20:16 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/af2e258da3ee 8141213: [Parfait]Potentially blocking function GetArrayLength called in JNI critical region at line 239 of jdk/src/share/native/sun/awt/image/jpeg/jpegdecoder.c in function GET_ARRAYS Reviewed-by: prr, serb ! src/share/native/sun/awt/image/jpeg/jpegdecoder.c Changeset: 3862276380cb Author: coffeys Date: 2016-01-15 17:05 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/3862276380cb 8141287: Add MD5 to jdk.certpath.disabledAlgorithms - Take 2 Reviewed-by: xuelei ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! test/java/security/cert/CertPathBuilder/selfIssued/DisableRevocation.java ! test/java/security/cert/CertPathBuilder/selfIssued/KeyUsageMatters.java ! test/java/security/cert/CertPathBuilder/selfIssued/StatusLoopDependency.java ! test/java/security/cert/CertPathValidator/OCSP/AIACheck.java ! test/java/security/cert/CertPathValidator/OCSP/FailoverToCRL.java ! test/java/security/cert/CertPathValidator/indirectCRL/CircularCRLOneLevel.java ! test/java/security/cert/CertPathValidator/indirectCRL/CircularCRLOneLevelRevoked.java ! test/java/security/cert/CertPathValidator/indirectCRL/CircularCRLTwoLevel.java ! test/java/security/cert/CertPathValidator/indirectCRL/CircularCRLTwoLevelRevoked.java ! test/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java + test/sun/security/provider/certpath/DisabledAlgorithms/CPBuilderWithMD5.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/MD2InTrustAnchor.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/TrustTrustedCert.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509KeyManager/PreferredKey.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/BasicConstraints.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/PKIXExtendedTM.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/SelfIssuedCert.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/SunX509ExtendedTM.java ! test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnection/CriticalSubjectAltName.java ! test/sun/security/ssl/javax/net/ssl/TLSv11/EmptyCertificateAuthorities.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/DNSIdentities.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPAddressIPIdentities.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPIdentities.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/Identities.java Changeset: 35dcc0db31dc Author: andrew Date: 2016-01-15 17:35 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/35dcc0db31dc 8147466: Add -fno-strict-overflow to IndicRearrangementProcessor{,2}.cpp Summary: Avoid optimisation of possible overflow comparisons in these files Reviewed-by: omajid ! make/sun/font/Makefile Changeset: 5ac7150ed696 Author: xuelei Date: 2012-05-14 07:26 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/5ac7150ed696 7167988: PKIX CertPathBuilder in reverse mode doesn't work if more than one trust anchor is specified Reviewed-by: mullan ! src/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java + test/sun/security/provider/certpath/ReverseBuilder/ReverseBuild.java Changeset: 820f69bc8689 Author: asaha Date: 2015-11-24 11:55 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/820f69bc8689 8142928: [TEST_BUG] sun/security/provider/certpath/ReverseBuilder/ReverseBuild.java 8u71 failure Reviewed-by: coffeys ! test/sun/security/provider/certpath/ReverseBuilder/ReverseBuild.java Changeset: 56b6b6c82334 Author: asaha Date: 2015-11-25 00:15 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/56b6b6c82334 8143132: L10n resource file translation update Summary: L10n resource file translation update Reviewed-by: naoto Contributed-by: li.jiang at oracle.com ! src/share/classes/sun/tools/jar/resources/jar_ja.properties Changeset: c49d87f190b2 Author: robm Date: 2015-12-01 22:38 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/c49d87f190b2 8143185: Cleanup for handling proxies Reviewed-by: chegar ! src/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java Changeset: 498fb4c9d052 Author: azvegint Date: 2015-12-08 22:22 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/498fb4c9d052 8143941: Update splashscreen displays Reviewed-by: ahgross, prr, serb ! src/share/native/sun/awt/libpng/CHANGES ! src/share/native/sun/awt/libpng/LICENSE ! src/share/native/sun/awt/libpng/README ! src/share/native/sun/awt/libpng/png.c ! src/share/native/sun/awt/libpng/png.h ! src/share/native/sun/awt/libpng/pngconf.h ! src/share/native/sun/awt/libpng/pngdebug.h ! src/share/native/sun/awt/libpng/pngerror.c ! src/share/native/sun/awt/libpng/pngget.c ! src/share/native/sun/awt/libpng/pnginfo.h ! src/share/native/sun/awt/libpng/pnglibconf.h ! src/share/native/sun/awt/libpng/pngmem.c ! src/share/native/sun/awt/libpng/pngpread.c ! src/share/native/sun/awt/libpng/pngpriv.h ! src/share/native/sun/awt/libpng/pngread.c ! src/share/native/sun/awt/libpng/pngrio.c ! src/share/native/sun/awt/libpng/pngrtran.c ! src/share/native/sun/awt/libpng/pngrutil.c ! src/share/native/sun/awt/libpng/pngset.c ! src/share/native/sun/awt/libpng/pngstruct.h ! src/share/native/sun/awt/libpng/pngtest.c ! src/share/native/sun/awt/libpng/pngtrans.c ! src/share/native/sun/awt/libpng/pngwio.c ! src/share/native/sun/awt/libpng/pngwrite.c ! src/share/native/sun/awt/libpng/pngwtran.c ! src/share/native/sun/awt/libpng/pngwutil.c ! src/share/native/sun/awt/splashscreen/splashscreen_png.c Changeset: cc8732c2fad6 Author: igerasim Date: 2016-01-16 01:17 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/cc8732c2fad6 8144773: Further reduce use of MD5 Reviewed-by: mullan, wetmore, jnimeh, ahgross ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/HandshakeMessage.java ! src/share/classes/sun/security/ssl/Handshaker.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java ! src/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.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 ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/MD2InTrustAnchor.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/TrustTrustedCert.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509KeyManager/PreferredKey.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/BasicConstraints.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/PKIXExtendedTM.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/SelfIssuedCert.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/SunX509ExtendedTM.java ! test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnection/CriticalSubjectAltName.java ! test/sun/security/ssl/javax/net/ssl/TLSv11/EmptyCertificateAuthorities.java ! test/sun/security/ssl/javax/net/ssl/TLSv12/ShortRSAKey512.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/DNSIdentities.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPAddressIPIdentities.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPIdentities.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/Identities.java Changeset: e73ef9b53510 Author: azvegint Date: 2015-12-10 01:12 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/e73ef9b53510 8144955: Wrong changes were pushed with 8143942 Reviewed-by: prr, serb ! src/share/native/sun/awt/libpng/CHANGES ! src/share/native/sun/awt/libpng/LICENSE ! src/share/native/sun/awt/libpng/README ! src/share/native/sun/awt/libpng/png.c ! src/share/native/sun/awt/libpng/png.h ! src/share/native/sun/awt/libpng/pngconf.h ! src/share/native/sun/awt/libpng/pngdebug.h ! src/share/native/sun/awt/libpng/pngerror.c ! src/share/native/sun/awt/libpng/pngget.c ! src/share/native/sun/awt/libpng/pnginfo.h ! src/share/native/sun/awt/libpng/pnglibconf.h ! src/share/native/sun/awt/libpng/pngmem.c ! src/share/native/sun/awt/libpng/pngpread.c ! src/share/native/sun/awt/libpng/pngpriv.h ! src/share/native/sun/awt/libpng/pngread.c ! src/share/native/sun/awt/libpng/pngrio.c ! src/share/native/sun/awt/libpng/pngrtran.c ! src/share/native/sun/awt/libpng/pngrutil.c ! src/share/native/sun/awt/libpng/pngset.c ! src/share/native/sun/awt/libpng/pngstruct.h ! src/share/native/sun/awt/libpng/pngtest.c ! src/share/native/sun/awt/libpng/pngtrans.c ! src/share/native/sun/awt/libpng/pngwio.c ! src/share/native/sun/awt/libpng/pngwrite.c ! src/share/native/sun/awt/libpng/pngwtran.c ! src/share/native/sun/awt/libpng/pngwutil.c Changeset: 3a74fee9ba00 Author: aivanov Date: 2015-12-22 09:58 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/3a74fee9ba00 8145551: Test failed with Crash for Improved font lookups Reviewed-by: prr, vadim ! src/share/native/sun/font/layout/Features.cpp ! src/share/native/sun/font/layout/Lookups.cpp Changeset: a70af3aae22b Author: andrew Date: 2016-01-18 00:07 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/a70af3aae22b Added tag jdk7u95-b00 for changeset 3a74fee9ba00 ! .hgtags Changeset: b8a5aed0fb7c Author: omajid Date: 2015-12-29 10:40 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/b8a5aed0fb7c 6961123: setWMClass fails to null-terminate WM_CLASS string Reviewed-by: andrew, serb ! src/solaris/classes/sun/awt/X11/XBaseWindow.java Changeset: ef39ed3d2518 Author: sgehwolf Date: 2015-11-04 11:34 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/ef39ed3d2518 6425769: Allow specifying an address to bind JMX remote connector Reviewed-by: jbachorik, dfuchs ! src/share/classes/sun/management/jmxremote/ConnectorBootstrap.java ! src/share/lib/management/management.properties + test/sun/management/jmxremote/bootstrap/JMXAgentInterfaceBinding.java + test/sun/management/jmxremote/bootstrap/JMXInterfaceBindingTest.java Changeset: 417751279615 Author: jbachorik Date: 2016-01-04 10:07 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/417751279615 8145982: JMXInterfaceBindingTest is failing intermittently Reviewed-by: chegar, sgehwolf, olagneau ! test/sun/management/jmxremote/bootstrap/JMXInterfaceBindingTest.java Changeset: 852c8effb528 Author: jbachorik Date: 2016-01-29 13:35 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/852c8effb528 8146015: JMXInterfaceBindingTest is failing intermittently for IPv6 addresses Reviewed-by: dfuchs, sspitsyn ! test/sun/management/jmxremote/bootstrap/JMXAgentInterfaceBinding.java ! test/sun/management/jmxremote/bootstrap/JMXInterfaceBindingTest.java Changeset: 0b89eea70cf4 Author: poonam Date: 2016-03-21 13:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/0b89eea70cf4 8152335: Improve MethodHandle consistency Reviewed-by: vlivanov, acorn, jrose ! src/share/classes/java/lang/ClassLoader.java ! src/share/classes/java/lang/invoke/MemberName.java ! src/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/share/classes/sun/invoke/util/VerifyAccess.java Changeset: f4ba46656f02 Author: andrew Date: 2016-03-23 21:08 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/f4ba46656f02 Added tag jdk7u99-b00 for changeset 0b89eea70cf4 ! .hgtags Changeset: a47eba38b96e Author: sgehwolf Date: 2016-03-21 11:24 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/a47eba38b96e 4858370: JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command Summary: Delete global references in invoker_completeInvokeRequest() Reviewed-by: sspitsyn ! src/share/back/invoker.c + test/com/sun/jdi/oom/@debuggeeVMOptions + test/com/sun/jdi/oom/OomDebugTest.java + test/com/sun/jdi/oom/OomDebugTestSetup.sh Changeset: ce1e160a991d Author: sgehwolf Date: 2016-04-11 15:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/ce1e160a991d 8153673: [BACKOUT] JDWP: Memory Leak: GlobalRefs never deleted when processing invokeMethod command Summary: Backed out changeset a47eba38b96e Reviewed-by: andrew ! src/share/back/invoker.c - test/com/sun/jdi/oom/@debuggeeVMOptions - test/com/sun/jdi/oom/OomDebugTest.java - test/com/sun/jdi/oom/OomDebugTestSetup.sh Changeset: 6e867cbd77ed Author: valeriep Date: 2016-04-13 00:43 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/6e867cbd77ed 6414899: P11Digest should support cloning Summary: Enhanced the PKCS11 Digest implementation to support cloning Reviewed-by: vinnie ! make/sun/security/pkcs11/mapfile-vers ! src/share/classes/sun/security/pkcs11/P11Digest.java ! src/share/classes/sun/security/pkcs11/wrapper/PKCS11.java ! src/share/lib/security/sunpkcs11-solaris.cfg ! src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h + test/sun/security/pkcs11/MessageDigest/TestCloning.java Changeset: 4ab737317172 Author: valeriep Date: 2016-04-13 18:46 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/4ab737317172 4963723: Implement SHA-224 Summary: Add support for SHA-224, SHA224withRSA, SHA224withECDSA, HmacSHA224 and OAEPwithSHA-224AndMGF1Padding. Reviewed-by: vinnie ! src/share/classes/com/sun/crypto/provider/HmacCore.java ! src/share/classes/com/sun/crypto/provider/HmacMD5.java ! src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java ! src/share/classes/com/sun/crypto/provider/HmacSHA1.java ! src/share/classes/com/sun/crypto/provider/KeyGeneratorCore.java ! src/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/share/classes/com/sun/crypto/provider/SunJCE.java ! src/share/classes/java/security/spec/MGF1ParameterSpec.java ! src/share/classes/java/security/spec/PSSParameterSpec.java ! src/share/classes/sun/security/ec/ECDSASignature.java ! src/share/classes/sun/security/ec/SunECEntries.java ! src/share/classes/sun/security/pkcs11/P11Digest.java ! src/share/classes/sun/security/pkcs11/P11Mac.java ! src/share/classes/sun/security/pkcs11/P11Signature.java ! src/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/share/classes/sun/security/pkcs11/wrapper/Functions.java ! src/share/classes/sun/security/provider/DigestBase.java ! src/share/classes/sun/security/provider/MD2.java ! src/share/classes/sun/security/provider/MD4.java ! src/share/classes/sun/security/provider/MD5.java ! src/share/classes/sun/security/provider/SHA.java ! src/share/classes/sun/security/provider/SHA2.java ! src/share/classes/sun/security/provider/SHA5.java ! src/share/classes/sun/security/provider/SunEntries.java ! src/share/classes/sun/security/rsa/RSASignature.java ! src/share/classes/sun/security/rsa/SunRsaSignEntries.java ! src/share/classes/sun/security/x509/AlgorithmId.java ! src/windows/classes/sun/security/mscapi/RSASignature.java ! src/windows/classes/sun/security/mscapi/SunMSCAPI.java ! test/com/sun/crypto/provider/Cipher/RSA/TestOAEP.java ! test/com/sun/crypto/provider/Cipher/RSA/TestOAEPParameterSpec.java ! test/com/sun/crypto/provider/Cipher/RSA/TestOAEPWithParams.java ! test/com/sun/crypto/provider/KeyGenerator/Test4628062.java ! test/com/sun/crypto/provider/Mac/MacClone.java ! test/com/sun/crypto/provider/Mac/MacKAT.java ! test/sun/security/mscapi/SignUsingNONEwithRSA.java ! test/sun/security/mscapi/SignUsingSHA2withRSA.java ! test/sun/security/pkcs11/MessageDigest/DigestKAT.java ! test/sun/security/pkcs11/MessageDigest/TestCloning.java ! test/sun/security/pkcs11/Signature/TestRSAKeyLength.java ! test/sun/security/pkcs11/ec/TestCurves.java ! test/sun/security/pkcs11/rsa/TestKeyPairGenerator.java ! test/sun/security/pkcs11/rsa/TestSignatures.java ! test/sun/security/provider/MessageDigest/DigestKAT.java ! test/sun/security/provider/MessageDigest/Offsets.java ! test/sun/security/provider/MessageDigest/TestSHAClone.java ! test/sun/security/rsa/TestKeyPairGenerator.java ! test/sun/security/rsa/TestSignatures.java Changeset: 9ab3c966585d Author: valeriep Date: 2016-04-13 22:02 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/9ab3c966585d 7044060: Need to support NSA Suite B Cryptography algorithms Summary: Add support for DSA parameter generation and OIDs for NSA Suite B algorithms. Reviewed-by: vinnie ! src/share/classes/com/sun/crypto/provider/AESCipher.java ! src/share/classes/com/sun/crypto/provider/AESWrapCipher.java ! src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java ! src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java ! src/share/classes/com/sun/crypto/provider/SunJCE.java ! src/share/classes/java/security/interfaces/DSAKeyPairGenerator.java ! src/share/classes/sun/security/ec/SunECEntries.java ! src/share/classes/sun/security/pkcs11/P11Cipher.java ! src/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/share/classes/sun/security/provider/DSA.java ! src/share/classes/sun/security/provider/DSAKeyPairGenerator.java ! src/share/classes/sun/security/provider/DSAParameterGenerator.java ! src/share/classes/sun/security/provider/ParameterCache.java ! src/share/classes/sun/security/provider/SunEntries.java + src/share/classes/sun/security/spec/DSAGenParameterSpec.java ! src/share/classes/sun/security/x509/AlgorithmId.java ! test/com/sun/crypto/provider/KeyAgreement/TestExponentSize.java + test/sun/security/pkcs11/ec/TestECDH2.java + test/sun/security/pkcs11/ec/TestECDSA2.java + test/sun/security/provider/DSA/TestAlgParameterGenerator.java + test/sun/security/provider/DSA/TestDSA2.java ! test/sun/security/provider/DSA/TestKeyPairGenerator.java Changeset: b19ca46f3b04 Author: xuelei Date: 2013-04-18 22:23 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/b19ca46f3b04 8006935: Need to take care of long secret keys in HMAC/PRF compuation Reviewed-by: valeriep ! src/share/classes/com/sun/crypto/provider/TlsPrfGenerator.java Changeset: 458c746c9b94 Author: valeriep Date: 2016-04-14 00:11 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/458c746c9b94 8039921: SHA1WithDSA with key > 1024 bits not working Summary: Removed the key size limits for all SHAXXXWithDSA signatures Reviewed-by: weijun ! src/share/classes/sun/security/provider/DSA.java ! test/sun/security/provider/DSA/TestDSA2.java Changeset: 34c594b52b73 Author: xuelei Date: 2016-04-14 02:26 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/34c594b52b73 6956398: make ephemeral DH key match the length of the certificate key Reviewed-by: weijun ! src/share/classes/sun/security/ssl/ServerHandshaker.java + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java Changeset: 5596f1e7ed73 Author: dsamersoff Date: 2016-01-22 16:12 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/5596f1e7ed73 8002116: This JdbReadTwiceTest.sh gets an exit 1 Summary: Explicitly check readability of file in question Reviewed-by: sla, dholmes, olagneau ! test/com/sun/jdi/JdbReadTwiceTest.sh Changeset: a007fdb9691e Author: sla Date: 2016-01-22 17:58 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/a007fdb9691e 8036132: Tab characters in test/com/sun/jdi files Reviewed-by: alanb, mikael ! test/com/sun/jdi/CatchPatternTest.sh ! test/com/sun/jdi/GetLocalVariables4Test.sh ! test/com/sun/jdi/JdbReadTwiceTest.sh ! test/com/sun/jdi/NullLocalVariable.sh ! test/com/sun/jdi/PrivateTransportTest.sh ! test/com/sun/jdi/RedefineFinal.sh ! test/com/sun/jdi/RedefineIntConstantToLong.sh ! test/com/sun/jdi/StringConvertTest.sh ! test/com/sun/jdi/SuspendNoFlagTest.sh Changeset: 56a6a45b243c Author: sla Date: 2013-11-01 15:10 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/56a6a45b243c 8027705: com/sun/jdi/JdbMethodExitTest.sh fails when a background thread is generating events. Reviewed-by: dcubed ! test/com/sun/jdi/JdbMethodExitTest.sh ! test/com/sun/jdi/ShellScaffold.sh Changeset: 4e4e6c375cb0 Author: simonis Date: 2016-04-11 15:45 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/4e4e6c375cb0 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/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/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/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/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/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/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/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: 21982fe20d63 Author: sla Date: 2016-04-11 15:31 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/21982fe20d63 8004007: test/sun/tools/jinfo/Basic.sh fails on when runSA is set to true Reviewed-by: alanb, dsamersoff ! test/sun/tools/jinfo/Basic.sh Changeset: f5968b136d75 Author: ksrini Date: 2016-04-11 21:39 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/f5968b136d75 7127906: (launcher) convert the launcher regression tests to java Reviewed-by: darcy, naoto + test/tools/launcher/ChangeDataModel.java - test/tools/launcher/ChangeDataModel.sh - test/tools/launcher/CreatePlatformFile.java ! test/tools/launcher/ExecutionEnvironment.java ! test/tools/launcher/I18NJarTest.java + test/tools/launcher/I18NTest.java ! test/tools/launcher/MiscTests.java ! test/tools/launcher/Settings.java - test/tools/launcher/SomeException.java ! test/tools/launcher/Test7029048.java ! test/tools/launcher/TestHelper.java - test/tools/launcher/UnicodeCleanup.java ! test/tools/launcher/UnicodeTest.java - test/tools/launcher/UnicodeTest.sh ! test/tools/launcher/UnresolvedExceptions.java - test/tools/launcher/deleteI18n.sh - test/tools/launcher/i18nTest.sh - test/tools/launcher/unresolvedExceptions.sh Changeset: 233a2b4b7309 Author: kshefov Date: 2016-02-15 14:43 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/233a2b4b7309 8038963: com/sun/jdi tests fail because cygwin's ps sometimes misses processes Reviewed-by: coffeys ! test/com/sun/jdi/ShellScaffold.sh Changeset: 10ee1f0f86a8 Author: ykantser Date: 2016-01-22 18:04 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/10ee1f0f86a8 8044419: TEST_BUG: com/sun/jdi/JdbReadTwiceTest.sh fails when run under root Reviewed-by: dsamersoff, sla Contributed-by: mattias.tobiasson at oracle.com ! test/com/sun/jdi/JdbReadTwiceTest.sh Changeset: e6b915424d43 Author: dsamersoff Date: 2016-01-22 18:06 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/e6b915424d43 8074146: [TEST_BUG] jdb has succeded to read an unreadable file Summary: Remove this testcase Reviewed-by: sla, egahlin ! test/com/sun/jdi/JdbReadTwiceTest.sh Changeset: 3b8dad189d9f Author: robm Date: 2016-01-25 14:07 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/3b8dad189d9f 8129952: Ensure thread consistency Reviewed-by: chegar ! src/share/classes/java/io/ObjectInputStream.java Changeset: f9046a92fd12 Author: igerasim Date: 2015-11-27 10:59 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/f9046a92fd12 8134297: NPE in GSSNameElement nameType check Reviewed-by: xuelei ! src/share/classes/sun/security/jgss/wrapper/GSSNameElement.java Changeset: 2e520074f7da Author: andrew Date: 2016-04-14 18:57 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/2e520074f7da Merge Changeset: 900902aad468 Author: igerasim Date: 2016-04-14 19:43 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/900902aad468 8138593: Make DSA more fair Summary: Changed nounce K generation to FIPS 186-4 B2.1 Reviewed-by: mullan ! src/share/classes/sun/security/provider/DSA.java ! test/java/security/Signature/TestInitSignWithMyOwnRandom.java ! test/sun/security/provider/DSA/TestDSA2.java Changeset: 2f24af3f9531 Author: vadim Date: 2015-10-20 12:08 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/2f24af3f9531 8139008: Better state table management Reviewed-by: prr, srl, mschoene ! src/share/native/sun/font/layout/StateTableProcessor2.cpp Changeset: 20a3e7d579de Author: vadim Date: 2015-11-18 12:18 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/20a3e7d579de 8141229: [Parfait] Null pointer dereference in cmsstrcasecmp of cmserr.c Reviewed-by: prr, serb ! src/share/native/sun/java2d/cmm/lcms/cmscgats.c Changeset: 93eeff7d60f1 Author: vadim Date: 2015-12-10 12:13 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/93eeff7d60f1 8143002: [Parfait] JNI exception pending in fontpath.c:1300 Reviewed-by: prr, serb ! src/solaris/native/sun/awt/fontpath.c Changeset: 8976a9321494 Author: sjiang Date: 2016-04-15 01:10 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/8976a9321494 8144430: Improve JMX connections Reviewed-by: dfuchs, jbachorik, skoivu ! src/share/classes/com/sun/jmx/remote/util/EnvHelp.java ! src/share/classes/java/io/ObjectInputStream.java ! src/share/classes/javax/management/remote/rmi/RMIJRMPServerImpl.java ! src/share/classes/sun/management/jmxremote/ConnectorBootstrap.java + src/share/classes/sun/misc/JavaObjectInputStreamAccess.java + src/share/classes/sun/misc/ObjectStreamClassValidator.java ! src/share/classes/sun/misc/SharedSecrets.java + src/share/classes/sun/rmi/server/DeserializationChecker.java ! src/share/classes/sun/rmi/server/MarshalInputStream.java ! src/share/classes/sun/rmi/server/UnicastServerRef.java Changeset: efeaee3b3a60 Author: coffeys Date: 2016-04-15 01:12 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/efeaee3b3a60 8146477: [TEST_BUG] ClientJSSEServerJSSE.java failing again Reviewed-by: mullan ! test/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java Changeset: 146099ae844b Author: prr Date: 2016-01-13 11:28 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/146099ae844b 8146494: Better ligature substitution Reviewed-by: vadim, mschoene ! src/share/native/sun/font/layout/LigatureSubstProc.cpp ! src/share/native/sun/font/layout/LigatureSubstProc2.cpp Changeset: aa2dfbe56983 Author: prr Date: 2016-01-13 11:28 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/aa2dfbe56983 8146498: Better device table adjustments Reviewed-by: vadim, mschoene ! src/share/native/sun/font/layout/DeviceTables.cpp Changeset: 8cddeb486005 Author: igerasim Date: 2016-01-15 11:49 +0300 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/8cddeb486005 8146967: [TEST_BUG] javax/security/auth/SubjectDomainCombiner/Optimize.java should use 4-args ProtectionDomain constructor Reviewed-by: mullan, valeriep ! test/javax/security/auth/SubjectDomainCombiner/Optimize.java Changeset: cd6e465cf102 Author: rpatil Date: 2016-04-15 03:42 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/cd6e465cf102 8148446: (tz) Support tzdata2016a Reviewed-by: okutsu, aefimov ! make/sun/javazic/tzdata/VERSION ! make/sun/javazic/tzdata/asia ! make/sun/javazic/tzdata/backward ! make/sun/javazic/tzdata/europe ! make/sun/javazic/tzdata/northamerica ! make/sun/javazic/tzdata/zone.tab ! src/share/classes/sun/util/resources/TimeZoneNames.java ! src/share/classes/sun/util/resources/TimeZoneNames_de.java ! src/share/classes/sun/util/resources/TimeZoneNames_es.java ! src/share/classes/sun/util/resources/TimeZoneNames_fr.java ! src/share/classes/sun/util/resources/TimeZoneNames_it.java ! src/share/classes/sun/util/resources/TimeZoneNames_ja.java ! src/share/classes/sun/util/resources/TimeZoneNames_ko.java ! src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java ! src/share/classes/sun/util/resources/TimeZoneNames_sv.java ! src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java ! src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java Changeset: bdcfc4d9ab9f Author: asaha Date: 2016-04-15 03:53 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/bdcfc4d9ab9f 8150790: 8u75 L10n resource file translation update Summary: 8u75 L10n resource file translation update Reviewed-by: naoto Contributed-by: li.jiang at oracle.com ! src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_ko.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ko.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_ko.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ko.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ko.properties ! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_ko.properties ! src/share/classes/sun/applet/resources/MsgAppletViewer_de.java ! src/share/classes/sun/applet/resources/MsgAppletViewer_ko.java ! src/share/classes/sun/awt/resources/awt_de.properties ! src/share/classes/sun/launcher/resources/launcher_ko.properties ! src/share/classes/sun/management/resources/agent_ko.properties ! src/share/classes/sun/rmi/server/resources/rmid_ko.properties ! src/share/classes/sun/security/util/AuthResources_ko.java ! src/share/classes/sun/tools/jar/resources/jar_ko.properties Changeset: f51368baecd9 Author: andrew Date: 2016-04-18 04:46 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/f51368baecd9 Added tag jdk7u101-b00 for changeset bdcfc4d9ab9f ! .hgtags Changeset: b297b69addd9 Author: goetz Date: 2016-07-12 10:09 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/b297b69addd9 Merge ! .hgtags ! make/sun/font/Makefile - src/macosx/classes/sun/lwawt/macosx/event/NSEvent.java - src/macosx/native/sun/awt/CWrapper.h ! src/share/classes/sun/awt/AWTAccessor.java - src/share/classes/sun/security/krb5/ServiceName.java ! src/share/native/sun/security/ec/impl/ecc_impl.h ! src/solaris/bin/java_md_solinux.c ! src/solaris/native/java/net/net_util_md.c ! src/solaris/native/sun/awt/fontpath.c ! test/com/sun/jdi/ShellScaffold.sh ! test/java/nio/charset/coders/CheckSJISMappingProp.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/Deadlock2.sh ! test/java/util/prefs/CheckUserPrefsStorage.sh ! test/lib/security/java.policy/Ext_AllPolicy.sh ! test/sun/net/www/protocol/jar/jarbug/run.sh - test/sun/security/krb5/ServiceNameClone.java - test/sun/security/krb5/TimeInCCache.java ! 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/SecretKeyKS.sh ! test/sun/security/tools/keytool/StandardAlgName.sh ! test/sun/security/tools/keytool/resource.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/tools/launcher/ChangeDataModel.sh - test/tools/launcher/CreatePlatformFile.java - test/tools/launcher/SomeException.java - test/tools/launcher/UnicodeCleanup.java - test/tools/launcher/UnicodeTest.sh - test/tools/launcher/deleteI18n.sh - test/tools/launcher/i18nTest.sh - test/tools/launcher/unresolvedExceptions.sh From goetz.lindenmaier at sap.com Wed Jul 13 08:29:48 2016 From: goetz.lindenmaier at sap.com (goetz.lindenmaier at sap.com) Date: Wed, 13 Jul 2016 08:29:48 +0000 Subject: hg: ppc-aix-port/jdk7u/langtools: 14 new changesets Message-ID: <201607130829.u6D8Tm9Y004326@aojmv0008.oracle.com> Changeset: 4af9a5de2a39 Author: asaha Date: 2015-04-10 18:34 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/langtools/rev/4af9a5de2a39 Added tag jdk7u80-b32 for changeset f1ffea3bd4a4 ! .hgtags Changeset: 1b20ca77fa98 Author: andrew Date: 2015-07-03 23:53 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/langtools/rev/1b20ca77fa98 8014464: Update jcheck for OpenJDK 7 Reviewed-by: omajid ! .jcheck/conf Changeset: dce5a828bdd5 Author: andrew Date: 2015-07-08 21:51 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/langtools/rev/dce5a828bdd5 Added tag jdk7u85-b00 for changeset 1b20ca77fa98 ! .hgtags Changeset: 837186d1c03e Author: andrew Date: 2015-07-11 16:20 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/langtools/rev/837186d1c03e Added tag jdk7u85-b01 for changeset dce5a828bdd5 ! .hgtags Changeset: b22cdae823ba Author: andrew Date: 2015-08-19 20:15 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/langtools/rev/b22cdae823ba 8133968: Revert 8014464 on OpenJDK 7 Summary: No longer need to ignore bug IDs Reviewed-by: omajid ! .jcheck/conf Changeset: 2741575d96f3 Author: andrew Date: 2015-08-27 23:31 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/langtools/rev/2741575d96f3 Added tag jdk7u85-b02 for changeset b22cdae823ba ! .hgtags Changeset: 1a9e2dcc91dc Author: andrew Date: 2015-10-19 09:41 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/langtools/rev/1a9e2dcc91dc Added tag jdk7u91-b00 for changeset 2741575d96f3 ! .hgtags Changeset: 08e99c45e470 Author: andrew Date: 2015-10-20 23:03 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/langtools/rev/08e99c45e470 Added tag jdk7u91-b01 for changeset 1a9e2dcc91dc ! .hgtags Changeset: 057733ea4f82 Author: andrew Date: 2015-11-13 02:43 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/langtools/rev/057733ea4f82 Added tag jdk7u91-b02 for changeset 08e99c45e470 ! .hgtags Changeset: 3c71abf74353 Author: jlahoda Date: 2016-01-14 21:36 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/langtools/rev/3c71abf74353 8135307: CompletionFailure thrown when calling FieldDoc.type, if the field's type is missing Summary: Handling CompletionFailures inside the Javadoc API implementation. Reviewed-by: mcimadamore, ksrini, jjg ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java ! src/share/classes/com/sun/tools/javadoc/TypeMaker.java Changeset: 93a2788178e6 Author: andrew Date: 2016-01-18 00:07 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/langtools/rev/93a2788178e6 Added tag jdk7u95-b00 for changeset 3c71abf74353 ! .hgtags Changeset: 5713b8d2db3f Author: andrew Date: 2016-03-23 21:08 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/langtools/rev/5713b8d2db3f Added tag jdk7u99-b00 for changeset 93a2788178e6 ! .hgtags Changeset: e65eb6672755 Author: andrew Date: 2016-04-18 04:46 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/langtools/rev/e65eb6672755 Added tag jdk7u101-b00 for changeset 5713b8d2db3f ! .hgtags Changeset: 1b100650d4e7 Author: goetz Date: 2016-07-12 09:31 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/langtools/rev/1b100650d4e7 Merge ! .hgtags From goetz.lindenmaier at sap.com Thu Jul 14 11:00:04 2016 From: goetz.lindenmaier at sap.com (goetz.lindenmaier at sap.com) Date: Thu, 14 Jul 2016 11:00:04 +0000 Subject: hg: ppc-aix-port/jdk7u/jdk: 2 new changesets Message-ID: <201607141100.u6EB04rT008259@aojmv0008.oracle.com> Changeset: 58e586f18da6 Author: goetz Date: 2016-07-13 10:47 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/58e586f18da6 8161262: Fix jdk build with gcc 4.1.2: -fno-strict-overflow not known. Reviewed-by: aph ! make/sun/font/Makefile Changeset: 3cce58c7342c Author: goetz Date: 2016-07-14 12:59 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/jdk/rev/3cce58c7342c Merge ! make/sun/font/Makefile From gromero at linux.vnet.ibm.com Thu Jul 21 18:30:04 2016 From: gromero at linux.vnet.ibm.com (Gustavo Romero) Date: Thu, 21 Jul 2016 15:30:04 -0300 Subject: PPC64 JVM crashes when RTM is enabled Message-ID: <579114AC.6090700@linux.vnet.ibm.com> Hi As of now (jdk9/hs-comp, f3c27d6d4ad1 tip), JVM crashes due to the delivery of a signal in the middle of an HTM transaction on PPC64 (on x64 this feature is called RTM but on POWER it's called HTM, standing for Hardware Transactional Memory). When a SIGTRAP or a SIGILL is generated by the execution of a `trap` instruction or an illegal instruction at the beginning of a not entrant or zombie method and it happens in the middle of an HTM transaction, it fails the HTM transaction. As a consequence two different ucontext_t structs are set by the Linux kernel. One context is related to the HTM block that failed while the other context is related to where the offending instruction was executed, i.e. the method con- taining the `trap` or illegal instruction. Currently the JVM signal handler for Linux/PPC64 just inspects the context related to the failed HTM block and when it verifies the value of nip, i.e. the Next Instruction Pointer set at uc->uc_mcontext.regs->nip, by calling os::Linux::ucontext_get_pc(uc), the signal handler does not find the offending instruction but instead the instruction located at tbegin+4, that consists in a branch to the HTM failure handler, as explained here [1]. A simple test case is: java -XX:+UnlockExperimentalVMOptions -XX:+UseRTMForStackLocks -XX:+UseRTMLocking The issue first appeared in the compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java jtreg test: http://hastebin.com/raw/ufodiduqeh Please, refer to the following hs_err log: http://hastebin.com/raw/zucifaxoce In this log, si_addr=0x00003fff60460c10 (where the trap instruction is) but pc=0x00003fff60455ec4 (which points to tbegin+4, i.e. a beq instruction to the HTM failure handler, and not to a trap instruction). 0x00003fff60455ec0: .long 0x7c00051d (tbegin.) 0x00003fff60455ec4: beq- 0x00003fff60455ee0 <======= pc = HTM failure handler 0x00003fff60455ec8: ld r14,0(r3) and not trap (or illegal) instr. 0x00003fff60455ecc: clrldi r0,r14,61 0x00003fff60455ed0: cmpwi cr5,r0,1 0x00003fff60455ed4: beq- cr5,0x00003fff60455ff4 0x00003fff60455ed8: .long 0x7c00055d (tend.) Once in the signal handler, the pc is normally equal to si_addr, thus pc must point to the trap instruction located in the marked not entrant (or zombie) method. But when the JVM handler inspects pc it can't find a trap instruction (or otherwise an illegal instruction if -XX:-UseSIGTRAP flag is used). So it's an invalid condition for the JVM signal handler and the handler hits the report_and_die. Here are two examples of it, one using a trap instruction to mark a not entrant method and another using a illegal instruction for the same purpose: http://hastebin.com/raw/avahoyadik It's important to mention that the crash is indeed intermittent, so a few times a run will just not crash the JVM (it seems that the issue gets worse if the number of threads increase). The solution I found consists in restoring the right context that points to the not entrant method, which is stored by the kernel in a second ucontext_t struct in case a signal is caught in the middle of an HTM transaction, as explained in here [2]. The following patch is proposed to solve the issue, i.e. now compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java always passes: diff -r adc8c84b7cf8 src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp --- a/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp Fri Jul 01 11:29:55 2016 +0200 +++ b/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp Wed Jul 20 21:52:08 2016 -0400 @@ -219,6 +219,28 @@ int abort_if_unrecognized) { ucontext_t* uc = (ucontext_t*) ucVoid; + // A second thread context exists if the signal is delivered during a + // transaction. Please see kernel doc transactional_memory.txt, L99-101: + // https://goo.gl/E1xbxZ + ucontext_t* transaction_uc = uc->uc_link; + + // If uc->uc_link != NULL, then the signal happened during a transaction, as + // pointed out in L106-107 (ibidem). MSR.TS bit must be checked for future + // compatibility, but for now just checking uc->uc_link is ok. + // + // The JVM signal handler expects the context where a `trap` or + // an illegal instruction occurs (i.e. at the beginning of a method marked as + // not entrant or zombie), but if the first context `uc` is used it contains + // the context of the HTM block, thus uc->uc_mcontext.regs->nip points to + // tbegin+4, as explained in L103-104 (ibidem). Hence it's necessary to + // restore the context where the `trap` or the illegal instruction are, which + // is the second context in uc->uc_link. + if (transaction_uc) { + uc = transaction_uc; + uc->uc_link = NULL; + ucVoid = (void*) uc; + } + Thread* t = Thread::current_or_null_safe(); SignalHandlerMark shm(t); Is it possible to open a bug for this issue? Thank you and best regards, Gustavo [1] https://github.com/torvalds/linux/blob/master/Documentation/powerpc/transactional_memory.txt#L96-L105 [2] https://github.com/torvalds/linux/blob/master/Documentation/powerpc/transactional_memory.txt#L106-L107 From goetz.lindenmaier at sap.com Fri Jul 22 06:44:13 2016 From: goetz.lindenmaier at sap.com (Lindenmaier, Goetz) Date: Fri, 22 Jul 2016 06:44:13 +0000 Subject: PPC64 JVM crashes when RTM is enabled In-Reply-To: <579114AC.6090700@linux.vnet.ibm.com> References: <579114AC.6090700@linux.vnet.ibm.com> Message-ID: <777bc8ce70174a62baab35ea72dc2838@DEWDFE13DE09.global.corp.sap> Hi Gustavo, very neat analysis! I opened https://bugs.openjdk.java.net/browse/JDK-8162369 Does AIX require a similar fix? Best regards, Goetz. > -----Original Message----- > From: ppc-aix-port-dev [mailto:ppc-aix-port-dev- > bounces at openjdk.java.net] On Behalf Of Gustavo Romero > Sent: Donnerstag, 21. Juli 2016 20:30 > To: ppc-aix-port-dev at openjdk.java.net; hotspot-dev at openjdk.java.net > Cc: Breno Leitao > Subject: PPC64 JVM crashes when RTM is enabled > Importance: High > > Hi > > As of now (jdk9/hs-comp, f3c27d6d4ad1 tip), JVM crashes due to the > delivery of > a signal in the middle of an HTM transaction on PPC64 (on x64 this feature is > called RTM but on POWER it's called HTM, standing for Hardware > Transactional > Memory). > > When a SIGTRAP or a SIGILL is generated by the execution of a `trap` > instruction > or an illegal instruction at the beginning of a not entrant or zombie method > and > it happens in the middle of an HTM transaction, it fails the HTM transaction. > > As a consequence two different ucontext_t structs are set by the Linux > kernel. > One context is related to the HTM block that failed while the other context is > related to where the offending instruction was executed, i.e. the method > con- > taining the `trap` or illegal instruction. Currently the JVM signal handler for > Linux/PPC64 just inspects the context related to the failed HTM block and > when > it verifies the value of nip, i.e. the Next Instruction Pointer set at > uc->uc_mcontext.regs->nip, by calling os::Linux::ucontext_get_pc(uc), the > signal > handler does not find the offending instruction but instead the instruction > located at tbegin+4, that consists in a branch to the HTM failure handler, as > explained here [1]. > > A simple test case is: > java -XX:+UnlockExperimentalVMOptions -XX:+UseRTMForStackLocks - > XX:+UseRTMLocking > > The issue first appeared in the > compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java > jtreg test: > http://hastebin.com/raw/ufodiduqeh > > Please, refer to the following hs_err log: > http://hastebin.com/raw/zucifaxoce > > In this log, si_addr=0x00003fff60460c10 (where the trap instruction is) but > pc=0x00003fff60455ec4 (which points to tbegin+4, i.e. a beq instruction to > the > HTM failure handler, and not to a trap instruction). > > 0x00003fff60455ec0: .long 0x7c00051d (tbegin.) > 0x00003fff60455ec4: beq- 0x00003fff60455ee0 <======= pc = HTM failure > handler > 0x00003fff60455ec8: ld r14,0(r3) and not trap (or illegal) instr. > 0x00003fff60455ecc: clrldi r0,r14,61 > 0x00003fff60455ed0: cmpwi cr5,r0,1 > 0x00003fff60455ed4: beq- cr5,0x00003fff60455ff4 > 0x00003fff60455ed8: .long 0x7c00055d (tend.) > > Once in the signal handler, the pc is normally equal to si_addr, thus pc must > point to the trap instruction located in the marked not entrant (or zombie) > method. But when the JVM handler inspects pc it can't find a trap instruction > (or otherwise an illegal instruction if -XX:-UseSIGTRAP flag is used). So it's > an invalid condition for the JVM signal handler and the handler hits the > report_and_die. > > Here are two examples of it, one using a trap instruction to mark a not > entrant > method and another using a illegal instruction for the same purpose: > http://hastebin.com/raw/avahoyadik It's important to mention that the > crash is > indeed intermittent, so a few times a run will just not crash the JVM (it > seems > that the issue gets worse if the number of threads increase). > > The solution I found consists in restoring the right context that points to the > not entrant method, which is stored by the kernel in a second ucontext_t > struct > in case a signal is caught in the middle of an HTM transaction, as explained in > here [2]. > > The following patch is proposed to solve the issue, i.e. now > compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java > always > passes: > > > diff -r adc8c84b7cf8 src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp > --- a/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp Fri Jul 01 11:29:55 2016 > +0200 > +++ b/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp Wed Jul 20 21:52:08 > 2016 -0400 > @@ -219,6 +219,28 @@ > int abort_if_unrecognized) { > ucontext_t* uc = (ucontext_t*) ucVoid; > > + // A second thread context exists if the signal is delivered during a > + // transaction. Please see kernel doc transactional_memory.txt, L99-101: > + // https://goo.gl/E1xbxZ > + ucontext_t* transaction_uc = uc->uc_link; > + > + // If uc->uc_link != NULL, then the signal happened during a transaction, as > + // pointed out in L106-107 (ibidem). MSR.TS bit must be checked for future > + // compatibility, but for now just checking uc->uc_link is ok. > + // > + // The JVM signal handler expects the context where a `trap` or > + // an illegal instruction occurs (i.e. at the beginning of a method marked as > + // not entrant or zombie), but if the first context `uc` is used it contains > + // the context of the HTM block, thus uc->uc_mcontext.regs->nip points > to > + // tbegin+4, as explained in L103-104 (ibidem). Hence it's necessary to > + // restore the context where the `trap` or the illegal instruction are, which > + // is the second context in uc->uc_link. > + if (transaction_uc) { > + uc = transaction_uc; > + uc->uc_link = NULL; > + ucVoid = (void*) uc; > + } > + > Thread* t = Thread::current_or_null_safe(); > > SignalHandlerMark shm(t); > > Is it possible to open a bug for this issue? > > Thank you and best regards, > Gustavo > > [1] > https://github.com/torvalds/linux/blob/master/Documentation/powerpc/tr > ansactional_memory.txt#L96-L105 > [2] > https://github.com/torvalds/linux/blob/master/Documentation/powerpc/tr > ansactional_memory.txt#L106-L107 From thomas.stuefe at gmail.com Fri Jul 22 08:30:50 2016 From: thomas.stuefe at gmail.com (=?UTF-8?Q?Thomas_St=C3=BCfe?=) Date: Fri, 22 Jul 2016 10:30:50 +0200 Subject: PPC64 JVM crashes when RTM is enabled In-Reply-To: <777bc8ce70174a62baab35ea72dc2838@DEWDFE13DE09.global.corp.sap> References: <579114AC.6090700@linux.vnet.ibm.com> <777bc8ce70174a62baab35ea72dc2838@DEWDFE13DE09.global.corp.sap> Message-ID: I agree, this is a very good analysis! Short question though, does this mean the original context is of no value at all? So, for the purpose of error reporting, which register set should we print, the original one or the one from uc_link? Kind Regards, Thomas On Fri, Jul 22, 2016 at 8:44 AM, Lindenmaier, Goetz < goetz.lindenmaier at sap.com> wrote: > Hi Gustavo, > > very neat analysis! I opened > https://bugs.openjdk.java.net/browse/JDK-8162369 > > Does AIX require a similar fix? > > Best regards, > Goetz. > > > > -----Original Message----- > > From: ppc-aix-port-dev [mailto:ppc-aix-port-dev- > > bounces at openjdk.java.net] On Behalf Of Gustavo Romero > > Sent: Donnerstag, 21. Juli 2016 20:30 > > To: ppc-aix-port-dev at openjdk.java.net; hotspot-dev at openjdk.java.net > > Cc: Breno Leitao > > Subject: PPC64 JVM crashes when RTM is enabled > > Importance: High > > > > Hi > > > > As of now (jdk9/hs-comp, f3c27d6d4ad1 tip), JVM crashes due to the > > delivery of > > a signal in the middle of an HTM transaction on PPC64 (on x64 this > feature is > > called RTM but on POWER it's called HTM, standing for Hardware > > Transactional > > Memory). > > > > When a SIGTRAP or a SIGILL is generated by the execution of a `trap` > > instruction > > or an illegal instruction at the beginning of a not entrant or zombie > method > > and > > it happens in the middle of an HTM transaction, it fails the HTM > transaction. > > > > As a consequence two different ucontext_t structs are set by the Linux > > kernel. > > One context is related to the HTM block that failed while the other > context is > > related to where the offending instruction was executed, i.e. the method > > con- > > taining the `trap` or illegal instruction. Currently the JVM signal > handler for > > Linux/PPC64 just inspects the context related to the failed HTM block and > > when > > it verifies the value of nip, i.e. the Next Instruction Pointer set at > > uc->uc_mcontext.regs->nip, by calling os::Linux::ucontext_get_pc(uc), the > > signal > > handler does not find the offending instruction but instead the > instruction > > located at tbegin+4, that consists in a branch to the HTM failure > handler, as > > explained here [1]. > > > > A simple test case is: > > java -XX:+UnlockExperimentalVMOptions -XX:+UseRTMForStackLocks - > > XX:+UseRTMLocking > > > > The issue first appeared in the > > compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java > > jtreg test: > > http://hastebin.com/raw/ufodiduqeh > > > > Please, refer to the following hs_err log: > > http://hastebin.com/raw/zucifaxoce > > > > In this log, si_addr=0x00003fff60460c10 (where the trap instruction is) > but > > pc=0x00003fff60455ec4 (which points to tbegin+4, i.e. a beq instruction > to > > the > > HTM failure handler, and not to a trap instruction). > > > > 0x00003fff60455ec0: .long 0x7c00051d (tbegin.) > > 0x00003fff60455ec4: beq- 0x00003fff60455ee0 <======= pc = HTM failure > > handler > > 0x00003fff60455ec8: ld r14,0(r3) and not trap (or > illegal) instr. > > 0x00003fff60455ecc: clrldi r0,r14,61 > > 0x00003fff60455ed0: cmpwi cr5,r0,1 > > 0x00003fff60455ed4: beq- cr5,0x00003fff60455ff4 > > 0x00003fff60455ed8: .long 0x7c00055d (tend.) > > > > Once in the signal handler, the pc is normally equal to si_addr, thus pc > must > > point to the trap instruction located in the marked not entrant (or > zombie) > > method. But when the JVM handler inspects pc it can't find a trap > instruction > > (or otherwise an illegal instruction if -XX:-UseSIGTRAP flag is used). > So it's > > an invalid condition for the JVM signal handler and the handler hits the > > report_and_die. > > > > Here are two examples of it, one using a trap instruction to mark a not > > entrant > > method and another using a illegal instruction for the same purpose: > > http://hastebin.com/raw/avahoyadik It's important to mention that the > > crash is > > indeed intermittent, so a few times a run will just not crash the JVM (it > > seems > > that the issue gets worse if the number of threads increase). > > > > The solution I found consists in restoring the right context that points > to the > > not entrant method, which is stored by the kernel in a second ucontext_t > > struct > > in case a signal is caught in the middle of an HTM transaction, as > explained in > > here [2]. > > > > The following patch is proposed to solve the issue, i.e. now > > compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java > > always > > passes: > > > > > > diff -r adc8c84b7cf8 src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp > > --- a/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp Fri Jul 01 > 11:29:55 2016 > > +0200 > > +++ b/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp Wed Jul 20 21:52:08 > > 2016 -0400 > > @@ -219,6 +219,28 @@ > > int abort_if_unrecognized) { > > ucontext_t* uc = (ucontext_t*) ucVoid; > > > > + // A second thread context exists if the signal is delivered during a > > + // transaction. Please see kernel doc transactional_memory.txt, > L99-101: > > + // https://goo.gl/E1xbxZ > > + ucontext_t* transaction_uc = uc->uc_link; > > + > > + // If uc->uc_link != NULL, then the signal happened during a > transaction, as > > + // pointed out in L106-107 (ibidem). MSR.TS bit must be checked for > future > > + // compatibility, but for now just checking uc->uc_link is ok. > > + // > > + // The JVM signal handler expects the context where a `trap` or > > + // an illegal instruction occurs (i.e. at the beginning of a method > marked as > > + // not entrant or zombie), but if the first context `uc` is used it > contains > > + // the context of the HTM block, thus uc->uc_mcontext.regs->nip points > > to > > + // tbegin+4, as explained in L103-104 (ibidem). Hence it's necessary > to > > + // restore the context where the `trap` or the illegal instruction > are, which > > + // is the second context in uc->uc_link. > > + if (transaction_uc) { > > + uc = transaction_uc; > > + uc->uc_link = NULL; > > + ucVoid = (void*) uc; > > + } > > + > > Thread* t = Thread::current_or_null_safe(); > > > > SignalHandlerMark shm(t); > > > > Is it possible to open a bug for this issue? > > > > Thank you and best regards, > > Gustavo > > > > [1] > > https://github.com/torvalds/linux/blob/master/Documentation/powerpc/tr > > ansactional_memory.txt#L96-L105 > > [2] > > https://github.com/torvalds/linux/blob/master/Documentation/powerpc/tr > > ansactional_memory.txt#L106-L107 > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From martin.doerr at sap.com Tue Jul 26 14:24:20 2016 From: martin.doerr at sap.com (Doerr, Martin) Date: Tue, 26 Jul 2016 14:24:20 +0000 Subject: PPC64 JVM crashes when RTM is enabled In-Reply-To: <777bc8ce70174a62baab35ea72dc2838@DEWDFE13DE09.global.corp.sap> References: <579114AC.6090700@linux.vnet.ibm.com> <777bc8ce70174a62baab35ea72dc2838@DEWDFE13DE09.global.corp.sap> Message-ID: <5a7de0e5b7c94c99903e78f785db031a@DEWDFE13DE14.global.corp.sap> Hi Gustavo and all, thanks for investigating. We have only tested RTM on AIX which seems to work fine. We have inserted the following code into JVM_handle_aix_signal: #if INCLUDE_RTM_OPT { int *inst_ptr = (int*)(pc - BytesPerInstWord); if (CodeCache::contains((address)inst_ptr) && MacroAssembler::is_tbegin(*inst_ptr)) { // Ignore transaction abort due to signal. Will jump to abort handler. if (TraceTraps) { tty->print_cr("Caught signal %d in transaction. Ignoring to jump to abort handler.", sig); } return true; } } #endif The transaction always got aborted and we never ran into this code. I had made the same experiment on linux in JVM_handle_linux_signal where we ran into it. But RTM didn't work as expected because I was using an old linux version which doesn't treat system calls as required. Maybe you would like to use this detection and figure out the context of the signaling instruction. Please keep in mind that the C/C++ code must be compilable on old linux versions (at least for big endian). But I guess this shouldn't be an issue as the uc_link isn't new. Can you provide a webrev? I can sponsor the fix. Best regards, Martin -----Original Message----- From: hotspot-dev [mailto:hotspot-dev-bounces at openjdk.java.net] On Behalf Of Lindenmaier, Goetz Sent: Freitag, 22. Juli 2016 08:44 To: Gustavo Romero ; ppc-aix-port-dev at openjdk.java.net; hotspot-dev at openjdk.java.net Cc: Breno Leitao Subject: RE: PPC64 JVM crashes when RTM is enabled Hi Gustavo, very neat analysis! I opened https://bugs.openjdk.java.net/browse/JDK-8162369 Does AIX require a similar fix? Best regards, Goetz. > -----Original Message----- > From: ppc-aix-port-dev [mailto:ppc-aix-port-dev- > bounces at openjdk.java.net] On Behalf Of Gustavo Romero > Sent: Donnerstag, 21. Juli 2016 20:30 > To: ppc-aix-port-dev at openjdk.java.net; hotspot-dev at openjdk.java.net > Cc: Breno Leitao > Subject: PPC64 JVM crashes when RTM is enabled > Importance: High > > Hi > > As of now (jdk9/hs-comp, f3c27d6d4ad1 tip), JVM crashes due to the > delivery of > a signal in the middle of an HTM transaction on PPC64 (on x64 this feature is > called RTM but on POWER it's called HTM, standing for Hardware > Transactional > Memory). > > When a SIGTRAP or a SIGILL is generated by the execution of a `trap` > instruction > or an illegal instruction at the beginning of a not entrant or zombie method > and > it happens in the middle of an HTM transaction, it fails the HTM transaction. > > As a consequence two different ucontext_t structs are set by the Linux > kernel. > One context is related to the HTM block that failed while the other context is > related to where the offending instruction was executed, i.e. the method > con- > taining the `trap` or illegal instruction. Currently the JVM signal handler for > Linux/PPC64 just inspects the context related to the failed HTM block and > when > it verifies the value of nip, i.e. the Next Instruction Pointer set at > uc->uc_mcontext.regs->nip, by calling os::Linux::ucontext_get_pc(uc), the > signal > handler does not find the offending instruction but instead the instruction > located at tbegin+4, that consists in a branch to the HTM failure handler, as > explained here [1]. > > A simple test case is: > java -XX:+UnlockExperimentalVMOptions -XX:+UseRTMForStackLocks - > XX:+UseRTMLocking > > The issue first appeared in the > compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java > jtreg test: > http://hastebin.com/raw/ufodiduqeh > > Please, refer to the following hs_err log: > http://hastebin.com/raw/zucifaxoce > > In this log, si_addr=0x00003fff60460c10 (where the trap instruction is) but > pc=0x00003fff60455ec4 (which points to tbegin+4, i.e. a beq instruction to > the > HTM failure handler, and not to a trap instruction). > > 0x00003fff60455ec0: .long 0x7c00051d (tbegin.) > 0x00003fff60455ec4: beq- 0x00003fff60455ee0 <======= pc = HTM failure > handler > 0x00003fff60455ec8: ld r14,0(r3) and not trap (or illegal) instr. > 0x00003fff60455ecc: clrldi r0,r14,61 > 0x00003fff60455ed0: cmpwi cr5,r0,1 > 0x00003fff60455ed4: beq- cr5,0x00003fff60455ff4 > 0x00003fff60455ed8: .long 0x7c00055d (tend.) > > Once in the signal handler, the pc is normally equal to si_addr, thus pc must > point to the trap instruction located in the marked not entrant (or zombie) > method. But when the JVM handler inspects pc it can't find a trap instruction > (or otherwise an illegal instruction if -XX:-UseSIGTRAP flag is used). So it's > an invalid condition for the JVM signal handler and the handler hits the > report_and_die. > > Here are two examples of it, one using a trap instruction to mark a not > entrant > method and another using a illegal instruction for the same purpose: > http://hastebin.com/raw/avahoyadik It's important to mention that the > crash is > indeed intermittent, so a few times a run will just not crash the JVM (it > seems > that the issue gets worse if the number of threads increase). > > The solution I found consists in restoring the right context that points to the > not entrant method, which is stored by the kernel in a second ucontext_t > struct > in case a signal is caught in the middle of an HTM transaction, as explained in > here [2]. > > The following patch is proposed to solve the issue, i.e. now > compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java > always > passes: > > > diff -r adc8c84b7cf8 src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp > --- a/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp Fri Jul 01 11:29:55 2016 > +0200 > +++ b/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp Wed Jul 20 21:52:08 > 2016 -0400 > @@ -219,6 +219,28 @@ > int abort_if_unrecognized) { > ucontext_t* uc = (ucontext_t*) ucVoid; > > + // A second thread context exists if the signal is delivered during a > + // transaction. Please see kernel doc transactional_memory.txt, L99-101: > + // https://goo.gl/E1xbxZ > + ucontext_t* transaction_uc = uc->uc_link; > + > + // If uc->uc_link != NULL, then the signal happened during a transaction, as > + // pointed out in L106-107 (ibidem). MSR.TS bit must be checked for future > + // compatibility, but for now just checking uc->uc_link is ok. > + // > + // The JVM signal handler expects the context where a `trap` or > + // an illegal instruction occurs (i.e. at the beginning of a method marked as > + // not entrant or zombie), but if the first context `uc` is used it contains > + // the context of the HTM block, thus uc->uc_mcontext.regs->nip points > to > + // tbegin+4, as explained in L103-104 (ibidem). Hence it's necessary to > + // restore the context where the `trap` or the illegal instruction are, which > + // is the second context in uc->uc_link. > + if (transaction_uc) { > + uc = transaction_uc; > + uc->uc_link = NULL; > + ucVoid = (void*) uc; > + } > + > Thread* t = Thread::current_or_null_safe(); > > SignalHandlerMark shm(t); > > Is it possible to open a bug for this issue? > > Thank you and best regards, > Gustavo > > [1] > https://github.com/torvalds/linux/blob/master/Documentation/powerpc/tr > ansactional_memory.txt#L96-L105 > [2] > https://github.com/torvalds/linux/blob/master/Documentation/powerpc/tr > ansactional_memory.txt#L106-L107 From gromero at linux.vnet.ibm.com Wed Jul 27 00:48:06 2016 From: gromero at linux.vnet.ibm.com (Gustavo Romero) Date: Tue, 26 Jul 2016 21:48:06 -0300 Subject: PPC64 JVM crashes when RTM is enabled In-Reply-To: <5a7de0e5b7c94c99903e78f785db031a@DEWDFE13DE14.global.corp.sap> References: <579114AC.6090700@linux.vnet.ibm.com> <777bc8ce70174a62baab35ea72dc2838@DEWDFE13DE09.global.corp.sap> <5a7de0e5b7c94c99903e78f785db031a@DEWDFE13DE14.global.corp.sap> Message-ID: <579804C6.20006@linux.vnet.ibm.com> Hi Goetz, Thomas, Martin Goetz, my knowledge on AIX kernel is close to zero, so I could not say for sure if the fix was required also on AIX before testing. Unfortunately I was unable to set up an AIX env so far in order to perform additional tests regarding the HTM behavior on AIX. That said, by looking at the AIX docs [1], it seems the AIX has a quite similar mechanism when dealing with an HTM abortion due to a signal, i.e. it will set accordingly a second context (or extended context). The only difference I see is on the member names, like __extcxt instead of uc_link and also the way to check if such a extended context exists, since on AIX there will be a member called __extctx_magic that must be check if being equal to __EXTCTX_MAGIC and if so that indicates we got a signal in the middle of an HTM transaction. unsigned long long __extctx; /* address of extended context */ int __extctx_magic; /* if set to __EXTCTX_MAGIC, then */ /* extended context is present */ Nonetheless, Martin proposes a different solution, which consists in not switching the context where the trap/illegal instruction occurs but instead to use the current one and let it fall into the HTM failure handler, so not using the second (extended) context. Martin, I've tested on Linux the solution as you've tried on AIX and it works. But I've got a question: checking if the signal happened in the middle of an HTM transaction by just checking the presence of tbegin. at pc-4, aren't we missing a crash in case an illegal instruction is generated (and executed) /not/ intentionally in the middle of an HTM transaction, due to, let's say, a bug in the JIT compiler? Anyway, I think that managing to fall into the HTM failure handler is the correct thing to do, instead of switching to the second context (my first approach to the problem). For instance, in a nested HTM: tbegin. beq failure_handler tbegin. beq failure_handler ... ... tend. tend. it seems wrong to return control to the second context (inner trap/illegal instruction) and not the most outer failure_handler (just as curiosity, no matter the number of levels of nested HTM blocks if any of them fails pc will set at the most outer HTM failure handler). Thomas, in any case both contexts contain be valid and we can choose any (or both) to include in the report. Also there are other registers, like TEXASR, that can indicate precisely why the HTM transactoin failed. But I'm not sure if we should include them in the crash report. Should we address the case when an unintentional instruction is caught in the middle of an HTM by including additional checks? Should we add any additional information in the report to indicate it happened in the middle of a HTM transaction? Goetz, thanks for opening the bug. Thank you and kind regards, Gustavo [1] https://www.ibm.com/support/knowledgecenter/ssw_aix_72/com.ibm.aix.genprogc/transactional_memory.htm On 26-07-2016 11:24, Doerr, Martin wrote: > Hi Gustavo and all, > > thanks for investigating. We have only tested RTM on AIX which seems to work fine. > We have inserted the following code into JVM_handle_aix_signal: > > #if INCLUDE_RTM_OPT > { > int *inst_ptr = (int*)(pc - BytesPerInstWord); > if (CodeCache::contains((address)inst_ptr) && MacroAssembler::is_tbegin(*inst_ptr)) { > // Ignore transaction abort due to signal. Will jump to abort handler. > if (TraceTraps) { > tty->print_cr("Caught signal %d in transaction. Ignoring to jump to abort handler.", sig); > } > return true; > } > } > #endif > > The transaction always got aborted and we never ran into this code. > > I had made the same experiment on linux in JVM_handle_linux_signal where we ran into it. But RTM didn't work as expected because I was using an old linux version which doesn't treat system calls as required. > > Maybe you would like to use this detection and figure out the context of the signaling instruction. > > Please keep in mind that the C/C++ code must be compilable on old linux versions (at least for big endian). But I guess this shouldn't be an issue as the uc_link isn't new. > > Can you provide a webrev? I can sponsor the fix. > > Best regards, > Martin > > -----Original Message----- > From: hotspot-dev [mailto:hotspot-dev-bounces at openjdk.java.net] On Behalf Of Lindenmaier, Goetz > Sent: Freitag, 22. Juli 2016 08:44 > To: Gustavo Romero ; ppc-aix-port-dev at openjdk.java.net; hotspot-dev at openjdk.java.net > Cc: Breno Leitao > Subject: RE: PPC64 JVM crashes when RTM is enabled > > Hi Gustavo, > > very neat analysis! I opened > https://bugs.openjdk.java.net/browse/JDK-8162369 > > Does AIX require a similar fix? > > Best regards, > Goetz. > > >> -----Original Message----- >> From: ppc-aix-port-dev [mailto:ppc-aix-port-dev- >> bounces at openjdk.java.net] On Behalf Of Gustavo Romero >> Sent: Donnerstag, 21. Juli 2016 20:30 >> To: ppc-aix-port-dev at openjdk.java.net; hotspot-dev at openjdk.java.net >> Cc: Breno Leitao >> Subject: PPC64 JVM crashes when RTM is enabled >> Importance: High >> >> Hi >> >> As of now (jdk9/hs-comp, f3c27d6d4ad1 tip), JVM crashes due to the >> delivery of >> a signal in the middle of an HTM transaction on PPC64 (on x64 this feature is >> called RTM but on POWER it's called HTM, standing for Hardware >> Transactional >> Memory). >> >> When a SIGTRAP or a SIGILL is generated by the execution of a `trap` >> instruction >> or an illegal instruction at the beginning of a not entrant or zombie method >> and >> it happens in the middle of an HTM transaction, it fails the HTM transaction. >> >> As a consequence two different ucontext_t structs are set by the Linux >> kernel. >> One context is related to the HTM block that failed while the other context is >> related to where the offending instruction was executed, i.e. the method >> con- >> taining the `trap` or illegal instruction. Currently the JVM signal handler for >> Linux/PPC64 just inspects the context related to the failed HTM block and >> when >> it verifies the value of nip, i.e. the Next Instruction Pointer set at >> uc->uc_mcontext.regs->nip, by calling os::Linux::ucontext_get_pc(uc), the >> signal >> handler does not find the offending instruction but instead the instruction >> located at tbegin+4, that consists in a branch to the HTM failure handler, as >> explained here [1]. >> >> A simple test case is: >> java -XX:+UnlockExperimentalVMOptions -XX:+UseRTMForStackLocks - >> XX:+UseRTMLocking >> >> The issue first appeared in the >> compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java >> jtreg test: >> http://hastebin.com/raw/ufodiduqeh >> >> Please, refer to the following hs_err log: >> http://hastebin.com/raw/zucifaxoce >> >> In this log, si_addr=0x00003fff60460c10 (where the trap instruction is) but >> pc=0x00003fff60455ec4 (which points to tbegin+4, i.e. a beq instruction to >> the >> HTM failure handler, and not to a trap instruction). >> >> 0x00003fff60455ec0: .long 0x7c00051d (tbegin.) >> 0x00003fff60455ec4: beq- 0x00003fff60455ee0 <======= pc = HTM failure >> handler >> 0x00003fff60455ec8: ld r14,0(r3) and not trap (or illegal) instr. >> 0x00003fff60455ecc: clrldi r0,r14,61 >> 0x00003fff60455ed0: cmpwi cr5,r0,1 >> 0x00003fff60455ed4: beq- cr5,0x00003fff60455ff4 >> 0x00003fff60455ed8: .long 0x7c00055d (tend.) >> >> Once in the signal handler, the pc is normally equal to si_addr, thus pc must >> point to the trap instruction located in the marked not entrant (or zombie) >> method. But when the JVM handler inspects pc it can't find a trap instruction >> (or otherwise an illegal instruction if -XX:-UseSIGTRAP flag is used). So it's >> an invalid condition for the JVM signal handler and the handler hits the >> report_and_die. >> >> Here are two examples of it, one using a trap instruction to mark a not >> entrant >> method and another using a illegal instruction for the same purpose: >> http://hastebin.com/raw/avahoyadik It's important to mention that the >> crash is >> indeed intermittent, so a few times a run will just not crash the JVM (it >> seems >> that the issue gets worse if the number of threads increase). >> >> The solution I found consists in restoring the right context that points to the >> not entrant method, which is stored by the kernel in a second ucontext_t >> struct >> in case a signal is caught in the middle of an HTM transaction, as explained in >> here [2]. >> >> The following patch is proposed to solve the issue, i.e. now >> compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java >> always >> passes: >> >> >> diff -r adc8c84b7cf8 src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp >> --- a/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp Fri Jul 01 11:29:55 2016 >> +0200 >> +++ b/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp Wed Jul 20 21:52:08 >> 2016 -0400 >> @@ -219,6 +219,28 @@ >> int abort_if_unrecognized) { >> ucontext_t* uc = (ucontext_t*) ucVoid; >> >> + // A second thread context exists if the signal is delivered during a >> + // transaction. Please see kernel doc transactional_memory.txt, L99-101: >> + // https://goo.gl/E1xbxZ >> + ucontext_t* transaction_uc = uc->uc_link; >> + >> + // If uc->uc_link != NULL, then the signal happened during a transaction, as >> + // pointed out in L106-107 (ibidem). MSR.TS bit must be checked for future >> + // compatibility, but for now just checking uc->uc_link is ok. >> + // >> + // The JVM signal handler expects the context where a `trap` or >> + // an illegal instruction occurs (i.e. at the beginning of a method marked as >> + // not entrant or zombie), but if the first context `uc` is used it contains >> + // the context of the HTM block, thus uc->uc_mcontext.regs->nip points >> to >> + // tbegin+4, as explained in L103-104 (ibidem). Hence it's necessary to >> + // restore the context where the `trap` or the illegal instruction are, which >> + // is the second context in uc->uc_link. >> + if (transaction_uc) { >> + uc = transaction_uc; >> + uc->uc_link = NULL; >> + ucVoid = (void*) uc; >> + } >> + >> Thread* t = Thread::current_or_null_safe(); >> >> SignalHandlerMark shm(t); >> >> Is it possible to open a bug for this issue? >> >> Thank you and best regards, >> Gustavo >> >> [1] >> https://github.com/torvalds/linux/blob/master/Documentation/powerpc/tr >> ansactional_memory.txt#L96-L105 >> [2] >> https://github.com/torvalds/linux/blob/master/Documentation/powerpc/tr >> ansactional_memory.txt#L106-L107 > From christoph.langer at sap.com Sat Jul 30 05:54:03 2016 From: christoph.langer at sap.com (Langer, Christoph) Date: Sat, 30 Jul 2016 05:54:03 +0000 Subject: RFR (XXS): 8162811: use correct IPv6 multicast socket options for AIX in PlainDatagramSocketImpl.c Message-ID: <4a450a44524640a8b1197f1409053ee2@DEWDFE13DE11.global.corp.sap> Hi, can you please review this very small change for AIX: diff -r 8730c04eac90 -r 6451c746c6d5 src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c --- a/src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c Fri Jul 29 19:00:54 2016 -0400 +++ b/src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c Sat Jul 30 07:27:21 2016 +0200 @@ -2223,7 +2223,7 @@ mname6.ipv6mr_interface = idx; } -#if defined(_ALLBSD_SOURCE) +#if defined(_ALLBSD_SOURCE) || defined(_AIX) #define ADD_MEMBERSHIP IPV6_JOIN_GROUP #define DRP_MEMBERSHIP IPV6_LEAVE_GROUP #define S_ADD_MEMBERSHIP "IPV6_JOIN_GROUP" Thanks Christoph -------------- next part -------------- An HTML attachment was scrubbed... URL: