From bourges.laurent at gmail.com Tue Nov 3 18:09:06 2015 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Tue, 3 Nov 2015 19:09:06 +0100 Subject: [OpenJDK Rasterizer] Repo synched with master In-Reply-To: <56349075.30609@oracle.com> References: <5633F15B.50605@oracle.com> <56342D52.80304@oracle.com> <56349075.30609@oracle.com> Message-ID: Jim, I retrieved repository changes and made a full clean & build. MarlinUtils does not compile anymore as SharedSecrets was move to jdk.internal.misc. I fixed it in my working copy and it works well. Moreover, I did not find neither the new Unsafe nor the new Cleaner implementations: I guess it is not yet ready but will be interesting to do as soon as available. > Running this against the current GR-forest repo I get the following changes: > > http://cr.openjdk.java.net/~flar/MarlinBlessedModifiers/webrev.0/ > > I'm not going to push that change as it would disrupt Laurent's current work in flight. I can also do this after Laurent gets the latest changes in before integration. > > It looks like you can just grep the marlin directory for "final static" and change them all to "static final" and that will be 99% complete. The only other change was "static abstract class" should be "abstract static class" (neither of which sound really pleasant to me anyway). You can just grep for "abstract" and there are only 2 instances of it currently in the marlin directory... Great ! These are minor changes so I can quickly update my working copy. Of course, I will send you all those fixes in the next webrev / round to let you have time reviewing the current patch #4.2 Cheers, Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From philip.race at oracle.com Tue Nov 3 20:13:32 2015 From: philip.race at oracle.com (Phil Race) Date: Tue, 03 Nov 2015 12:13:32 -0800 Subject: [OpenJDK Rasterizer] Repo synched with master In-Reply-To: References: <5633F15B.50605@oracle.com> <56342D52.80304@oracle.com> <56349075.30609@oracle.com> Message-ID: <5639156C.8000808@oracle.com> On 11/03/2015 10:09 AM, Laurent Bourg?s wrote: > > Moreover, I did not find neither the new Unsafe nor the new Cleaner > implementations: I guess it is not yet ready but will be interesting > to do as soon as available. > > Cleaner is not yet pushed :- https://bugs.openjdk.java.net/browse/JDK-8138696 For unsafe I think you are looking for this :- http://hg.openjdk.java.net/jdk9/hs-rt/jdk/rev/bd9ffb2bd98f it was just pushed a week ago and should get synced into the client forest later today. -phil. From philip.race at oracle.com Tue Nov 3 20:18:29 2015 From: philip.race at oracle.com (Phil Race) Date: Tue, 03 Nov 2015 12:18:29 -0800 Subject: [OpenJDK Rasterizer] Repo synched with master In-Reply-To: <5639156C.8000808@oracle.com> References: <5633F15B.50605@oracle.com> <56342D52.80304@oracle.com> <56349075.30609@oracle.com> <5639156C.8000808@oracle.com> Message-ID: <56391695.9030706@oracle.com> Sorry .. I need to correct myself here this changeset below was against the hotspot forest :- > http://hg.openjdk.java.net/jdk9/hs-rt/jdk/rev/bd9ffb2bd98f I do not yet set in jdk9/dev so today's sync will not get it. -phil. On 11/03/2015 12:13 PM, Phil Race wrote: > On 11/03/2015 10:09 AM, Laurent Bourg?s wrote: >> >> Moreover, I did not find neither the new Unsafe nor the new Cleaner >> implementations: I guess it is not yet ready but will be interesting >> to do as soon as available. >> >> > > Cleaner is not yet pushed :- > https://bugs.openjdk.java.net/browse/JDK-8138696 > > For unsafe I think you are looking for this :- > http://hg.openjdk.java.net/jdk9/hs-rt/jdk/rev/bd9ffb2bd98f > > it was just pushed a week ago and should get synced into > the client forest later today. > > > -phil. From bourges.laurent at gmail.com Wed Nov 11 10:51:55 2015 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Wed, 11 Nov 2015 11:51:55 +0100 Subject: [OpenJDK Rasterizer] Marlin #4 In-Reply-To: References: <55FB50A3.8070806@oracle.com> <56034DA0.5040001@oracle.com> <561848CD.60303@oracle.com> <561C2444.5030309@oracle.com> <5633E1D2.2060808@oracle.com> Message-ID: Jim, Just a reminder: could you review the last marlin patch 4.2 (10/19) ? > >> 1. Do you prefer I send you another webrev including my last changes ? > > > > > > Let me look through the latest webrev first. > > Ok. FYI new changes are very small. If you want, I can send you an up-to-date webrev including few improvements but also jdk9 & modifier fixes and the new crash test. > > I started writing the CrashTest class testing several corner cases with huge images & paths to force growable arrays to resize all but also testing the 2gb overflow on the offheap edge array. > > Of course some integer overflow checks are still missing but now Marlin passes that test although ductus fails. > >> What is the plan according to you ? > > > > > > We can integrate at any point now I think. The main advantage of holding off is that there is less bureaucracy to get changes in, but when we have to coordinate via email I don't think the added burden of having to submit bugs for everything that we fix matters much anyway so that's a moot point for this effort. > > Agreed but there is few time left. > Will you push J2dBench change soon ? Any news ? Should we ask to postpone the integration deadline (11/27) ? > >> Could you merge gr forrest with latest jdk9 forrest ? > > > > > > I'll take care of that shortly. > > Great ! > I will then fix Marlin to use the new jdk.internal.Unsafe and maybe we could use the new Objects.rangecheck () methods ? Maybe you should synchronize the repository again to let me fix marlin with recent jdk changes (Unsafe...). > > > >> Do you need me to perform some cleanup (system properties, code > >> formatting like modifiers ...) before pushing marlin into jdk9 ? > > > > > > I can deal with most of that if you are out of time in the short term. > > That would be great. > Please could you also enable Marlin as the default rasterizer ? So SQE tests will use it with its default settings. Any progress ? Cheers, Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From james.graham at oracle.com Mon Nov 16 20:04:00 2015 From: james.graham at oracle.com (Jim Graham) Date: Mon, 16 Nov 2015 12:04:00 -0800 Subject: [OpenJDK Rasterizer] Marlin #4 In-Reply-To: References: <55FB50A3.8070806@oracle.com> <56034DA0.5040001@oracle.com> <561848CD.60303@oracle.com> <561C2444.5030309@oracle.com> <5633E1D2.2060808@oracle.com> Message-ID: <564A36B0.3070602@oracle.com> Hi Laurent, That is my number one focus this week, including doing a test build with it and running my own tests. The big fly in the ointment, though, is that I've recently hosed my JDK build environment for Windows (I normally work on the FX source and only rarely build the JDK sources) and I'm working hard in restoring it... :( ...jim On 11/11/15 2:51 AM, Laurent Bourg?s wrote: > Jim, > > Just a reminder: could you review the last marlin patch 4.2 (10/19) ? > >> >> 1. Do you prefer I send you another webrev including my last changes ? >> > >> > >> > Let me look through the latest webrev first. >> >> Ok. FYI new changes are very small. > > If you want, I can send you an up-to-date webrev including few > improvements but also jdk9 & modifier fixes and the new crash test. > >> >> I started writing the CrashTest class testing several corner cases with huge images & paths to force growable arrays to resize all but also testing the 2gb overflow on the offheap edge array. >> >> Of course some integer overflow checks are still missing but now Marlin passes that test although ductus fails. > >> >> What is the plan according to you ? >> > >> > >> > We can integrate at any point now I think. The main advantage of holding off is that there is less bureaucracy to get changes in, but when we have to coordinate via email I don't think the added burden of having to submit bugs for everything that we fix matters much anyway so that's a moot point for this effort. >> >> Agreed but there is few time left. >> Will you push J2dBench change soon ? > > Any news ? > Should we ask to postpone the integration deadline (11/27) ? > >> >> Could you merge gr forrest with latest jdk9 forrest ? >> > >> > >> > I'll take care of that shortly. >> >> Great ! >> I will then fix Marlin to use the new jdk.internal.Unsafe and maybe we could use the new Objects.rangecheck () methods ? > > Maybe you should synchronize the repository again to let me fix marlin > with recent jdk changes (Unsafe...). > >> > >> >> Do you need me to perform some cleanup (system properties, code >> >> formatting like modifiers ...) before pushing marlin into jdk9 ? >> > >> > >> > I can deal with most of that if you are out of time in the short term. >> >> That would be great. >> Please could you also enable Marlin as the default rasterizer ? So SQE tests will use it with its default settings. > > Any progress ? > > Cheers, > Laurent > From james.graham at oracle.com Thu Nov 19 00:22:28 2015 From: james.graham at oracle.com (Jim Graham) Date: Wed, 18 Nov 2015 16:22:28 -0800 Subject: [OpenJDK Rasterizer] Marlin #4 In-Reply-To: References: <55FB50A3.8070806@oracle.com> <56034DA0.5040001@oracle.com> <561848CD.60303@oracle.com> <561C2444.5030309@oracle.com> Message-ID: <564D1644.2000507@oracle.com> Hi Laurent, I am going to move forward with intent to get this version 4.2 into the client repos as the version we will go into Feature Complete milestone with. Let me know if there is a more recent version I should be looking at. I'm about to do some test builds and check performance and run any tests I have in my personal testing repos on it... ...jim On 10/19/2015 7:06 AM, Laurent Bourg?s wrote: > Hi Jim, > > Here is the new webrev: > http://cr.openjdk.java.net/~lbourges/marlin/marlin-s4.2/ > > I added the OffHeapArray class used by Renderer and now by MarlinCache > to store rowAAChunk data. > Moreover I performed other small optimizations (heuristics, > Renderer.addLine() split in 2 methods) and many benchmarks to tune the > new approach. > > Could you review that patch, please ? > > Here are my last results: > Test Threads Ops Med Pct95 Avg StdDev Min Max TotalOps > *CircleTests.ser * *1* *172* *61.064* *61.311* *61.079* *0.131* > *60.823* *61.67* *172* > *EllipseTests-fill-false.ser * *1* *37* *278.548* *278.757* > *278.557* *0.112* *278.362* *278.868* *37* > *EllipseTests-fill-true.ser * *1* *25* *436.323* *436.866* > *436.403* *0.27* *436.026* *437.318* *25* > dc_boulder_2013-13-30-06-13-17.ser 1 114 91.316 91.75 91.355 > 0.279 90.803 92.505 114 > dc_boulder_2013-13-30-06-13-20.ser 1 219 47.84 48.182 47.854 > 0.175 47.498 48.783 219 > dc_shp_alllayers_2013-00-30-07-00-43.ser 1 265 39.432 39.61 > 39.433 0.108 39.21 40.052 265 > dc_shp_alllayers_2013-00-30-07-00-47.ser 1 25 769.704 771.488 > 769.849 1.096 767.903 772.967 25 > dc_spearfish_2013-11-30-06-11-15.ser 1 820 12.766 13.028 12.798 > 0.128 12.583 13.232 820 > dc_spearfish_2013-11-30-06-11-19.ser 1 1637 6.413 6.613 6.438 > 0.067 6.375 6.777 1637 > dc_topp:states_2013-11-30-06-11-06.ser 1 869 12.059 12.13 12.063 > 0.038 11.983 12.26 869 > dc_topp:states_2013-11-30-06-11-07.ser 1 1421 7.391 7.453 7.392 > 0.023 7.329 7.52 1421 > test_z_625k.ser 1 68 152.821 153.589 152.862 0.358 152.135 > 153.775 68 > > > > These are great results! And they are much easier to read with the > tables (which seem to get lost in my reply, oops!). > > > Thanks. > > If it is just the dashing results I can believe that as Ductus does > a pretty good job of minimizing the number of segments in its > stroked output paths. The losses are pretty small in that case so > we are getting pretty close to being able to deprecate Ductus at > some point which would be awesome (still a bit of reliability > testing "in the wild" before we can actually switch full time, > though)... > > > As I mentioned few month ago, the Stroker can be improved to reduce the > number of generated segments related to caps & miter joins ie ignore > collinear edges. Moreover, it can be notably worth for dashed polygons > (many caps) or very complex polylines (many joins). > > Thanks for your time, > Laurent From james.graham at oracle.com Thu Nov 19 00:38:50 2015 From: james.graham at oracle.com (Jim Graham) Date: Wed, 18 Nov 2015 16:38:50 -0800 Subject: [OpenJDK Rasterizer] Repo synch soon... Message-ID: <564D1A1A.1080307@oracle.com> We are going to be synching the repos. Because my accounts on the closed servers are still hosed (the admin is aware of the problem but has no work-arounds or fixes as of today), this will be a 2-step process with one of the steps being largely invisible to those outside Oracle. Because I can't push to the closed servers I am getting someone else to synch the closed repos (which OpenJDK builders don't even interact with) followed by me synching all of the OpenJDK forest repos. Basically, it should appear to outside observers as if I just did a synch, but there will be some internal inconsistency for Oracle developers who might want to be building this during the process (which is basically Phil and myself since this sandbox repo is not used by anyone else and Phil doesn't tend to build it at all anyway). TLDR: nothing to see here folks, but a repo synch is coming... ;) ...jim From james.graham at oracle.com Thu Nov 19 02:43:37 2015 From: james.graham at oracle.com (james.graham at oracle.com) Date: Thu, 19 Nov 2015 02:43:37 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9: 46 new changesets Message-ID: <201511190243.tAJ2hbmc026776@aojmv0008.oracle.com> Changeset: 2396a16033e1 Author: erikj Date: 2015-10-27 13:48 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/2396a16033e1 8140484: Vardeps broken when variable value contains '$' Reviewed-by: tbell ! make/common/MakeBase.gmk ! test/make/TestMakeBase.gmk Changeset: 8001eddb1672 Author: erikj Date: 2015-10-27 17:51 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/8001eddb1672 8140312: Enable new sjavac server only mode in jdk build Reviewed-by: ihse, tbell ! common/autoconf/build-performance.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! make/common/JavaCompilation.gmk ! make/common/SetupJavaCompilers.gmk ! make/test/BuildTestLib.gmk Changeset: cd061b69a817 Author: jwilhelm Date: 2015-10-07 00:46 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/cd061b69a817 Merge Changeset: 08b3c7a80f56 Author: jprovino Date: 2015-10-20 11:17 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/08b3c7a80f56 Merge Changeset: 97134c4eba32 Author: amurillo Date: 2015-10-22 16:25 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/97134c4eba32 Merge Changeset: 895353113f38 Author: amurillo Date: 2015-10-27 10:15 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/895353113f38 Merge Changeset: c8470ff83abe Author: ihse Date: 2015-10-29 15:24 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/c8470ff83abe 8140762: Specifying --without-LIB if not needed should not result in warning Reviewed-by: erikj ! common/autoconf/generated-configure.sh ! common/autoconf/lib-alsa.m4 ! common/autoconf/lib-cups.m4 ! common/autoconf/lib-ffi.m4 ! common/autoconf/lib-freetype.m4 ! common/autoconf/lib-x11.m4 Changeset: f0b8f91a0c6f Author: ihse Date: 2015-10-29 16:30 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/f0b8f91a0c6f 8140661: Rename LDFLAGS_SUFFIX to LIBS Reviewed-by: erikj ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk Changeset: 5f7679c96d7d Author: erikj Date: 2015-10-29 17:11 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/5f7679c96d7d 8140593: Add configure parameter for devkit for the build compiler Reviewed-by: ihse ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 Changeset: d7c06f4e28b2 Author: erikj Date: 2015-10-29 17:14 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/d7c06f4e28b2 8140591: Add configure argument specifying make executable in JPRT Reviewed-by: ihse, tbell ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh ! make/jprt.properties Changeset: cf1dc4c035fb Author: lana Date: 2015-10-29 08:42 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/cf1dc4c035fb Added tag jdk9-b89 for changeset 895353113f38 ! .hgtags Changeset: 0cde07d1082a Author: lana Date: 2015-10-29 12:38 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/0cde07d1082a Merge Changeset: 05228b00bfcf Author: jbachorik Date: 2015-11-02 13:46 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/05228b00bfcf 8140481: NoClassDefFoundError thrown by ManagementFactory.getPlatformMBeanServer Reviewed-by: alanb, dsamersoff, erikj ! make/Images.gmk Changeset: 5e06ef3a390a Author: neliasso Date: 2015-10-20 18:07 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/5e06ef3a390a 8137167: JEP165: Compiler Control: Implementation task Summary: Compiler Control JEP Reviewed-by: roland, twisti, zmajo, simonis ! test/lib/sun/hotspot/WhiteBox.java Changeset: e81b35d4c8ad Author: dlong Date: 2015-10-27 01:45 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/e81b35d4c8ad Merge Changeset: 27f356748627 Author: amurillo Date: 2015-10-30 12:03 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/27f356748627 Merge Changeset: cda1da5fc2dd Author: amurillo Date: 2015-11-02 10:47 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/cda1da5fc2dd Merge Changeset: a0c572d90b9d Author: erikj Date: 2015-11-03 16:51 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/a0c572d90b9d 8141051: Build test libs -source/-target 9 Reviewed-by: tbell, vlivanov ! make/Main.gmk ! make/test/BuildTestLib.gmk Changeset: d7f1098c2fc8 Author: ihse Date: 2015-11-03 17:48 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/d7f1098c2fc8 8141261: Clean up building of demos Reviewed-by: erikj, tbell ! make/Images.gmk ! make/Main.gmk ! make/MainSupport.gmk ! make/common/JavaCompilation.gmk Changeset: 426d96f4922f Author: ihse Date: 2015-11-03 17:54 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/426d96f4922f 8141333: Rename SetupArchive to SetupJarArchive Reviewed-by: erikj, tbell ! make/JrtfsJar.gmk ! make/common/JarArchive.gmk < make/common/JavaCompilation.gmk + make/common/JavaCompilation.gmk ! test/make/TestJavaCompilation.gmk Changeset: d0f163fcd4c8 Author: erikj Date: 2015-11-03 18:00 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/d0f163fcd4c8 8141332: Switch macosx devkit in JPRT Reviewed-by: ihse, tbell ! make/devkit/createMacosxDevkit.sh ! make/jprt.properties Changeset: 82c695c9b53c Author: simonis Date: 2015-11-04 12:45 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/82c695c9b53c 8141290: AIX: fix build after '8140661: Rename LDFLAGS_SUFFIX to LIBS' Reviewed-by: ihse ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh Changeset: 1ad0a683c83d Author: ihse Date: 2015-11-05 10:58 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/1ad0a683c83d 8141439: Fix compare.sh -o (broken by JDK-8136813) Reviewed-by: tbell, erikj ! common/autoconf/compare.sh.in ! common/bin/compare.sh Changeset: a36dc737a448 Author: ihse Date: 2015-11-05 15:14 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/a36dc737a448 8141414: Deprecate configure source overriding Reviewed-by: erikj ! common/autoconf/generated-configure.sh ! common/autoconf/source-dirs.m4 ! common/autoconf/spec.gmk.in ! make/common/JavaCompilation.gmk Changeset: 4ba17e992008 Author: ihse Date: 2015-11-05 17:32 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/4ba17e992008 8141543: Propagate --disable-warnings-as-errors to hotspot Reviewed-by: erikj ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/hotspot-spec.gmk.in Changeset: 3b1bba4161f3 Author: lana Date: 2015-10-30 10:28 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/3b1bba4161f3 Added tag jdk9-b90 for changeset cf1dc4c035fb ! .hgtags Changeset: 122142a18538 Author: lana Date: 2015-11-04 13:45 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/122142a18538 Merge Changeset: fe54fea946e8 Author: lana Date: 2015-11-05 08:15 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/fe54fea946e8 Added tag jdk9-b91 for changeset 122142a18538 ! .hgtags Changeset: c26f2d9906cd Author: lana Date: 2015-11-05 13:41 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/c26f2d9906cd Merge Changeset: 106c06398f7a Author: erikj Date: 2015-11-05 23:25 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/106c06398f7a 8141574: recent change for 8141543 breaks all builds Reviewed-by: darcy ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh Changeset: 58e1d618b84c Author: bobv Date: 2015-10-19 13:21 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/58e1d618b84c 8136556: Add the ability to perform static builds of MacOSX x64 binaries Reviewed-by: ihse, bdelsart, gadams, lfoltan, rriggs, hseigel, twisti ! common/autoconf/configure.ac ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 + make/BuildStatic.gmk ! make/Main.gmk ! make/common/NativeCompilation.gmk Changeset: 282d3849c90e Author: bobv Date: 2015-10-19 15:47 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/282d3849c90e Merge Changeset: f1a26551298e Author: bobv Date: 2015-10-21 16:38 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/f1a26551298e Merge ! make/Main.gmk Changeset: 61ca9d7b1d76 Author: ehelin Date: 2015-10-21 13:39 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/61ca9d7b1d76 8139256: Add Makefile target to run internal VM tests Reviewed-by: erikj, ihse ! make/Main.gmk Changeset: 6bf711eaf861 Author: ehelin Date: 2015-10-22 15:28 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/6bf711eaf861 8139271: Add top-level Makefile target to run hotspots jtreg tests Reviewed-by: ihse, erikj ! make/Main.gmk Changeset: 1697e1f12275 Author: jwilhelm Date: 2015-10-30 00:02 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/1697e1f12275 Merge ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in Changeset: 879da33f4837 Author: jwilhelm Date: 2015-11-05 19:31 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/879da33f4837 Merge ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 ! make/common/NativeCompilation.gmk Changeset: 4982ccf5052b Author: twisti Date: 2015-11-04 07:01 -1000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/4982ccf5052b 8139170: JVMCI refresh Reviewed-by: kvn ! test/lib/sun/hotspot/code/CodeBlob.java ! test/lib/sun/hotspot/code/NMethod.java Changeset: 38f26972eae7 Author: neliasso Date: 2015-11-06 11:34 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/38f26972eae7 Merge Changeset: 1b358a99109d Author: amurillo Date: 2015-11-06 11:11 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/1b358a99109d Merge ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! make/Main.gmk Changeset: b75a6740986a Author: ihse Date: 2015-11-10 11:41 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/b75a6740986a 8141696: Improve COMPARE_BUILD Reviewed-by: tbell, erikj ! make/Init.gmk ! make/InitSupport.gmk Changeset: a8951ccde05f Author: chegar Date: 2015-11-11 11:27 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/a8951ccde05f 8140606: Update library code to use internal Unsafe Reviewed-by: alanb, mchung, psandoz, weijun ! modules.xml Changeset: 0f0a47b76da7 Author: lana Date: 2015-11-12 10:38 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/0f0a47b76da7 Added tag jdk9-b92 for changeset 106c06398f7a ! .hgtags Changeset: 93f2a16f683d Author: lana Date: 2015-11-12 14:12 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/93f2a16f683d Merge Changeset: 66e94f3e000f Author: erikj Date: 2015-11-16 10:47 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/66e94f3e000f 8143036: Make install target does not depend on images Reviewed-by: alanb ! make/Main.gmk Changeset: 677b0352a707 Author: bpatel Date: 2015-11-16 22:49 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/rev/677b0352a707 8142367: Allow files with .png extension to be copied for javadoc Reviewed-by: erikj ! make/CompileJavaModules.gmk From james.graham at oracle.com Thu Nov 19 02:43:40 2015 From: james.graham at oracle.com (james.graham at oracle.com) Date: Thu, 19 Nov 2015 02:43:40 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9/corba: 6 new changesets Message-ID: <201511190243.tAJ2hfp3026831@aojmv0008.oracle.com> Changeset: 29cc8228d623 Author: lana Date: 2015-10-29 08:42 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/corba/rev/29cc8228d623 Added tag jdk9-b89 for changeset c847a53b38d2 ! .hgtags Changeset: 75843e0a9371 Author: lana Date: 2015-10-30 10:28 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/corba/rev/75843e0a9371 Added tag jdk9-b90 for changeset 29cc8228d623 ! .hgtags Changeset: f7d70caad89a Author: lana Date: 2015-11-05 08:15 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/corba/rev/f7d70caad89a Added tag jdk9-b91 for changeset 75843e0a9371 ! .hgtags Changeset: e7ddf972e152 Author: chegar Date: 2015-11-11 11:31 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/corba/rev/e7ddf972e152 8140606: Update library code to use internal Unsafe Reviewed-by: alanb, mchung, psandoz, weijun ! src/java.corba/share/classes/com/sun/corba/se/impl/corba/RequestImpl.java ! src/java.corba/share/classes/com/sun/corba/se/impl/javax/rmi/CORBA/Util.java ! src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAImpl.java ! src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAManagerImpl.java ! src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_R_USM.java ! src/java.corba/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java ! src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java - src/java.corba/share/classes/com/sun/corba/se/impl/transport/ManagedLocalsThread.java ! src/java.corba/share/classes/com/sun/corba/se/impl/transport/SelectorImpl.java ! src/java.corba/share/classes/sun/corba/Bridge.java ! src/java.corba/share/classes/sun/corba/SharedSecrets.java Changeset: f82629452836 Author: lana Date: 2015-11-12 10:38 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/corba/rev/f82629452836 Added tag jdk9-b92 for changeset f7d70caad89a ! .hgtags Changeset: 43a7d43ab43c Author: lana Date: 2015-11-12 14:15 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/corba/rev/43a7d43ab43c Merge - src/java.corba/share/classes/com/sun/corba/se/impl/transport/ManagedLocalsThread.java From james.graham at oracle.com Thu Nov 19 02:44:20 2015 From: james.graham at oracle.com (james.graham at oracle.com) Date: Thu, 19 Nov 2015 02:44:20 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9/jaxp: 14 new changesets Message-ID: <201511190244.tAJ2iKB6027022@aojmv0008.oracle.com> Changeset: 35f68242b624 Author: lana Date: 2015-10-29 08:42 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/35f68242b624 Added tag jdk9-b89 for changeset 5021da4c9496 ! .hgtags Changeset: d6dcb5df3d6d Author: joehw Date: 2015-10-29 21:53 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/d6dcb5df3d6d 8081248: Implement JEP 268: XML Catalog API Reviewed-by: lancea, dfuchs + src/java.xml/share/classes/javax/xml/catalog/AltCatalog.java + src/java.xml/share/classes/javax/xml/catalog/BaseEntry.java + src/java.xml/share/classes/javax/xml/catalog/Catalog.java + src/java.xml/share/classes/javax/xml/catalog/CatalogEntry.java + src/java.xml/share/classes/javax/xml/catalog/CatalogException.java + src/java.xml/share/classes/javax/xml/catalog/CatalogFeatures.java + src/java.xml/share/classes/javax/xml/catalog/CatalogImpl.java + src/java.xml/share/classes/javax/xml/catalog/CatalogManager.java + src/java.xml/share/classes/javax/xml/catalog/CatalogMessages.java + src/java.xml/share/classes/javax/xml/catalog/CatalogMessages.properties + src/java.xml/share/classes/javax/xml/catalog/CatalogReader.java + src/java.xml/share/classes/javax/xml/catalog/CatalogResolver.java + src/java.xml/share/classes/javax/xml/catalog/CatalogResolverImpl.java + src/java.xml/share/classes/javax/xml/catalog/CatalogUriResolver.java + src/java.xml/share/classes/javax/xml/catalog/CatalogUriResolverImpl.java + src/java.xml/share/classes/javax/xml/catalog/DelegatePublic.java + src/java.xml/share/classes/javax/xml/catalog/DelegateSystem.java + src/java.xml/share/classes/javax/xml/catalog/DelegateUri.java + src/java.xml/share/classes/javax/xml/catalog/GroupEntry.java + src/java.xml/share/classes/javax/xml/catalog/NextCatalog.java + src/java.xml/share/classes/javax/xml/catalog/Normalizer.java + src/java.xml/share/classes/javax/xml/catalog/PublicEntry.java + src/java.xml/share/classes/javax/xml/catalog/RewriteSystem.java + src/java.xml/share/classes/javax/xml/catalog/RewriteUri.java + src/java.xml/share/classes/javax/xml/catalog/SystemEntry.java + src/java.xml/share/classes/javax/xml/catalog/SystemSuffix.java + src/java.xml/share/classes/javax/xml/catalog/UriEntry.java + src/java.xml/share/classes/javax/xml/catalog/UriSuffix.java + src/java.xml/share/classes/javax/xml/catalog/Util.java + src/java.xml/share/classes/javax/xml/catalog/package.html + src/java.xml/share/classes/jdk/xml/internal/SecuritySupport.java ! test/javax/xml/jaxp/unittest/TEST.properties + test/javax/xml/jaxp/unittest/catalog/CatalogTest.java + test/javax/xml/jaxp/unittest/catalog/catalog.xml + test/javax/xml/jaxp/unittest/catalog/catalog_invalid.xml + test/javax/xml/jaxp/unittest/catalog/delegatepublic.xml + test/javax/xml/jaxp/unittest/catalog/delegatesystem.xml + test/javax/xml/jaxp/unittest/catalog/files/delegatecatalog.xml + test/javax/xml/jaxp/unittest/catalog/files/delegatepublic.dtd + test/javax/xml/jaxp/unittest/catalog/files/delegatesystem.dtd + test/javax/xml/jaxp/unittest/catalog/files/rewritesystem.dtd + test/javax/xml/jaxp/unittest/catalog/files/systemsuffix.dtd + test/javax/xml/jaxp/unittest/catalog/public.dtd + test/javax/xml/jaxp/unittest/catalog/public.xml + test/javax/xml/jaxp/unittest/catalog/rewritesystem.xml + test/javax/xml/jaxp/unittest/catalog/rewritesystem1.xml + test/javax/xml/jaxp/unittest/catalog/system.dtd + test/javax/xml/jaxp/unittest/catalog/system.xml + test/javax/xml/jaxp/unittest/catalog/systemsuffix.xml Changeset: 395cd2b14c1d Author: joehw Date: 2015-10-29 22:12 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/395cd2b14c1d 8077931: Develop tests for XML Catalog API Reviewed-by: joehw, lancea Contributed-by: sha.jiang at oracle.com + test/javax/xml/jaxp/functional/catalog/CatalogReferCircularityTest.java + test/javax/xml/jaxp/functional/catalog/DefaultFeaturesTest.java + test/javax/xml/jaxp/functional/catalog/DeferFeatureTest.java + test/javax/xml/jaxp/functional/catalog/DelegatePublicTest.java + test/javax/xml/jaxp/functional/catalog/DelegateSystemTest.java + test/javax/xml/jaxp/functional/catalog/DelegateUriTest.java + test/javax/xml/jaxp/functional/catalog/GroupTest.java + test/javax/xml/jaxp/functional/catalog/LoadCatalogTest.java + test/javax/xml/jaxp/functional/catalog/NextCatalogTest.java + test/javax/xml/jaxp/functional/catalog/NormalizationTest.java + test/javax/xml/jaxp/functional/catalog/PreferFeatureTest.java + test/javax/xml/jaxp/functional/catalog/PreferTest.java + test/javax/xml/jaxp/functional/catalog/PublicFamilyTest.java + test/javax/xml/jaxp/functional/catalog/PublicTest.java + test/javax/xml/jaxp/functional/catalog/ResolveFeatureTest.java + test/javax/xml/jaxp/functional/catalog/RewriteSystemTest.java + test/javax/xml/jaxp/functional/catalog/RewriteUriTest.java + test/javax/xml/jaxp/functional/catalog/SpecifyCatalogTest.java + test/javax/xml/jaxp/functional/catalog/SystemFamilyTest.java + test/javax/xml/jaxp/functional/catalog/SystemSuffixTest.java + test/javax/xml/jaxp/functional/catalog/SystemTest.java + test/javax/xml/jaxp/functional/catalog/UriFamilyTest.java + test/javax/xml/jaxp/functional/catalog/UriSuffixTest.java + test/javax/xml/jaxp/functional/catalog/UriTest.java + test/javax/xml/jaxp/functional/catalog/UrnUnwrappingTest.java + test/javax/xml/jaxp/functional/catalog/ValidateCatalogTest.java + test/javax/xml/jaxp/functional/catalog/catalogFiles/catalogReferCircle-itself.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/catalogReferCircle-left.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/catalogReferCircle-right.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/deferFeature.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/delegatePublic-alice.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/delegatePublic-bob.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/delegatePublic-carl.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/delegatePublic.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/delegateSystem-alice.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/delegateSystem-bob.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/delegateSystem-carl.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/delegateSystem.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/delegateUri-alice.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/delegateUri-bob.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/delegateUri-carl.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/delegateUri.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/group.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/loadCatalogFiles.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/nextCatalog-left.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/nextCatalog-leftAlice.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/nextCatalog-leftBob.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/nextCatalog-leftCarl.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/nextCatalog-right.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/nextCatalog-rightAlice.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/nextCatalog-rightBob.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/normalization.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/prefer.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/preferFeature.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/public.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/publicFamily.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/rewriteSystem.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/rewriteUri.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/specifyCatalog-api.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/specifyCatalog-feature.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/specifyCatalog-sysProps.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/system.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/systemFamily.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/systemSuffix.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/uri.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/uriFamily.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/uriSuffix.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/urnUnwrapping.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/validateCatalog-malformed.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/validateCatalog-noNamingSpace.xml + test/javax/xml/jaxp/functional/catalog/catalogFiles/validateCatalog-wrongRoot.xml + test/javax/xml/jaxp/isolatedjdk/IsolatedJDK.sh + test/javax/xml/jaxp/isolatedjdk/TEST.properties + test/javax/xml/jaxp/isolatedjdk/catalog/PropertiesTest.java + test/javax/xml/jaxp/isolatedjdk/catalog/PropertiesTest.sh + test/javax/xml/jaxp/isolatedjdk/catalog/catalogFiles/properties.xml + test/javax/xml/jaxp/libs/catalog/CatalogTestUtils.java + test/javax/xml/jaxp/libs/catalog/ResolutionChecker.java Changeset: ffaff3d0ad0e Author: lana Date: 2015-10-30 10:28 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/ffaff3d0ad0e Added tag jdk9-b90 for changeset 35f68242b624 ! .hgtags Changeset: c44ed58b7928 Author: lana Date: 2015-11-05 08:15 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/c44ed58b7928 Added tag jdk9-b91 for changeset ffaff3d0ad0e ! .hgtags Changeset: fcabfb3c38ac Author: lana Date: 2015-11-05 13:42 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/fcabfb3c38ac Merge Changeset: 1528075e9d88 Author: chegar Date: 2015-11-11 11:33 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/1528075e9d88 8140606: Update library code to use internal Unsafe Reviewed-by: alanb, mchung, psandoz, weijun ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/SafeThread.java Changeset: f665f69fa8e3 Author: lana Date: 2015-11-12 10:39 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/f665f69fa8e3 Added tag jdk9-b92 for changeset fcabfb3c38ac ! .hgtags Changeset: 99557a0e377a Author: lana Date: 2015-11-12 14:14 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/99557a0e377a Merge Changeset: f868402f8d7b Author: joehw Date: 2015-11-16 14:12 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/f868402f8d7b 8142900: Xerces Update: Xerces XPath Reviewed-by: lancea ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/XPath.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/XPathException.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/BMPattern.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/CaseInsensitiveMap.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/Match.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/Op.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/ParseException.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/ParserForXMLSchema.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/REUtil.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/RangeToken.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/RegexParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/RegularExpression.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/Token.java + test/javax/xml/jaxp/unittest/validation/tck/RegexWord.java + test/javax/xml/jaxp/unittest/validation/tck/reZ003.xsd + test/javax/xml/jaxp/unittest/validation/tck/reZ003vExc23082309.xml Changeset: e939badf7330 Author: cjplummer Date: 2015-11-05 10:30 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/e939badf7330 8141489: [TESTBUG] requiredVersion in TEST.ROOT needs to updated to 4.1 b12 Summary: updated requiredVersion to 4.1 b12 Reviewed-by: dholmes, sla, darcy ! test/TEST.ROOT Changeset: e4034363b80d Author: jprovino Date: 2015-11-11 23:45 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/e4034363b80d Merge Changeset: 1f9f972a1d86 Author: amurillo Date: 2015-11-13 10:35 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/1f9f972a1d86 Merge Changeset: b091fdbfbf9a Author: amurillo Date: 2015-11-16 22:36 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxp/rev/b091fdbfbf9a Merge From james.graham at oracle.com Thu Nov 19 02:44:24 2015 From: james.graham at oracle.com (james.graham at oracle.com) Date: Thu, 19 Nov 2015 02:44:24 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9/jaxws: 6 new changesets Message-ID: <201511190244.tAJ2iOVr027074@aojmv0008.oracle.com> Changeset: b3e45213d574 Author: lana Date: 2015-10-29 08:42 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxws/rev/b3e45213d574 Added tag jdk9-b89 for changeset 2d84c6f4cbba ! .hgtags Changeset: 63c89fbee619 Author: mkos Date: 2015-10-30 10:34 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxws/rev/63c89fbee619 8139743: Update JAX-WS RI integration to latest version (2.3.0-SNAPSHOT) Reviewed-by: lancea ! src/java.xml.bind/share/classes/com/sun/istack/internal/logging/Logger.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/AccessorFactoryImpl.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/DatatypeConverterImpl.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/api/JAXBRIContext.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/DataWriter.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/NamespacePrefixMapper.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/marshaller/XMLWriter.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/ClassFactory.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/ContextFactory.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/WellKnownNamespace.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/ElementInfo.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/RegistryInfo.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/core/package-info.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/DummyPropertyInfo.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeClassInfo.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimePropertyInfo.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/package-info.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/AssociationMap.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/MarshallerImpl.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/NamespaceContext2.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/RuntimeUtil.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/FastInfosetStreamWriterOutput.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/UTF8XmlOutput.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/output/XmlOutput.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/reflect/Accessor.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/schemagen/Util.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/CleanUpExecutorFactory.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/DecodingException.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/FactoryFinder.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/FinalArrayList.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEConfig.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEMessage.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEParser.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/mimepull/WeakDataFile.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/org/jvnet/staxex/util/XMLStreamReaderToXMLStreamWriter.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/Document.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/ResultFactory.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/txw2/output/XMLWriter.java ! src/java.xml.bind/share/classes/javax/xml/bind/Marshaller.java ! src/java.xml.ws/share/classes/com/oracle/webservices/internal/api/message/MessageContextFactory.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/client/p2p/HttpSOAPConnection.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/MessagingException.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/BMMimeMultipart.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentDisposition.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentType.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/InternetHeaders.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimePullMultipart.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeUtility.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ParameterList.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/UniqueValue.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/OutputUtil.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ContextClassloaderLocal.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/EnvelopeFactory.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ImageDataContentHandler.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/MessageImpl.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPFactoryImpl.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/StaxLazySourceBridge.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/StaxReaderBridge.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/StringDataContentHandler.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/XmlDataContentHandler.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/dynamic/SOAPMessageFactoryDynamicImpl.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/BodyImpl.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/DetailImpl.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/HeaderImpl.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Fault1_1Impl.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Header1_1Impl.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/SOAPPart1_1Impl.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Body1_2Impl.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Fault1_2Impl.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Header1_2Impl.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/HeaderElement1_2Impl.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/SOAPPart1_2Impl.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/Base64.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/CharReader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/CharWriter.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/FastInfosetReflection.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/FinalArrayList.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/JAXMStreamSource.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/JaxmURI.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/ParseUtil.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/XMLDeclarationParser.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/stax/SaajStaxWriter.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/stax/SaajStaxWriterEx.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/BindingIDFactory.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/MessageContextFactory.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/Packet.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/saaj/SAAJFactory.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/FiberContextSwitchInterceptor.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/streaming/XMLStreamReaderFactory.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/client/package-info.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/db/DatabindingImpl.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/package-info.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/policy/privateutil/ServiceFinder.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/server/package-info.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/BindingContext.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/spi/db/BindingContextFactory.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/version.properties - src/java.xml.ws/share/classes/javax/xml/soap/package.html ! src/java.xml.ws/share/classes/javax/xml/ws/spi/FactoryFinder.java ! src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JAnnotationUse.java ! src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JClass.java ! src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JExpr.java ! src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JExpression.java ! src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/JJavaName.java ! src/jdk.xml.bind/share/classes/com/sun/codemodel/internal/package-info.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ConfigReader.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_zh_TW.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/SchemaGenerator.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/Const.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_zh_TW.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/gen/config/NGCCRuntime.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_de.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_es.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_fr.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_it.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_ja.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_ko.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_pt_BR.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_zh_CN.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_zh_TW.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/ModelLoader.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/Plugin.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/J2SJAXBModel.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/Mapping.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/S2JJAXBModel.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/SchemaCompiler.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/XJC.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/util/FilerCodeWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/util/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/util/Messages.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/util/Messages_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/util/Messages_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/util/Messages_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/util/Messages_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/util/Messages_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/util/Messages_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/util/Messages_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/util/Messages_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/util/Messages_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/util/package.html ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/generator/bean/PackageOutlineImpl.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CElementInfo.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CEnumLeafInfo.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/CPropertyInfo.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/nav/NavigatorImpl.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/model/package-info.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/package-info.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/Const.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIAttribute.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIConstructor.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIContent.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIConversion.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIElement.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIEnumeration.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIInterface.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIUserConversion.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BindInfo.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/AbstractReferenceFinderImpl.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/DOMBuilder.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/DOMForest.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/InternalizationLogic.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/internalizer/Internalizer.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/relaxng/DatatypeLib.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/relaxng/RELAXNGInternalizationLogic.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/SimpleTypeBuilder.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIConversion.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIEnum.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIInlineBinaryData.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISchemaBinding.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIXDom.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/EnumMemberMode.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/CustomizationContextChecker.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/XMLSchemaInternalizationLogic.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/DTDEventListener.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/DTDParser.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/EntityDecl.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/InputEntity.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/MessageCatalog.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/Resolver.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/XmlChars.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/XmlReader.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/dtdparser/resources/Messages.properties ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/Datatype.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/DatatypeBuilder.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/DatatypeException.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/DatatypeLibrary.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/DatatypeLibraryFactory.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/DatatypeStreamingValidator.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/ValidationContext.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/helpers/DatatypeLibraryLoader.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/helpers/ParameterlessDatatypeBuilder.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/org/relaxng/datatype/helpers/StreamingValidatorImpl.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/Grammar.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/GrammarSection.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/IncludedGrammar.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/ast/builder/SchemaBuilder.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DChoicePattern.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DDataPattern.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/digested/DGrammarPattern.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/rngom/nc/NameClass.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSSchema.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/XSTerm.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/parser/state/NGCCRuntime.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/scd/Iterators.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/scd/ParseException.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/parser/AnnotationParser.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/parser/XSOMParser.java ! src/jdk.xml.bind/share/classes/com/sun/xml/internal/xsom/util/DomAnnotationParserFactory.java ! src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/package-info.java ! src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/version.properties ! src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/Options.java Changeset: 3b2a3cb658e4 Author: lana Date: 2015-10-30 10:28 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxws/rev/3b2a3cb658e4 Added tag jdk9-b90 for changeset b3e45213d574 ! .hgtags Changeset: 59060592a8fc Author: lana Date: 2015-11-05 08:15 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxws/rev/59060592a8fc Added tag jdk9-b91 for changeset 3b2a3cb658e4 ! .hgtags Changeset: fe772cbc64f4 Author: lana Date: 2015-11-05 13:43 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxws/rev/fe772cbc64f4 Merge - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/CharReader.java - src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/CharWriter.java - src/java.xml.ws/share/classes/javax/xml/soap/package.html - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/ap/MessageBundle_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/util/FilerCodeWriter.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/util/Messages.java - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/util/Messages.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/util/Messages_de.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/util/Messages_es.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/util/Messages_fr.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/util/Messages_it.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/util/Messages_ja.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/util/Messages_ko.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/util/Messages_pt_BR.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/util/Messages_zh_CN.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/util/Messages_zh_TW.properties - src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/api/util/package.html Changeset: 5e94fbbb7032 Author: lana Date: 2015-11-12 10:39 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jaxws/rev/5e94fbbb7032 Added tag jdk9-b92 for changeset fe772cbc64f4 ! .hgtags From james.graham at oracle.com Thu Nov 19 02:44:48 2015 From: james.graham at oracle.com (james.graham at oracle.com) Date: Thu, 19 Nov 2015 02:44:48 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9/jdk: 137 new changesets Message-ID: <201511190244.tAJ2itZK027391@aojmv0008.oracle.com> Changeset: acc830bc39a1 Author: rchamyal Date: 2015-11-02 17:52 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/acc830bc39a1 8138881: Bug in OSInfo.java Reviewed-by: serb, alexsch ! src/java.desktop/share/classes/sun/awt/OSInfo.java + test/javax/swing/LookAndFeel/8138881/TestOSVersion.java Changeset: 3d1f56602d93 Author: psadhukhan Date: 2015-11-03 14:00 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/3d1f56602d93 8139216: Non-ASCII characters in CUPS printer names are not properly displayed Reviewed-by: prr, rchamyal ! src/java.desktop/unix/classes/sun/print/IPPPrintService.java Changeset: 0f6c981f1cbf Author: mhaupt Date: 2015-10-27 09:09 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/0f6c981f1cbf 8136967: revert all changes applied to obtain information about 8131129 Reviewed-by: sundar ! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java ! test/java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java Changeset: 6d88d51aa352 Author: vtewari Date: 2015-10-27 10:14 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/6d88d51aa352 8068887: java.lang.Throwable could use Collections.emptyList for suppressedException Summary: java.lang.Throwable could use Collections.emptyList for suppressedException Reviewed-by: mchung, alanb, shade, redestad ! src/java.base/share/classes/java/lang/Throwable.java Changeset: 8271f42bae4a Author: bchristi Date: 2015-10-27 09:20 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/8271f42bae4a 8138824: java.lang.String: spec doesn't match impl when ignoring case - equalsIgnoreCase(), regionMatches() Reviewed-by: naoto, rriggs ! src/java.base/share/classes/java/lang/String.java + test/java/lang/String/EqualsIgnoreCase.java Changeset: 2cdd66d42587 Author: jbachorik Date: 2015-09-23 14:25 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/2cdd66d42587 7199353: Define ConstructorProperties annotation type for MXBeans Reviewed-by: duke ! src/java.management/share/classes/com/sun/jmx/mbeanserver/DefaultMXBeanMappingFactory.java + src/java.management/share/classes/javax/management/ConstructorProperties.java ! src/java.management/share/classes/javax/management/MXBean.java ! test/javax/management/Introspector/AnnotationSecurityTest.java ! test/javax/management/Introspector/Described.java ! test/javax/management/Introspector/DescribedMX.java + test/javax/management/Introspector/LegacyConstructorPropertiesTest.java ! test/javax/management/mxbean/AmbiguousConstructorTest.java ! test/javax/management/mxbean/ExceptionDiagnosisTest.java ! test/javax/management/mxbean/LeakTest.java ! test/javax/management/mxbean/MXBeanTest.java ! test/javax/management/mxbean/PropertyNamesTest.java ! test/javax/management/mxbean/TigerMXBean.java Changeset: d68de0bab8ee Author: jbachorik Date: 2015-10-16 06:29 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/d68de0bab8ee 8139725: Backout escaped partial fix for JDK-7199353 Reviewed-by: alanb ! src/java.management/share/classes/com/sun/jmx/mbeanserver/DefaultMXBeanMappingFactory.java - src/java.management/share/classes/javax/management/ConstructorProperties.java ! src/java.management/share/classes/javax/management/MXBean.java ! test/javax/management/Introspector/AnnotationSecurityTest.java ! test/javax/management/Introspector/Described.java ! test/javax/management/Introspector/DescribedMX.java - test/javax/management/Introspector/LegacyConstructorPropertiesTest.java ! test/javax/management/mxbean/AmbiguousConstructorTest.java ! test/javax/management/mxbean/ExceptionDiagnosisTest.java ! test/javax/management/mxbean/LeakTest.java ! test/javax/management/mxbean/MXBeanTest.java ! test/javax/management/mxbean/PropertyNamesTest.java ! test/javax/management/mxbean/TigerMXBean.java Changeset: d8a2e5cf4627 Author: jprovino Date: 2015-10-20 11:17 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/d8a2e5cf4627 Merge Changeset: de3398e1b429 Author: amurillo Date: 2015-10-22 16:25 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/de3398e1b429 Merge Changeset: f70dcc362579 Author: amurillo Date: 2015-10-26 17:19 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/f70dcc362579 Merge Changeset: 0d0a63b32559 Author: amurillo Date: 2015-10-27 10:15 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/0d0a63b32559 Merge Changeset: 2e63fa2efdb1 Author: shurailine Date: 2015-10-27 20:06 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/2e63fa2efdb1 8140336: Add @modules for exported dependencies to jdk_core tests Reviewed-by: alanb, mchung ! test/java/lang/ProcessHandle/TEST.properties ! test/java/lang/annotation/AnnotationType/AnnotationTypeDeadlockTest.java ! test/java/lang/instrument/AddTransformerTest.java ! test/java/lang/instrument/AppendToBootstrapClassPathTest.java ! test/java/lang/instrument/AppendToClassPathTest.java ! test/java/lang/instrument/BootClassPath/BootClassPathTest.sh ! test/java/lang/instrument/FromShutdownHook.java ! test/java/lang/instrument/GetAllLoadedClassesTest.java ! test/java/lang/instrument/GetInitiatedClassesTest.java ! test/java/lang/instrument/GetObjectSizeTest.java ! test/java/lang/instrument/IsModifiableClassAgent.java ! test/java/lang/instrument/ManifestTest.sh ! test/java/lang/instrument/NativeMethodPrefixAgent.java ! test/java/lang/instrument/NoTransformerAddedTest.java ! test/java/lang/instrument/NullGetObjectSizeTest.java ! test/java/lang/instrument/NullRedefineClassesTests.java ! test/java/lang/instrument/NullTransformerAddTest.java ! test/java/lang/instrument/NullTransformerRemoveTest.java ! test/java/lang/instrument/ParallelTransformerLoader.sh ! test/java/lang/instrument/PremainClass/InheritAgent0010.java ! test/java/lang/instrument/PremainClass/InheritAgent0011.java ! test/java/lang/instrument/PremainClass/InheritAgent0110.java ! test/java/lang/instrument/PremainClass/InheritAgent0111.java ! test/java/lang/instrument/PremainClass/InheritAgent1000.java ! test/java/lang/instrument/PremainClass/InheritAgent1001.java ! test/java/lang/instrument/PremainClass/InheritAgent1010.java ! test/java/lang/instrument/PremainClass/InheritAgent1011.java ! test/java/lang/instrument/PremainClass/InheritAgent1100.java ! test/java/lang/instrument/PremainClass/InheritAgent1101.java ! test/java/lang/instrument/PremainClass/InheritAgent1110.java ! test/java/lang/instrument/PremainClass/InheritAgent1111.java ! test/java/lang/instrument/RedefineBigClass.sh ! test/java/lang/instrument/RedefineClassWithNativeMethod.sh ! test/java/lang/instrument/RedefineClassesDisabledTest.java ! test/java/lang/instrument/RedefineClassesTests.java ! test/java/lang/instrument/RedefineMethodAddInvoke.sh ! test/java/lang/instrument/RedefineMethodDelInvoke.sh ! test/java/lang/instrument/RedefineMethodInBacktrace.sh ! test/java/lang/instrument/RedefineMethodWithAnnotations.sh ! test/java/lang/instrument/RedefineSubclassWithTwoInterfaces.sh ! test/java/lang/instrument/RemoveAbsentTransformerTest.java ! test/java/lang/instrument/RemoveTransformerTest.java ! test/java/lang/instrument/RetransformBigClass.sh ! test/java/lang/instrument/SingleTransformerTest.java ! test/java/lang/instrument/StressGetObjectSizeTest.sh + test/java/lang/instrument/TEST.properties ! test/java/lang/instrument/TransformMethodTest.java ! test/java/lang/instrument/TransformerManagementThreadAddTests.java ! test/java/lang/instrument/TransformerManagementThreadRemoveTests.java ! test/java/lang/instrument/VerifyLocalVariableTableOnRetransformTest.sh ! test/java/lang/instrument/appendToClassLoaderSearch/CircularityErrorTest.sh ! test/java/lang/instrument/appendToClassLoaderSearch/ClassUnloadTest.sh ! test/java/lang/instrument/appendToClassLoaderSearch/run_tests.sh ! test/java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java ! test/java/lang/invoke/lambda/LambdaAccessControlDoPrivilegedTest.java ! test/java/lang/invoke/lambda/LambdaAccessControlTest.java ! test/java/lang/invoke/lambda/LambdaAsm.java ! test/java/lang/invoke/lambda/LambdaStackTrace.java ! test/jdk/lambda/TEST.properties ! test/sun/misc/JarIndex/metaInfFilenames/Basic.java ! test/sun/reflect/AnonymousNewInstance/ManyNewInstanceAnonTest.java ! test/vm/verifier/defaultMethods/DefaultMethodRegressionTestsRun.java Changeset: 03453e4301fc Author: redestad Date: 2015-10-28 12:35 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/03453e4301fc 6823565: Excessive use of HandleList class in de-serialization code causes OutOfMemory Reviewed-by: chegar, shade ! src/java.base/share/classes/java/io/ObjectInputStream.java Changeset: 71e43dd2e0b9 Author: naoto Date: 2015-10-26 19:49 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/71e43dd2e0b9 8061287: Update i18n tests to remove references of jre dir Summary: Updated PropertiesTest.sh to remove references of jre dir. Reviewed-by: naoto, peytoia Contributed-by: Rachna Goel ! test/java/util/Currency/PropertiesTest.sh Changeset: d7caf74c48ab Author: redestad Date: 2015-10-28 23:31 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/d7caf74c48ab 8066644: Fix deprecation warnings in jdk.zipfs module Reviewed-by: sherman, shade Contributed-by: Peter Levart , Claes Redestad ! src/java.base/share/classes/java/util/zip/ZipUtils.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipUtils.java Changeset: a0eb148fa9d5 Author: ihse Date: 2015-10-29 16:31 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/a0eb148fa9d5 8140661: Rename LDFLAGS_SUFFIX to LIBS Reviewed-by: erikj ! make/CompileDemos.gmk ! make/launcher/Launcher-java.base.gmk ! make/launcher/Launcher-jdk.accessibility.gmk ! make/launcher/Launcher-jdk.jconsole.gmk ! make/launcher/Launcher-jdk.pack200.gmk ! make/launcher/LauncherCommon.gmk ! make/lib/Awt2dLibraries.gmk ! make/lib/CoreLibraries.gmk ! make/lib/Lib-java.instrument.gmk ! make/lib/Lib-java.management.gmk ! make/lib/Lib-java.prefs.gmk ! make/lib/Lib-java.security.jgss.gmk ! make/lib/Lib-java.smartcardio.gmk ! make/lib/Lib-jdk.accessibility.gmk ! make/lib/Lib-jdk.attach.gmk ! make/lib/Lib-jdk.crypto.ec.gmk ! make/lib/Lib-jdk.crypto.mscapi.gmk ! make/lib/Lib-jdk.crypto.pkcs11.gmk ! make/lib/Lib-jdk.crypto.ucrypto.gmk ! make/lib/Lib-jdk.deploy.osx.gmk ! make/lib/Lib-jdk.internal.le.gmk ! make/lib/Lib-jdk.jdi.gmk ! make/lib/Lib-jdk.jdwp.agent.gmk ! make/lib/Lib-jdk.management.gmk ! make/lib/Lib-jdk.pack200.gmk ! make/lib/Lib-jdk.sctp.gmk ! make/lib/Lib-jdk.security.auth.gmk ! make/lib/NetworkingLibraries.gmk ! make/lib/NioLibraries.gmk ! make/lib/PlatformLibraries.gmk ! make/lib/SecurityLibraries.gmk ! make/lib/SoundLibraries.gmk Changeset: bd6ca4cbfa4f Author: ascarpino Date: 2015-10-29 09:09 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/bd6ca4cbfa4f 8139859: TestRSA.java: 'message larger than modulus' using SunRsaSign KeyFactory Reviewed-by: xuelei ! test/ProblemList.txt ! test/com/oracle/security/ucrypto/TestRSA.java Changeset: b433e4dfb830 Author: lana Date: 2015-10-29 08:42 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/b433e4dfb830 Added tag jdk9-b89 for changeset 0d0a63b32559 ! .hgtags Changeset: 071b08d30f81 Author: lana Date: 2015-10-29 12:39 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/071b08d30f81 Merge Changeset: 7f6a82dc978e Author: rriggs Date: 2015-10-30 11:12 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/7f6a82dc978e 8139390: Very long classname in jimage causes SIGSEGV Summary: Correct issues with ImageNativeSubstrate and JImageReadTest Reviewed-by: mchung ! src/java.base/share/native/libjimage/ImageNativeSubstrate.cpp ! src/java.base/share/native/libjimage/jimage.cpp ! test/jdk/internal/jimage/JImageReadTest.java Changeset: 8bd5a6e85a2f Author: simonis Date: 2015-11-02 14:57 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/8bd5a6e85a2f 8140514: [TESTBUG] enable sun/security/pkcs11 tests on Linux/ppc64 Reviewed-by: wetmore ! test/sun/security/pkcs11/PKCS11Test.java Changeset: 185252122a39 Author: naoto Date: 2015-11-02 08:46 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/185252122a39 8062006: Add a new locale data name "COMPAT" for java.locale.providers system property to reduce ambiguity Reviewed-by: okutsu ! src/java.base/share/classes/java/util/spi/LocaleServiceProvider.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleProviderAdapter.java ! test/java/util/Locale/LocaleProviders.sh Changeset: 9fef91483af7 Author: vlivanov Date: 2015-10-19 17:52 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/9fef91483af7 8139881: Exclude java/lang/invoke/LFCaching/LFSingleThreadCachingTest.java from execution Reviewed-by: kvn ! test/java/lang/invoke/LFCaching/LFSingleThreadCachingTest.java Changeset: 5ff0a80ee6c7 Author: dlong Date: 2015-10-27 01:45 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/5ff0a80ee6c7 Merge - src/java.base/share/classes/sun/misc/ConditionLock.java - src/java.base/share/classes/sun/misc/IOUtils.java - src/java.base/share/classes/sun/misc/Lock.java - src/java.base/share/native/libfdlibm/s_cbrt.c Changeset: 780bec42fe40 Author: amurillo Date: 2015-10-30 12:03 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/780bec42fe40 Merge Changeset: 5afa5a406c20 Author: amurillo Date: 2015-11-02 10:47 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/5afa5a406c20 Merge Changeset: a21b0e82392d Author: jbachorik Date: 2015-09-23 14:25 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/a21b0e82392d 8139727: Define ConstructorParameters annotation type for MXBeans Reviewed-by: alanb, mchung, dfuchs, abuckley, plevart, mr ! src/java.management/share/classes/com/sun/jmx/mbeanserver/DefaultMXBeanMappingFactory.java + src/java.management/share/classes/javax/management/ConstructorParameters.java ! src/java.management/share/classes/javax/management/MXBean.java ! test/javax/management/Introspector/AnnotationSecurityTest.java ! test/javax/management/Introspector/Described.java ! test/javax/management/Introspector/DescribedMX.java + test/javax/management/Introspector/LegacyConstructorPropertiesTest.java ! test/javax/management/mxbean/AmbiguousConstructorTest.java ! test/javax/management/mxbean/ExceptionDiagnosisTest.java ! test/javax/management/mxbean/LeakTest.java ! test/javax/management/mxbean/MXBeanTest.java ! test/javax/management/mxbean/PropertyNamesTest.java ! test/javax/management/mxbean/TigerMXBean.java Changeset: 226cd203e48a Author: ihse Date: 2015-11-03 16:15 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/226cd203e48a 6512052: Remove java-rmi.exe and java-rmi.cgi Reviewed-by: alanb ! make/launcher/Launcher-java.rmi.gmk - src/java.rmi/unix/bin/java-rmi.cgi.sh Changeset: 7d07e7aa69ef Author: rriggs Date: 2015-11-03 10:20 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/7d07e7aa69ef 8139345: java/lang/ProcessHandle/TreeTest.java test fails with ... Wrong number of children expected [3] but found [2] Reviewed-by: darcy ! test/java/lang/ProcessHandle/TreeTest.java Changeset: b6c25628a82d Author: ihse Date: 2015-11-03 17:48 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/b6c25628a82d 8141261: Clean up building of demos Reviewed-by: erikj, tbell ! make/CompileDemos.gmk Changeset: 30a4e10baf9c Author: ihse Date: 2015-11-03 17:54 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/30a4e10baf9c 8141333: Rename SetupArchive to SetupJarArchive Reviewed-by: erikj, tbell ! make/gendata/GendataPolicyJars.gmk Changeset: 14f8bca09c9b Author: ddehaven Date: 2015-11-03 09:45 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/14f8bca09c9b Merge - test/java/awt/datatransfer/DataFlavor/XJavaUrlDataFlavorTest/XJavaUrlDataFlavorTest.java Changeset: af37c3fb97fd Author: ddehaven Date: 2015-11-03 12:04 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/af37c3fb97fd Merge - src/java.rmi/unix/bin/java-rmi.cgi.sh Changeset: 298d3fe64572 Author: psadhukhan Date: 2015-11-05 14:08 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/298d3fe64572 8020448: Test closed/java/awt/font/JNICheck/JNICheck.sh fails on Solaris 11 since 7 FCS Reviewed-by: azvegint, rchamyal ! src/java.desktop/unix/native/common/awt/fontpath.c + test/java/awt/font/JNICheck/JNICheck.java + test/java/awt/font/JNICheck/JNICheck.sh Changeset: 43cc5deb748a Author: psadhukhan Date: 2015-11-06 19:13 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/43cc5deb748a 7161283: [macosx]filedialog didn't pop up for awt test InvalidParametersNativeTest Reviewed-by: serb, rchamyal ! src/java.desktop/share/classes/sun/print/PrintJob2D.java + test/java/awt/PrintJob/PrinterException.java Changeset: 240ca1b2eb59 Author: darcy Date: 2015-11-03 17:41 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/240ca1b2eb59 8141368: Typo in java/lang/Class/IsEnum.java test Reviewed-by: jjg ! test/java/lang/Class/IsEnum.java Changeset: 76203cb95f2c Author: simonis Date: 2015-11-04 12:46 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/76203cb95f2c 8141290: AIX: fix build after '8140661: Rename LDFLAGS_SUFFIX to LIBS' Reviewed-by: ihse ! make/lib/Awt2dLibraries.gmk ! make/lib/Lib-java.instrument.gmk ! make/lib/Lib-jdk.jdwp.agent.gmk Changeset: 034043795e42 Author: psandoz Date: 2015-11-04 16:44 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/034043795e42 8033148: Lexicographic comparators for arrays Reviewed-by: jrose, chegar, bchristi, mduigou ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/Short.java ! src/java.base/share/classes/java/util/Arrays.java + test/java/util/Arrays/ArraysEqCmpTest.java Changeset: ff09a5eddc89 Author: darcy Date: 2015-11-04 09:01 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/ff09a5eddc89 8141359: @Deprecated on packages should be clarified Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/Deprecated.java Changeset: d3f793857ca3 Author: darcy Date: 2015-11-04 11:27 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/d3f793857ca3 8141454: Move java/lang/ProcessHandle/TreeTest.java until stability improves Reviewed-by: rriggs ! test/TEST.groups Changeset: 9ecb10ce62c6 Author: bpb Date: 2015-11-04 14:06 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/9ecb10ce62c6 8140630: java/nio/Buffer/Basic.java crashes vm on linux-x64 using latest devkit to build Summary: Build Bits.c at a lower optimization level on linux-x64. Reviewed-by: tbell ! make/lib/CoreLibraries.gmk Changeset: 20ccac7e0705 Author: ihse Date: 2015-11-05 10:54 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/20ccac7e0705 8141444: Clean up building of JDK launchers Reviewed-by: erikj ! make/launcher/Launcher-java.base.gmk ! make/launcher/Launcher-java.corba.gmk ! make/launcher/Launcher-java.desktop.gmk ! make/launcher/Launcher-java.rmi.gmk ! make/launcher/Launcher-java.scripting.gmk ! make/launcher/Launcher-java.security.jgss.gmk ! make/launcher/Launcher-jdk.compiler.gmk ! make/launcher/Launcher-jdk.dev.gmk ! make/launcher/Launcher-jdk.hotspot.agent.gmk ! make/launcher/Launcher-jdk.jartool.gmk ! make/launcher/Launcher-jdk.javadoc.gmk ! make/launcher/Launcher-jdk.jcmd.gmk ! make/launcher/Launcher-jdk.jconsole.gmk ! make/launcher/Launcher-jdk.jdeps.gmk ! make/launcher/Launcher-jdk.jdi.gmk ! make/launcher/Launcher-jdk.jshell.gmk ! make/launcher/Launcher-jdk.jvmstat.gmk ! make/launcher/Launcher-jdk.pack200.gmk ! make/launcher/Launcher-jdk.policytool.gmk ! make/launcher/Launcher-jdk.rmic.gmk ! make/launcher/Launcher-jdk.scripting.nashorn.shell.gmk ! make/launcher/Launcher-jdk.xml.bind.gmk ! make/launcher/Launcher-jdk.xml.ws.gmk ! make/launcher/LauncherCommon.gmk Changeset: 67d91e7479c1 Author: lancea Date: 2015-11-05 10:37 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/67d91e7479c1 8136496: Add Connection.begin/endRequest Reviewed-by: joehw, rriggs, psandoz ! src/java.sql/share/classes/java/sql/Connection.java ! src/java.sql/share/classes/javax/sql/PooledConnection.java Changeset: a16ce5acb643 Author: redestad Date: 2015-11-05 16:29 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/a16ce5acb643 8141539: Avoid calculating string constants in InnerClassLambdaMetaFactory Reviewed-by: vlivanov ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java Changeset: 6c9b3dc5bf6b Author: redestad Date: 2015-11-05 16:36 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/6c9b3dc5bf6b 8141536: MethodType field offset calculation could be lazy Reviewed-by: vlivanov ! src/java.base/share/classes/java/lang/invoke/MethodType.java Changeset: 5b710994aafb Author: lancea Date: 2015-11-05 14:57 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/5b710994aafb 8141546: Fix javadoc warnings in Connection due to 8136496 Reviewed-by: alanb ! src/java.sql/share/classes/java/sql/Connection.java Changeset: 19c5d1129851 Author: lana Date: 2015-10-30 10:28 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/19c5d1129851 Added tag jdk9-b90 for changeset b433e4dfb830 ! .hgtags Changeset: 97624df5026a Author: lana Date: 2015-11-04 13:46 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/97624df5026a Merge Changeset: 13e434966a52 Author: lana Date: 2015-11-05 08:15 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/13e434966a52 Added tag jdk9-b91 for changeset 97624df5026a ! .hgtags Changeset: 6a5c99506f44 Author: lana Date: 2015-11-05 13:42 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/6a5c99506f44 Merge - src/java.rmi/unix/bin/java-rmi.cgi.sh - test/java/awt/datatransfer/DataFlavor/XJavaUrlDataFlavorTest/XJavaUrlDataFlavorTest.java Changeset: 612588a68bd3 Author: psandoz Date: 2015-11-09 09:23 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/612588a68bd3 8141630: Specification of Collections.synchronized* need to state traversal constraints Reviewed-by: psandoz Contributed-by: Tagir Valeev ! src/java.base/share/classes/java/util/Collections.java Changeset: 40cb3080b3dd Author: asmotrak Date: 2015-11-09 13:58 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/40cb3080b3dd 8140649: imageFile should use delete[] with new[] Reviewed-by: jlaskey ! src/java.base/share/native/libjimage/imageFile.cpp Changeset: 7ad9bc01099b Author: plevart Date: 2015-11-09 13:44 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/7ad9bc01099b 8131129: Attempt to define a duplicate BMH$Species class Reviewed-by: mhaupt, redestad, vlivanov ! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.java Changeset: f3d644bd5380 Author: omajid Date: 2015-11-06 17:27 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/f3d644bd5380 8139932: Typo in makefile changes for 8043805 [Allow using a system-installed libjpeg] Reviewed-by: erikj, omajid, prr Contributed-by: Matthias Klose ! make/lib/Awt2dLibraries.gmk Changeset: bb286ec75b24 Author: rriggs Date: 2015-11-09 11:02 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/bb286ec75b24 8138566: (Process) java.lang.Process.allChildren specification clarification 8140213: Process/ProcessHandle.onExit() spec need to be improved 8140250: (process) Process.info description is inaccurate Summary: rename to descendants() and clarify Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/Process.java ! src/java.base/share/classes/java/lang/ProcessHandle.java ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java ! test/java/lang/ProcessBuilder/Basic.java ! test/java/lang/ProcessHandle/OnExitTest.java ! test/java/lang/ProcessHandle/PermissionTest.java ! test/java/lang/ProcessHandle/ProcessUtil.java ! test/java/lang/ProcessHandle/TreeTest.java Changeset: 7e2dc25eef6b Author: redestad Date: 2015-11-09 17:14 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/7e2dc25eef6b 8141677: Improve java.lang.invoke.MemberName hashCode implementation Reviewed-by: vlivanov, psandoz, shade ! src/java.base/share/classes/java/lang/invoke/MemberName.java Changeset: 6cfb4df38b6d Author: redestad Date: 2015-11-09 17:15 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/6cfb4df38b6d 8141678: sun.invoke.util.Wrapper eagerly initializes all integral type caches Reviewed-by: vlivanov, psandoz, shade, plevart ! src/java.base/share/classes/sun/invoke/util/Wrapper.java Changeset: d7a1ecbf9318 Author: prr Date: 2015-11-09 09:05 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/d7a1ecbf9318 Merge Changeset: 3c1ed8084a75 Author: yan Date: 2015-11-10 13:46 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/3c1ed8084a75 8137113: [TEST_BUG] Two java.beans tests need to be updated to work with JDK 9 modularized filesystem Reviewed-by: serb, alexsch Contributed-by: Rocky Sloan ! test/java/beans/XMLDecoder/8028054/Task.java ! test/java/beans/XMLDecoder/8028054/TestConstructorFinder.java ! test/java/beans/XMLDecoder/8028054/TestMethodFinder.java Changeset: 13a48e944151 Author: ptbrunet Date: 2015-11-12 12:27 -0600 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/13a48e944151 8134116: Add more comprehensive fix and regression test for JDK-8133897 Summary: Use getTitleAt instead of Page.title field; add regression test Reviewed-by: alexsch, serb Contributed-by: peter.brunet at oracle.com ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java + test/javax/swing/JTabbedPane/8134116/Bug8134116.java Changeset: a8e9ad77ac81 Author: alexsch Date: 2015-11-13 05:02 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/a8e9ad77ac81 8073320: Windows HiDPI Graphics support Reviewed-by: flar, serb ! src/java.base/windows/native/launcher/java.manifest ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLSurfaceData.java ! src/java.desktop/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/java.desktop/share/classes/sun/awt/image/BufImgSurfaceData.java ! src/java.desktop/share/classes/sun/awt/image/BufferedImageGraphicsConfig.java ! src/java.desktop/share/classes/sun/awt/image/SunVolatileImage.java ! src/java.desktop/share/classes/sun/awt/image/SurfaceManager.java ! src/java.desktop/share/classes/sun/awt/image/VolatileSurfaceManager.java ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java ! src/java.desktop/share/classes/sun/java2d/SunGraphicsEnvironment.java ! src/java.desktop/share/classes/sun/java2d/SurfaceData.java ! src/java.desktop/share/classes/sun/java2d/pipe/DrawImage.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsConfig.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsDevice.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsEnvironment.java ! src/java.desktop/windows/classes/sun/awt/windows/WWindowPeer.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DSurfaceData.java ! src/java.desktop/windows/classes/sun/java2d/opengl/WGLSurfaceData.java ! src/java.desktop/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.java ! src/java.desktop/windows/native/libawt/windows/MouseInfo.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Choice.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Component.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Component.h ! src/java.desktop/windows/native/libawt/windows/awt_Font.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Robot.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsConfig.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsDevice.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsDevice.h ! src/java.desktop/windows/native/libawt/windows/awt_Window.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Window.h + test/java/awt/Robot/HiDPIMouseClick/HiDPIRobotMouseClick.java + test/java/awt/Robot/HiDPIScreenCapture/HiDPIRobotScreenCaptureTest.java + test/java/awt/hidpi/properties/HiDPIPropertiesWindowsTest.java + test/java/awt/image/MultiResolutionImage/MultiResolutionDrawImageWithTransformTest.java Changeset: bc2d1130105f Author: alexsch Date: 2015-11-13 18:36 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/bc2d1130105f 8137571: Linux HiDPI Graphics support Reviewed-by: flar, serb ! make/mapfiles/libawt/mapfile-vers-linux ! make/mapfiles/libawt_xawt/mapfile-vers ! src/java.desktop/unix/classes/sun/awt/X11/InfoWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XBaseWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XChoicePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XComponentPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDecoratedPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDragSourceContextPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbedClientHelper.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbeddedFramePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuBarPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XMouseInfoPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XPopupMenuPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XRobotPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11/XWM.java ! src/java.desktop/unix/classes/sun/awt/X11/XWarningWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XlibUtil.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsConfig.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRSurfaceData.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRSurfaceDataProxy.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRVolatileSurfaceManager.java ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c ! src/java.desktop/unix/native/libawt_xawt/awt/awt_Robot.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.h + test/java/awt/hidpi/properties/HiDPIPropertiesLinuxTest.java Changeset: c02fde8e6d02 Author: rchamyal Date: 2015-11-13 18:46 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/c02fde8e6d02 8079253: Test javax/swing/SwingUtilities/TestBadBreak/TestBadBreak.java fails Reviewed-by: serb, alexsch ! test/javax/swing/SwingUtilities/TestBadBreak/TestBadBreak.java Changeset: 8524af43f1fa Author: psadhukhan Date: 2015-11-16 10:56 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/8524af43f1fa 8081491: The case print incomplete. Reviewed-by: alexsch, rchamyal ! src/java.desktop/share/classes/javax/swing/TablePrintable.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTableUI.java ! test/java/awt/print/PageFormat/ImageableAreaTest.java + test/javax/swing/JTable/JTableScrollTest.java Changeset: 0aee778df141 Author: rchamyal Date: 2015-11-16 15:03 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/0aee778df141 6288609: JInternalFrame.setDefaultCloseOperation() interferes with "close" behavior Reviewed-by: psadhukhan, alexsch ! src/java.desktop/share/classes/javax/swing/JInternalFrame.java + test/javax/swing/JInternalFrame/6288609/TestJInternalFrameDispose.java Changeset: 81619853311c Author: prr Date: 2015-11-16 16:07 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/81619853311c 7162125: [macosx] A font has different behaviour for ligatures depending on its creation mod Reviewed-by: srl, jgodinez + src/java.desktop/macosx/classes/sun/font/CCompositeGlyphMapper.java ! src/java.desktop/macosx/classes/sun/font/CFont.java ! src/java.desktop/macosx/classes/sun/font/CStrike.java ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTFont.h ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTFont.m ! src/java.desktop/share/classes/sun/font/CompositeFont.java ! src/java.desktop/share/classes/sun/font/CompositeGlyphMapper.java ! src/java.desktop/share/classes/sun/font/Font2D.java + src/java.desktop/share/classes/sun/font/FontSubstitution.java ! src/java.desktop/share/classes/sun/font/GlyphLayout.java ! src/java.desktop/share/classes/sun/font/StandardGlyphVector.java ! src/java.desktop/share/classes/sun/font/SunLayoutEngine.java ! src/java.desktop/share/classes/sun/font/TrueTypeFont.java + test/java/awt/font/TextLayout/OSXLigatureTest.java Changeset: 7e7126dd06bb Author: rchamyal Date: 2015-11-17 13:14 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/7e7126dd06bb 8030099: Memory usage of java process increases after pressing start button in test window Reviewed-by: prr, serb ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolder2.java + test/sun/awt/shell/ShellFolderMemoryLeak.java Changeset: a61626e0cc57 Author: alexsch Date: 2015-11-17 19:09 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/a61626e0cc57 7124218: Space should select cell in the JTable Reviewed-by: rchamyal, alexsch Contributed-by: Avik Niyogi + test/javax/swing/JTable/7124218/SelectEditTableCell.java Changeset: 3468483150c6 Author: alexsch Date: 2015-11-17 19:29 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/3468483150c6 8132770: Test javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java fails in MacOSX Reviewed-by: rchamyal, alexsch Contributed-by: Avik Niyogi ! test/javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java Changeset: a24cd7ec0891 Author: psadhukhan Date: 2015-11-17 19:15 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/a24cd7ec0891 8039412: Stack overflow on Linux using DialogTypeSelection.NATIVE Reviewed-by: prr, rchamyal ! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java + test/java/awt/print/PrinterJob/PageDlgStackOverflowTest.java Changeset: eade2306738c Author: psadhukhan Date: 2015-11-18 00:20 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/eade2306738c 8067059: PrinterJob.pageDialog() with DialogSelectionType.NATIVE returns a PageFormat when cancelled. Reviewed-by: jgodinez, prr ! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java + test/java/awt/print/PrinterJob/PageDlgApp.java Changeset: 5ee9639ba99f Author: rhalade Date: 2015-11-10 01:38 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/5ee9639ba99f 8048356: SecureRandom default provider tests Reviewed-by: wetmore + test/java/security/SecureRandom/DefaultProvider.java Changeset: f3b72beef927 Author: darcy Date: 2015-11-09 18:27 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/f3b72beef927 8142369: Move TestLocalTime.java to tier 2 Reviewed-by: lancea, sherman ! test/TEST.groups ! test/java/util/zip/TestLocalTime.java Changeset: 55573c377d64 Author: bobv Date: 2015-10-19 13:41 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/55573c377d64 8136556: Add the ability to perform static builds of MacOSX x64 binaries Reviewed-by: ihse, bdelsart, gadams, lfoltan, rriggs, hseigel, twisti ! make/Import.gmk ! make/launcher/LauncherCommon.gmk ! make/lib/CoreLibraries.gmk ! make/lib/Lib-java.base.gmk ! make/lib/Lib-jdk.jdwp.agent.gmk ! make/lib/SecurityLibraries.gmk ! make/mapfiles/libnio/mapfile-macosx ! src/demo/share/jvmti/agent_util/agent_util.h ! src/demo/share/jvmti/compiledMethodLoad/compiledMethodLoad.c ! src/demo/share/jvmti/gctest/gctest.c ! src/demo/share/jvmti/heapTracker/heapTracker.c ! src/demo/share/jvmti/heapTracker/heapTracker.h ! src/demo/share/jvmti/heapViewer/heapViewer.c ! src/demo/share/jvmti/minst/minst.c ! src/demo/share/jvmti/minst/minst.h ! src/demo/share/jvmti/mtrace/mtrace.c ! src/demo/share/jvmti/mtrace/mtrace.h ! src/demo/share/jvmti/versionCheck/versionCheck.c ! src/demo/share/jvmti/waiters/Monitor.hpp ! src/demo/share/jvmti/waiters/Thread.cpp ! src/demo/share/jvmti/waiters/waiters.cpp ! src/java.base/macosx/native/libjava/java_props_macosx.c ! src/java.base/macosx/native/libjli/java_md_macosx.c ! src/java.base/share/native/libjava/check_version.c ! src/java.base/share/native/libjava/jio.c ! src/java.base/share/native/libjava/jni_util.h ! src/java.base/share/native/libjimage/ImageNativeSubstrate.cpp ! src/java.base/share/native/libnet/net_util.c ! src/java.base/share/native/libnio/nio_util.c ! src/java.base/share/native/libverify/check_code.c ! src/java.base/share/native/libzip/ZipFile.c ! src/java.base/unix/native/libjava/jlong_md.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/macosx/native/libjawt/jawt.m ! src/java.desktop/macosx/native/libosxapp/NSApplicationAWT.h ! src/java.desktop/macosx/native/libosxapp/NSApplicationAWT.m ! src/java.desktop/macosx/native/libosxui/AquaLookAndFeel.m ! src/java.desktop/share/native/libfontmanager/sunFont.c ! src/java.desktop/share/native/libjavajpeg/jpegdecoder.c ! src/java.desktop/share/native/libjsound/Platform.c ! src/java.desktop/share/native/libjsound/Utilities.h ! src/java.desktop/share/native/liblcms/LCMS.c ! src/java.desktop/share/native/libmlib_image/mlib_ImageUtils.c ! src/java.desktop/share/native/libsplashscreen/java_awt_SplashScreen.c ! src/java.desktop/unix/native/libawt/awt/awt_LoadLibrary.c ! src/java.desktop/unix/native/libawt_headless/awt/HeadlessToolkit.c ! src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c ! src/java.desktop/unix/native/libjawt/jawt.c ! src/java.desktop/unix/native/libjsound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp ! src/java.desktop/windows/native/libjawt/jawt.cpp ! src/java.instrument/share/native/libinstrument/InstrumentationImplNativeMethods.c ! src/java.instrument/share/native/libinstrument/InvocationAdapter.c ! src/java.instrument/share/native/libinstrument/JarFacade.h ! src/java.instrument/share/native/libinstrument/Utilities.h ! src/java.management/share/native/libmanagement/management.c ! src/java.prefs/macosx/native/libprefs/MacOSXPreferencesFile.m ! src/java.prefs/unix/native/libprefs/FileSystemPreferences.c ! src/java.prefs/windows/native/libprefs/WindowsPreferences.c ! src/java.security.jgss/macosx/native/libosxkrb5/nativeccache.c ! src/java.security.jgss/share/native/libj2gss/NativeUtil.c ! src/java.security.jgss/share/native/libj2gss/NativeUtil.h ! src/java.security.jgss/windows/native/libw2k_lsa_auth/NativeCreds.c ! src/java.smartcardio/share/native/libj2pcsc/pcsc.c ! src/jdk.attach/linux/native/libattach/VirtualMachineImpl.c ! src/jdk.attach/macosx/native/libattach/VirtualMachineImpl.c ! src/jdk.attach/solaris/native/libattach/VirtualMachineImpl.c ! src/jdk.attach/windows/native/libattach/VirtualMachineImpl.c ! src/jdk.crypto.ec/share/native/libsunec/ECC_JNI.cpp ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp ! src/jdk.crypto.pkcs11/share/native/libj2pkcs11/p11_general.c ! src/jdk.crypto.ucrypto/solaris/native/libj2ucrypto/nativeCrypto.c ! src/jdk.deploy.osx/macosx/native/libapplescriptengine/AppleScriptEngine.m ! src/jdk.deploy.osx/macosx/native/libosx/Dispatch.m ! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c ! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.h ! src/jdk.jdwp.agent/share/native/libjdwp/transport.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h ! src/jdk.jdwp.agent/share/native/libjdwp/vm_interface.h ! src/jdk.management/share/native/libmanagement_ext/management_ext.c ! src/jdk.pack200/share/native/common-unpack/utils.cpp ! src/jdk.pack200/share/native/libunpack/jni.cpp ! src/jdk.sctp/unix/native/libsctp/SctpNet.c ! src/jdk.security.auth/unix/native/libjaas/Unix.c ! src/jdk.security.auth/windows/native/libjaas/nt.c Changeset: 6149969c6e3b Author: bobv Date: 2015-10-19 15:48 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/6149969c6e3b Merge Changeset: f267778b0caa Author: bobv Date: 2015-10-21 16:39 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/f267778b0caa Merge Changeset: bd9ffb2bd98f Author: chegar Date: 2015-10-27 14:19 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/bd9ffb2bd98f 8139891: Prepare Unsafe for true encapsulation Reviewed-by: alanb, dholmes, jrose, psandoz, twisti ! src/java.base/share/classes/java/nio/Bits.java ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template + src/java.base/share/classes/jdk/internal/misc/Unsafe.java ! src/java.base/share/classes/sun/misc/Unsafe.java ! src/java.base/share/classes/sun/security/provider/ByteArrayAccess.java Changeset: 31d0181ac7af Author: bobv Date: 2015-10-28 10:00 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/31d0181ac7af 8140396: BUILD_LIBJIMAGE missing as a dependency to JAVA_BASE_EXPORT_SYMBOLS_SRC Reviewed-by: ihse, erikj ! make/lib/Lib-java.base.gmk Changeset: 5153d05ef8fa Author: ctornqvi Date: 2015-10-28 08:08 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/5153d05ef8fa 8140647: [TESTBUG] Add failing JDK jtreg tests to ProblemList Reviewed-by: dcubed, rriggs ! test/ProblemList.txt Changeset: f7dffeae11a0 Author: ctornqvi Date: 2015-10-28 19:07 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/f7dffeae11a0 Merge Changeset: 9df3634d9fe2 Author: jwilhelm Date: 2015-10-30 00:02 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/9df3634d9fe2 Merge ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/native/libnet/net_util.c ! test/ProblemList.txt Changeset: c62eb4e5d28c Author: jwilhelm Date: 2015-11-05 20:00 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/c62eb4e5d28c Merge ! make/launcher/LauncherCommon.gmk ! make/lib/CoreLibraries.gmk ! make/lib/Lib-jdk.jdwp.agent.gmk ! make/lib/SecurityLibraries.gmk ! src/java.base/share/native/libjimage/ImageNativeSubstrate.cpp ! test/ProblemList.txt Changeset: 96bbcecb65eb Author: aph Date: 2015-05-11 15:09 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/96bbcecb65eb 8079459: JCK test api/java_nio/ByteBuffer/index.html#GetPutXXX start failing after JDK-8026049 Summary: nextPutIndex used where nextGetIndex is correct. Reviewed-by: alanb ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template Changeset: 4f6e52f9dc79 Author: thartmann Date: 2015-11-03 09:42 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/4f6e52f9dc79 8141132: JEP 254: Compact Strings Summary: Adopt a more space-efficient internal representation for strings. Reviewed-by: alanb, bdelsart, coleenp, iklam, jiangli, jrose, kevinw, naoto, pliden, roland, smarks, twisti Contributed-by: Brent Christian , Vivek Deshpande , Tobias Hartmann , Charlie Hunt , Vladimir Kozlov , Roger Riggs , Xueming Shen , Aleksey Shipilev , Sandhya Viswanathan ! make/data/charsetmapping/DoubleByte-X.java.template ! make/data/charsetmapping/SingleByte-X.java.template ! make/mapfiles/libjava/mapfile-vers ! make/mapfiles/libjava/reorder-sparc ! make/mapfiles/libjava/reorder-sparcv9 ! make/mapfiles/libjava/reorder-x86 ! make/src/classes/build/tools/charsetmapping/DBCS.java ! make/src/classes/build/tools/charsetmapping/SBCS.java ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringBuffer.java ! src/java.base/share/classes/java/lang/StringBuilder.java ! src/java.base/share/classes/java/lang/StringCoding.java + src/java.base/share/classes/java/lang/StringDecoderUTF8.java + src/java.base/share/classes/java/lang/StringLatin1.java + src/java.base/share/classes/java/lang/StringUTF16.java ! src/java.base/share/classes/java/util/Arrays.java ! src/java.base/share/classes/sun/nio/cs/ArrayDecoder.java ! src/java.base/share/classes/sun/nio/cs/ArrayEncoder.java ! src/java.base/share/classes/sun/nio/cs/DoubleByte.java ! src/java.base/share/classes/sun/nio/cs/HKSCS.java ! src/java.base/share/classes/sun/nio/cs/ISO_8859_1.java ! src/java.base/share/classes/sun/nio/cs/SingleByte.java + src/java.base/share/classes/sun/nio/cs/StringUTF16.java ! src/java.base/share/classes/sun/nio/cs/US_ASCII.java ! src/java.base/share/classes/sun/nio/cs/UTF_8.java ! src/java.base/share/native/libjava/String.c ! src/jdk.charsets/share/classes/sun/nio/cs/ext/Big5_Solaris.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM834.java + test/java/lang/String/Chars.java + test/java/lang/String/CompactString/CharAt.java + test/java/lang/String/CompactString/CodePointAt.java + test/java/lang/String/CompactString/CodePointBefore.java + test/java/lang/String/CompactString/CodePointCount.java + test/java/lang/String/CompactString/CompactString.java + test/java/lang/String/CompactString/CompareTo.java + test/java/lang/String/CompactString/CompareToIgnoreCase.java + test/java/lang/String/CompactString/Concat.java + test/java/lang/String/CompactString/Contains.java + test/java/lang/String/CompactString/EndsWith.java + test/java/lang/String/CompactString/Equals.java + test/java/lang/String/CompactString/EqualsIgnoreCase.java + test/java/lang/String/CompactString/GetChars.java + test/java/lang/String/CompactString/IndexOf.java + test/java/lang/String/CompactString/Intern.java + test/java/lang/String/CompactString/LastIndexOf.java + test/java/lang/String/CompactString/Length.java + test/java/lang/String/CompactString/Numbers.java + test/java/lang/String/CompactString/OffsetByCodePoints.java + test/java/lang/String/CompactString/RegionMatches.java + test/java/lang/String/CompactString/Replace.java + test/java/lang/String/CompactString/SerializationTest.java + test/java/lang/String/CompactString/Split.java + test/java/lang/String/CompactString/StartsWith.java + test/java/lang/String/CompactString/SubString.java + test/java/lang/String/CompactString/ToCharArray.java + test/java/lang/String/CompactString/ToLowerCase.java + test/java/lang/String/CompactString/ToUpperCase.java + test/java/lang/String/CompactString/Trim.java + test/java/lang/String/CompactString/VMOptionsTest.java + test/java/lang/String/CompactString/ValueOf.java ! test/java/lang/String/LiteralReplace.java ! test/java/lang/String/ToLowerCase.java ! test/java/lang/String/ToUpperCase.java + test/java/lang/StringBuffer/CompactStringBuffer.java + test/java/lang/StringBuffer/CompactStringBufferSerialization.java ! test/java/lang/StringBuffer/Exceptions.java ! test/java/lang/StringBuilder/BuilderForwarding.java + test/java/lang/StringBuilder/CompactStringBuilder.java + test/java/lang/StringBuilder/CompactStringBuilderSerialization.java ! test/java/lang/StringBuilder/Exceptions.java + test/lib/testlibrary/jdk/testlibrary/SerializationUtils.java ! test/sun/nio/cs/TestStringCoding.java ! test/sun/nio/cs/TestStringCodingUTF8.java Changeset: 01e436a56f3a Author: thartmann Date: 2015-11-05 09:08 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/01e436a56f3a 8141393: [TESTBUG] VMOptionsTest.java fails on ARM Summary: The test should not assume that CompactStrings is enabled by default on all platforms. Reviewed-by: roland ! test/java/lang/String/CompactString/VMOptionsTest.java Changeset: e375214c70c7 Author: neliasso Date: 2015-11-06 11:34 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/e375214c70c7 Merge ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template Changeset: 6ed36991e804 Author: amurillo Date: 2015-11-06 11:11 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/6ed36991e804 Merge ! make/launcher/LauncherCommon.gmk ! make/lib/CoreLibraries.gmk ! make/lib/Lib-jdk.jdwp.agent.gmk ! src/java.base/share/classes/java/util/Arrays.java Changeset: b31f574254bd Author: amurillo Date: 2015-11-09 20:37 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/b31f574254bd Merge Changeset: d533cb0187e7 Author: amlu Date: 2015-11-10 13:15 +0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/d533cb0187e7 8142370: Move java/util/concurrent/Phaser/Basic.java to tier 2 Reviewed-by: darcy, martin ! test/TEST.groups ! test/java/util/concurrent/Phaser/Basic.java Changeset: bec86ef21b50 Author: ihse Date: 2015-11-10 15:00 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/bec86ef21b50 8142383: Use named arguments for SetupCompileProperties in jdk Reviewed-by: erikj ! make/gensrc/Gensrc-java.base.gmk ! make/gensrc/Gensrc-java.desktop.gmk ! make/gensrc/Gensrc-java.logging.gmk ! make/gensrc/Gensrc-java.management.gmk ! make/gensrc/Gensrc-jdk.dev.gmk ! make/gensrc/Gensrc-jdk.jartool.gmk ! make/gensrc/Gensrc-jdk.jdi.gmk ! make/gensrc/Gensrc-jdk.localedata.gmk ! make/gensrc/GensrcProperties.gmk Changeset: 4db62628d88c Author: ntv Date: 2015-11-10 14:11 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/4db62628d88c 8066571: UnsupportedTemporalTypeException is thrown not only in the case of unsupported temporal - Java Bug System Reviewed-by: rriggs, scolebourne ! src/java.base/share/classes/java/time/temporal/IsoFields.java ! test/java/time/test/java/time/temporal/TestIsoWeekFields.java Changeset: de39f994d657 Author: ntv Date: 2015-11-10 14:12 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/de39f994d657 8138664: ZonedDateTime parse error for any date using 'GMT0' ZoneID - Java Bug System Reviewed-by: rriggs, scolebourne, sherman ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java ! test/java/time/tck/java/time/format/TCKZoneIdPrinterParser.java Changeset: fce133de963b Author: sebastian Date: 2015-11-10 21:13 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/fce133de963b 8141662: Javadoc fix. Do not suggest to use new Boolean(true). Summary: Javadoc only fix of 5108778 Too many instances of java.lang.Boolean created in Java application for the java/net library Reviewed-by: wetmore ! src/java.base/share/classes/java/net/SocketOptions.java Changeset: f20334e7b5c3 Author: asmotrak Date: 2015-11-11 10:42 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/f20334e7b5c3 8076359: Test Task: Develop new tests for Leverage CPU Instructions for GHASH and RSA Reviewed-by: mullan, ascarpino Contributed-by: tiantian.du at oracle.com + test/sun/security/jca/PreferredProviderNegativeTest.java + test/sun/security/jca/PreferredProviderTest.java Changeset: 98f89fe2b722 Author: chegar Date: 2015-11-11 09:19 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/98f89fe2b722 8140606: Update library code to use internal Unsafe Reviewed-by: alanb, mchung, psandoz, weijun ! make/src/classes/build/tools/x11wrappergen/WrapperGenerator.java ! src/java.base/aix/classes/sun/nio/ch/AixPollPort.java ! src/java.base/linux/classes/sun/nio/ch/EPoll.java ! src/java.base/linux/classes/sun/nio/fs/LinuxDosFileAttributeView.java ! src/java.base/linux/classes/sun/nio/fs/LinuxUserDefinedFileAttributeView.java ! src/java.base/linux/classes/sun/nio/fs/LinuxWatchService.java ! src/java.base/macosx/classes/sun/nio/ch/KQueue.java ! src/java.base/share/classes/java/io/File.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.base/share/classes/java/net/Inet6Address.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/InetSocketAddress.java ! src/java.base/share/classes/java/nio/MappedByteBuffer.java ! src/java.base/share/classes/java/util/Random.java ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentLinkedDeque.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentLinkedQueue.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListSet.java ! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java ! src/java.base/share/classes/java/util/concurrent/CountedCompleter.java ! src/java.base/share/classes/java/util/concurrent/Exchanger.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java ! src/java.base/share/classes/java/util/concurrent/FutureTask.java ! src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java ! src/java.base/share/classes/java/util/concurrent/Phaser.java ! src/java.base/share/classes/java/util/concurrent/PriorityBlockingQueue.java ! src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java ! src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java ! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicBoolean.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicInteger.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicIntegerArray.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLong.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLongArray.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicMarkableReference.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReference.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicStampedReference.java ! src/java.base/share/classes/java/util/concurrent/atomic/Striped64.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java ! src/java.base/share/classes/java/util/concurrent/locks/LockSupport.java ! src/java.base/share/classes/java/util/concurrent/locks/ReentrantReadWriteLock.java ! src/java.base/share/classes/java/util/concurrent/locks/StampedLock.java ! src/java.base/share/classes/java/util/zip/CRC32C.java ! src/java.base/share/classes/jdk/internal/misc/SharedSecrets.java ! src/java.base/share/classes/sun/invoke/anon/AnonymousClassLoader.java ! src/java.base/share/classes/sun/misc/InnocuousThread.java ! src/java.base/share/classes/sun/misc/ManagedLocalsThread.java ! src/java.base/share/classes/sun/nio/ch/NativeObject.java ! src/java.base/share/classes/sun/nio/ch/Util.java ! src/java.base/share/classes/sun/nio/fs/Cancellable.java ! src/java.base/share/classes/sun/nio/fs/NativeBuffer.java ! src/java.base/share/classes/sun/nio/fs/NativeBuffers.java ! src/java.base/share/classes/sun/reflect/AccessorGenerator.java ! src/java.base/share/classes/sun/reflect/ClassDefiner.java ! src/java.base/share/classes/sun/reflect/FieldInfo.java ! src/java.base/share/classes/sun/reflect/MagicAccessorImpl.java ! src/java.base/share/classes/sun/reflect/ReflectionFactory.java ! src/java.base/share/classes/sun/reflect/UnsafeFieldAccessorImpl.java ! src/java.base/share/classes/sun/reflect/UnsafeQualifiedFieldAccessorImpl.java ! src/java.base/share/classes/sun/reflect/UnsafeQualifiedStaticFieldAccessorImpl.java ! src/java.base/share/classes/sun/reflect/UnsafeStaticFieldAccessorImpl.java ! src/java.base/share/classes/sun/reflect/misc/ReflectUtil.java ! src/java.base/solaris/classes/sun/nio/ch/EventPortWrapper.java ! src/java.base/solaris/classes/sun/nio/ch/SolarisEventPort.java ! src/java.base/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java ! src/java.base/solaris/classes/sun/nio/fs/SolarisWatchService.java ! src/java.base/windows/classes/sun/nio/ch/Iocp.java ! src/java.base/windows/classes/sun/nio/ch/PendingIoCache.java ! src/java.base/windows/classes/sun/nio/ch/WindowsAsynchronousServerSocketChannelImpl.java ! src/java.base/windows/classes/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java ! src/java.base/windows/classes/sun/nio/fs/WindowsFileAttributes.java ! src/java.base/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java ! src/java.base/windows/classes/sun/nio/fs/WindowsLinkSupport.java ! src/java.base/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java ! src/java.base/windows/classes/sun/nio/fs/WindowsSecurityDescriptor.java ! src/java.base/windows/classes/sun/nio/fs/WindowsUserDefinedFileAttributeView.java ! src/java.base/windows/classes/sun/nio/fs/WindowsWatchService.java ! src/java.desktop/share/classes/sun/awt/AWTAccessor.java ! src/java.desktop/share/classes/sun/font/StrikeCache.java ! src/java.desktop/share/classes/sun/java2d/pipe/RenderBuffer.java ! src/java.desktop/share/classes/sun/swing/SwingAccessor.java ! src/java.desktop/unix/classes/sun/awt/X11/MotifDnDConstants.java ! src/java.desktop/unix/classes/sun/awt/X11/MotifDnDDragSourceProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/MotifDnDDropTargetProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/Native.java ! src/java.desktop/unix/classes/sun/awt/X11/UnsafeXDisposerRecord.java ! src/java.desktop/unix/classes/sun/awt/X11/WindowPropertyGetter.java ! src/java.desktop/unix/classes/sun/awt/X11/XAtom.java ! src/java.desktop/unix/classes/sun/awt/X11/XDnDDragSourceProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XDnDDropTargetProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XDropTargetContextPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbedHelper.java ! src/java.desktop/unix/classes/sun/awt/X11/XKeysym.java ! src/java.desktop/unix/classes/sun/awt/X11/XQueryTree.java ! src/java.desktop/unix/classes/sun/awt/X11/XTranslateCoordinates.java ! src/java.desktop/unix/classes/sun/awt/X11/XWM.java ! src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java ! src/java.desktop/unix/classes/sun/awt/X11/keysym2ucs.h ! src/java.management/share/classes/sun/management/BaseOperatingSystemImpl.java ! src/java.management/share/classes/sun/management/ManagementFactoryHelper.java ! src/java.security.jgss/share/classes/sun/security/krb5/KerberosSecrets.java ! src/java.security.jgss/share/classes/sun/security/krb5/PrincipalName.java Changeset: eaf66e3285c8 Author: rriggs Date: 2015-11-11 22:38 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/eaf66e3285c8 8141652: Rename methods Objects.nonNullElse* to requireNonNullElse* Summary: And some usages of replacing expr != null ? expr : otherexpr Reviewed-by: jrose, chegar ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/URLConnection.java ! src/java.base/share/classes/java/nio/charset/Charset.java ! src/java.base/share/classes/java/security/SecureRandom.java ! src/java.base/share/classes/java/time/ZoneId.java ! src/java.base/share/classes/java/time/chrono/Chronology.java ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java ! src/java.base/share/classes/java/time/format/DateTimePrintContext.java ! src/java.base/share/classes/java/util/Formatter.java ! src/java.base/share/classes/java/util/Objects.java ! test/java/util/Objects/BasicObjectsTest.java Changeset: 2a49e593ad60 Author: robm Date: 2015-11-12 13:37 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/2a49e593ad60 8132455: com/sun/jndi/ldap/LdapTimeoutTest.java fails at handleNamingException Reviewed-by: vinnie ! test/com/sun/jndi/ldap/LdapTimeoutTest.java Changeset: 16fc042acee6 Author: lana Date: 2015-11-12 10:39 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/16fc042acee6 Added tag jdk9-b92 for changeset 6a5c99506f44 ! .hgtags Changeset: 00de23677256 Author: lana Date: 2015-11-12 14:15 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/00de23677256 Merge Changeset: aa0621638103 Author: darcy Date: 2015-11-12 16:04 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/aa0621638103 8142363: Remove LFMultiThreadCachingTest.java from windows problem list Reviewed-by: lancea ! test/ProblemList.txt Changeset: c8e7b9c8b2fd Author: mullan Date: 2015-11-12 16:07 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/c8e7b9c8b2fd 8072463: Remove requirement that AKID and SKID have to match when building certificate chain Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/provider/certpath/AdaptableX509CertSelector.java ! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/java.base/share/classes/sun/security/provider/certpath/ForwardBuilder.java ! src/java.base/share/classes/sun/security/x509/AuthorityKeyIdentifierExtension.java Changeset: 78da14a3ac9e Author: mullan Date: 2015-11-12 16:09 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/78da14a3ac9e Merge Changeset: 2d7da5f834b3 Author: mullan Date: 2015-11-12 17:45 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/2d7da5f834b3 Merge Changeset: 8568eced3d91 Author: mullan Date: 2015-11-13 07:22 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/8568eced3d91 Merge Changeset: 7bc80f556d22 Author: ntv Date: 2015-11-13 11:52 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/7bc80f556d22 8054978: java.time.Duration.parse() fails for negative duration with 0 seconds and nanos Reviewed-by: rriggs, scolebourne ! src/java.base/share/classes/java/time/Duration.java ! test/java/time/tck/java/time/TCKDuration.java Changeset: 2891d078c753 Author: rriggs Date: 2015-11-13 12:00 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/2891d078c753 8141571: jdk/internal/jimage/JImageReadTest.java crashing in msvcr120.dll Summary: add asserts to diagnose Reviewed-by: jlaskey ! src/java.base/share/native/libjimage/ImageNativeSubstrate.cpp ! src/java.base/share/native/libjimage/imageFile.cpp Changeset: a92a6bd00459 Author: rriggs Date: 2015-11-13 15:48 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/a92a6bd00459 8132394: (process) ProcessBuilder support for a pipeline of processes Reviewed-by: psandoz, alanb ! src/java.base/share/classes/java/lang/ProcessBuilder.java ! src/java.base/unix/classes/java/lang/ProcessImpl.java ! src/java.base/windows/classes/java/lang/ProcessImpl.java + test/java/lang/ProcessBuilder/PipelineTest.java Changeset: d22e834f6bfb Author: jjg Date: 2015-11-13 15:55 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/d22e834f6bfb 8142996: move jdk java/util/streams tests into java.base directories Reviewed-by: mchung ! test/java/util/stream/bootlib/TEST.properties + test/java/util/stream/bootlib/java.base/java/util/stream/CollectorOps.java + test/java/util/stream/bootlib/java.base/java/util/stream/DefaultMethodStreams.java + test/java/util/stream/bootlib/java.base/java/util/stream/DoubleStreamTestDataProvider.java + test/java/util/stream/bootlib/java.base/java/util/stream/DoubleStreamTestScenario.java + test/java/util/stream/bootlib/java.base/java/util/stream/FlagDeclaringOp.java + test/java/util/stream/bootlib/java.base/java/util/stream/IntStreamTestDataProvider.java + test/java/util/stream/bootlib/java.base/java/util/stream/IntStreamTestScenario.java + test/java/util/stream/bootlib/java.base/java/util/stream/IntermediateTestOp.java + test/java/util/stream/bootlib/java.base/java/util/stream/LambdaTestHelpers.java + test/java/util/stream/bootlib/java.base/java/util/stream/LambdaTestMode.java + test/java/util/stream/bootlib/java.base/java/util/stream/LoggingTestCase.java + test/java/util/stream/bootlib/java.base/java/util/stream/LongStreamTestDataProvider.java + test/java/util/stream/bootlib/java.base/java/util/stream/LongStreamTestScenario.java + test/java/util/stream/bootlib/java.base/java/util/stream/OpTestCase.java + test/java/util/stream/bootlib/java.base/java/util/stream/SpliteratorTestHelper.java + test/java/util/stream/bootlib/java.base/java/util/stream/StatefulTestOp.java + test/java/util/stream/bootlib/java.base/java/util/stream/StatelessTestOp.java + test/java/util/stream/bootlib/java.base/java/util/stream/StreamOpFlagTestHelper.java + test/java/util/stream/bootlib/java.base/java/util/stream/StreamTestDataProvider.java + test/java/util/stream/bootlib/java.base/java/util/stream/StreamTestScenario.java + test/java/util/stream/bootlib/java.base/java/util/stream/TestData.java + test/java/util/stream/bootlib/java.base/java/util/stream/TestFlagExpectedOp.java + test/java/util/stream/bootlib/java.base/java/util/stream/ThowableHelper.java - test/java/util/stream/bootlib/java/util/stream/CollectorOps.java - test/java/util/stream/bootlib/java/util/stream/DefaultMethodStreams.java - test/java/util/stream/bootlib/java/util/stream/DoubleStreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/DoubleStreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/FlagDeclaringOp.java - test/java/util/stream/bootlib/java/util/stream/IntStreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/IntStreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/IntermediateTestOp.java - test/java/util/stream/bootlib/java/util/stream/LambdaTestHelpers.java - test/java/util/stream/bootlib/java/util/stream/LambdaTestMode.java - test/java/util/stream/bootlib/java/util/stream/LoggingTestCase.java - test/java/util/stream/bootlib/java/util/stream/LongStreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/LongStreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/OpTestCase.java - test/java/util/stream/bootlib/java/util/stream/SpliteratorTestHelper.java - test/java/util/stream/bootlib/java/util/stream/StatefulTestOp.java - test/java/util/stream/bootlib/java/util/stream/StatelessTestOp.java - test/java/util/stream/bootlib/java/util/stream/StreamOpFlagTestHelper.java - test/java/util/stream/bootlib/java/util/stream/StreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/StreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/TestData.java - test/java/util/stream/bootlib/java/util/stream/TestFlagExpectedOp.java - test/java/util/stream/bootlib/java/util/stream/ThowableHelper.java ! test/java/util/stream/boottest/TEST.properties + test/java/util/stream/boottest/java.base/java/util/stream/DoubleNodeTest.java + test/java/util/stream/boottest/java.base/java/util/stream/FlagOpTest.java + test/java/util/stream/boottest/java.base/java/util/stream/IntNodeTest.java + test/java/util/stream/boottest/java.base/java/util/stream/LongNodeTest.java + test/java/util/stream/boottest/java.base/java/util/stream/NodeBuilderTest.java + test/java/util/stream/boottest/java.base/java/util/stream/NodeTest.java + test/java/util/stream/boottest/java.base/java/util/stream/SliceSpliteratorTest.java + test/java/util/stream/boottest/java.base/java/util/stream/SpinedBufferTest.java + test/java/util/stream/boottest/java.base/java/util/stream/StreamFlagsTest.java + test/java/util/stream/boottest/java.base/java/util/stream/StreamOpFlagsTest.java + test/java/util/stream/boottest/java.base/java/util/stream/StreamReuseTest.java - test/java/util/stream/boottest/java/util/stream/DoubleNodeTest.java - test/java/util/stream/boottest/java/util/stream/FlagOpTest.java - test/java/util/stream/boottest/java/util/stream/IntNodeTest.java - test/java/util/stream/boottest/java/util/stream/LongNodeTest.java - test/java/util/stream/boottest/java/util/stream/NodeBuilderTest.java - test/java/util/stream/boottest/java/util/stream/NodeTest.java - test/java/util/stream/boottest/java/util/stream/SliceSpliteratorTest.java - test/java/util/stream/boottest/java/util/stream/SpinedBufferTest.java - test/java/util/stream/boottest/java/util/stream/StreamFlagsTest.java - test/java/util/stream/boottest/java/util/stream/StreamOpFlagsTest.java - test/java/util/stream/boottest/java/util/stream/StreamReuseTest.java ! test/java/util/stream/test/TEST.properties Changeset: b39bfadab299 Author: weijun Date: 2015-11-14 11:00 +0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/b39bfadab299 8142926: OutputAnalyzer's shouldXXX() calls return this Reviewed-by: alanb ! test/lib/testlibrary/jdk/testlibrary/OutputAnalyzer.java Changeset: c27db69fe577 Author: weijun Date: 2015-11-15 09:15 +0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/c27db69fe577 8142927: Feed some text to STDIN in ProcessTools.executeProcess() Reviewed-by: rriggs ! test/lib/testlibrary/jdk/testlibrary/OutputAnalyzer.java ! test/lib/testlibrary/jdk/testlibrary/ProcessTools.java Changeset: 68adc82d5090 Author: weijun Date: 2015-11-16 12:54 +0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/68adc82d5090 8143015: 5 tests fail with error "Can't find source for class: java.util.stream.OpTestCase" Reviewed-by: weijun Contributed-by: felix.yang at oracle.com ! test/java/net/NetworkInterface/NetworkInterfaceStreamTest.java ! test/java/nio/file/Files/StreamLinesTest.java ! test/java/security/PermissionCollection/PermissionCollectionStreamTest.java ! test/java/util/Scanner/ScannerStreamTest.java ! test/java/util/regex/PatternStreamTest.java Changeset: cfc458cf9c9c Author: rriggs Date: 2015-11-16 15:28 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/cfc458cf9c9c 8133079: java.time LocalDate and LocalTime ofInstant() factory methods Reviewed-by: rriggs, scolebourne ! src/java.base/share/classes/java/time/LocalDate.java ! src/java.base/share/classes/java/time/LocalTime.java ! test/java/time/tck/java/time/TCKLocalDate.java ! test/java/time/tck/java/time/TCKLocalTime.java Changeset: 8a1e0568b885 Author: cjplummer Date: 2015-10-29 12:02 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/8a1e0568b885 8140189: [TESTBUG] Get rid of "@library /../../test/lib" in jtreg tests Summary: Use new external.lib.roots property in TEST.ROOT so /../../test/lib is not needed. Reviewed-by: mseledtsov, sla, iklam ! test/TEST.ROOT ! test/com/sun/management/HotSpotDiagnosticMXBean/DumpHeap.java ! test/java/util/Arrays/TimSortStackSize2.java ! test/sun/jvmstat/monitor/MonitoredVm/TestPollingInterval.java ! test/sun/tools/jhsdb/BasicLauncherTest.java ! test/sun/tools/jmap/BasicJMapTest.java ! test/sun/tools/jmap/heapconfig/JMapHeapConfigTest.java ! test/sun/tools/jstack/DeadlockDetectionTest.java Changeset: ffb1b9f8265b Author: dholmes Date: 2015-10-29 21:38 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/ffb1b9f8265b Merge Changeset: 2ec082c65880 Author: kevinw Date: 2015-10-29 05:24 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/2ec082c65880 8129348: Debugger hangs in trace mode with TRACE_SENDS Reviewed-by: sspitsyn Contributed-by: cheleswer.sahu at oracle.com ! src/jdk.jdi/share/classes/com/sun/tools/jdi/InvokableTypeImpl.java Changeset: 0701fcfde528 Author: aeriksso Date: 2015-10-30 13:13 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/0701fcfde528 8074696: Remote debugging session hangs for several minutes when calling findBootType Reviewed-by: sspitsyn, jbachorik ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java Changeset: 3923f2b31fd2 Author: cjplummer Date: 2015-11-04 23:46 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/3923f2b31fd2 8141489: [TESTBUG] requiredVersion in TEST.ROOT needs to updated to 4.1 b12 Summary: updated requiredVersion to 4.1 b12 Reviewed-by: dholmes, sla, darcy ! test/TEST.ROOT Changeset: 11a5502a6da9 Author: jprovino Date: 2015-11-11 23:45 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/11a5502a6da9 Merge Changeset: 85c9ddeda1c3 Author: amurillo Date: 2015-11-13 10:35 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/85c9ddeda1c3 Merge Changeset: dab5b1929083 Author: amurillo Date: 2015-11-16 10:47 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/dab5b1929083 Merge - test/java/util/stream/bootlib/java/util/stream/CollectorOps.java - test/java/util/stream/bootlib/java/util/stream/DefaultMethodStreams.java - test/java/util/stream/bootlib/java/util/stream/DoubleStreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/DoubleStreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/FlagDeclaringOp.java - test/java/util/stream/bootlib/java/util/stream/IntStreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/IntStreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/IntermediateTestOp.java - test/java/util/stream/bootlib/java/util/stream/LambdaTestHelpers.java - test/java/util/stream/bootlib/java/util/stream/LambdaTestMode.java - test/java/util/stream/bootlib/java/util/stream/LoggingTestCase.java - test/java/util/stream/bootlib/java/util/stream/LongStreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/LongStreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/OpTestCase.java - test/java/util/stream/bootlib/java/util/stream/SpliteratorTestHelper.java - test/java/util/stream/bootlib/java/util/stream/StatefulTestOp.java - test/java/util/stream/bootlib/java/util/stream/StatelessTestOp.java - test/java/util/stream/bootlib/java/util/stream/StreamOpFlagTestHelper.java - test/java/util/stream/bootlib/java/util/stream/StreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/StreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/TestData.java - test/java/util/stream/bootlib/java/util/stream/TestFlagExpectedOp.java - test/java/util/stream/bootlib/java/util/stream/ThowableHelper.java - test/java/util/stream/boottest/java/util/stream/DoubleNodeTest.java - test/java/util/stream/boottest/java/util/stream/FlagOpTest.java - test/java/util/stream/boottest/java/util/stream/IntNodeTest.java - test/java/util/stream/boottest/java/util/stream/LongNodeTest.java - test/java/util/stream/boottest/java/util/stream/NodeBuilderTest.java - test/java/util/stream/boottest/java/util/stream/NodeTest.java - test/java/util/stream/boottest/java/util/stream/SliceSpliteratorTest.java - test/java/util/stream/boottest/java/util/stream/SpinedBufferTest.java - test/java/util/stream/boottest/java/util/stream/StreamFlagsTest.java - test/java/util/stream/boottest/java/util/stream/StreamOpFlagsTest.java - test/java/util/stream/boottest/java/util/stream/StreamReuseTest.java Changeset: a0cfbcfe855b Author: amurillo Date: 2015-11-16 22:36 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/a0cfbcfe855b Merge Changeset: 86e57083d4ec Author: redestad Date: 2015-11-17 11:51 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/86e57083d4ec 8142334: Improve lazy initialization of java.lang.invoke Reviewed-by: psandoz, vlivanov, mhaupt ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/Invokers.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java Changeset: 21fe1b98b91c Author: redestad Date: 2015-11-17 12:43 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/21fe1b98b91c 8142487: Cleanup sun.invoke.util.Wrapper zeroes to be both reliable and lazy Reviewed-by: vlivanov, jrose ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/sun/invoke/util/Wrapper.java + test/sun/invoke/util/WrapperTest.java Changeset: b30de4fe55fd Author: psandoz Date: 2015-11-17 14:11 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/b30de4fe55fd 8141409: Arrays.equals accepting a Comparator Reviewed-by: rriggs ! src/java.base/share/classes/java/util/Arrays.java ! test/java/util/Arrays/ArraysEqCmpTest.java Changeset: 5bdde9a8e70c Author: psandoz Date: 2015-11-17 14:11 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/5bdde9a8e70c 8142493: Utility methods to check indexes and ranges doesn't specify behavior when function produces null Reviewed-by: lancea, rriggs, mchung ! src/java.base/share/classes/java/util/Objects.java ! test/java/util/Objects/CheckIndex.java Changeset: 0332bc746a92 Author: weijun Date: 2015-11-17 22:21 +0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/0332bc746a92 8143138: Move sun/security/pkcs11/Secmod/LoadKeystore.java to problem list Reviewed-by: mullan ! test/ProblemList.txt Changeset: e18fa807dd59 Author: redestad Date: 2015-11-17 15:29 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/e18fa807dd59 8143142: AssertionError in MethodHandleImpl Reviewed-by: psandoz, vlivanov ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java Changeset: d6eeea558b1f Author: ntv Date: 2015-11-17 10:44 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/d6eeea558b1f 8072746: LocalDate.isEra() should return IsoEra not Era Reviewed-by: rriggs, scolebourne ! src/java.base/share/classes/java/time/LocalDate.java ! test/java/time/tck/java/time/TCKLocalDate.java Changeset: b38edf61b64c Author: ntv Date: 2015-11-17 11:06 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/b38edf61b64c 8071919: Add java.time.Clock.tickMillis(ZoneId zone) method Reviewed-by: dfuchs, rriggs, scolebourne ! src/java.base/share/classes/java/time/Clock.java ! src/java.base/share/classes/java/time/LocalTime.java ! test/java/time/tck/java/time/TCKClock_Tick.java Changeset: 7ee52e42f56f Author: jfdenise Date: 2015-11-17 18:07 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/7ee52e42f56f 8143126: Unwanted System.out in jimage Reviewed-by: mchung ! src/jdk.dev/share/classes/jdk/tools/jimage/ExtractedImage.java Changeset: 481d3d06198d Author: prr Date: 2015-11-17 10:29 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/481d3d06198d Merge - test/java/util/stream/bootlib/java/util/stream/CollectorOps.java - test/java/util/stream/bootlib/java/util/stream/DefaultMethodStreams.java - test/java/util/stream/bootlib/java/util/stream/DoubleStreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/DoubleStreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/FlagDeclaringOp.java - test/java/util/stream/bootlib/java/util/stream/IntStreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/IntStreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/IntermediateTestOp.java - test/java/util/stream/bootlib/java/util/stream/LambdaTestHelpers.java - test/java/util/stream/bootlib/java/util/stream/LambdaTestMode.java - test/java/util/stream/bootlib/java/util/stream/LoggingTestCase.java - test/java/util/stream/bootlib/java/util/stream/LongStreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/LongStreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/OpTestCase.java - test/java/util/stream/bootlib/java/util/stream/SpliteratorTestHelper.java - test/java/util/stream/bootlib/java/util/stream/StatefulTestOp.java - test/java/util/stream/bootlib/java/util/stream/StatelessTestOp.java - test/java/util/stream/bootlib/java/util/stream/StreamOpFlagTestHelper.java - test/java/util/stream/bootlib/java/util/stream/StreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/StreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/TestData.java - test/java/util/stream/bootlib/java/util/stream/TestFlagExpectedOp.java - test/java/util/stream/bootlib/java/util/stream/ThowableHelper.java - test/java/util/stream/boottest/java/util/stream/DoubleNodeTest.java - test/java/util/stream/boottest/java/util/stream/FlagOpTest.java - test/java/util/stream/boottest/java/util/stream/IntNodeTest.java - test/java/util/stream/boottest/java/util/stream/LongNodeTest.java - test/java/util/stream/boottest/java/util/stream/NodeBuilderTest.java - test/java/util/stream/boottest/java/util/stream/NodeTest.java - test/java/util/stream/boottest/java/util/stream/SliceSpliteratorTest.java - test/java/util/stream/boottest/java/util/stream/SpinedBufferTest.java - test/java/util/stream/boottest/java/util/stream/StreamFlagsTest.java - test/java/util/stream/boottest/java/util/stream/StreamOpFlagsTest.java - test/java/util/stream/boottest/java/util/stream/StreamReuseTest.java Changeset: 641634ba1c11 Author: prr Date: 2015-11-17 13:09 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/641634ba1c11 Merge ! src/java.desktop/unix/classes/sun/awt/X11/XWM.java ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp - test/java/util/stream/bootlib/java/util/stream/CollectorOps.java - test/java/util/stream/bootlib/java/util/stream/DefaultMethodStreams.java - test/java/util/stream/bootlib/java/util/stream/DoubleStreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/DoubleStreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/FlagDeclaringOp.java - test/java/util/stream/bootlib/java/util/stream/IntStreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/IntStreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/IntermediateTestOp.java - test/java/util/stream/bootlib/java/util/stream/LambdaTestHelpers.java - test/java/util/stream/bootlib/java/util/stream/LambdaTestMode.java - test/java/util/stream/bootlib/java/util/stream/LoggingTestCase.java - test/java/util/stream/bootlib/java/util/stream/LongStreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/LongStreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/OpTestCase.java - test/java/util/stream/bootlib/java/util/stream/SpliteratorTestHelper.java - test/java/util/stream/bootlib/java/util/stream/StatefulTestOp.java - test/java/util/stream/bootlib/java/util/stream/StatelessTestOp.java - test/java/util/stream/bootlib/java/util/stream/StreamOpFlagTestHelper.java - test/java/util/stream/bootlib/java/util/stream/StreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/StreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/TestData.java - test/java/util/stream/bootlib/java/util/stream/TestFlagExpectedOp.java - test/java/util/stream/bootlib/java/util/stream/ThowableHelper.java - test/java/util/stream/boottest/java/util/stream/DoubleNodeTest.java - test/java/util/stream/boottest/java/util/stream/FlagOpTest.java - test/java/util/stream/boottest/java/util/stream/IntNodeTest.java - test/java/util/stream/boottest/java/util/stream/LongNodeTest.java - test/java/util/stream/boottest/java/util/stream/NodeBuilderTest.java - test/java/util/stream/boottest/java/util/stream/NodeTest.java - test/java/util/stream/boottest/java/util/stream/SliceSpliteratorTest.java - test/java/util/stream/boottest/java/util/stream/SpinedBufferTest.java - test/java/util/stream/boottest/java/util/stream/StreamFlagsTest.java - test/java/util/stream/boottest/java/util/stream/StreamOpFlagsTest.java - test/java/util/stream/boottest/java/util/stream/StreamReuseTest.java Changeset: b86b6b023ae2 Author: prr Date: 2015-11-17 13:24 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/b86b6b023ae2 Merge Changeset: fa51d35102f1 Author: alexsch Date: 2015-11-18 19:13 +0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/fa51d35102f1 8081411: Add an API for painting an icon with a SynthContext Reviewed-by: serb, azvegint ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKIconFactory.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusIcon.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java + src/java.desktop/share/classes/javax/swing/plaf/synth/SynthIcon.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthMenuItemLayoutHelper.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthToolBarUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTreeUI.java - src/java.desktop/share/classes/sun/swing/plaf/synth/SynthIcon.java + test/javax/swing/plaf/synth/8081411/bug8081411.java Changeset: e8e7a00c1bff Author: serb Date: 2015-11-19 01:52 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/e8e7a00c1bff 8143256: The build is broken after JDK-8081411 Reviewed-by: omajid ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKIconFactory.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java Changeset: c13e59b34684 Author: flar Date: 2015-11-18 17:13 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/c13e59b34684 Merge - src/java.desktop/share/classes/sun/swing/plaf/synth/SynthIcon.java - src/java.rmi/unix/bin/java-rmi.cgi.sh - test/java/util/stream/bootlib/java/util/stream/CollectorOps.java - test/java/util/stream/bootlib/java/util/stream/DefaultMethodStreams.java - test/java/util/stream/bootlib/java/util/stream/DoubleStreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/DoubleStreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/FlagDeclaringOp.java - test/java/util/stream/bootlib/java/util/stream/IntStreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/IntStreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/IntermediateTestOp.java - test/java/util/stream/bootlib/java/util/stream/LambdaTestHelpers.java - test/java/util/stream/bootlib/java/util/stream/LambdaTestMode.java - test/java/util/stream/bootlib/java/util/stream/LoggingTestCase.java - test/java/util/stream/bootlib/java/util/stream/LongStreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/LongStreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/OpTestCase.java - test/java/util/stream/bootlib/java/util/stream/SpliteratorTestHelper.java - test/java/util/stream/bootlib/java/util/stream/StatefulTestOp.java - test/java/util/stream/bootlib/java/util/stream/StatelessTestOp.java - test/java/util/stream/bootlib/java/util/stream/StreamOpFlagTestHelper.java - test/java/util/stream/bootlib/java/util/stream/StreamTestDataProvider.java - test/java/util/stream/bootlib/java/util/stream/StreamTestScenario.java - test/java/util/stream/bootlib/java/util/stream/TestData.java - test/java/util/stream/bootlib/java/util/stream/TestFlagExpectedOp.java - test/java/util/stream/bootlib/java/util/stream/ThowableHelper.java - test/java/util/stream/boottest/java/util/stream/DoubleNodeTest.java - test/java/util/stream/boottest/java/util/stream/FlagOpTest.java - test/java/util/stream/boottest/java/util/stream/IntNodeTest.java - test/java/util/stream/boottest/java/util/stream/LongNodeTest.java - test/java/util/stream/boottest/java/util/stream/NodeBuilderTest.java - test/java/util/stream/boottest/java/util/stream/NodeTest.java - test/java/util/stream/boottest/java/util/stream/SliceSpliteratorTest.java - test/java/util/stream/boottest/java/util/stream/SpinedBufferTest.java - test/java/util/stream/boottest/java/util/stream/StreamFlagsTest.java - test/java/util/stream/boottest/java/util/stream/StreamOpFlagsTest.java - test/java/util/stream/boottest/java/util/stream/StreamReuseTest.java Changeset: b71071467da2 Author: flar Date: 2015-11-18 18:41 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/b71071467da2 Update location of SharedSecrets and JavaLangAccess internal API classes ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinUtils.java From james.graham at oracle.com Thu Nov 19 02:45:00 2015 From: james.graham at oracle.com (james.graham at oracle.com) Date: Thu, 19 Nov 2015 02:45:00 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9/langtools: 36 new changesets Message-ID: <201511190245.tAJ2j12f027546@aojmv0008.oracle.com> Changeset: 16873e56156e Author: aeriksso Date: 2015-10-27 10:35 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/16873e56156e 8134759: jdb: Incorrect stepping inside finally block Summary: Add LineNumberTable attribute for return bytecodes split around finally code Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java + test/tools/javac/linenumbers/FinallyLineNumberTest.java Changeset: 522e516b8a83 Author: ksrini Date: 2015-10-28 10:41 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/522e516b8a83 8132096: Augment the Compiler Tree API to support the new Simplified Doclet API Reviewed-by: jjg, jlahoda ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! test/tools/javac/doctree/DocCommentTester.java ! test/tools/javac/doctree/FirstSentenceTest.java + test/tools/javac/doctree/dcapi/DocCommentTreeApiTester.java + test/tools/javac/doctree/dcapi/OverviewTest.java + test/tools/javac/doctree/dcapi/overview0.html + test/tools/javac/doctree/dcapi/overview1.html + test/tools/javac/doctree/dcapi/overview2.html + test/tools/javac/doctree/dcapi/overview3.html + test/tools/javac/doctree/dcapi/overview4.html + test/tools/javac/doctree/dcapi/overview5.html + test/tools/javac/doctree/dcapi/overview6.html + test/tools/javac/doctree/dcapi/package.html + test/tools/javac/doctree/dcapi/pkg/Anchor.java + test/tools/javac/doctree/dcapi/pkg/package.html ! test/tools/javac/tree/NoPrivateTypesExported.java Changeset: 00a25f93cee8 Author: lana Date: 2015-10-29 08:42 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/00a25f93cee8 Added tag jdk9-b89 for changeset 16873e56156e ! .hgtags Changeset: b278abcd113b Author: lana Date: 2015-10-29 12:40 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/b278abcd113b Merge Changeset: 03bb9c99b573 Author: jlahoda Date: 2015-10-30 17:00 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/03bb9c99b573 8140766: langtools/make/test/sym/CreateSymbolsTest.java contains incorrect paths Summary: Fixing paths in CreateSymbolsTest; fixing imports in CreateSymbolsTestImpl. Reviewed-by: mcimadamore ! make/test/sym/CreateSymbolsTest.java ! make/test/sym/CreateSymbolsTestImpl.java Changeset: 19e44405ab4f Author: ihse Date: 2015-11-03 17:54 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/19e44405ab4f 8141333: Rename SetupArchive to SetupJarArchive Reviewed-by: erikj, tbell ! make/gendata/Gendata-jdk.compiler.gmk Changeset: 155f6671cab4 Author: alundblad Date: 2015-11-03 21:29 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/155f6671cab4 8137075: Sjavac tests are leaking file managers Summary: Closing sjavac file managers. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/JavacState.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/PubApiExtractor.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacImpl.java ! test/tools/sjavac/ApiExtraction.java Changeset: a32f899caa49 Author: alundblad Date: 2015-11-03 22:55 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/a32f899caa49 8141355: PackagePathMismatch.java does not use --state-dir option Summary: Added --state-dir to the PackagePathMismatch.java test. Reviewed-by: jlahoda ! test/tools/sjavac/PackagePathMismatch.java Changeset: 17d15aa9140d Author: alundblad Date: 2015-11-04 12:27 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/17d15aa9140d 8139961: Various sjavac tests result in error on Windows (JPRT) Summary: Test now closes Stream properly. Reviewed-by: jlahoda ! test/tools/sjavac/NoState.java Changeset: 3298cbc00d2f Author: mcimadamore Date: 2015-11-05 11:32 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/3298cbc00d2f 8141343: Subtle semantics changes for union types in cast conversion Summary: cast applied to union types do not behave correctly and sometimes pass erroneously Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java + test/tools/javac/cast/8141343/T8141343.java + test/tools/javac/cast/8141343/T8141343.out Changeset: 49da3649b796 Author: lana Date: 2015-10-30 10:29 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/49da3649b796 Added tag jdk9-b90 for changeset 00a25f93cee8 ! .hgtags Changeset: 79501a97ca57 Author: lana Date: 2015-11-04 13:46 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/79501a97ca57 Merge Changeset: ab33a84365a0 Author: lana Date: 2015-11-05 08:15 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/ab33a84365a0 Added tag jdk9-b91 for changeset 79501a97ca57 ! .hgtags Changeset: a3415b57507c Author: lana Date: 2015-11-05 13:42 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/a3415b57507c Merge Changeset: 16d09290bb2a Author: sadayapalam Date: 2015-11-06 14:45 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/16d09290bb2a 8138612: Do not retain declaration annotations on lambda formal parameters Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! test/tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsForLambdaTest.java + test/tools/javac/lambda/SE5AnnotationsOnLambdaParameters.java Changeset: ed4c306ec942 Author: sadayapalam Date: 2015-11-09 05:45 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/ed4c306ec942 8129740: Incorrect class file created when passing lambda in inner class constructor Summary: Lambda implementation method must be static when lambda is an argument to an explicit constructor call. Reviewed-by: mcimadamore, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java + test/tools/javac/lambda/T8129740/AllowEnclosingVarCaptureTest.java + test/tools/javac/lambda/T8129740/CaptureInCtorChainingTest.java + test/tools/javac/lambda/T8129740/QualifiedThisAccessTest.java + test/tools/javac/lambda/T8129740/SourceForTranslation.java + test/tools/javac/lambda/T8129740/SourceToSourceTranslationTest.java + test/tools/javac/lambda/T8129740/Universe.java.out Changeset: 424fba7cabb0 Author: mcimadamore Date: 2015-11-09 16:03 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/424fba7cabb0 8141639: Signatures in Lower could be made tighter by using JCExpression instead of JCTree Summary: Make signatures of Lower methods more specific Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java Changeset: 66a7e82d10a4 Author: mcimadamore Date: 2015-11-10 11:49 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/66a7e82d10a4 8141613: Compiler fails to infer generic type Summary: Repeated capture of same expression leads to erroneous inference constraints Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java + test/tools/javac/generics/inference/8141613/T8141613.java Changeset: 2a83d2947323 Author: sadayapalam Date: 2015-11-11 17:13 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/2a83d2947323 8142467: Remove all references Flags.IPROXY Summary: Remove all references to flag bit IPROXY that has fallen into disuse. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java Changeset: 60e39427dbd0 Author: sadayapalam Date: 2015-11-11 18:46 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/60e39427dbd0 8141508: java.lang.invoke.LambdaConversionException: Invalid receiver type Summary: Incorrect handling of intersection type parameter of functional interface descriptor results in call site initialization exception Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/tools/javac/lambda/methodReference/IntersectionTypeReceiverTest.java Changeset: 582f31e79d74 Author: sadayapalam Date: 2015-11-12 05:59 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/582f31e79d74 8142476: Call site initialization exception caused by LambdaConversionException: Invalid receiver type Summary: Incorrect handling of intersection typed receiver in method references results in call site initialization exception Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java + test/tools/javac/lambda/methodReference/IntersectionTypeReceiverTest2.java Changeset: 3449ae78c6dc Author: sadayapalam Date: 2015-11-12 06:13 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/3449ae78c6dc 8136419: Type annotations in initializers and lambda bodies not written to class file Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/tools/javac/annotations/typeAnnotations/classfile/InstanceInitializer.java + test/tools/javac/annotations/typeAnnotations/classfile/StaticInitializer.java Changeset: fdfaa0e5c8c0 Author: sadayapalam Date: 2015-11-12 08:39 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/fdfaa0e5c8c0 8139255: javac reports "cannot override" messages instead of "cannot hide" messages for static methods Summary: Improve clarity of javac messages by discriminating hiding scenerio from overriding Reviewed-by: mcimadamore, sadayapalam Contributed-by: srinivas.dama at oracle.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/OverrideChecks/T4720359a.out + test/tools/javac/OverrideChecks/T8139255.java + test/tools/javac/OverrideChecks/T8139255.out + test/tools/javac/diags/examples/HideStatic.java Changeset: cf000bae9c31 Author: shinyafox Date: 2015-11-12 08:48 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/cf000bae9c31 8142384: JShell tool: New command: /imports, /i which show the list of imported packages or classes, etc... Reviewed-by: rfield, jlahoda ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/jshell/ImportSnippet.java ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java ! test/jdk/jshell/ReplToolTesting.java ! test/jdk/jshell/ToolBasicTest.java Changeset: 329ae120e365 Author: jlahoda Date: 2015-11-12 15:10 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/329ae120e365 8141092: JShell: Completion hangs on identifier completion Summary: Avoiding recursive search when computing package completion. Reviewed-by: mcimadamore, rfield ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java ! src/jdk.jshell/share/classes/jdk/jshell/MemoryFileManager.java ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! test/jdk/jshell/CompletionSuggestionTest.java Changeset: 5245927b10eb Author: lana Date: 2015-11-12 10:39 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/5245927b10eb Added tag jdk9-b92 for changeset a3415b57507c ! .hgtags Changeset: 40d8d237e5a2 Author: lana Date: 2015-11-12 14:13 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/40d8d237e5a2 Merge Changeset: 3793a6706e58 Author: mcimadamore Date: 2015-11-13 12:29 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/3793a6706e58 8046685: Uncompilable large expressions involving generics. Summary: Improve inference propagation logic so that unnecessary inference variables are not propagated. Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/InferenceContext.java + test/tools/javac/lambda/speculative/T8046685.java Changeset: bcefe0a2b55c Author: sadayapalam Date: 2015-11-13 18:09 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/bcefe0a2b55c 8073616: Duplicate error message: cannot inherit from final (class) F Summary: Ensure that the compiler does not emit duplicate errors at slightly different source positions. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/generics/CheckNoDuplicateErrors.java + test/tools/javac/generics/CheckNoDuplicateErrors.out ! test/tools/javac/lambda/TargetType68.out Changeset: d1a376cb2ae5 Author: mcimadamore Date: 2015-11-13 18:45 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/d1a376cb2ae5 8142948: langtools/test/tools/javac/lambda/speculative/T8046685.java fails on some platforms Summary: Test uses too much stack on 32-bit platforms Reviewed-by: jlahoda ! test/tools/javac/lambda/speculative/T8046685.java Changeset: d170adcf5640 Author: bpatel Date: 2015-11-16 22:51 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/d170adcf5640 8142367: Allow files with .png extension to be copied for javadoc Reviewed-by: erikj ! make/CompileInterim.gmk Changeset: 91ea64d22fd9 Author: cjplummer Date: 2015-11-05 10:30 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/91ea64d22fd9 8141489: [TESTBUG] requiredVersion in TEST.ROOT needs to updated to 4.1 b12 Summary: updated requiredVersion to 4.1 b12 Reviewed-by: dholmes, sla, darcy ! test/TEST.ROOT Changeset: 9dcc408e6788 Author: jprovino Date: 2015-11-11 23:47 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/9dcc408e6788 Merge Changeset: dc47cea0c957 Author: amurillo Date: 2015-11-13 10:35 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/dc47cea0c957 Merge Changeset: f179d6b19171 Author: amurillo Date: 2015-11-16 10:47 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/f179d6b19171 Merge Changeset: 3915d57ea958 Author: amurillo Date: 2015-11-16 22:36 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/langtools/rev/3915d57ea958 Merge From james.graham at oracle.com Thu Nov 19 02:45:18 2015 From: james.graham at oracle.com (james.graham at oracle.com) Date: Thu, 19 Nov 2015 02:45:18 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9/nashorn: 32 new changesets Message-ID: <201511190245.tAJ2jJU6027758@aojmv0008.oracle.com> Changeset: 6d9a3ef84ebf Author: mhaupt Date: 2015-10-28 10:54 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/6d9a3ef84ebf 8134941: Implement ES6 template literal support Reviewed-by: attila, hannesw Contributed-by: andreas.woess at oracle.com ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/RuntimeNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Lexer.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Token.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/TokenType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties Changeset: 1ceda730b9a3 Author: mhaupt Date: 2015-10-29 11:37 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/1ceda730b9a3 8140759: add ES6 template literal test Reviewed-by: hannesw, sundar Contributed-by: andreas.woess at oracle.com + test/script/basic/es6/template-literals.js + test/script/basic/es6/template-literals.js.EXPECTED Changeset: bc92163c4e0a Author: lana Date: 2015-10-29 08:42 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/bc92163c4e0a Added tag jdk9-b89 for changeset 62641244c378 ! .hgtags Changeset: f414ae010340 Author: lana Date: 2015-10-29 12:39 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/f414ae010340 Merge Changeset: c7ef0fb26eff Author: attila Date: 2015-11-02 18:26 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/c7ef0fb26eff 8141144: Move NameCodec to jdk.nashorn.internal space Reviewed-by: hannesw, sundar - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/NameCodec.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/NashornTextifier.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NameCodec.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java Changeset: ae3c6d8c1fc4 Author: sundar Date: 2015-11-03 21:08 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/ae3c6d8c1fc4 8141285: NameCode should pass tests from BytecodeNameTest.java Reviewed-by: attila, mhaupt + samples/find_underscores.js ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NameCodec.java + test/src/jdk/nashorn/internal/runtime/linker/test/NameCodecTest.java Changeset: 1d7341033121 Author: ihse Date: 2015-11-03 17:54 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/1d7341033121 8141333: Rename SetupArchive to SetupJarArchive Reviewed-by: erikj, tbell ! make/BuildNashorn.gmk Changeset: cc95f96b51d8 Author: attila Date: 2015-11-05 12:13 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/cc95f96b51d8 8141425: Improve caching in NashornCallSiteDescriptor Reviewed-by: hannesw, lagergren ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java Changeset: a8b20725bcf2 Author: attila Date: 2015-11-05 12:15 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/a8b20725bcf2 8141524: CompilerTest execution time dominated by Field.setAccessible Reviewed-by: hannesw, mhaupt, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/ASTWriter.java Changeset: 0c621f5166c5 Author: attila Date: 2015-11-05 15:02 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/0c621f5166c5 8141446: Cache Class.forName for permanently loaded classes Reviewed-by: hannesw, mhaupt, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java Changeset: f570370bc7b8 Author: lana Date: 2015-10-30 10:29 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/f570370bc7b8 Added tag jdk9-b90 for changeset bc92163c4e0a ! .hgtags Changeset: fee4d2015e24 Author: lana Date: 2015-11-04 13:46 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/fee4d2015e24 Merge Changeset: 09f1d75775ef Author: lana Date: 2015-11-05 08:15 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/09f1d75775ef Added tag jdk9-b91 for changeset fee4d2015e24 ! .hgtags Changeset: 34b77a618e98 Author: lana Date: 2015-11-05 13:42 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/34b77a618e98 Merge - src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/NameCodec.java Changeset: 752ca580b176 Author: attila Date: 2015-11-09 14:03 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/752ca580b176 8141541: Simplify Nashorn's Context class loader handling Reviewed-by: hannesw, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NashornLoader.java Changeset: e08b29ee795e Author: attila Date: 2015-11-09 14:04 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/e08b29ee795e 8141538: Make DynamicLinker specific to a Context in Nashorn Reviewed-by: hannesw, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java ! test/script/basic/JDK-8011578.js ! test/src/jdk/nashorn/internal/runtime/test/JDK_8078414_Test.java Changeset: 252538e8c232 Author: attila Date: 2015-11-09 15:37 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/252538e8c232 8141550: Introduce a command line option instead of nashorn.unstable.relink.threshold system property Reviewed-by: hannesw, sundar ! docs/DEVELOPER_README ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptEnvironment.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Options.properties ! test/script/basic/JDK-8011578.js ! test/script/basic/JDK-8044750.js ! test/script/basic/JDK-8136544.js ! test/script/basic/JDK-8136694.js Changeset: fe703753f53f Author: chegar Date: 2015-11-11 11:32 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/fe703753f53f 8140606: Update library code to use internal Unsafe Reviewed-by: alanb, mchung, psandoz, weijun ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java Changeset: e5ed16b0ae71 Author: attila Date: 2015-11-11 14:54 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/e5ed16b0ae71 8142422: Smaller Dynalink API adjustments Reviewed-by: hannesw, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/CompositeOperation.java ! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinkerFactory.java ! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/NamedOperation.java ! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AbstractJavaLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeansLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClass.java ! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClassLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/CompositeGuardingDynamicLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/CompositeTypeBasedGuardingDynamicLinker.java ! src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/support/TypeUtilities.java Changeset: 549f06563f1c Author: hannesw Date: 2015-11-11 15:22 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/549f06563f1c 8010803: Number to String conversion functionality overhaul Reviewed-by: attila, lagergren ! make/build.xml ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeNumber.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NumberToString.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/Bignum.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/BignumDtoa.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/CachedPowers.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/DiyFp.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/DoubleConversion.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/DtoaBuffer.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/DtoaMode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/FastDtoa.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/FixedDtoa.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/doubleconv/IeeeDouble.java ! test/script/basic/JDK-8062141.js.EXPECTED ! test/script/basic/NASHORN-389.js ! test/script/basic/NASHORN-389.js.EXPECTED + test/src/jdk/nashorn/internal/runtime/doubleconv/test/BignumDtoaTest.java + test/src/jdk/nashorn/internal/runtime/doubleconv/test/BignumTest.java + test/src/jdk/nashorn/internal/runtime/doubleconv/test/DiyFpTest.java + test/src/jdk/nashorn/internal/runtime/doubleconv/test/FastDtoaTest.java + test/src/jdk/nashorn/internal/runtime/doubleconv/test/FixedDtoaTest.java + test/src/jdk/nashorn/internal/runtime/doubleconv/test/IeeeDoubleTest.java + test/src/jdk/nashorn/internal/runtime/doubleconv/test/resources/gay-fixed.txt + test/src/jdk/nashorn/internal/runtime/doubleconv/test/resources/gay-precision.txt + test/src/jdk/nashorn/internal/runtime/doubleconv/test/resources/gay-shortest.txt Changeset: a661018d34b8 Author: hannesw Date: 2015-11-11 16:28 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/a661018d34b8 8141702: Add support for Symbol property keys Reviewed-by: attila, sundar ! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Main.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/WeakValueCache.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SpillObjectCreator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArguments.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJavaImporter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeSymbol.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NativeJavaPackage.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyHashMap.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyListeners.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SpillProperty.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Symbol.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UserAccessorProperty.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java + test/script/basic/es6.js ! test/script/basic/es6/let.js + test/script/basic/es6/symbols.js Changeset: 1fd94ca4dfcd Author: hannesw Date: 2015-11-11 16:34 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/1fd94ca4dfcd 8141505: floating point parse incorrect on big integer Reviewed-by: attila, sundar + test/script/basic/JDK-8141505.js Changeset: e1dd1c03e9a9 Author: hannesw Date: 2015-11-11 16:35 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/e1dd1c03e9a9 8047366: (1000000000000000128).toString() and (1000000000000000128).toFixed() don't evaluate to expected values. Reviewed-by: attila, sundar ! test/script/basic/JDK-8047369.js Changeset: a1f59730bfb5 Author: sundar Date: 2015-11-12 12:30 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/a1f59730bfb5 8142501: nashorn tests failing after recent changes Reviewed-by: hannesw ! test/src/jdk/nashorn/internal/runtime/doubleconv/test/BignumDtoaTest.java ! test/src/jdk/nashorn/internal/runtime/doubleconv/test/FastDtoaTest.java ! test/src/jdk/nashorn/internal/runtime/doubleconv/test/FixedDtoaTest.java ! test/src/jdk/nashorn/internal/runtime/doubleconv/test/IeeeDoubleTest.java Changeset: d827dd6e0139 Author: sundar Date: 2015-11-12 19:51 +0530 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/d827dd6e0139 8142857: Enable all nashorn "api" tests for jtreg test run Reviewed-by: attila, hannesw, mhaupt ! test/src/jdk/nashorn/api/javaaccess/test/ArrayConversionTest.java ! test/src/jdk/nashorn/api/javaaccess/test/ConsStringTest.java ! test/src/jdk/nashorn/api/scripting/test/InvocableTest.java ! test/src/jdk/nashorn/api/scripting/test/JSONCompatibleTest.java ! test/src/jdk/nashorn/api/scripting/test/PluggableJSObjectTest.java ! test/src/jdk/nashorn/api/scripting/test/ScriptEngineSecurityTest.java ! test/src/jdk/nashorn/api/scripting/test/ScriptObjectMirrorTest.java ! test/src/jdk/nashorn/api/tree/test/ParseAPITest.java Changeset: 2cebe18ffc70 Author: hannesw Date: 2015-11-12 19:31 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/2cebe18ffc70 8142864: Raw types warning in WeakValueCache Reviewed-by: mhaupt, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/WeakValueCache.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java Changeset: 435d7217b35d Author: lana Date: 2015-11-12 10:39 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/435d7217b35d Added tag jdk9-b92 for changeset 34b77a618e98 ! .hgtags Changeset: ee71a66a48c7 Author: lana Date: 2015-11-12 14:14 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/ee71a66a48c7 Merge - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NumberToString.java Changeset: 53edf7f3f10c Author: attila Date: 2015-11-13 16:21 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/53edf7f3f10c 8142924: ES6 symbols created with Symbol.for should deserialize to canonical instances Reviewed-by: hannesw, lagergren, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Symbol.java + test/src/jdk/nashorn/internal/runtime/test/JDK_8142924_Test.java Changeset: 8a10da61fc61 Author: cjplummer Date: 2015-11-05 10:29 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/8a10da61fc61 8141489: [TESTBUG] requiredVersion in TEST.ROOT needs to updated to 4.1 b12 Summary: updated requiredVersion to 4.1 b12 Reviewed-by: dholmes, sla, darcy ! test/TEST.ROOT Changeset: a3da23c13e1b Author: jprovino Date: 2015-11-11 23:47 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/a3da23c13e1b Merge Changeset: a1afef4a1791 Author: amurillo Date: 2015-11-13 10:35 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/nashorn/rev/a1afef4a1791 Merge From james.graham at oracle.com Thu Nov 19 02:47:21 2015 From: james.graham at oracle.com (Jim Graham) Date: Wed, 18 Nov 2015 18:47:21 -0800 Subject: [OpenJDK Rasterizer] Repo synch soon... In-Reply-To: <564D1A1A.1080307@oracle.com> References: <564D1A1A.1080307@oracle.com> Message-ID: <564D3839.8020207@oracle.com> We are now synchronized to the current client repo. Note that I had to make one patch to the Marlin code because SharedSecrets and JavaLangAccess both moved from sun.misc to jdk.internal.misc. Unsafe will move there as well, but it still has most of its guts in a copy in sun.misc. We should look to switch to the new Unsafe class in jdk.internal soon... ...jim On 11/18/15 4:38 PM, Jim Graham wrote: > We are going to be synching the repos. > > Because my accounts on the closed servers are still hosed (the admin is > aware of the problem but has no work-arounds or fixes as of today), this > will be a 2-step process with one of the steps being largely invisible > to those outside Oracle. Because I can't push to the closed servers I > am getting someone else to synch the closed repos (which OpenJDK > builders don't even interact with) followed by me synching all of the > OpenJDK forest repos. > > Basically, it should appear to outside observers as if I just did a > synch, but there will be some internal inconsistency for Oracle > developers who might want to be building this during the process (which > is basically Phil and myself since this sandbox repo is not used by > anyone else and Phil doesn't tend to build it at all anyway). > > TLDR: nothing to see here folks, but a repo synch is coming... ;) > > ...jim From james.graham at oracle.com Thu Nov 19 02:44:08 2015 From: james.graham at oracle.com (james.graham at oracle.com) Date: Thu, 19 Nov 2015 02:44:08 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9/hotspot: 229 new changesets Message-ID: <201511190244.tAJ2iGCY026968@aojmv0008.oracle.com> Changeset: 2bc339eaafcd Author: david Date: 2015-10-13 08:37 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/2bc339eaafcd 8139427: Break out YoungList to own class. Reviewed-by: mgerdin, jwilhelm ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp + src/share/vm/gc/g1/youngList.cpp + src/share/vm/gc/g1/youngList.hpp Changeset: 8b8a3e7af130 Author: tschatzl Date: 2015-10-13 14:49 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/8b8a3e7af130 8069330: Adjustment of concurrent refinement thresholds does not take hot card cache into account Summary: Measure HCC processing time separately and remove that time from the calculation of the refinement thresholds. HCC processing time is still taken into account for general pause time predictions. Reviewed-by: tbenson, jmasa ! src/share/vm/gc/g1/concurrentG1Refine.hpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp ! src/share/vm/gc/g1/g1ErgoVerbose.cpp ! src/share/vm/gc/g1/g1ErgoVerbose.hpp ! src/share/vm/gc/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc/g1/g1GCPhaseTimes.hpp ! src/share/vm/gc/g1/g1HotCardCache.cpp ! src/share/vm/gc/g1/g1HotCardCache.hpp ! src/share/vm/gc/g1/g1RemSet.cpp ! test/gc/g1/TestGCLogMessages.java Changeset: 3417a8fa7b45 Author: david Date: 2015-10-13 14:07 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/3417a8fa7b45 8139506: Remove the WaterMark class Reviewed-by: stefank, mgerdin ! src/share/vm/gc/g1/heapRegion.hpp ! src/share/vm/gc/shared/generation.hpp ! src/share/vm/gc/shared/space.cpp ! src/share/vm/gc/shared/space.hpp - src/share/vm/gc/shared/watermark.hpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: b7618d69edaf Author: david Date: 2015-10-13 17:34 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/b7618d69edaf Merge - src/share/vm/gc/shared/watermark.hpp Changeset: c8a4fbc7f6f4 Author: hseigel Date: 2015-10-14 13:30 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/c8a4fbc7f6f4 8139069: JVM should throw ClassFormatError for methods in interfaces Summary: If method being parsed is in an interface, throw ClassFormatError if its name is "" Reviewed-by: acorn, lfoltan ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/verifier.cpp + test/runtime/classFileParserBug/InitInInterface.java + test/runtime/classFileParserBug/nonvoidinit.jasm + test/runtime/classFileParserBug/voidinit.jasm Changeset: 088ca8a0e910 Author: poonam Date: 2015-10-14 15:36 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/088ca8a0e910 8136577: Make AbortVMOnException available in product builds Reviewed-by: coleenp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/utilities/exceptions.cpp ! src/share/vm/utilities/exceptions.hpp Changeset: bc00f9701b9c Author: minqi Date: 2015-10-14 08:12 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/bc00f9701b9c 8135284: Remove Method::_method_size field Summary: Remove Method::_method_size to improve memory footprint after JDK-8135085,which increased 4 bytes for 32 platform. Also removed related unused code in SA. Reviewed-by: coleenp, hseigel ! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 5a7f73370cf8 Author: minqi Date: 2015-10-14 20:59 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/5a7f73370cf8 Merge Changeset: 1d78034f1852 Author: minqi Date: 2015-10-15 00:42 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/1d78034f1852 Merge Changeset: 8c666050d769 Author: david Date: 2015-10-14 09:33 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/8c666050d769 8139434: Unify GenRemSet and CardTableRS Reviewed-by: jwilhelm, mgerdin ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/serial/defNewGeneration.cpp ! src/share/vm/gc/serial/genMarkSweep.cpp ! src/share/vm/gc/serial/tenuredGeneration.cpp ! src/share/vm/gc/serial/tenuredGeneration.hpp ! src/share/vm/gc/shared/cardGeneration.cpp ! src/share/vm/gc/shared/cardGeneration.hpp ! src/share/vm/gc/shared/cardTableRS.cpp ! src/share/vm/gc/shared/cardTableRS.hpp ! src/share/vm/gc/shared/collectorPolicy.cpp ! src/share/vm/gc/shared/collectorPolicy.hpp ! src/share/vm/gc/shared/genCollectedHeap.cpp ! src/share/vm/gc/shared/genCollectedHeap.hpp ! src/share/vm/gc/shared/genOopClosures.inline.hpp - src/share/vm/gc/shared/genRemSet.cpp - src/share/vm/gc/shared/genRemSet.hpp ! src/share/vm/gc/shared/generation.cpp ! src/share/vm/gc/shared/generation.hpp ! src/share/vm/gc/shared/generationSpec.cpp ! src/share/vm/gc/shared/generationSpec.hpp ! src/share/vm/gc/shared/space.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 5f32f22ba25e Author: mgerdin Date: 2015-10-14 14:50 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/5f32f22ba25e 8138762: Refactor setup of evacuation closures in G1 Summary: Introduce policy class containing the root scan closures. Reviewed-by: ehelin, stefank ! src/share/vm/gc/g1/g1CodeBlobClosure.hpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1OopClosures.cpp ! src/share/vm/gc/g1/g1OopClosures.hpp ! src/share/vm/gc/g1/g1OopClosures.inline.hpp ! src/share/vm/gc/g1/g1ParScanThreadState.cpp ! src/share/vm/gc/g1/g1ParScanThreadState.hpp ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/g1RemSet.hpp + src/share/vm/gc/g1/g1RootClosures.cpp + src/share/vm/gc/g1/g1RootClosures.hpp ! src/share/vm/gc/g1/g1RootProcessor.cpp ! src/share/vm/gc/g1/g1RootProcessor.hpp Changeset: 5b33eeb13775 Author: tschatzl Date: 2015-10-15 10:07 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/5b33eeb13775 8137082: Factor out G1 prediction code from G1CollectorPolicy and clean up Summary: Factor out G1 prediction code from G1CollectorPolicy into its own class, constify methods of G1CollectorPolicy and move more implementations to the cpp file. Reviewed-by: jmasa, sangheki, ecaspole, kbarrett ! src/share/vm/gc/g1/concurrentMark.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp ! src/share/vm/gc/g1/g1CollectorState.hpp + src/share/vm/gc/g1/g1Predictions.cpp + src/share/vm/gc/g1/g1Predictions.hpp ! src/share/vm/gc/g1/survRateGroup.cpp ! src/share/vm/gc/g1/survRateGroup.hpp ! src/share/vm/prims/jni.cpp Changeset: 2feeca2b688f Author: tschatzl Date: 2015-10-15 10:12 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/2feeca2b688f 8139583: Fix formatting in survRateGroup.cpp Reviewed-by: kbarrett, stefank ! src/share/vm/gc/g1/survRateGroup.cpp Changeset: daa76166601c Author: tschatzl Date: 2015-10-15 10:13 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/daa76166601c 8138750: Remove dead code in survivor rate group Reviewed-by: mgerdin, tbenson ! src/share/vm/gc/g1/g1CollectorPolicy.hpp ! src/share/vm/gc/g1/g1CollectorState.hpp ! src/share/vm/gc/g1/survRateGroup.cpp ! src/share/vm/gc/g1/survRateGroup.hpp Changeset: a0f7fb36730a Author: tschatzl Date: 2015-10-15 10:15 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/a0f7fb36730a 8138752: G1CollectorPolicy::should_should_update_surv_rate_group_predictors() uses wrong predicate Summary: Instead of only updating the survivor rate groups in the young gc after marking and before mixed gc, update them during young gcs outside of marking Reviewed-by: mgerdin, drwhite ! src/share/vm/gc/g1/g1CollectorPolicy.hpp Changeset: 47181fafd4e9 Author: tschatzl Date: 2015-10-15 13:00 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/47181fafd4e9 Merge ! src/share/vm/gc/g1/g1CollectorPolicy.cpp Changeset: 901d0ab08236 Author: jbachorik Date: 2015-10-15 17:35 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/901d0ab08236 8135188: RunFinalizationTest.java Exception java.lang.Error: Test failure: Object was not finalized Reviewed-by: dcubed, martin + test/serviceability/dcmd/gc/FinalizationRunner.java ! test/serviceability/dcmd/gc/RunFinalizationTest.java Changeset: 1a85bb362183 Author: dcubed Date: 2015-10-15 10:00 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/1a85bb362183 8136552: Last argument wins does not work for special options with "-XX:VMOptionsFile" option Summary: match_special_option_and_act() should insert_vm_options_file() earlier and process the inserted options right away to honor "last option wins" semantics. Reviewed-by: dcubed, coleenp ! src/share/vm/runtime/arguments.cpp ! test/runtime/CommandLine/VMOptionsFile/TestVMOptionsFile.java Changeset: cdd81465ef70 Author: dcubed Date: 2015-10-15 19:17 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/cdd81465ef70 Merge Changeset: 3f28db271235 Author: gziemski Date: 2015-10-15 13:34 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/3f28db271235 8078556: Runtime: implement ranges (optionally constraints) for those flags that have them missing. Summary: JEP 245: implement ranges and constraints for runtime flags. Reviewed-by: coleenp, ddmitriev, jiangli, goetz Contributed-by: goetz.lindenmaier at sap.com, gerard.ziemski at oracle.com ! src/cpu/aarch64/vm/globals_aarch64.hpp ! src/cpu/ppc/vm/globals_ppc.hpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/zero/vm/globals_zero.hpp ! src/os/aix/vm/globals_aix.hpp ! src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/commandLineFlagConstraintList.cpp ! src/share/vm/runtime/commandLineFlagConstraintList.hpp ! src/share/vm/runtime/commandLineFlagConstraintsRuntime.cpp ! src/share/vm/runtime/commandLineFlagConstraintsRuntime.hpp ! src/share/vm/runtime/commandLineFlagRangeList.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/vmThread.cpp ! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java Changeset: db268cb78542 Author: coleenp Date: 2015-10-16 00:01 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/db268cb78542 Merge ! src/share/vm/runtime/arguments.cpp Changeset: 01b171218ecd Author: kbarrett Date: 2015-10-15 10:10 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/01b171218ecd 8139200: Eliminate G1ParClosureSuper::_worker_id Summary: Moved _worker_id from G1ParClosureSuper to G1ParCopyHelper. Reviewed-by: mgerdin, tschatzl ! src/share/vm/gc/g1/g1OopClosures.cpp ! src/share/vm/gc/g1/g1OopClosures.hpp ! src/share/vm/gc/g1/g1OopClosures.inline.hpp ! src/share/vm/gc/g1/g1ParScanThreadState.cpp ! src/share/vm/gc/g1/g1ParScanThreadState.hpp ! src/share/vm/gc/g1/g1ParScanThreadState.inline.hpp Changeset: 09c316072f18 Author: mdoerr Date: 2015-10-16 10:20 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/09c316072f18 8139734: ppc: fix build after "8078556: Runtime: implement ranges..." Reviewed-by: goetz ! src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp Changeset: a014961e513b Author: kbarrett Date: 2015-10-16 14:55 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/a014961e513b 8139341: Hide ExtendedOopClosure::_ref_processor Summary: Make ExtendedOopClosure::_ref_processor private. Reviewed-by: mgerdin, sjohanss ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/g1/concurrentMark.cpp ! src/share/vm/gc/g1/g1OopClosures.hpp ! src/share/vm/gc/serial/markSweep.hpp ! src/share/vm/gc/shared/genOopClosures.hpp ! src/share/vm/memory/iterator.hpp ! src/share/vm/oops/instanceRefKlass.inline.hpp Changeset: e70a21e29520 Author: david Date: 2015-10-16 14:11 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/e70a21e29520 8139277: Remove ScavengeWithObjectsInToSpace, ParallelOldGCSplitALot, ParallelOldGCSplitInterval, PSAdjustTenuredGenForMinorPause and PSAdjustYoungGenForMajorPause Reviewed-by: tschatzl, sjohanss ! src/share/vm/gc/parallel/psAdaptiveSizePolicy.cpp ! src/share/vm/gc/parallel/psAdaptiveSizePolicy.hpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/parallel/psParallelCompact.hpp ! src/share/vm/gc/parallel/psScavenge.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: ec3193176165 Author: ehelin Date: 2015-10-19 15:21 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/ec3193176165 8135078: Refactor InCSetState::is_in_cset_or_humongous Reviewed-by: tschatzl, jwilhelm ! src/share/vm/gc/g1/g1InCSetState.hpp Changeset: 9b74c5f1b10e Author: brutisso Date: 2015-10-20 14:00 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/9b74c5f1b10e 8139868: CMSScavengeBeforeRemark broken after JDK-8134953 Reviewed-by: sjohanss, jwilhelm ! src/share/vm/gc/shared/gcId.cpp ! src/share/vm/gc/shared/genCollectedHeap.cpp + test/gc/cms/TestCMSScavengeBeforeRemark.java Changeset: 29c399fbbf25 Author: jprovino Date: 2015-10-20 11:17 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/29c399fbbf25 Merge ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/parallel/psScavenge.cpp ! src/share/vm/gc/serial/genMarkSweep.cpp ! src/share/vm/gc/shared/cardTableRS.cpp ! src/share/vm/gc/shared/genCollectedHeap.cpp - src/share/vm/gc/shared/genRemSet.cpp - src/share/vm/gc/shared/genRemSet.hpp - src/share/vm/gc/shared/watermark.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/commandLineFlagConstraintList.cpp ! src/share/vm/runtime/commandLineFlagRangeList.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/exceptions.cpp ! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java Changeset: 6bea4fdaae80 Author: amurillo Date: 2015-10-22 16:25 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/6bea4fdaae80 Merge - src/share/vm/gc/shared/genRemSet.cpp - src/share/vm/gc/shared/genRemSet.hpp - src/share/vm/gc/shared/watermark.hpp Changeset: 20dff0211ded Author: mgerdin Date: 2015-10-26 17:13 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/20dff0211ded 8140452: Internal Error memory/allocation.cpp:179 Summary: use const ref & and avoid copy ctor Reviewed-by: coleenp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp Changeset: 7fe46dc64bb3 Author: lana Date: 2015-10-29 08:42 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/7fe46dc64bb3 Added tag jdk9-b89 for changeset 20dff0211ded ! .hgtags Changeset: f5112887ebd7 Author: vlivanov Date: 2015-09-06 10:13 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/f5112887ebd7 8065151: Support IdealGraphVisualizer in optimized build Reviewed-by: kvn ! src/share/vm/opto/c2_globals.hpp Changeset: 420908d02f8d Author: erikj Date: 2015-10-20 10:24 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/420908d02f8d 8139657: Incremental build of jdk.vm.ci-gensrc creates repeated entries in services file Reviewed-by: twisti ! make/gensrc/Gensrc-jdk.vm.ci.gmk Changeset: 9108fab781a4 Author: roland Date: 2015-10-16 16:53 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/9108fab781a4 8136473: failed: no mismatched stores, except on raw memory: StoreB StoreI Summary: Mismatched stores on same slice possible with Unsafe.Put*Unaligned methods Reviewed-by: kvn, thartmann ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/idealKit.cpp ! src/share/vm/opto/idealKit.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp + test/compiler/intrinsics/unsafe/TestUnsafeUnalignedMismatchedAccesses.java Changeset: eb7736a32a0f Author: roland Date: 2015-10-20 13:36 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/eb7736a32a0f Merge Changeset: a176d4737606 Author: neliasso Date: 2015-10-20 18:07 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/a176d4737606 8137167: JEP165: Compiler Control: Implementation task Summary: Compiler Control JEP Reviewed-by: roland, twisti, zmajo, simonis ! src/share/vm/c1/c1_Compilation.cpp ! src/share/vm/c1/c1_Compilation.hpp ! src/share/vm/c1/c1_Compiler.cpp ! src/share/vm/c1/c1_Compiler.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/abstractCompiler.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/compiler/compileTask.cpp + src/share/vm/compiler/compilerDirectives.cpp + src/share/vm/compiler/compilerDirectives.hpp ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/compiler/compilerOracle.hpp + src/share/vm/compiler/directivesParser.cpp + src/share/vm/compiler/directivesParser.hpp ! src/share/vm/compiler/methodMatcher.cpp ! src/share/vm/compiler/methodMatcher.hpp ! src/share/vm/jvmci/jvmciCompiler.cpp ! src/share/vm/jvmci/jvmciCompiler.hpp ! src/share/vm/opto/block.cpp ! src/share/vm/opto/block.hpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/c2compiler.hpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/idealGraphPrinter.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/superword.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/vm_operations.cpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/diagnosticCommand.hpp ! src/share/vm/shark/sharkCompiler.cpp ! src/share/vm/shark/sharkCompiler.hpp + src/share/vm/utilities/json.cpp + src/share/vm/utilities/json.hpp + test/compiler/compilercontrol/InlineMatcherTest.java + test/compiler/compilercontrol/TestCompilerDirectivesCompatibilityBase.java + test/compiler/compilercontrol/TestCompilerDirectivesCompatibilityCommandOff.java + test/compiler/compilercontrol/TestCompilerDirectivesCompatibilityCommandOn.java + test/compiler/compilercontrol/TestCompilerDirectivesCompatibilityFlag.java + test/compiler/compilercontrol/control_off.txt + test/compiler/compilercontrol/control_on.txt + test/serviceability/dcmd/compiler/CompilerDirectivesDCMDTest.java + test/serviceability/dcmd/compiler/control1.txt + test/serviceability/dcmd/compiler/control2.txt Changeset: 535c335eb11c Author: ppunegov Date: 2015-10-20 21:09 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/535c335eb11c 8066153: JEP-JDK-8046155: Test task: cover existing Summary: Tests for CompilerCommand and CompilerControl's directives Reviewed-by: kvn + test/compiler/compilercontrol/commandfile/CompileOnlyTest.java + test/compiler/compilercontrol/commandfile/ExcludeTest.java + test/compiler/compilercontrol/commandfile/LogTest.java + test/compiler/compilercontrol/commandfile/PrintTest.java + test/compiler/compilercontrol/commands/CompileOnlyTest.java + test/compiler/compilercontrol/commands/ExcludeTest.java + test/compiler/compilercontrol/commands/LogTest.java + test/compiler/compilercontrol/commands/PrintTest.java + test/compiler/compilercontrol/directives/CompileOnlyTest.java + test/compiler/compilercontrol/directives/ExcludeTest.java + test/compiler/compilercontrol/directives/LogTest.java + test/compiler/compilercontrol/directives/PrintTest.java + test/compiler/compilercontrol/mixed/RandomCommandsTest.java + test/compiler/compilercontrol/mixed/RandomValidCommandsTest.java + test/compiler/compilercontrol/share/AbstractTestBase.java + test/compiler/compilercontrol/share/JSONFile.java + test/compiler/compilercontrol/share/MultiCommand.java + test/compiler/compilercontrol/share/SingleCommand.java + test/compiler/compilercontrol/share/actions/BaseAction.java + test/compiler/compilercontrol/share/actions/CompileAction.java ! test/compiler/compilercontrol/share/method/MethodGenerator.java ! test/compiler/compilercontrol/share/method/SignatureType.java + test/compiler/compilercontrol/share/processors/CommandProcessor.java + test/compiler/compilercontrol/share/processors/LogProcessor.java + test/compiler/compilercontrol/share/processors/PrintProcessor.java + test/compiler/compilercontrol/share/processors/QuietProcessor.java + test/compiler/compilercontrol/share/scenario/AbstractCommandBuilder.java + test/compiler/compilercontrol/share/scenario/Command.java + test/compiler/compilercontrol/share/scenario/CommandFileBuilder.java + test/compiler/compilercontrol/share/scenario/CommandGenerator.java + test/compiler/compilercontrol/share/scenario/CommandOptionsBuilder.java + test/compiler/compilercontrol/share/scenario/CompileCommand.java + test/compiler/compilercontrol/share/scenario/DirectiveBuilder.java + test/compiler/compilercontrol/share/scenario/DirectiveWriter.java + test/compiler/compilercontrol/share/scenario/Scenario.java Changeset: 11c3bed1e41e Author: ppunegov Date: 2015-10-20 21:12 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/11c3bed1e41e 8066166: JEP-JDK-8046155: Test task: dcmd tests Summary: Tests for diagnostic command in CompilerControl Reviewed-by: kvn + test/compiler/compilercontrol/jcmd/AddAndRemoveTest.java + test/compiler/compilercontrol/jcmd/AddCompileOnlyTest.java + test/compiler/compilercontrol/jcmd/AddExcludeTest.java + test/compiler/compilercontrol/jcmd/AddLogTest.java + test/compiler/compilercontrol/jcmd/AddPrintAssemblyTest.java + test/compiler/compilercontrol/jcmd/ClearDirectivesFileStackTest.java + test/compiler/compilercontrol/jcmd/ClearDirectivesStackTest.java ! test/compiler/compilercontrol/share/scenario/CommandGenerator.java + test/compiler/compilercontrol/share/scenario/JcmdCommand.java + test/compiler/compilercontrol/share/scenario/JcmdStateBuilder.java ! test/compiler/compilercontrol/share/scenario/Scenario.java Changeset: 1cd251540653 Author: vlivanov Date: 2015-10-20 19:22 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/1cd251540653 8132168: Support IdealGraphVisualizer in optimized build Reviewed-by: kvn ! src/share/vm/opto/c2_globals.hpp Changeset: 03fa0a35a468 Author: vlivanov Date: 2015-10-20 22:03 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/03fa0a35a468 Merge ! src/share/vm/opto/c2_globals.hpp Changeset: 111d1c4c90e7 Author: goetz Date: 2015-10-21 18:22 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/111d1c4c90e7 8140239: Fix product build after "8132168: Support IdealGraphVisualizer in optimized build" Reviewed-by: vlivanov ! src/share/vm/compiler/compilerDirectives.hpp Changeset: 713aa577bd38 Author: neliasso Date: 2015-10-21 19:31 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/713aa577bd38 8140240: Missing test files in CompilerControl tests Summary: Add missing files Reviewed-by: kvn, neliasso + test/compiler/compilercontrol/share/scenario/State.java + test/compiler/compilercontrol/share/scenario/StateBuilder.java ! test/testlibrary/jdk/test/lib/ProcessTools.java ! test/testlibrary/jdk/test/lib/Utils.java Changeset: a60bd3d34158 Author: neliasso Date: 2015-10-21 21:59 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/a60bd3d34158 Merge Changeset: d80d1084cfdc Author: dlong Date: 2015-10-21 18:05 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/d80d1084cfdc 8140267: assert(is_native_ptr || alias_type->adr_type() == TypeOopPtr::BOTTOM || alias_type->field() != __null || alias_type->element() != __null) failed: field, array element or unknown Summary: back out 8136473 Reviewed-by: twisti ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/idealKit.cpp ! src/share/vm/opto/idealKit.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp - test/compiler/intrinsics/unsafe/TestUnsafeUnalignedMismatchedAccesses.java Changeset: ffae03d59aa9 Author: dlong Date: 2015-10-21 18:34 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/ffae03d59aa9 Merge Changeset: ea9eaad05466 Author: enevill Date: 2015-10-21 12:15 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/ea9eaad05466 8140238: Zero fails to build from source Summary: Zero fails to build after 8136421 and 8078554 Reviewed-by: kvn ! src/cpu/zero/vm/compiledIC_zero.cpp ! src/cpu/zero/vm/relocInfo_zero.cpp ! src/cpu/zero/vm/vm_version_zero.cpp Changeset: a0c5acb7c322 Author: mdoerr Date: 2015-10-09 20:58 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/a0c5acb7c322 8138890: C1: Ambiguous operator delete Summary: xlC on AIX rejects to compile LIRGenerator and RangeCheckEliminator::Verification Reviewed-by: simonis, goetz, twisti ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/c1/c1_RangeCheckElimination.hpp Changeset: 5dc1db0a5290 Author: twisti Date: 2015-10-21 21:49 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/5dc1db0a5290 Merge Changeset: cc7b816cca18 Author: twisti Date: 2015-10-22 19:03 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/cc7b816cca18 Merge Changeset: 4b46d2b42fcb Author: iveresov Date: 2015-10-22 21:39 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/4b46d2b42fcb 8139575: Update for x86 log in the math lib Summary: Add new java.lang.Math() intrinsics from x86 Reviewed-by: kvn, iveresov Contributed-by: vivek.r.deshpande at intel.com ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/c1_LinearScan_x86.cpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86_libm.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/formssel.cpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/subnode.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: d9315ec5c471 Author: twisti Date: 2015-10-22 13:18 -1000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/d9315ec5c471 8140091: remove VMStructs cast_uint64_t workaround for GCC 4.1.1 bug Reviewed-by: erikj, kvn ! make/bsd/makefiles/gcc.make ! make/linux/makefiles/gcc.make ! make/solaris/makefiles/gcc.make ! src/share/vm/runtime/vmStructs.cpp Changeset: e32667cd477c Author: twisti Date: 2015-10-23 07:18 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/e32667cd477c Merge ! src/share/vm/runtime/vmStructs.cpp Changeset: 5d13c9b094c4 Author: neliasso Date: 2015-10-26 10:36 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/5d13c9b094c4 8139996: CompileCommand prints quoted ascii strings Summary: Print symbols as utf8 Reviewed-by: kvn ! src/share/vm/compiler/methodMatcher.cpp ! src/share/vm/oops/symbol.cpp ! src/share/vm/oops/symbol.hpp Changeset: ae64ff428e18 Author: iveresov Date: 2015-10-26 19:33 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/ae64ff428e18 8139340: SuperWord enhancement to support vector conditional move (CMovVD) on Intel AVX cpu Summary: Emit vector conditional moves Reviewed-by: kvn Contributed-by: jan.civlin at intel.com ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/x86.ad ! src/share/vm/adlc/formssel.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/superword.hpp ! src/share/vm/opto/vectornode.cpp ! src/share/vm/opto/vectornode.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: e7b4c40ebb11 Author: dlong Date: 2015-10-27 01:45 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/e7b4c40ebb11 Merge ! make/gensrc/Gensrc-jdk.vm.ci.gmk ! src/share/vm/c1/c1_Runtime1.cpp - src/share/vm/gc/shared/genRemSet.cpp - src/share/vm/gc/shared/genRemSet.hpp - src/share/vm/gc/shared/watermark.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 0ecd612047de Author: enevill Date: 2015-10-27 10:08 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/0ecd612047de 8140582: aarch64: jvm fails to initialise after 8078556 Summary: jvm fails to initialise on aarch64 systems with pagesize > 4K Reviewed-by: duke ! src/cpu/aarch64/vm/globals_aarch64.hpp Changeset: 427a91c68b67 Author: enevill Date: 2015-10-27 18:05 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/427a91c68b67 8140611: aarch64: jtreg test jdk/tools/pack200/UnpackerMemoryTest.java SEGVs Summary: Fix register usage on calling native synchronized methods Reviewed-by: kvn, adinn ! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp Changeset: 9c4989b6889a Author: zmajo Date: 2015-10-28 15:15 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/9c4989b6889a 8139907: compiler/intrinsics/montgomerymultiply/MontgomeryMultiplyTest.java fails with timeout Summary: Change MontgomeryMultiplyTest.java test to execute only on platforms on which the tested intrinsics are available. Reviewed-by: kvn, neliasso ! test/compiler/intrinsics/montgomerymultiply/MontgomeryMultiplyTest.java Changeset: ea4fcd70985d Author: ppunegov Date: 2015-10-28 16:00 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/ea4fcd70985d 8140350: compiler control tests fail with compiled: true, but should: false on required level: 1 Summary: Replace isMethodCompiled with isMethodCompilable with particular level Reviewed-by: kvn ! test/compiler/compilercontrol/share/actions/CompileAction.java Changeset: 48b73c88892f Author: ppunegov Date: 2015-10-28 16:26 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/48b73c88892f 8140453: compiler control test failed with RuntimeException: CompileCommand: nonexistent missing Summary: Replace incorrect check for validity of method pattern with full command check Reviewed-by: kvn ! test/compiler/compilercontrol/share/processors/CommandProcessor.java ! test/compiler/compilercontrol/share/processors/QuietProcessor.java Changeset: 4883b314d4b9 Author: ppunegov Date: 2015-10-28 16:38 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/4883b314d4b9 8066158: JEP-JDK-8046155: Test task: directive parser Summary: check directive file parser with correct and incorrect files Reviewed-by: kvn + test/compiler/compilercontrol/parser/DirectiveParser.java ! test/testlibrary/jdk/test/lib/Utils.java Changeset: 0b2937220009 Author: iignatyev Date: 2015-10-28 16:01 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/0b2937220009 Merge Changeset: 96bcdd3a6e79 Author: neliasso Date: 2015-10-28 15:44 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/96bcdd3a6e79 8140581: Excluding compile messages should only be printed with PrintCompilation Summary: Use PrintCompilation flag instead Reviewed-by: kvn ! src/share/vm/compiler/compileBroker.cpp Changeset: 0fa6910c516d Author: neliasso Date: 2015-10-23 10:57 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/0fa6910c516d 8140343: SEGV in DirectivesStack::getMatchingDirective Summary: Could not match JVMCI compiler Reviewed-by: kvn ! src/share/vm/compiler/compilerDirectives.cpp Changeset: 1d49bd532a6f Author: zmajo Date: 2015-10-29 09:24 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/1d49bd532a6f 8138651: -XX:DisableIntrinsic matches intrinsics overly eagerly Summary: Improve parsing of DisableIntrinsic flag. Reviewed-by: kvn, shade, neliasso ! src/share/vm/compiler/compilerDirectives.cpp ! src/share/vm/compiler/compilerDirectives.hpp ! src/share/vm/compiler/directivesParser.cpp ! src/share/vm/compiler/directivesParser.hpp + test/compiler/intrinsics/IntrinsicDisabledTest.java Changeset: b62347567e9b Author: ppunegov Date: 2015-10-29 01:16 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/b62347567e9b 8140668: Quarantine RandomValidCommandsTest 8140669: Quarantine ClearDirectivesFileStackTest Summary: Quarantine two tests Reviewed-by: iignatyev, neliasso, kvn ! test/compiler/compilercontrol/jcmd/ClearDirectivesFileStackTest.java ! test/compiler/compilercontrol/mixed/RandomValidCommandsTest.java Changeset: e18469511c58 Author: iignatyev Date: 2015-10-29 10:56 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/e18469511c58 Merge Changeset: 0835ef4e6232 Author: shade Date: 2015-10-29 14:08 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/0835ef4e6232 8140483: Atomic*FieldUpdaters final fields should be trusted Summary: Add exceptions for A*FU subclasses that do the actual work. Reviewed-by: jrose, vlivanov ! src/share/vm/ci/ciField.cpp ! src/share/vm/classfile/vmSymbols.hpp Changeset: 7fb261378480 Author: shade Date: 2015-10-29 13:23 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/7fb261378480 Merge Changeset: e3690e58d28e Author: iveresov Date: 2015-10-29 09:59 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/e3690e58d28e 8140604: Internal Error runtime/stubRoutines.hpp:392 assert(_intrinsic_log != 0L) failed: must be defined Summary: Fix the faulty assert, remove remaining _intrinsic_log references Reviewed-by: roland ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp Changeset: b03c5e9f24ba Author: ppunegov Date: 2015-10-29 21:31 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/b03c5e9f24ba 8140776: CompilerControl: Remove UTF-16 from the tests Summary: remove UTF-16 from the generation until the failure reason isn't found Reviewed-by: iignatyev ! test/compiler/compilercontrol/share/method/MethodGenerator.java Changeset: 8c85cc5c9fb8 Author: iignatyev Date: 2015-10-29 19:30 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/8c85cc5c9fb8 Merge Changeset: 79b56d21b736 Author: amurillo Date: 2015-10-30 12:03 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/79b56d21b736 Merge Changeset: 3fd5c2ca4c20 Author: lana Date: 2015-10-30 10:28 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/3fd5c2ca4c20 Added tag jdk9-b90 for changeset 7fe46dc64bb3 ! .hgtags Changeset: 2760de77e5c5 Author: lana Date: 2015-11-05 08:15 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/2760de77e5c5 Added tag jdk9-b91 for changeset 3fd5c2ca4c20 ! .hgtags Changeset: 53cb98d68a1a Author: lana Date: 2015-11-05 13:41 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/53cb98d68a1a Merge Changeset: 029a2b20b570 Author: stefank Date: 2015-10-13 10:06 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/029a2b20b570 8058563: InstanceKlass::_dependencies list isn't cleared from empty nmethodBucket entries Reviewed-by: mgerdin, vlivanov ! src/share/vm/code/nmethod.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/prims/jni.cpp Changeset: 85a63e83293f Author: ecaspole Date: 2015-10-20 14:01 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/85a63e83293f 8060017: G1: Report heap sizing time Summary: Report heap expansion time done on VM thread after collection. Previously this was included in "Other" time. Reviewed-by: mgerdin, tschatzl ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc/g1/g1GCPhaseTimes.hpp ! test/gc/g1/TestGCLogMessages.java Changeset: dcf365644bef Author: ecaspole Date: 2015-10-20 22:35 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/dcf365644bef Merge ! src/share/vm/gc/g1/g1CollectedHeap.cpp Changeset: a4281fe5f387 Author: ecaspole Date: 2015-10-21 13:46 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/a4281fe5f387 Merge ! src/share/vm/gc/g1/g1CollectedHeap.cpp Changeset: c8afe5c4e9c2 Author: jwilhelm Date: 2015-10-19 15:03 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/c8afe5c4e9c2 8139772: Cleanups in Generation related code Reviewed-by: tbenson, mgerdin ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc/serial/defNewGeneration.cpp ! src/share/vm/gc/serial/tenuredGeneration.hpp ! src/share/vm/gc/shared/cardGeneration.cpp ! src/share/vm/gc/shared/genCollectedHeap.cpp ! src/share/vm/gc/shared/genCollectedHeap.hpp ! src/share/vm/gc/shared/generation.cpp ! src/share/vm/gc/shared/generation.hpp Changeset: d83a5e8e97aa Author: ctornqvi Date: 2015-10-21 09:47 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/d83a5e8e97aa 8140243: [TESTBUG] Exclude compiler/jvmci/compilerToVM/GetConstantPoolTest.java Reviewed-by: gtriantafill, kvn ! test/compiler/jvmci/compilerToVM/GetConstantPoolTest.java Changeset: 6f0961ba54bb Author: ctornqvi Date: 2015-10-21 19:10 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/6f0961ba54bb Merge Changeset: f108f239ffcf Author: bobv Date: 2015-10-19 13:21 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/f108f239ffcf 8136556: Add the ability to perform static builds of MacOSX x64 binaries Reviewed-by: ihse, bdelsart, gadams, lfoltan, rriggs, hseigel, twisti ! make/Makefile ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/defs.make ! make/bsd/makefiles/dtrace.make ! make/bsd/makefiles/gcc.make ! make/bsd/makefiles/jsig.make ! make/bsd/makefiles/rules.make ! make/bsd/makefiles/saproc.make ! make/bsd/makefiles/vm.make ! src/os/bsd/vm/os_bsd.cpp ! src/share/vm/compiler/disassembler.cpp Changeset: 29f6b9d0f929 Author: bobv Date: 2015-10-19 15:48 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/29f6b9d0f929 Merge Changeset: aa0f8afe2943 Author: bobv Date: 2015-10-21 16:38 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/aa0f8afe2943 Merge ! make/bsd/makefiles/gcc.make ! make/bsd/makefiles/jsig.make ! src/os/bsd/vm/os_bsd.cpp ! src/share/vm/compiler/disassembler.cpp - src/share/vm/gc/shared/genRemSet.cpp - src/share/vm/gc/shared/genRemSet.hpp - src/share/vm/gc/shared/watermark.hpp - test/compiler/TestMoveStoresOutOfLoopsStoreNoCtrl.java - test/runtime/6888954/vmerrors.sh Changeset: f6f813ccdde7 Author: bobv Date: 2015-10-21 17:16 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/f6f813ccdde7 Merge Changeset: 1e70b7cb4cb3 Author: david Date: 2015-10-22 08:53 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/1e70b7cb4cb3 8139952: Remove UseCMSAdaptiveFreeLists, UseAsyncConcMarkSweepGC, CMSDictionaryChoice, CMSOverflowEarlyRestoration and CMSTestInFreeList Reviewed-by: jwilhelm, ecaspole ! src/share/vm/gc/cms/compactibleFreeListSpace.cpp ! src/share/vm/gc/cms/compactibleFreeListSpace.hpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc/cms/vmCMSOperations.hpp ! src/share/vm/gc/shared/generationSpec.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 5aba3631c8c0 Author: ehelin Date: 2015-10-21 13:41 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/5aba3631c8c0 8139256: Add Makefile target to run internal VM tests Reviewed-by: ihse, erikj ! test/Makefile Changeset: 825cee2cd7a6 Author: goetz Date: 2015-10-22 13:07 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/825cee2cd7a6 8139040: Fix initializations before ShouldNotReachHere() etc. and enable -Wuninitialized on linux. Reviewed-by: stuefe, coleenp, roland ! agent/src/os/linux/symtab.c ! make/linux/makefiles/gcc.make ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/jniFastGetField_x86_32.cpp ! src/cpu/x86/vm/jniFastGetField_x86_64.cpp ! src/os/linux/vm/os_linux.cpp ! src/os_cpu/linux_x86/vm/copy_linux_x86.inline.hpp ! src/share/vm/c1/c1_Canonicalizer.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/compactHashtable.cpp ! src/share/vm/classfile/placeholders.hpp ! src/share/vm/compiler/oopMap.hpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/g1/heapRegionRemSet.cpp ! src/share/vm/gc/g1/heapRegionRemSet.hpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/generateOptoStub.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/split_if.cpp ! src/share/vm/opto/superword.cpp ! src/share/vm/prims/jvmtiEnter.xsl ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiEnvBase.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/services/threadService.hpp Changeset: 96d9c10f256b Author: coleenp Date: 2015-10-22 17:24 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/96d9c10f256b Merge ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 4b28e0afd0c0 Author: ehelin Date: 2015-10-20 14:37 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/4b28e0afd0c0 8138975: G1CollectorPolicy::calculate_young_list_target_length should be const Reviewed-by: mgerdin, tschatzl ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp Changeset: 0314c31d9c3e Author: gziemski Date: 2015-10-23 11:17 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/0314c31d9c3e 8129855: "-XX:+IgnoreUnrecognizedVMOptions" hides out of range VM options. Summary: Implement strict spec rgarding how IgnoreUnrecognizedVMOptions works, supplied with the corresponding test case. Reviewed-by: dcubed, ddmitriev ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! test/compiler/membars/DekkerTest.java + test/runtime/CommandLine/IgnoreUnrecognizedVMOptions.java Changeset: 6ab7e19c9220 Author: coleenp Date: 2015-10-23 16:48 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/6ab7e19c9220 8140274: methodHandles and constantPoolHandles should be passed as const references Summary: modified code to use const reference parameters Reviewed-by: sspitsyn, twisti ! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/zero/vm/sharedRuntime_zero.cpp ! src/os/aix/vm/os_aix.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/c1/c1_Compiler.cpp ! src/share/vm/c1/c1_Compiler.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciSignature.cpp ! src/share/vm/ci/ciSignature.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/resolutionErrors.cpp ! src/share/vm/classfile/resolutionErrors.hpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/verifier.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/compiledIC.hpp ! src/share/vm/code/debugInfoRec.cpp ! src/share/vm/code/debugInfoRec.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/compiler/abstractCompiler.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/compiler/compileTask.cpp ! src/share/vm/compiler/compileTask.hpp ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/compiler/compilerOracle.hpp ! src/share/vm/compiler/methodMatcher.cpp ! src/share/vm/compiler/methodMatcher.hpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecode.hpp ! src/share/vm/interpreter/bytecodeStream.hpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/interpreter/bytecodeTracer.hpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/interpreter/oopMapCache.cpp ! src/share/vm/interpreter/oopMapCache.hpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/rewriter.hpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.hpp ! src/share/vm/jvmci/jvmciEnv.cpp ! src/share/vm/jvmci/jvmciEnv.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/fieldInfo.hpp ! src/share/vm/oops/fieldStreams.hpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/generateOopMap.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/c2compiler.hpp ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiRedefineClasses.hpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/prims/nativeLookup.hpp ! src/share/vm/runtime/advancedThresholdPolicy.cpp ! src/share/vm/runtime/advancedThresholdPolicy.hpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/compilationPolicy.hpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/javaCalls.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/reflection.hpp ! src/share/vm/runtime/relocator.cpp ! src/share/vm/runtime/relocator.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/signature.hpp ! src/share/vm/runtime/simpleThresholdPolicy.cpp ! src/share/vm/runtime/simpleThresholdPolicy.hpp ! src/share/vm/shark/sharkCompiler.cpp ! src/share/vm/shark/sharkCompiler.hpp ! src/share/vm/utilities/exceptions.cpp ! src/share/vm/utilities/exceptions.hpp Changeset: f8ad4efb6be8 Author: coleenp Date: 2015-10-23 23:06 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/f8ad4efb6be8 Merge ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp Changeset: a0c7a69277da Author: dcubed Date: 2015-10-24 15:44 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/a0c7a69277da 8047212: runtime/ParallelClassLoading/bootstrap/random/inner-complex assert(ObjectSynchronizer::verify_objmon_isinpool(inf)) failed: monitor is invalid Summary: Fix race between ObjectMonitor alloc and verification code; teach SA about "static pointer volatile" fields. Reviewed-by: cvarming, dholmes, sspitsyn, coleenp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/synchronizer.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 4bf6d3c2c816 Author: dholmes Date: 2015-10-25 19:19 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/4bf6d3c2c816 8134642: ParkEvent::RawThreadIdentity appears to be unused and should be removed Reviewed-by: dcubed, hseigel ! src/share/vm/runtime/park.hpp Changeset: 4d7995577f52 Author: mchernov Date: 2015-10-23 14:33 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/4d7995577f52 8139903: G1EvacStats does not split log entries. Summary: Added gclog_or_tty->cr() to G1EvacStats to avoid concatenated PLAB log entries. Reviewed-by: tschatzl, dfazunen ! src/share/vm/gc/g1/g1EvacStats.cpp Changeset: 714c9bead5bb Author: drwhite Date: 2015-10-21 14:13 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/714c9bead5bb 8140251: Define the G1 term MMU somewhere in the source code. Summary: (MINOR) Simple comment fix to define Minimum Mutator Utilization (MMU) Reviewed-by: jwilhelm ! src/share/vm/gc/g1/g1MMUTracker.hpp Changeset: 834a43b2db17 Author: aharlap Date: 2015-10-22 11:33 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/834a43b2db17 8139664: Delete ConcurrentMarkSweepThread::is_ConcurrentGC_thread() Summary: Remove virtual method with same implementation as on base class Reviewed-by: pliden, drwhite ! src/share/vm/gc/cms/concurrentMarkSweepThread.hpp Changeset: 0aa8adafb982 Author: sangheki Date: 2015-10-26 08:34 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/0aa8adafb982 8139801: Error message from validation check has wrong order on Windows Summary: Added flushing stdout and stderr before exit or abort Reviewed-by: coleenp, cjplummer ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/java.cpp Changeset: 2c30539cb670 Author: coleenp Date: 2015-10-26 18:27 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/2c30539cb670 Merge Changeset: c8434ad4f332 Author: coleenp Date: 2015-10-26 13:11 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/c8434ad4f332 8139163: InstanceKlass::cast passes through NULL Summary: Reduce raw (InstanceKlass*) casts and InstanceKlass::cast, which no long allows null Reviewed-by: twisti, kbarrett ! src/cpu/aarch64/vm/methodHandles_aarch64.cpp ! src/cpu/ppc/vm/methodHandles_ppc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/share/vm/ci/ciInstanceKlass.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/classfile/bytecodeAssembler.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/dictionary.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/heapRegion.cpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/jvmci/jvmciCompiler.cpp ! src/share/vm/jvmci/jvmciJavaClasses.hpp ! src/share/vm/memory/heapInspection.cpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/memory/oopFactory.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/threadService.cpp ! src/share/vm/utilities/exceptions.cpp Changeset: 78fcf4f320c2 Author: coleenp Date: 2015-10-26 20:07 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/78fcf4f320c2 Merge Changeset: eb05a697271f Author: goetz Date: 2015-10-09 16:39 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/eb05a697271f 8139116: Fixes for warning "format not a string literal" Reviewed-by: ddmitriev, david, simonis ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/memory/heapInspection.cpp ! src/share/vm/memory/heapInspection.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/writeableFlags.cpp ! src/share/vm/utilities/globalDefinitions_gcc.hpp ! src/share/vm/utilities/xmlstream.cpp Changeset: f22aeb038230 Author: tschatzl Date: 2015-10-27 11:44 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/f22aeb038230 8140583: Without PrintPLAB, there are superfluous newlines in the GC log messages Summary: Conditionalize offending newlines by -XX:+PrintPLAB Reviewed-by: mgerdin ! src/share/vm/gc/g1/g1EvacStats.cpp Changeset: 9319d5be1bfb Author: chegar Date: 2015-10-27 14:18 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/9319d5be1bfb 8139891: Prepare Unsafe for true encapsulation Reviewed-by: alanb, dholmes, jrose, psandoz, twisti ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/shark/sharkIntrinsics.cpp ! test/compiler/unsafe/UnsafeGetConstantField.java Changeset: f27912435e2f Author: chegar Date: 2015-10-27 15:09 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/f27912435e2f Merge Changeset: c664861faadc Author: drwhite Date: 2015-10-26 12:22 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/c664861faadc 8138920: Refactor the sampling thread from ConcurrentG1RefineThread Summary: Helps enable running without concurrent refinement threads Reviewed-by: brutisso, pliden ! src/share/vm/gc/g1/concurrentG1Refine.cpp ! src/share/vm/gc/g1/concurrentG1Refine.hpp ! src/share/vm/gc/g1/concurrentG1RefineThread.cpp ! src/share/vm/gc/g1/concurrentG1RefineThread.hpp ! src/share/vm/gc/g1/concurrentMarkThread.cpp ! src/share/vm/gc/g1/concurrentMarkThread.hpp + src/share/vm/gc/g1/g1YoungRemSetSamplingThread.cpp + src/share/vm/gc/g1/g1YoungRemSetSamplingThread.hpp ! src/share/vm/gc/shared/concurrentGCThread.cpp Changeset: 80023d1b61e3 Author: mgerdin Date: 2015-10-14 14:51 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/80023d1b61e3 8139149: Split G1 evacuate_collection_set into multiple steps Reviewed-by: ehelin, tschatzl ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp Changeset: 33773c9db7b8 Author: ddmitriev Date: 2015-10-27 14:33 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/33773c9db7b8 8139900: [TESTBUG] Remove G1UpdateBufferSize and InitialBootClassLoaderMetaspaceSize from TestOptionsWithRanges Reviewed-by: gziemski, sangheki, ctornqvi ! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java ! test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java Changeset: 4535697211eb Author: coleenp Date: 2015-10-28 09:47 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/4535697211eb 8139203: Consistent naming for klass type predicates 8138923: Remove oop coupling with InstanceKlass subclasses Summary: Renamed oop_is_instance and friends, removed the functions in oop that dug down into InstanceKlass. Reviewed-by: jrose, lfoltan, stefank ! src/share/vm/ci/ciArrayKlass.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciObjArrayKlass.cpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/ci/ciType.cpp ! src/share/vm/ci/ciTypeArrayKlass.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/loaderConstraints.cpp ! src/share/vm/classfile/placeholders.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/dependencies.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/parallel/psCompactionManager.cpp ! src/share/vm/gc/shared/referenceProcessor.cpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciEnv.cpp ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/memory/heapInspection.cpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/memory/oopFactory.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/arrayKlass.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceMirrorKlass.cpp ! src/share/vm/oops/instanceMirrorKlass.inline.hpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klass.inline.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/oops/typeArrayKlass.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jniCheck.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/services/classLoadingService.cpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/serviceUtil.hpp Changeset: 5451df1520e3 Author: coleenp Date: 2015-10-28 15:03 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/5451df1520e3 Merge ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/memory/heapInspection.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/services/heapDumper.cpp Changeset: c4aa3283f983 Author: coleenp Date: 2015-10-28 16:36 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/c4aa3283f983 Merge Changeset: 86c144769ef4 Author: dsamersoff Date: 2015-10-28 21:47 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/86c144769ef4 8140663: FrameValue might be used uninitialized Summary: Add a constructor Reviewed-by: sspitsyn, jwilhelm ! src/share/vm/runtime/frame.hpp Changeset: 3c97451c88ca Author: dsamersoff Date: 2015-10-28 19:54 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/3c97451c88ca Merge Changeset: ed89ad123a4e Author: gziemski Date: 2015-10-28 09:09 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/ed89ad123a4e 8140539: compiler/membars/DekkerTest.java fails with -XX:CICompilerCount=1 Summary: Add back "-XX:+IgnoreUnrecognizedVMOptions" that was removed in a prototype. Reviewed-by: dcubed, ddmitriev ! test/compiler/membars/DekkerTest.java ! test/runtime/CommandLine/IgnoreUnrecognizedVMOptions.java Changeset: ab480d51b045 Author: coleenp Date: 2015-10-28 20:30 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/ab480d51b045 Merge Changeset: f29bfadf2027 Author: coleenp Date: 2015-10-28 23:29 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/f29bfadf2027 Merge Changeset: ca77238d7b73 Author: dsamersoff Date: 2015-10-28 18:20 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/ca77238d7b73 8139762: Format warnings in libjvm_db.c Summary: Fix format string Reviewed-by: sspitsyn ! src/os/bsd/dtrace/libjvm_db.c ! src/os/solaris/dtrace/libjvm_db.c Changeset: 2a6d30096770 Author: dsamersoff Date: 2015-10-28 16:45 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/2a6d30096770 Merge Changeset: 978ced4575b1 Author: dsamersoff Date: 2015-10-29 02:38 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/978ced4575b1 Merge Changeset: dd6639e96520 Author: ehelin Date: 2015-10-29 11:33 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/dd6639e96520 8140761: Remove caching from WorkerDataArray Reviewed-by: tschatzl, mgerdin, tbenson ! src/share/vm/gc/g1/g1GCPhaseTimes.cpp Changeset: 9c3631bf7c4b Author: ehelin Date: 2015-10-29 14:58 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/9c3631bf7c4b 8140393: Move WorkerDataArray to its own file Reviewed-by: tschatzl, mgerdin, tbenson ! src/share/vm/gc/g1/g1GCPhaseTimes.cpp + src/share/vm/gc/g1/workerDataArray.cpp + src/share/vm/gc/g1/workerDataArray.hpp + src/share/vm/gc/g1/workerDataArray.inline.hpp ! src/share/vm/prims/jni.cpp Changeset: 110260436fc6 Author: ehelin Date: 2015-10-29 17:32 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/110260436fc6 8140489: Introduce shorthand for average_time_ms in G1CollectorPolicy Reviewed-by: mgerdin, tschatzl, drwhite ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp Changeset: 97a7ba9f10cf Author: jwilhelm Date: 2015-10-30 00:02 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/97a7ba9f10cf Merge ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp Changeset: e33baf2cad34 Author: jwilhelm Date: 2015-11-05 19:31 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/e33baf2cad34 Merge ! make/bsd/makefiles/gcc.make ! make/linux/makefiles/gcc.make ! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/share/vm/c1/c1_Compiler.cpp ! src/share/vm/c1/c1_Compiler.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/abstractCompiler.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/compiler/compileTask.cpp ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/compiler/compilerOracle.hpp ! src/share/vm/compiler/methodMatcher.cpp ! src/share/vm/compiler/methodMatcher.hpp ! src/share/vm/jvmci/jvmciCompiler.cpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/c2compiler.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/superword.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/shark/sharkCompiler.cpp ! src/share/vm/shark/sharkCompiler.hpp Changeset: 78430b058a05 Author: aph Date: 2015-11-02 12:34 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/78430b058a05 8079459: JCK test api/java_nio/ByteBuffer/index.html#GetPutXXX start failing after JDK-8026049 Summary: nextPutIndex used where nextGetIndex is correct. Reviewed-by: alanb ! test/compiler/intrinsics/unsafe/HeapByteBufferTest.java Changeset: f31349f1215e Author: thartmann Date: 2015-11-03 09:41 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/f31349f1215e 8141132: JEP 254: Compact Strings Summary: Adopt a more space-efficient internal representation for strings. Reviewed-by: alanb, bdelsart, coleenp, iklam, jiangli, jrose, kevinw, naoto, pliden, roland, smarks, twisti Contributed-by: Brent Christian , Vivek Deshpande , Tobias Hartmann , Charlie Hunt , Vladimir Kozlov , Roger Riggs , Xueming Shen , Aleksey Shipilev , Sandhya Viswanathan ! agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java ! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp ! src/cpu/aarch64/vm/globals_aarch64.hpp ! src/cpu/ppc/vm/globals_ppc.hpp ! src/cpu/ppc/vm/ppc.ad ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.hpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/cpu/zero/vm/globals_zero.hpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/adlc/main.cpp ! src/share/vm/c1/c1_Compiler.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_GraphBuilder.hpp ! src/share/vm/c1/c1_LIRAssembler.hpp ! src/share/vm/ci/ciTypeArray.cpp ! src/share/vm/ci/ciTypeArray.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/stringTable.cpp ! src/share/vm/classfile/stringTable.hpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/gc/g1/g1StringDedupTable.cpp ! src/share/vm/gc/g1/g1StringDedupTable.hpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/filemap.hpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/typeArrayOop.hpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/idealKit.cpp ! src/share/vm/opto/idealKit.hpp ! src/share/vm/opto/intrinsicnode.cpp ! src/share/vm/opto/intrinsicnode.hpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/stringopts.cpp ! src/share/vm/opto/stringopts.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/utilities/utf8.cpp ! src/share/vm/utilities/utf8.hpp + test/compiler/intrinsics/string/TestStringIntrinsics.java + test/runtime/Annotations/TestAnnotatedStringEncoding.java + test/runtime/SharedArchiveFile/CdsDifferentCompactStrings.java Changeset: caa57b4b87f8 Author: tpivovarova Date: 2015-11-03 20:12 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/caa57b4b87f8 8138809: improve tests for CompilerToVM::hasCompiledCodeForOSR Reviewed-by: kvn ! test/compiler/jvmci/compilerToVM/HasCompiledCodeForOSRTest.java Changeset: e677ebf4b028 Author: ppunegov Date: 2015-11-03 18:42 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/e677ebf4b028 8141129: 3 compiler control tests fail on product builds Summary: UnlockDiagnosticVMOptions should be placed before the PrintAssembly Reviewed-by: kvn ! test/compiler/compilercontrol/TestCompilerDirectivesCompatibilityCommandOff.java ! test/compiler/compilercontrol/TestCompilerDirectivesCompatibilityCommandOn.java ! test/compiler/compilercontrol/TestCompilerDirectivesCompatibilityFlag.java Changeset: c3abbf1a6f38 Author: kshefov Date: 2015-11-03 20:12 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/c3abbf1a6f38 8139385: [TESTBUG]: JVMCI test crashes in constantPoolHandle::constantPoolHandle Reviewed-by: kvn, iignatyev ! src/share/vm/prims/whitebox.cpp Changeset: 40bd4478a362 Author: twisti Date: 2015-11-04 07:23 -1000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/40bd4478a362 8139170: JVMCI refresh Reviewed-by: kvn ! .hgignore ! make/gensrc/Gensrc-jdk.vm.ci.gmk ! src/cpu/aarch64/vm/jvmciCodeInstaller_aarch64.cpp ! src/cpu/ppc/vm/jvmciCodeInstaller_ppc.cpp ! src/cpu/sparc/vm/jvmciCodeInstaller_sparc.cpp ! src/cpu/sparc/vm/nativeInst_sparc.cpp ! src/cpu/sparc/vm/nativeInst_sparc.hpp ! src/cpu/sparc/vm/vmStructs_sparc.hpp ! src/cpu/x86/vm/jvmciCodeInstaller_x86.cpp ! src/cpu/x86/vm/vmStructs_x86.hpp ! src/jdk.vm.ci/share/classes/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/AMD64.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/AMD64Kind.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/AbstractAddress.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/Architecture.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/BailoutException.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/BytecodeFrame.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/BytecodePosition.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CallingConvention.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CodeCacheProvider.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CodeUtil.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CompilationRequest.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CompilationResult.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/DataSection.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/DebugInfo.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/InstalledCode.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/Location.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/Register.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/RegisterAttributes.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/RegisterConfig.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/RegisterSaveLayout.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/RegisterValue.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/SourceStackTrace.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/StackLockValue.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/StackSlot.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/StackSlotValue.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/TargetDescription.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/UnsignedMath.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/ValueUtil.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/VirtualObject.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/VirtualStackSlot.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/package-info.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/stack/InspectedFrame.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/stack/StackIntrospection.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.common/src/jdk/vm/ci/common/JVMCIError.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.compiler/src/jdk/vm/ci/compiler/Compiler.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.compiler/src/jdk/vm/ci/compiler/CompilerFactory.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.compiler/src/jdk/vm/ci/compiler/StartupEventListener.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.amd64/src/jdk/vm/ci/hotspot/amd64/AMD64HotSpotJVMCIBackendFactory.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.amd64/src/jdk/vm/ci/hotspot/amd64/AMD64HotSpotRegisterConfig.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotJVMCIBackendFactory.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotRegisterConfig.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCodeCacheProvider.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCompilationRequest.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCompiledCode.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCompiledNmethod.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCompressedNullConstant.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstant.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPool.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotInstalledCode.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIBackendFactory.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIMetaAccessContext.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntimeProvider.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJavaType.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMemoryAccessProvider.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMemoryAccessProviderImpl.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMetaAccessProvider.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMetaData.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMetaspaceConstant.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMetaspaceConstantImpl.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethod.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodData.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodDataAccessor.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodHandleAccessProvider.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodUnresolved.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotNmethod.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotObjectConstant.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotOopMap.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotProfilingInfo.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotReferenceMap.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaField.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaFieldImpl.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethod.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaType.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectType.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedPrimitiveType.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotRuntimeStub.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotSentinelConstant.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotSignature.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotSpeculationLog.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotStackFrameReference.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotStackIntrospection.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotUnresolvedField.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotUnresolvedJavaType.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfigVerifier.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMEventListener.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVmSymbols.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/MetaspaceWrapperObject.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/Stable.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/SuppressFBWarnings.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/events/EmptyEventProvider.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMAddress.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMConstant.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMData.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMField.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMFlag.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMManual.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMType.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/Assumptions.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ConstantReflectionProvider.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/DefaultProfilingInfo.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ExceptionHandler.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JVMCIMetaAccessContext.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaField.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaKind.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaMethod.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaMethodProfile.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaType.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaTypeProfile.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LIRKind.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocalVariableTableImpl.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocationIdentity.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MetaAccessProvider.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MetaUtil.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MethodHandleAccessProvider.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ModifiersProvider.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/PlatformKind.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/PrimitiveConstant.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaField.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaMethod.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaType.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/SerializableConstant.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/SpeculationLog.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.options.processor/src/jdk/vm/ci/options/processor/OptionProcessor.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/DerivedOptionValue.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/JVMCIJarsOptionDescriptorsProvider.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/NestedBooleanOptionValue.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/Option.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionValue.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionsLoader.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionsParser.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCI.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCIBackend.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCICompiler.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCICompilerFactory.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCIRuntime.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.service.processor/src/jdk/vm/ci/service/processor/ServiceProviderProcessor.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.service/.checkstyle_checks.xml ! src/jdk.vm.ci/share/classes/jdk.vm.ci.service/src/jdk/vm/ci/service/ServiceProvider.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.service/src/jdk/vm/ci/service/Services.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.sparc/src/jdk/vm/ci/sparc/SPARC.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.sparc/src/jdk/vm/ci/sparc/SPARCKind.java ! src/os/solaris/vm/os_solaris.inline.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/compiler/abstractCompiler.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/jvmci/jvmciCodeInstaller.cpp ! src/share/vm/jvmci/jvmciCodeInstaller.hpp ! src/share/vm/jvmci/jvmciCompiler.cpp ! src/share/vm/jvmci/jvmciCompiler.hpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.hpp ! src/share/vm/jvmci/jvmciEnv.cpp ! src/share/vm/jvmci/jvmciJavaClasses.cpp ! src/share/vm/jvmci/jvmciJavaClasses.hpp ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/jvmci/jvmciRuntime.hpp ! src/share/vm/jvmci/systemDictionary_jvmci.hpp ! src/share/vm/jvmci/vmStructs_jvmci.hpp ! src/share/vm/jvmci/vmSymbols_jvmci.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/simpleThresholdPolicy.inline.hpp ! src/share/vm/runtime/thread.cpp ! test/compiler/jvmci/SecurityRestrictionsTest.java ! test/compiler/jvmci/common/CTVMUtilities.java ! test/compiler/jvmci/common/CompilerToVMHelper.java ! test/compiler/jvmci/common/JVMCIHelpers.java + test/compiler/jvmci/common/PublicMetaspaceWrapperObject.java - test/compiler/jvmci/common/services/jdk.vm.ci.compiler.Compiler - test/compiler/jvmci/common/services/jdk.vm.ci.compiler.CompilerFactory + test/compiler/jvmci/common/services/jdk.vm.ci.runtime.JVMCICompiler + test/compiler/jvmci/common/services/jdk.vm.ci.runtime.JVMCICompilerFactory ! test/compiler/jvmci/compilerToVM/AllocateCompileIdTest.java ! test/compiler/jvmci/compilerToVM/CanInlineMethodTest.java ! test/compiler/jvmci/compilerToVM/CompileCodeTestCase.java ! test/compiler/jvmci/compilerToVM/ConstantPoolTestCase.java ! test/compiler/jvmci/compilerToVM/DisassembleCodeBlobTest.java ! test/compiler/jvmci/compilerToVM/DoNotInlineOrCompileTest.java ! test/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java ! test/compiler/jvmci/compilerToVM/FindUniqueConcreteMethodTest.java ! test/compiler/jvmci/compilerToVM/GetBytecodeTest.java ! test/compiler/jvmci/compilerToVM/GetClassInitializerTest.java ! test/compiler/jvmci/compilerToVM/GetConstantPoolTest.java ! test/compiler/jvmci/compilerToVM/GetExceptionTableTest.java ! test/compiler/jvmci/compilerToVM/GetImplementorTest.java ! test/compiler/jvmci/compilerToVM/GetLineNumberTableTest.java ! test/compiler/jvmci/compilerToVM/GetLocalVariableTableTest.java ! test/compiler/jvmci/compilerToVM/GetNextStackFrameTest.java ! test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodAtSlotTest.java ! test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java ! test/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java ! test/compiler/jvmci/compilerToVM/GetStackTraceElementTest.java ! test/compiler/jvmci/compilerToVM/GetSymbolTest.java ! test/compiler/jvmci/compilerToVM/GetVtableIndexForInterfaceTest.java ! test/compiler/jvmci/compilerToVM/HasCompiledCodeForOSRTest.java ! test/compiler/jvmci/compilerToVM/HasFinalizableSubclassTest.java ! test/compiler/jvmci/compilerToVM/InitializeConfigurationTest.java ! test/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java ! test/compiler/jvmci/compilerToVM/JVM_RegisterJVMCINatives.java ! test/compiler/jvmci/compilerToVM/LookupKlassInPoolTest.java ! test/compiler/jvmci/compilerToVM/LookupTypeTest.java ! test/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java ! test/compiler/jvmci/compilerToVM/MethodIsIgnoredBySecurityStackWalkTest.java ! test/compiler/jvmci/compilerToVM/ReprofileTest.java ! test/compiler/jvmci/compilerToVM/ResolveConstantInPoolTest.java ! test/compiler/jvmci/compilerToVM/ResolveMethodTest.java ! test/compiler/jvmci/compilerToVM/ResolveTypeInPoolTest.java ! test/compiler/jvmci/compilerToVM/ShouldInlineMethodTest.java - test/compiler/jvmci/events/JvmciCompleteInitializationTest.config - test/compiler/jvmci/events/JvmciCompleteInitializationTest.java ! test/compiler/jvmci/events/JvmciNotifyInstallEventTest.java ! test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/NestedBooleanOptionValueTest.java ! test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/TestOptionValue.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ConstantTest.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/FieldUniverse.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/MethodUniverse.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/NameAndSignature.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/RedefineClassTest.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveConcreteMethodTest.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveMethodTest.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestConstantReflectionProvider.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaField.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaMethod.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaType.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestMetaAccessProvider.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaField.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TypeUniverse.java ! test/testlibrary/jdk/test/lib/Utils.java Changeset: 6f3baccef211 Author: shade Date: 2015-11-05 13:33 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/6f3baccef211 8141044: C1 should fold (this == null) to false Reviewed-by: jrose, roland ! src/share/vm/c1/c1_Canonicalizer.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_Instruction.hpp Changeset: 09f5dc197df8 Author: simonis Date: 2015-11-05 10:55 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/09f5dc197df8 8141416: "expr: syntax error" due to gcc -dumpversion excluding micro Reviewed-by: erikj, stuefe ! make/linux/makefiles/gcc.make Changeset: f6fe5d638924 Author: erikj Date: 2015-11-05 15:08 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/f6fe5d638924 Merge Changeset: c57d32ee06b3 Author: thartmann Date: 2015-11-05 15:29 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/c57d32ee06b3 8141443: jdk/test/java/util/regex/RegExTest.java fails: No match found Summary: Do not sign extend when converting jbyte to jchar. Reviewed-by: shade, kvn ! src/share/vm/opto/stringopts.cpp Changeset: f291674594da Author: shade Date: 2015-11-05 16:35 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/f291674594da 8140389: Remove StringCharIntrinsics flag after JDK-8138651 is fixed Reviewed-by: kvn, zmajo ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/runtime/globals.hpp Changeset: a20807e48002 Author: neliasso Date: 2015-11-06 11:34 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/a20807e48002 Merge ! make/linux/makefiles/gcc.make ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/AbstractAddress.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/StackSlotValue.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/UnsignedMath.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/VirtualStackSlot.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.compiler/src/jdk/vm/ci/compiler/Compiler.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.compiler/src/jdk/vm/ci/compiler/CompilerFactory.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.compiler/src/jdk/vm/ci/compiler/StartupEventListener.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/SuppressFBWarnings.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/JVMCIJarsOptionDescriptorsProvider.java ! src/share/vm/c1/c1_Canonicalizer.cpp ! src/share/vm/c1/c1_Compiler.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/compiler/abstractCompiler.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/jvmci/jvmciCompiler.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.hpp ! src/share/vm/jvmci/jvmciEnv.cpp ! src/share/vm/jvmci/jvmciJavaClasses.hpp ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp - test/compiler/jvmci/common/services/jdk.vm.ci.compiler.Compiler - test/compiler/jvmci/common/services/jdk.vm.ci.compiler.CompilerFactory ! test/compiler/jvmci/compilerToVM/GetConstantPoolTest.java - test/compiler/jvmci/events/JvmciCompleteInitializationTest.config - test/compiler/jvmci/events/JvmciCompleteInitializationTest.java Changeset: 29771f4b4d47 Author: neliasso Date: 2015-11-06 16:42 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/29771f4b4d47 8141629: Hs-comp doesn't build with JDK-8139040 Summary: Fix benign uninitialized vars Reviewed-by: roland ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/share/vm/opto/library_call.cpp Changeset: 9e2ae607c0d8 Author: amurillo Date: 2015-11-06 11:11 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/9e2ae607c0d8 Merge - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/AbstractAddress.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/StackSlotValue.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/UnsignedMath.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/VirtualStackSlot.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.compiler/src/jdk/vm/ci/compiler/Compiler.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.compiler/src/jdk/vm/ci/compiler/CompilerFactory.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.compiler/src/jdk/vm/ci/compiler/StartupEventListener.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/SuppressFBWarnings.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/JVMCIJarsOptionDescriptorsProvider.java - test/compiler/jvmci/common/services/jdk.vm.ci.compiler.Compiler - test/compiler/jvmci/common/services/jdk.vm.ci.compiler.CompilerFactory - test/compiler/jvmci/events/JvmciCompleteInitializationTest.config - test/compiler/jvmci/events/JvmciCompleteInitializationTest.java Changeset: 8fd684b8c649 Author: lana Date: 2015-11-12 10:39 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/8fd684b8c649 Added tag jdk9-b92 for changeset 53cb98d68a1a ! .hgtags Changeset: 1bf156be1f07 Author: lana Date: 2015-11-12 14:13 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/1bf156be1f07 Merge - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/AbstractAddress.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/StackSlotValue.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/UnsignedMath.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/VirtualStackSlot.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.compiler/src/jdk/vm/ci/compiler/Compiler.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.compiler/src/jdk/vm/ci/compiler/CompilerFactory.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.compiler/src/jdk/vm/ci/compiler/StartupEventListener.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/SuppressFBWarnings.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/JVMCIJarsOptionDescriptorsProvider.java - test/compiler/jvmci/common/services/jdk.vm.ci.compiler.Compiler - test/compiler/jvmci/common/services/jdk.vm.ci.compiler.CompilerFactory - test/compiler/jvmci/events/JvmciCompleteInitializationTest.config - test/compiler/jvmci/events/JvmciCompleteInitializationTest.java Changeset: 050821833f00 Author: dholmes Date: 2015-10-29 18:59 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/050821833f00 8131045: Obsolete JNIDetachReleasesMonitors Reviewed-by: dcubed, dsimms, sspitsyn ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp Changeset: f81484d852ac Author: cjplummer Date: 2015-10-29 12:04 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/f81484d852ac 8140189: [TESTBUG] Get rid of "@library /../../test/lib" in jtreg tests Summary: Use new external.lib.roots property in TEST.ROOT so /../../test/lib is not needed. Reviewed-by: mseledtsov, sla, iklam ! test/TEST.ROOT ! test/compiler/arguments/TestUseBMI1InstructionsOnSupportedCPU.java ! test/compiler/arguments/TestUseBMI1InstructionsOnUnsupportedCPU.java ! test/compiler/arguments/TestUseCountLeadingZerosInstructionOnSupportedCPU.java ! test/compiler/arguments/TestUseCountLeadingZerosInstructionOnUnsupportedCPU.java ! test/compiler/arguments/TestUseCountTrailingZerosInstructionOnSupportedCPU.java ! test/compiler/arguments/TestUseCountTrailingZerosInstructionOnUnsupportedCPU.java ! test/compiler/arraycopy/TestArrayCopyNoInitDeopt.java ! test/compiler/c2/6589834/Test_ia32.java ! test/compiler/classUnloading/anonymousClass/TestAnonymousClassUnloading.java ! test/compiler/classUnloading/methodUnloading/TestMethodUnloading.java ! test/compiler/codecache/CheckSegmentedCodeCache.java ! test/compiler/codecache/OverflowCodeCacheTest.java ! test/compiler/codecache/cli/TestSegmentedCodeCacheOption.java ! test/compiler/codecache/cli/codeheapsize/TestCodeHeapSizeOptions.java ! test/compiler/codecache/cli/printcodecache/TestPrintCodeCacheOption.java ! test/compiler/codecache/dtrace/SegmentedCodeCacheDtraceTest.java ! test/compiler/codecache/jmx/BeanTypeTest.java ! test/compiler/codecache/jmx/CodeHeapBeanPresenceTest.java ! test/compiler/codecache/jmx/GetUsageTest.java ! test/compiler/codecache/jmx/InitialAndMaxUsageTest.java ! test/compiler/codecache/jmx/ManagerNamesTest.java ! test/compiler/codecache/jmx/MemoryPoolsPresenceTest.java ! test/compiler/codecache/jmx/PeakUsageTest.java ! test/compiler/codecache/jmx/PoolsIndependenceTest.java ! test/compiler/codecache/jmx/ThresholdNotificationsTest.java ! test/compiler/codecache/jmx/UsageThresholdExceededSeveralTimesTest.java ! test/compiler/codecache/jmx/UsageThresholdExceededTest.java ! test/compiler/codecache/jmx/UsageThresholdIncreasedTest.java ! test/compiler/codecache/jmx/UsageThresholdNotExceededTest.java ! test/compiler/codecache/stress/OverloadCompileQueueTest.java ! test/compiler/codecache/stress/RandomAllocationTest.java ! test/compiler/codecache/stress/UnexpectedDeoptimizationTest.java ! test/compiler/compilercontrol/matcher/MethodMatcherTest.java ! test/compiler/floatingpoint/TestPow2.java ! test/compiler/intrinsics/IntrinsicAvailableTest.java ! test/compiler/intrinsics/bmi/TestAndnI.java ! test/compiler/intrinsics/bmi/TestAndnL.java ! test/compiler/intrinsics/bmi/TestBlsiI.java ! test/compiler/intrinsics/bmi/TestBlsiL.java ! test/compiler/intrinsics/bmi/TestBlsmskI.java ! test/compiler/intrinsics/bmi/TestBlsmskL.java ! test/compiler/intrinsics/bmi/TestBlsrI.java ! test/compiler/intrinsics/bmi/TestBlsrL.java ! test/compiler/intrinsics/bmi/TestLzcntI.java ! test/compiler/intrinsics/bmi/TestLzcntL.java ! test/compiler/intrinsics/bmi/TestTzcntI.java ! test/compiler/intrinsics/bmi/TestTzcntL.java ! test/compiler/intrinsics/bmi/verifycode/AddnTestI.java ! test/compiler/intrinsics/bmi/verifycode/AddnTestL.java ! test/compiler/intrinsics/bmi/verifycode/BlsiTestI.java ! test/compiler/intrinsics/bmi/verifycode/BlsiTestL.java ! test/compiler/intrinsics/bmi/verifycode/BlsmskTestI.java ! test/compiler/intrinsics/bmi/verifycode/BlsmskTestL.java ! test/compiler/intrinsics/bmi/verifycode/BlsrTestI.java ! test/compiler/intrinsics/bmi/verifycode/BlsrTestL.java ! test/compiler/intrinsics/bmi/verifycode/LZcntTestI.java ! test/compiler/intrinsics/bmi/verifycode/LZcntTestL.java ! test/compiler/intrinsics/bmi/verifycode/TZcntTestI.java ! test/compiler/intrinsics/bmi/verifycode/TZcntTestL.java ! test/compiler/intrinsics/classcast/NullCheckDroppingsTest.java ! test/compiler/intrinsics/mathexact/sanity/AddExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java ! test/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java ! test/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java ! test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnSupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java ! test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java ! test/compiler/intrinsics/sha/sanity/TestSHA1Intrinsics.java ! test/compiler/intrinsics/sha/sanity/TestSHA1MultiBlockIntrinsics.java ! test/compiler/intrinsics/sha/sanity/TestSHA256Intrinsics.java ! test/compiler/intrinsics/sha/sanity/TestSHA256MultiBlockIntrinsics.java ! test/compiler/intrinsics/sha/sanity/TestSHA512Intrinsics.java ! test/compiler/intrinsics/sha/sanity/TestSHA512MultiBlockIntrinsics.java ! test/compiler/jvmci/SecurityRestrictionsTest.java ! test/compiler/jvmci/compilerToVM/AllocateCompileIdTest.java ! test/compiler/jvmci/compilerToVM/CanInlineMethodTest.java ! test/compiler/jvmci/compilerToVM/CollectCountersTest.java ! test/compiler/jvmci/compilerToVM/DebugOutputTest.java ! test/compiler/jvmci/compilerToVM/DisassembleCodeBlobTest.java ! test/compiler/jvmci/compilerToVM/DoNotInlineOrCompileTest.java ! test/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java ! test/compiler/jvmci/compilerToVM/FindUniqueConcreteMethodTest.java ! test/compiler/jvmci/compilerToVM/GetBytecodeTest.java ! test/compiler/jvmci/compilerToVM/GetClassInitializerTest.java ! test/compiler/jvmci/compilerToVM/GetConstantPoolTest.java ! test/compiler/jvmci/compilerToVM/GetExceptionTableTest.java ! test/compiler/jvmci/compilerToVM/GetImplementorTest.java ! test/compiler/jvmci/compilerToVM/GetLineNumberTableTest.java ! test/compiler/jvmci/compilerToVM/GetLocalVariableTableTest.java ! test/compiler/jvmci/compilerToVM/GetMaxCallTargetOffsetTest.java ! test/compiler/jvmci/compilerToVM/GetNextStackFrameTest.java ! test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodAtSlotTest.java ! test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java ! test/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java ! test/compiler/jvmci/compilerToVM/GetStackTraceElementTest.java ! test/compiler/jvmci/compilerToVM/GetSymbolTest.java ! test/compiler/jvmci/compilerToVM/GetVtableIndexForInterfaceTest.java ! test/compiler/jvmci/compilerToVM/HasCompiledCodeForOSRTest.java ! test/compiler/jvmci/compilerToVM/HasFinalizableSubclassTest.java ! test/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java ! test/compiler/jvmci/compilerToVM/IsMatureTest.java ! test/compiler/jvmci/compilerToVM/LookupKlassInPoolTest.java ! test/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java ! test/compiler/jvmci/compilerToVM/MethodIsIgnoredBySecurityStackWalkTest.java ! test/compiler/jvmci/compilerToVM/ReadUncompressedOopTest.java ! test/compiler/jvmci/compilerToVM/ReprofileTest.java ! test/compiler/jvmci/compilerToVM/ResolveConstantInPoolTest.java ! test/compiler/jvmci/compilerToVM/ResolveMethodTest.java ! test/compiler/jvmci/compilerToVM/ResolveTypeInPoolTest.java ! test/compiler/jvmci/compilerToVM/ShouldDebugNonSafepointsTest.java ! test/compiler/jvmci/compilerToVM/ShouldInlineMethodTest.java ! test/compiler/oracle/GetMethodOptionTest.java ! test/compiler/oracle/MethodMatcherTest.java ! test/compiler/rangechecks/TestExplicitRangeChecks.java ! test/compiler/rangechecks/TestRangeCheckSmearing.java ! test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig.java ! test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig.java ! test/compiler/rtm/cli/TestRTMAbortRatioOptionOnSupportedConfig.java ! test/compiler/rtm/cli/TestRTMAbortRatioOptionOnUnsupportedConfig.java ! test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnSupportedConfig.java ! test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnUnsupportedConfig.java ! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java ! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java ! test/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java ! test/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnUnsupportedConfig.java ! test/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java ! test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java ! test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedVM.java ! test/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java ! test/compiler/rtm/locking/TestRTMAbortRatio.java ! test/compiler/rtm/locking/TestRTMAbortThreshold.java ! test/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java ! test/compiler/rtm/locking/TestRTMDeoptOnHighAbortRatio.java ! test/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java ! test/compiler/rtm/locking/TestRTMLockingCalculationDelay.java ! test/compiler/rtm/locking/TestRTMLockingThreshold.java ! test/compiler/rtm/locking/TestRTMRetryCount.java ! test/compiler/rtm/locking/TestRTMSpinLoopCount.java ! test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java ! test/compiler/rtm/locking/TestUseRTMAfterLockInflation.java ! test/compiler/rtm/locking/TestUseRTMDeopt.java ! test/compiler/rtm/locking/TestUseRTMForInflatedLocks.java ! test/compiler/rtm/locking/TestUseRTMForStackLocks.java ! test/compiler/rtm/locking/TestUseRTMXendForLockBusy.java ! test/compiler/rtm/method_options/TestNoRTMLockElidingOption.java ! test/compiler/rtm/method_options/TestUseRTMLockElidingOption.java ! test/compiler/rtm/print/TestPrintPreciseRTMLockingStatistics.java ! test/compiler/runtime/8010927/Test8010927.java ! test/compiler/stable/TestStableBoolean.java ! test/compiler/stable/TestStableByte.java ! test/compiler/stable/TestStableChar.java ! test/compiler/stable/TestStableDouble.java ! test/compiler/stable/TestStableFloat.java ! test/compiler/stable/TestStableInt.java ! test/compiler/stable/TestStableLong.java ! test/compiler/stable/TestStableObject.java ! test/compiler/stable/TestStableShort.java ! test/compiler/tiered/ConstantGettersTransitionsTest.java ! test/compiler/tiered/LevelTransitionTest.java ! test/compiler/tiered/NonTieredLevelsTest.java ! test/compiler/tiered/TieredLevelsTest.java ! test/compiler/types/correctness/CorrectnessTest.java ! test/compiler/types/correctness/OffTest.java ! test/compiler/uncommontrap/8009761/Test8009761.java ! test/compiler/uncommontrap/TestUnstableIfTrap.java ! test/compiler/unsafe/UnsafeGetConstantField.java ! test/compiler/whitebox/AllocationCodeBlobTest.java ! test/compiler/whitebox/ClearMethodStateTest.java ! test/compiler/whitebox/DeoptimizeAllTest.java ! test/compiler/whitebox/DeoptimizeFramesTest.java ! test/compiler/whitebox/DeoptimizeMethodTest.java ! test/compiler/whitebox/DeoptimizeMultipleOSRTest.java ! test/compiler/whitebox/EnqueueMethodForCompilationTest.java ! test/compiler/whitebox/ForceNMethodSweepTest.java ! test/compiler/whitebox/GetCodeHeapEntriesTest.java ! test/compiler/whitebox/GetNMethodTest.java ! test/compiler/whitebox/IsMethodCompilableTest.java ! test/compiler/whitebox/LockCompilationTest.java ! test/compiler/whitebox/MakeMethodNotCompilableTest.java ! test/compiler/whitebox/SetDontInlineMethodTest.java ! test/compiler/whitebox/SetForceInlineMethodTest.java ! test/gc/CondCardMark/Basic.java ! test/gc/TestSmallHeap.java ! test/gc/arguments/TestCMSHeapSizeFlags.java ! test/gc/arguments/TestG1HeapSizeFlags.java ! test/gc/arguments/TestMinAndInitialSurvivorRatioFlags.java ! test/gc/arguments/TestMinInitialErgonomics.java ! test/gc/arguments/TestNewRatioFlag.java ! test/gc/arguments/TestNewSizeFlags.java ! test/gc/arguments/TestParallelHeapSizeFlags.java ! test/gc/arguments/TestSerialHeapSizeFlags.java ! test/gc/arguments/TestSurvivorRatioFlag.java ! test/gc/arguments/TestTargetSurvivorRatioFlag.java ! test/gc/arguments/TestUseCompressedOopsErgo.java ! test/gc/class_unloading/TestCMSClassUnloadingEnabledHWM.java ! test/gc/class_unloading/TestG1ClassUnloadingHWM.java ! test/gc/g1/TestHumongousCodeCacheRoots.java ! test/gc/g1/TestLargePageUseForAuxMemory.java ! test/gc/g1/TestShrinkAuxiliaryData00.java ! test/gc/g1/TestShrinkAuxiliaryData05.java ! test/gc/g1/TestShrinkAuxiliaryData10.java ! test/gc/g1/TestShrinkAuxiliaryData15.java ! test/gc/g1/TestShrinkAuxiliaryData20.java ! test/gc/g1/TestShrinkAuxiliaryData25.java ! test/gc/g1/TestShrinkAuxiliaryData30.java ! test/gc/g1/humongousObjects/TestHumongousThreshold.java ! test/gc/g1/mixedgc/TestLogging.java ! test/gc/metaspace/TestCapacityUntilGCWrapAround.java ! test/gc/survivorAlignment/TestAllocationInEden.java ! test/gc/survivorAlignment/TestPromotionFromEdenToTenured.java ! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java ! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java ! test/gc/survivorAlignment/TestPromotionToSurvivor.java ! test/gc/whitebox/TestConcMarkCycleWB.java ! test/gc/whitebox/TestWBGC.java ! test/runtime/ClassUnload/KeepAliveClass.java ! test/runtime/ClassUnload/KeepAliveClassLoader.java ! test/runtime/ClassUnload/KeepAliveObject.java ! test/runtime/ClassUnload/KeepAliveSoftReference.java ! test/runtime/ClassUnload/UnloadTest.java ! test/runtime/NMT/ChangeTrackingLevel.java ! test/runtime/NMT/JcmdDetailDiff.java ! test/runtime/NMT/JcmdSummaryDiff.java ! test/runtime/NMT/MallocRoundingReportTest.java ! test/runtime/NMT/MallocSiteHashOverflow.java ! test/runtime/NMT/MallocStressTest.java ! test/runtime/NMT/MallocTestType.java ! test/runtime/NMT/MallocTrackingVerify.java ! test/runtime/NMT/ReleaseCommittedMemory.java ! test/runtime/NMT/ReleaseNoCommit.java ! test/runtime/NMT/SummarySanityCheck.java ! test/runtime/NMT/ThreadedMallocTestType.java ! test/runtime/NMT/ThreadedVirtualAllocTestType.java ! test/runtime/NMT/VirtualAllocCommitUncommitRecommit.java ! test/runtime/NMT/VirtualAllocTestType.java ! test/runtime/Safepoint/AssertSafepointCheckConsistency1.java ! test/runtime/Safepoint/AssertSafepointCheckConsistency2.java ! test/runtime/Safepoint/AssertSafepointCheckConsistency3.java ! test/runtime/Safepoint/AssertSafepointCheckConsistency4.java ! test/runtime/SharedArchiveFile/SharedStrings.java ! test/runtime/interned/SanityTest.java ! test/runtime/memory/ReadFromNoaccessArea.java ! test/runtime/memory/ReadVMPageSize.java ! test/runtime/memory/ReserveMemory.java ! test/runtime/memory/RunUnitTestsConcurrently.java ! test/runtime/memory/StressVirtualSpaceResize.java ! test/runtime/whitebox/WBStackSize.java ! test/sanity/WBApi.java ! test/serviceability/ParserTest.java ! test/serviceability/dcmd/gc/HeapDumpAllTest.java ! test/serviceability/dcmd/gc/HeapDumpTest.java ! test/serviceability/sa/DeadlockDetectionTest.java ! test/serviceability/sa/TestClassLoaderStats.java ! test/serviceability/sa/TestStackTrace.java ! test/testlibrary_tests/TestPlatformIsTieredSupported.java ! test/testlibrary_tests/ctw/ClassesDirTest.java ! test/testlibrary_tests/ctw/ClassesListTest.java ! test/testlibrary_tests/ctw/JarDirTest.java ! test/testlibrary_tests/ctw/JarsTest.java ! test/testlibrary_tests/whitebox/BlobSanityTest.java ! test/testlibrary_tests/whitebox/vm_flags/BooleanTest.java ! test/testlibrary_tests/whitebox/vm_flags/DoubleTest.java ! test/testlibrary_tests/whitebox/vm_flags/IntxTest.java ! test/testlibrary_tests/whitebox/vm_flags/SizeTTest.java ! test/testlibrary_tests/whitebox/vm_flags/StringTest.java ! test/testlibrary_tests/whitebox/vm_flags/Uint64Test.java ! test/testlibrary_tests/whitebox/vm_flags/UintxTest.java Changeset: 6acc55e6cf00 Author: dholmes Date: 2015-10-29 21:38 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/6acc55e6cf00 Merge Changeset: 6e76f1f75b89 Author: dholmes Date: 2015-10-30 00:23 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/6e76f1f75b89 8129526: Solaris: clean up another remnant of interruptible I/O Reviewed-by: fparain, dcubed ! src/os/aix/vm/jvm_aix.cpp ! src/os/aix/vm/jvm_aix.h ! src/os/aix/vm/os_aix.cpp ! src/os/bsd/vm/jvm_bsd.cpp ! src/os/bsd/vm/jvm_bsd.h ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/jvm_linux.cpp ! src/os/linux/vm/jvm_linux.h ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/jvm_solaris.cpp ! src/os/solaris/vm/jvm_solaris.h ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.hpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp Changeset: b352019b1fca Author: brutisso Date: 2015-10-30 06:46 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/b352019b1fca 8140781: Remove _MARKING_STATS_ from the G1 code Reviewed-by: kbarrett, david ! src/share/vm/gc/g1/concurrentMark.cpp ! src/share/vm/gc/g1/concurrentMark.hpp ! src/share/vm/gc/g1/concurrentMark.inline.hpp Changeset: 145a439b47cd Author: brutisso Date: 2015-10-30 06:50 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/145a439b47cd Merge Changeset: d806ff9d9804 Author: poonam Date: 2015-10-30 08:29 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/d806ff9d9804 8140249: JVM Crashing During startUp If Flight Recording is enabled Reviewed-by: dholmes Contributed-by: Shafi Ahmad ! src/cpu/x86/vm/vm_version_x86.hpp Changeset: 96773453776a Author: rprotacio Date: 2015-10-30 16:39 -0400 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/96773453776a 8139564: Convert TraceDefaultMethods to Unified Logging Summary: The former -XX:+TraceDefaultMethods flag is updated to the unified logging framework and is now replaced with -Xlog:defaultmethods. Reviewed-by: acorn, coleenp, hseigel ! src/share/vm/classfile/defaultMethods.cpp ! src/share/vm/logging/logTag.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/ostream.cpp + test/runtime/logging/DefaultMethodsTest.java Changeset: 8d33e189e86d Author: iklam Date: 2015-10-30 16:18 -0700 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/8d33e189e86d 8139026: hotspot/make/hotspot.script cannot handle command-line arguments with spaces Summary: Use "$@" Reviewed-by: twisti, ihse ! make/hotspot.script Changeset: ddc17a69ffc5 Author: ehelin Date: 2015-10-30 10:15 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/ddc17a69ffc5 8140508: Add utility method for logging phases to G1CollectorPolicy Reviewed-by: mgerdin, tschatzl ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp ! src/share/vm/gc/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc/g1/g1GCPhaseTimes.hpp Changeset: 82b971bf9c3c Author: ehelin Date: 2015-10-31 15:27 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/82b971bf9c3c 8140509: Add note_gc_start to G1CollectorPolicy Reviewed-by: mgerdin, tschatzl ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp ! src/share/vm/gc/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc/g1/g1GCPhaseTimes.hpp Changeset: 80c8e474661d Author: brutisso Date: 2015-11-02 09:11 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/80c8e474661d 8141037: Remove _MARKING_VERBOSE_ from the G1 code Reviewed-by: tschatzl, kbarrett ! src/share/vm/gc/g1/concurrentMark.cpp ! src/share/vm/gc/g1/concurrentMark.hpp ! src/share/vm/gc/g1/concurrentMark.inline.hpp ! src/share/vm/gc/g1/g1OopClosures.inline.hpp Changeset: ae38bcd1e2ef Author: brutisso Date: 2015-11-02 09:12 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/ae38bcd1e2ef 8141045: Remove SPARSE_PRT_VERBOSE from the G1 code Reviewed-by: tschatzl, kbarrett ! src/share/vm/gc/g1/sparsePRT.cpp Changeset: b390353dd19e Author: brutisso Date: 2015-11-02 09:13 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/b390353dd19e 8141049: Remove CARD_REPEAT_HISTO from the G1 code Reviewed-by: tschatzl, kbarrett ! src/share/vm/gc/g1/g1RemSet.cpp Changeset: 4338b5465f50 Author: stuefe Date: 2015-10-30 12:36 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/4338b5465f50 8140645: Recent Developments for AIX Summary: Port recent developments from SAP for AIX to the OpenJDK Reviewed-by: goetz ! src/cpu/ppc/vm/ppc.ad ! src/os/aix/vm/loadlib_aix.cpp ! src/os/aix/vm/loadlib_aix.hpp + src/os/aix/vm/misc_aix.cpp + src/os/aix/vm/misc_aix.hpp ! src/os/aix/vm/os_aix.cpp ! src/os/aix/vm/porting_aix.cpp ! src/os/aix/vm/porting_aix.hpp Changeset: d3870bf39fae Author: ddmitriev Date: 2015-11-02 11:32 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/d3870bf39fae 8141042: Typos and refactoring in Compiler constraints functions Reviewed-by: vlivanov, zmajo, kvn ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.hpp ! src/share/vm/runtime/commandLineFlagConstraintsCompiler.cpp ! src/share/vm/runtime/globals.hpp Changeset: 4c4bc4e82b1c Author: zmajo Date: 2015-11-02 11:51 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/4c4bc4e82b1c Merge Changeset: 69e84ea906d5 Author: zmajo Date: 2015-11-02 14:34 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/69e84ea906d5 Merge Changeset: 797a0f7a8631 Author: ehelin Date: 2015-11-02 16:16 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/797a0f7a8631 8140602: Split other time calculation into methods in G1CollectorPolicy Reviewed-by: mgerdin, tschatzl, drwhite ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp Changeset: 21b56ffca3ea Author: ehelin Date: 2015-11-02 17:26 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/21b56ffca3ea Merge Changeset: 3b0fdfa8029c Author: sgehwolf Date: 2015-11-02 16:54 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/3b0fdfa8029c 8141138: Zero fails to build Summary: Adjust to recent JDK-9 changes. Reviewed-by: coleenp ! src/cpu/zero/vm/compiledIC_zero.cpp ! src/cpu/zero/vm/relocInfo_zero.cpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp Changeset: 2369f1537ee1 Author: sgehwolf Date: 2015-11-02 17:18 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/2369f1537ee1 8141140: Zero JVM fails to initialize after JDK-8078554 Summary: Disable AllocatePrefetchDistance for Zero. Reviewed-by: coleenp ! src/cpu/zero/vm/vm_version_zero.cpp Changeset: 9e7d1e562f69 Author: coleenp Date: 2015-11-02 19:38 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/9e7d1e562f69 Merge Changeset: a9fecf7a6e6d Author: david Date: 2015-11-02 10:41 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/a9fecf7a6e6d 8141056: Erroneous assignment in HeapRegionSet.cpp Reviewed-by: tschatzl, pliden ! src/share/vm/gc/g1/heapRegionSet.cpp Changeset: 923bde1cd574 Author: david Date: 2015-11-02 14:28 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/923bde1cd574 8137756: Remove hrs_err_msg and hrs_ext_msg from heapRegionSet Reviewed-by: pliden, mgerdin ! src/share/vm/gc/g1/heapRegionSet.cpp ! src/share/vm/gc/g1/heapRegionSet.hpp ! src/share/vm/gc/g1/heapRegionSet.inline.hpp Changeset: 3bef2d08010e Author: mgerdin Date: 2014-08-18 14:37 +0200 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/3bef2d08010e 8055283: Expand ResourceHashtable with C_HEAP allocation, removal and some unit tests Reviewed-by: ehelin, tschatzl, coleenp ! src/share/vm/prims/jni.cpp + src/share/vm/utilities/resourceHash.cpp ! src/share/vm/utilities/resourceHash.hpp Changeset: 7977bf8f391e Author: dpochepk Date: 2015-11-04 00:59 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/7977bf8f391e 8141331: Test hotspot/compiler/oracle/MethodMatcher.java fails with NPE Reviewed-by: iignatyev ! test/compiler/oracle/MethodMatcherTest.java Changeset: cd14a4e35f7a Author: stuefe Date: 2015-11-03 19:53 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/cd14a4e35f7a 8140648: Clean up remnants of fork1() from non-solaris platforms Summary: Clean up any remnants of fork1() from Non-Solaris platforms Reviewed-by: dholmes, goetz ! make/aix/makefiles/mapfile-vers-debug ! make/aix/makefiles/mapfile-vers-product ! make/bsd/makefiles/mapfile-vers-debug ! make/bsd/makefiles/mapfile-vers-product ! make/linux/makefiles/mapfile-vers-debug ! make/linux/makefiles/mapfile-vers-product ! src/os/linux/vm/os_linux.cpp Changeset: fe54119ce75f Author: mgerdin Date: 2015-11-04 16:42 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/fe54119ce75f 8141422: G1 eager reclaim card dirtying may dirty outside of allocated objects Reviewed-by: sjohanss, tschatzl, ehelin ! src/share/vm/gc/g1/g1CollectedHeap.cpp Changeset: d5e5e9f4fc04 Author: aph Date: 2015-11-04 13:38 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/d5e5e9f4fc04 8138966: Intermittent SEGV running ParallelGC Summary: Add necessary memory fences so that the parallel threads are unable to observe partially filled block tables. Reviewed-by: tschatzl ! src/share/vm/gc/parallel/psParallelCompact.hpp Changeset: 4c3c424e245f Author: tschatzl Date: 2015-11-04 17:36 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/4c3c424e245f 8141134: Remove unnecessary pragma warning(disable:4355) from GC code Reviewed-by: ehelin, simonis, stuefe ! src/share/vm/code/nmethod.cpp ! src/share/vm/gc/cms/parNewGeneration.cpp ! src/share/vm/gc/g1/concurrentMark.cpp ! src/share/vm/gc/g1/dirtyCardQueue.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/satbQueue.cpp ! src/share/vm/utilities/globalDefinitions_visCPP.hpp Changeset: 0a9dc66ab4ae Author: tschatzl Date: 2015-11-04 18:10 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/0a9dc66ab4ae Merge ! src/share/vm/gc/g1/g1CollectedHeap.cpp Changeset: f541df955aca Author: kbarrett Date: 2015-11-04 13:09 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/f541df955aca 6899049: G1: Clean up code in ptrQueue.[ch]pp and ptrQueue.inline.hpp Summary: Simplify indexing, address obsolete code, improve access/type checking. Reviewed-by: tschatzl, pliden ! src/share/vm/gc/g1/dirtyCardQueue.cpp ! src/share/vm/gc/g1/dirtyCardQueue.hpp ! src/share/vm/gc/g1/ptrQueue.cpp ! src/share/vm/gc/g1/ptrQueue.hpp ! src/share/vm/gc/g1/satbQueue.cpp ! src/share/vm/gc/g1/satbQueue.hpp Changeset: 638ca04d4845 Author: kbarrett Date: 2015-11-04 20:02 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/638ca04d4845 Merge ! src/share/vm/gc/g1/dirtyCardQueue.cpp ! src/share/vm/gc/g1/satbQueue.cpp Changeset: 9c99ce707b0b Author: rprotacio Date: 2015-11-04 14:32 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/9c99ce707b0b 8140348: Convert TraceSafepoint to Unified Logging Summary: The former -XX:+TraceSafepoint flag is updated to the unified logging framework and is now replaced with -Xlog:safepoint in product mode. Reviewed-by: coleenp, hseigel ! src/share/vm/logging/logTag.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/sharedRuntime.cpp + test/runtime/logging/SafepointTest.java + test/runtime/logging/SafepointTestMain.java Changeset: 86eba50b37c0 Author: coleenp Date: 2015-11-04 19:52 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/86eba50b37c0 Merge Changeset: e2d20356b596 Author: coleenp Date: 2015-11-05 03:42 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/e2d20356b596 Merge Changeset: 766ae06f30ca Author: rprotacio Date: 2015-11-04 17:18 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/766ae06f30ca 8138916: Logging write function does not allow for long enough messages Summary: The unified logging framework's vwrite function is updated to allow strings longer than 512 characters, for the sake of messages of non-pre-determined length. Reviewed-by: coleenp, dsamersoff, mlarsson ! src/os/posix/vm/os_posix.cpp ! src/os/windows/vm/os_windows.cpp + src/share/vm/logging/log.cpp ! src/share/vm/logging/log.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/os.hpp Changeset: 35a171090343 Author: coleenp Date: 2015-11-04 23:02 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/35a171090343 Merge Changeset: d5ced966d3fa Author: coleenp Date: 2015-11-05 05:31 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/d5ced966d3fa Merge Changeset: 9ff773cd4ba2 Author: clanger Date: 2015-11-04 16:23 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/9ff773cd4ba2 8140244: Port fix of JDK-8075773 to AIX and possibly MacOSX Reviewed-by: stuefe, dcubed ! src/os/aix/vm/perfMemory_aix.cpp ! src/os/bsd/vm/perfMemory_bsd.cpp Changeset: 309f17a92551 Author: dcubed Date: 2015-11-05 07:22 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/309f17a92551 Merge Changeset: bf85ad40fbbe Author: brutisso Date: 2015-11-05 08:48 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/bf85ad40fbbe 8141394: Remove the instrumentation added by JDK-6898948 Reviewed-by: tschatzl, pliden ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1_globals.hpp Changeset: 1b9a3ab2af04 Author: brutisso Date: 2015-11-05 09:11 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/1b9a3ab2af04 Merge Changeset: e1ff70d37567 Author: sspitsyn Date: 2015-11-05 00:36 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/e1ff70d37567 8141035: Let jvmtiGen exit with a non-zero exit code upon failure Summary: Let jvmtiGen exit with a non-zero exit code upon failure Reviewed-by: sla, sspitsyn Contributed-by: varming at gmail.com ! make/aix/makefiles/trace.make ! make/bsd/makefiles/trace.make ! make/linux/makefiles/trace.make ! make/solaris/makefiles/trace.make ! src/share/vm/prims/jvmtiGen.java Changeset: 309e3337258f Author: sspitsyn Date: 2015-11-05 11:12 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/309e3337258f Merge Changeset: 9e5b420c7003 Author: ddmitriev Date: 2015-11-05 11:56 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/9e5b420c7003 8139765: set_numeric_flag can call Flag::find_flag to determine the flag type Reviewed-by: jiangli, gziemski ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp Changeset: 104e524dc49e Author: ddmitriev Date: 2015-11-05 09:15 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/104e524dc49e Merge Changeset: 9812b5403f04 Author: ddmitriev Date: 2015-11-05 13:39 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/9812b5403f04 Merge Changeset: 2a591a32d924 Author: aeriksso Date: 2015-11-05 11:42 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/2a591a32d924 8134030: test/serviceability/dcmd/gc/HeapDumpTest fails to verify the dump Reviewed-by: dholmes ! src/share/vm/services/heapDumper.cpp ! test/serviceability/dcmd/gc/HeapDumpTest.java Changeset: 975fdc0daefa Author: aeriksso Date: 2015-11-05 15:28 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/975fdc0daefa Merge Changeset: dd0c55eac358 Author: jmasa Date: 2015-11-04 10:12 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/dd0c55eac358 8135318: CMS wrong max_eden_size for check_gc_overhead_limit Reviewed-by: jmasa, simonis Contributed-by: ivan.galkin at sap.com ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp Changeset: 976f986375f2 Author: jmasa Date: 2015-11-05 19:15 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/976f986375f2 Merge Changeset: 40a609a54513 Author: cjplummer Date: 2015-11-04 23:45 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/40a609a54513 8141489: [TESTBUG] requiredVersion in TEST.ROOT needs to updated to 4.1 b12 Summary: updated requiredVersion to 4.1 b12 Reviewed-by: dholmes, sla, darcy ! test/TEST.ROOT Changeset: 46439e79a32b Author: brutisso Date: 2015-11-06 06:13 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/46439e79a32b 8141530: Remove G1RecordHRRSOops and G1RecordHRRSEvents Reviewed-by: tschatzl, mgerdin ! src/share/vm/gc/g1/g1_globals.hpp ! src/share/vm/gc/g1/heapRegionRemSet.cpp ! src/share/vm/gc/g1/heapRegionRemSet.hpp Changeset: db98874be398 Author: pliden Date: 2015-11-06 09:46 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/db98874be398 8042209: Remove unused function G1SATBCardTableLoggingModRefBS::write_ref_field_static Reviewed-by: mgerdin, tschatzl ! src/share/vm/gc/g1/g1SATBCardTableModRefBS.cpp ! src/share/vm/gc/g1/g1SATBCardTableModRefBS.hpp Changeset: cc23066d473c Author: ctornqvi Date: 2015-11-06 09:58 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/cc23066d473c 8141533: [TESTBUG] Add @ignore to runtime/CompressedOops/UseCompressedOops.java until JDK-8079353 has been resolved Reviewed-by: gtriantafill, stsmirno, hseigel ! test/runtime/CompressedOops/UseCompressedOops.java Changeset: 7e1dcb8396f1 Author: david Date: 2015-11-09 09:19 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/7e1dcb8396f1 8139867: Change how startsHumongous and continuesHumongous regions work in G1. Reviewed-by: tschatzl, tbenson ! src/share/vm/gc/g1/concurrentMark.cpp ! src/share/vm/gc/g1/concurrentMark.hpp ! src/share/vm/gc/g1/concurrentMark.inline.hpp ! src/share/vm/gc/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc/g1/g1BlockOffsetTable.hpp ! src/share/vm/gc/g1/g1BlockOffsetTable.inline.hpp ! src/share/vm/gc/g1/g1CodeBlobClosure.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1CollectedHeap.inline.hpp ! src/share/vm/gc/g1/g1HRPrinter.cpp ! src/share/vm/gc/g1/g1HRPrinter.hpp ! src/share/vm/gc/g1/g1MarkSweep.cpp ! src/share/vm/gc/g1/g1OopClosures.inline.hpp ! src/share/vm/gc/g1/g1ParScanThreadState.cpp ! src/share/vm/gc/g1/g1ParScanThreadState.inline.hpp ! src/share/vm/gc/g1/g1RemSet.inline.hpp ! src/share/vm/gc/g1/g1StringDedup.cpp ! src/share/vm/gc/g1/heapRegion.cpp ! src/share/vm/gc/g1/heapRegion.hpp ! src/share/vm/gc/g1/heapRegion.inline.hpp ! src/share/vm/gc/g1/heapRegionManager.cpp ! src/share/vm/gc/g1/heapRegionManager.hpp ! src/share/vm/gc/g1/heapRegionManager.inline.hpp ! src/share/vm/gc/g1/heapRegionRemSet.cpp ! src/share/vm/gc/g1/satbQueue.cpp Changeset: f8bbcd74a060 Author: ihse Date: 2015-11-09 10:59 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/f8bbcd74a060 8141548: Hotspot Windows build should respect WARNINGS_AS_ERRORS Reviewed-by: erikj, dholmes ! make/windows/makefiles/compile.make ! make/windows/makefiles/defs.make Changeset: 9559d87d7b4e Author: ihse Date: 2015-11-09 11:29 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/9559d87d7b4e Merge Changeset: 5c403089c663 Author: david Date: 2015-11-09 11:26 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/5c403089c663 8141434: G1CollectedHeap::into_cset_dirty_card_queue_set should be moved to G1RemSet Reviewed-by: tschatzl, mgerdin ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/g1RemSet.hpp Changeset: d6f844bc0132 Author: david Date: 2015-11-09 11:35 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/d6f844bc0132 Merge Changeset: ed57978c72cc Author: stsmirno Date: 2015-11-09 15:19 +0300 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/ed57978c72cc 8130255: [TESTBUG] closed/runtime/4784641/CheckedIsSameObjectTest fails when running 32-bit ARM binaries on 64-bit ARM hosts Summary: Rewrote test in Java with a number of changes Reviewed-by: ctornqvi, gtriantafill, ddmitriev ! make/test/JtregNative.gmk + test/runtime/SameObject/SameObject.java + test/runtime/SameObject/libSameObject.c Changeset: 92ff60614bbf Author: kbarrett Date: 2015-11-06 16:30 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/92ff60614bbf 8077571: ObjPtrQueue is poorly named Summary: Renamed to SATBMarkQueue and renamed files. Reviewed-by: brutisso, tschatzl, dholmes, twisti ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! src/share/vm/gc/g1/g1SATBCardTableModRefBS.cpp + src/share/vm/gc/g1/satbMarkQueue.cpp + src/share/vm/gc/g1/satbMarkQueue.hpp - src/share/vm/gc/g1/satbQueue.cpp - src/share/vm/gc/g1/satbQueue.hpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 36a6516ca7b8 Author: kbarrett Date: 2015-11-10 00:18 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/36a6516ca7b8 Merge - src/share/vm/gc/g1/satbQueue.cpp - src/share/vm/gc/g1/satbQueue.hpp Changeset: cd86b5699825 Author: goetz Date: 2015-10-26 16:21 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/cd86b5699825 8140482: Various minor code improvements (runtime) Reviewed-by: dholmes, coleenp, sspitsyn, dsamersoff ! agent/src/os/linux/libproc_impl.c ! agent/src/os/linux/ps_core.c ! src/cpu/x86/vm/stubRoutines_x86.cpp ! src/cpu/x86/vm/templateTable_x86.cpp ! src/os/linux/vm/attachListener_linux.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/windows/vm/attachListener_windows.cpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/libadt/dict.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/task.cpp ! src/share/vm/services/attachListener.hpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/memoryService.cpp ! src/share/vm/utilities/xmlstream.cpp Changeset: b4191682ba73 Author: sspitsyn Date: 2015-11-10 03:54 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/b4191682ba73 Merge Changeset: 88d10461b89b Author: sspitsyn Date: 2015-11-10 04:37 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/88d10461b89b Merge Changeset: 2a4e838901e9 Author: david Date: 2015-11-09 15:09 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/2a4e838901e9 8141946: Remove develop flag G1TraceHeapRegionRememberedSet Reviewed-by: mgerdin, tschatzl ! src/share/vm/gc/g1/g1_globals.hpp ! src/share/vm/gc/g1/heapRegionRemSet.cpp Changeset: 83c3b8b7e80f Author: david Date: 2015-11-10 09:49 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/83c3b8b7e80f 8140404: Revert the removal of CMSTestInFreeList Reviewed-by: jmasa, brutisso ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/runtime/globals.hpp Changeset: e296444235b5 Author: hseigel Date: 2015-11-10 08:42 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/e296444235b5 8139164: JVM should throw ClassFormatError for non-void methods named Summary: If method being parsed is named , throw ClassFormatError if it is not void or has arguments, for class file version >= 51. Reviewed-by: acorn, lfoltan ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/verifier.cpp ! test/runtime/classFileParserBug/BadInitMethod.java + test/runtime/classFileParserBug/clinitArg.jasm + test/runtime/classFileParserBug/clinitArg51.jasm + test/runtime/classFileParserBug/clinitNonStatic.jasm - test/runtime/classFileParserBug/ignoredClinit.jasm + test/runtime/classFileParserBug/nonvoidClinit.jasm Changeset: 5945d49fca35 Author: hseigel Date: 2015-11-10 17:15 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/5945d49fca35 Merge - test/runtime/classFileParserBug/ignoredClinit.jasm Changeset: 234e86f3eefe Author: iklam Date: 2015-11-10 09:38 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/234e86f3eefe 8080940: Remove mcs post-hook from hotspot solaris builds Reviewed-by: dholmes, ihse, erikj ! make/solaris/makefiles/sparcWorks.make Changeset: 4ea4955dd8a1 Author: iklam Date: 2015-11-10 20:34 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/4ea4955dd8a1 Merge Changeset: 8a9bd1a4251b Author: tschatzl Date: 2015-11-10 09:29 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/8a9bd1a4251b 8140585: PLAB statistics are flushed too late Summary: Move the call to G1EvacStats::adjust_desired_plab_sz() to after flushing the per-thread statistics. Reviewed-by: mgerdin, jmasa ! src/share/vm/gc/g1/g1Allocator.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp + test/gc/g1/TestPLABOutput.java Changeset: 7eb5542ceb96 Author: tschatzl Date: 2015-11-10 17:57 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/7eb5542ceb96 Merge Changeset: c35ced49746c Author: tschatzl Date: 2015-11-10 20:39 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/c35ced49746c Merge Changeset: 7f575c73e45e Author: kbarrett Date: 2015-11-09 11:50 -0500 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/7f575c73e45e 8141654: Tests missing -XX:+UnlockDiagnosticVMOptions Summary: Add missing unlock options. Reviewed-by: brutisso, tschatzl ! test/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java ! test/gc/g1/TestLargePageUseForAuxMemory.java Changeset: 11486a585ba2 Author: stefank Date: 2015-10-27 12:25 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/11486a585ba2 8140584: nmethod::oops_do_marking_epilogue always runs verification code Reviewed-by: tschatzl, kvn ! src/cpu/ppc/vm/relocInfo_ppc.cpp ! src/cpu/sparc/vm/nativeInst_sparc.cpp ! src/cpu/sparc/vm/relocInfo_sparc.cpp ! src/cpu/x86/vm/relocInfo_x86.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/relocInfo.cpp Changeset: 862e71c47a07 Author: tschatzl Date: 2015-11-10 11:07 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/862e71c47a07 8140597: Forcing an initial mark causes G1 to abort mixed collections Summary: Postpone the initial mark request until the current mixed GC phase has finished. Reviewed-by: mgerdin ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp ! src/share/vm/prims/whitebox.cpp Changeset: 54e0d5521e14 Author: tschatzl Date: 2015-11-10 11:07 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/54e0d5521e14 8139874: After G1 Full GC, the next GC is always a young-only GC Summary: Allow initiation of an initial mark after Full GC Reviewed-by: ehelin ! src/share/vm/gc/g1/g1CollectorPolicy.cpp Changeset: bbd11e7bbe26 Author: tschatzl Date: 2015-11-10 11:07 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/bbd11e7bbe26 8138740: Start initial mark right after mixed GC if needed Summary: Instead of issuing a single young-only GC after the end of all mixed GCs, if needed immediately start an initial mark in that young-only GC. Reviewed-by: drwhite, mgerdin ! src/share/vm/gc/g1/g1CollectorPolicy.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp Changeset: f17e5edbe761 Author: tschatzl Date: 2015-11-10 11:07 +0100 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/f17e5edbe761 8140689: Skip last young-only gc if nothing to do in the mixed gc phase Reviewed-by: mgerdin, drwhite ! src/share/vm/gc/g1/g1CollectorPolicy.cpp Changeset: aabefa3ef38d Author: ctornqvi Date: 2015-11-11 11:47 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/aabefa3ef38d 8142502: [TESTBUG] Exclude runtime/ErrorHandling/SecondaryErrorTest.java on OSX until JDK-8139300 has been resolved Reviewed-by: hseigel, mseledtsov, minqi ! test/runtime/ErrorHandling/SecondaryErrorTest.java Changeset: 19ed05bd68dc Author: jprovino Date: 2015-11-11 23:47 +0000 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/19ed05bd68dc Merge ! src/cpu/ppc/vm/ppc.ad ! src/cpu/sparc/vm/nativeInst_sparc.cpp ! src/cpu/zero/vm/vm_version_zero.cpp ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! src/share/vm/code/nmethod.cpp - src/share/vm/gc/g1/satbQueue.cpp - src/share/vm/gc/g1/satbQueue.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp ! test/compiler/jvmci/SecurityRestrictionsTest.java ! test/compiler/jvmci/compilerToVM/AllocateCompileIdTest.java ! test/compiler/jvmci/compilerToVM/CanInlineMethodTest.java ! test/compiler/jvmci/compilerToVM/DisassembleCodeBlobTest.java ! test/compiler/jvmci/compilerToVM/DoNotInlineOrCompileTest.java ! test/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java ! test/compiler/jvmci/compilerToVM/FindUniqueConcreteMethodTest.java ! test/compiler/jvmci/compilerToVM/GetBytecodeTest.java ! test/compiler/jvmci/compilerToVM/GetClassInitializerTest.java ! test/compiler/jvmci/compilerToVM/GetConstantPoolTest.java ! test/compiler/jvmci/compilerToVM/GetExceptionTableTest.java ! test/compiler/jvmci/compilerToVM/GetImplementorTest.java ! test/compiler/jvmci/compilerToVM/GetLineNumberTableTest.java ! test/compiler/jvmci/compilerToVM/GetLocalVariableTableTest.java ! test/compiler/jvmci/compilerToVM/GetNextStackFrameTest.java ! test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodAtSlotTest.java ! test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java ! test/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java ! test/compiler/jvmci/compilerToVM/GetStackTraceElementTest.java ! test/compiler/jvmci/compilerToVM/GetSymbolTest.java ! test/compiler/jvmci/compilerToVM/GetVtableIndexForInterfaceTest.java ! test/compiler/jvmci/compilerToVM/HasCompiledCodeForOSRTest.java ! test/compiler/jvmci/compilerToVM/HasFinalizableSubclassTest.java ! test/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java ! test/compiler/jvmci/compilerToVM/LookupKlassInPoolTest.java ! test/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java ! test/compiler/jvmci/compilerToVM/MethodIsIgnoredBySecurityStackWalkTest.java ! test/compiler/jvmci/compilerToVM/ReprofileTest.java ! test/compiler/jvmci/compilerToVM/ResolveConstantInPoolTest.java ! test/compiler/jvmci/compilerToVM/ResolveMethodTest.java ! test/compiler/jvmci/compilerToVM/ResolveTypeInPoolTest.java ! test/compiler/jvmci/compilerToVM/ShouldInlineMethodTest.java - test/runtime/classFileParserBug/ignoredClinit.jasm Changeset: 924ad9151e00 Author: amurillo Date: 2015-11-13 10:35 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/hotspot/rev/924ad9151e00 Merge - src/share/vm/gc/g1/satbQueue.cpp - src/share/vm/gc/g1/satbQueue.hpp - test/runtime/classFileParserBug/ignoredClinit.jasm From bourges.laurent at gmail.com Thu Nov 19 06:03:15 2015 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Thu, 19 Nov 2015 07:03:15 +0100 Subject: [OpenJDK Rasterizer] Marlin #4 In-Reply-To: <564D1644.2000507@oracle.com> References: <55FB50A3.8070806@oracle.com> <56034DA0.5040001@oracle.com> <561848CD.60303@oracle.com> <561C2444.5030309@oracle.com> <564D1644.2000507@oracle.com> Message-ID: Hi Jim, Good to see it is moving forward. > I am going to move forward with intent to get this version 4.2 into the client repos as the version we will go into Feature Complete milestone with. Let me know if there is a more recent version I should be looking at. I will publish a new webrev asap (within 24h). I have a talk today but tonight I will send you an up-to-date Marlin webrev. Anyway please push marlin before the deadline. > > I'm about to do some test builds and check performance and run any tests I have in my personal testing repos on it... Great. Keep in informed about your results. Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From james.graham at oracle.com Thu Nov 19 21:04:51 2015 From: james.graham at oracle.com (Jim Graham) Date: Thu, 19 Nov 2015 13:04:51 -0800 Subject: [OpenJDK Rasterizer] Marlin #4 In-Reply-To: References: <55FB50A3.8070806@oracle.com> <56034DA0.5040001@oracle.com> <561848CD.60303@oracle.com> <561C2444.5030309@oracle.com> <564D1644.2000507@oracle.com> Message-ID: <564E3973.6050905@oracle.com> Hi Laurent, My goal is to be able to publish a webrev to the 2D mailing list by tomorrow so hopefully I'll see a diff soon. It would be nice to have a webrev against the GR forest and also a webrev against 4.2 to streamline reviewing. I may do some pushes to the GR-forest on your behalf over the next day just to save some time in terms of you publishing a webrev and then me reviewing it and then waiting again for you to do the push. Basically, if I just get a diff from you for the latest stuff I can work directly from that. Then I'll have to generate the big-diff webrev for pushing to the client forest and send it out for review on the 2D mailing list. Moving forward we can use the GR sandbox forest for less formal work and decide what we want to push to client independently... ...jim On 11/18/15 10:03 PM, Laurent Bourg?s wrote: > Hi Jim, > > Good to see it is moving forward. > >> I am going to move forward with intent to get this version 4.2 into the client repos as the version we will go into Feature Complete milestone with. Let me know if there is a more recent version I should be looking at. > > I will publish a new webrev asap (within 24h). I have a talk today but > tonight I will send you an up-to-date Marlin webrev. > > Anyway please push marlin before the deadline. > >> >> I'm about to do some test builds and check performance and run any tests I have in my personal testing repos on it... > > Great. Keep in informed about your results. > > Laurent > From bourges.laurent at gmail.com Thu Nov 19 21:08:25 2015 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Thu, 19 Nov 2015 22:08:25 +0100 Subject: [OpenJDK Rasterizer] Marlin #4 In-Reply-To: References: <55FB50A3.8070806@oracle.com> <56034DA0.5040001@oracle.com> <561848CD.60303@oracle.com> <561C2444.5030309@oracle.com> <564D1644.2000507@oracle.com> Message-ID: Jim, Here is the new webrev Marlin #4.3: http://cr.openjdk.java.net/~lbourges/marlin/marlin-s4.3/ Changes: - MarlinCache: fillRLE only: I clear both arrays (alphaRow...) inline as only few values are expected => 10% better ! - Fixed minor bugs, unused imports and system.out.println calls ... - added CrashTest: it tests all array resizing and very large images (width>23 bits ~ 8M pixels) but also very huge shapes (to exceed 2Gb); please try it with jtreg (as I did not know how to set properly options in the class header) or leave it as a manual test ? Sorry I did not synchronize my local repository nor applied the modifier changes you mentioned. Remaining work after feature freeze: - switch Logger to PlatformLogger to avoid system.out.println calls (see the new flag MarlinConst.enableLogs to make Marlin silent as Phil did in the past)? - upgrade to new Unsafe impl - use the new Cleaner approach (as it is very similar to my own code in OffHeapArray) Thanks for you help, PS: I just got a new mail from you while editing so I will answer it later. Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From bourges.laurent at gmail.com Thu Nov 19 21:56:21 2015 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Thu, 19 Nov 2015 22:56:21 +0100 Subject: [OpenJDK Rasterizer] Marlin #4 In-Reply-To: <564E3973.6050905@oracle.com> References: <55FB50A3.8070806@oracle.com> <56034DA0.5040001@oracle.com> <561848CD.60303@oracle.com> <561C2444.5030309@oracle.com> <564D1644.2000507@oracle.com> <564E3973.6050905@oracle.com> Message-ID: Jim, > My goal is to be able to publish a webrev to the 2D mailing list by tomorrow so hopefully I'll see a diff soon. Excellent news ! It would be nice to have a webrev against the GR forest and also a webrev against 4.2 to streamline reviewing. I sent you a webrev against the GR forrest on my laptop ie before your last merge, sorry. I think you will have only a conflict with MarlinUtils: maybe the SharedSecret usage is now less useful and we should get rid of that tracing logs anyway. I do not know how to tell webrev.ksh to perform a webrev between two intermediate "patches". > I may do some pushes to the GR-forest on your behalf over the next day just to save some time in terms of you publishing a webrev and then me reviewing it and then waiting again for you to do the push. Basically, if I just get a diff from you for the latest stuff I can work directly from that. You're right and I am fine with that sprint: it will save time as I have another science talk tomorrow morning (in 12h), then driving back home. Moreover the timezone difference is also annoying. > Then I'll have to generate the big-diff webrev for pushing to the client forest and send it out for review on the 2D mailing list. Seems good. Do you know reviewers that will have time to look at such a big patch ? > Moving forward we can use the GR sandbox forest for less formal work and decide what we want to push to client independently... Agreed. The GR repository can remain our "dev sandbox" to improve marlin and you can then merge it to the client forrest when needed. PS: please give some results about the benchmarks you will run. Good luck, Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From bourges.laurent at gmail.com Thu Nov 19 22:01:34 2015 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Thu, 19 Nov 2015 23:01:34 +0100 Subject: [OpenJDK Rasterizer] Marlin #4 In-Reply-To: References: <55FB50A3.8070806@oracle.com> <56034DA0.5040001@oracle.com> <561848CD.60303@oracle.com> <561C2444.5030309@oracle.com> <564D1644.2000507@oracle.com> <564E3973.6050905@oracle.com> Message-ID: One more thing: Did you agree with phil to make Marlin the default renderer for both OpenJDK and Oracle JDK (closed source) to obtain the maximum exposure very early ? Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From james.graham at oracle.com Thu Nov 19 22:19:42 2015 From: james.graham at oracle.com (Jim Graham) Date: Thu, 19 Nov 2015 14:19:42 -0800 Subject: [OpenJDK Rasterizer] Marlin #4 In-Reply-To: References: <55FB50A3.8070806@oracle.com> <56034DA0.5040001@oracle.com> <561848CD.60303@oracle.com> <561C2444.5030309@oracle.com> <564D1644.2000507@oracle.com> <564E3973.6050905@oracle.com> Message-ID: <564E4AFE.6070802@oracle.com> Yes... ...jim On 11/19/15 2:01 PM, Laurent Bourg?s wrote: > One more thing: > > Did you agree with phil to make Marlin the default renderer for both > OpenJDK and Oracle JDK (closed source) to obtain the maximum exposure > very early ? > > Laurent > From james.graham at oracle.com Fri Nov 20 15:05:27 2015 From: james.graham at oracle.com (Jim Graham) Date: Fri, 20 Nov 2015 07:05:27 -0800 Subject: [OpenJDK Rasterizer] Marlin #4 In-Reply-To: References: <55FB50A3.8070806@oracle.com> <56034DA0.5040001@oracle.com> <561848CD.60303@oracle.com> <561C2444.5030309@oracle.com> Message-ID: <564F36B7.2070005@oracle.com> Hi Laurent, I ran a bunch of tests on 4.2 and saw no issues and the performance looked good. There were still some things that Ductus was faster on, but I just did a brief run of a few tests I cobbled together so I don't know how representative they are. Marlin beat Ductus on a number of tests as well, so they are right there fighting neck and neck. I was using the defaults which have the RLE code turned off I believe, so maybe I wasn't running it in its fastest configuration? I'm code reading now: ArrayCache.java, line 205 - should that be needSize there? Also, should these tests be > or >=? MarlinCache.java, line 181 - in the comment, shouldn't those be maxx and minx? Renderer.java, line 1446 - initial value of useBlkFlags will be false if heuristics is enabled Renderer.java, line 1329 - we send a row to the cache before we update heuristics at line 1332 - taken together that means that with heuristics the very first cache line sent out will always be non-RLE? None of those are blocking so I'm going to go through with pushing this to the sandbox under your ID, then follow it up with a small cleanup: - blessed modifier order script - switch to new jdk.internal.misc.Unsafe class - turning off verbose - switch default renderer to Marlin - add RenderingEngine flag to print out RenderingEngine class chosen (-Dsun.java2d.renderer.verbose=true) Then I'll generate a webrev against the client JDK and send that out for review to the 2D list... ...jim On 10/19/15 7:06 AM, Laurent Bourg?s wrote: > Hi Jim, > > Here is the new webrev: > http://cr.openjdk.java.net/~lbourges/marlin/marlin-s4.2/ From james.graham at oracle.com Fri Nov 20 15:07:11 2015 From: james.graham at oracle.com (james.graham at oracle.com) Date: Fri, 20 Nov 2015 15:07:11 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9/jdk: Marlin Renderer #4.3 Message-ID: <201511201507.tAKF7BZc015549@aojmv0008.oracle.com> Changeset: 7b841dc1d6d2 Author: lbourges Date: 2015-11-20 07:07 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/7b841dc1d6d2 Marlin Renderer #4.3 ! src/java.desktop/share/classes/sun/java2d/marlin/ArrayCache.java ! src/java.desktop/share/classes/sun/java2d/marlin/ByteArrayCache.java ! src/java.desktop/share/classes/sun/java2d/marlin/Dasher.java ! src/java.desktop/share/classes/sun/java2d/marlin/FloatArrayCache.java ! src/java.desktop/share/classes/sun/java2d/marlin/FloatMath.java ! src/java.desktop/share/classes/sun/java2d/marlin/Helpers.java ! src/java.desktop/share/classes/sun/java2d/marlin/IntArrayCache.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinCache.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinConst.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinProperties.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinRenderingEngine.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinTileGenerator.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinUtils.java + src/java.desktop/share/classes/sun/java2d/marlin/OffHeapArray.java ! src/java.desktop/share/classes/sun/java2d/marlin/Renderer.java ! src/java.desktop/share/classes/sun/java2d/marlin/RendererContext.java ! src/java.desktop/share/classes/sun/java2d/marlin/RendererStats.java ! src/java.desktop/share/classes/sun/java2d/marlin/Stroker.java ! src/java.desktop/share/classes/sun/java2d/marlin/TransformingPathConsumer2D.java ! src/java.desktop/share/classes/sun/java2d/marlin/Version.java ! src/java.desktop/share/classes/sun/java2d/pipe/AAShapePipe.java ! test/sun/java2d/marlin/CeilAndFloorTests.java + test/sun/java2d/marlin/CrashTest.java From james.graham at oracle.com Fri Nov 20 15:35:28 2015 From: james.graham at oracle.com (Jim Graham) Date: Fri, 20 Nov 2015 07:35:28 -0800 Subject: [OpenJDK Rasterizer] Marlin #4 In-Reply-To: <564F36B7.2070005@oracle.com> References: <55FB50A3.8070806@oracle.com> <56034DA0.5040001@oracle.com> <561848CD.60303@oracle.com> <561C2444.5030309@oracle.com> <564F36B7.2070005@oracle.com> Message-ID: <564F3DC0.8000004@oracle.com> I will be pushing this momentarily along with a few other pushes to accomplish the list of pre-integration changes I mentioned below... First cleanup push is using the blessed modifier order script. webrev: http://cr.openjdk.java.net/~flar/Marlin/BlessedModifiers/webrev.4.3/ There should be no code changes there, just reordering the modifiers on a couple dozen fields. Laurent, you might want to check your development environment to see if it can be made to enforce this new ordering automatically going forward... ...jim On 11/20/15 7:05 AM, Jim Graham wrote: > Hi Laurent, > > I ran a bunch of tests on 4.2 and saw no issues and the performance > looked good. There were still some things that Ductus was faster on, > but I just did a brief run of a few tests I cobbled together so I don't > know how representative they are. Marlin beat Ductus on a number of > tests as well, so they are right there fighting neck and neck. I was > using the defaults which have the RLE code turned off I believe, so > maybe I wasn't running it in its fastest configuration? > > I'm code reading now: > > ArrayCache.java, line 205 - should that be needSize there? Also, should > these tests be > or >=? > > MarlinCache.java, line 181 - in the comment, shouldn't those be maxx and > minx? > > Renderer.java, line 1446 - initial value of useBlkFlags will be false if > heuristics is enabled > Renderer.java, line 1329 - we send a row to the cache before we update > heuristics at line 1332 > - taken together that means that with heuristics the very first cache > line sent out will always be non-RLE? > > None of those are blocking so I'm going to go through with pushing this > to the sandbox under your ID, then follow it up with a small cleanup: > > - blessed modifier order script > - switch to new jdk.internal.misc.Unsafe class > - turning off verbose > - switch default renderer to Marlin > - add RenderingEngine flag to print out RenderingEngine class chosen > (-Dsun.java2d.renderer.verbose=true) > > Then I'll generate a webrev against the client JDK and send that out for > review to the 2D list... > > ...jim > > On 10/19/15 7:06 AM, Laurent Bourg?s wrote: >> Hi Jim, >> >> Here is the new webrev: >> http://cr.openjdk.java.net/~lbourges/marlin/marlin-s4.2/ From james.graham at oracle.com Fri Nov 20 15:36:03 2015 From: james.graham at oracle.com (james.graham at oracle.com) Date: Fri, 20 Nov 2015 15:36:03 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9/jdk: Blessed modifier order cleanup. Message-ID: <201511201536.tAKFa3CA025729@aojmv0008.oracle.com> Changeset: db283932ccf5 Author: flar Date: 2015-11-20 07:35 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/db283932ccf5 Blessed modifier order cleanup. ! src/java.desktop/share/classes/sun/java2d/marlin/ArrayCache.java ! src/java.desktop/share/classes/sun/java2d/marlin/Dasher.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinCache.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinConst.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinRenderingEngine.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinTileGenerator.java ! src/java.desktop/share/classes/sun/java2d/marlin/MergeSort.java ! src/java.desktop/share/classes/sun/java2d/marlin/OffHeapArray.java ! src/java.desktop/share/classes/sun/java2d/marlin/Renderer.java ! src/java.desktop/share/classes/sun/java2d/marlin/RendererContext.java ! src/java.desktop/share/classes/sun/java2d/marlin/Stroker.java ! src/java.desktop/share/classes/sun/java2d/marlin/TransformingPathConsumer2D.java ! src/java.desktop/share/classes/sun/java2d/marlin/stats/Monitor.java From james.graham at oracle.com Fri Nov 20 16:21:04 2015 From: james.graham at oracle.com (Jim Graham) Date: Fri, 20 Nov 2015 08:21:04 -0800 Subject: [OpenJDK Rasterizer] Marlin #4 In-Reply-To: <564F36B7.2070005@oracle.com> References: <55FB50A3.8070806@oracle.com> <56034DA0.5040001@oracle.com> <561848CD.60303@oracle.com> <561C2444.5030309@oracle.com> <564F36B7.2070005@oracle.com> Message-ID: <564F4870.5040202@oracle.com> I will be pushing this code cleanup changeset momentarily followed by one more push to accomplish all of the changing of the various defaults... Second code cleanup task - switching to jdk.internal.misc.Unsafe... webrev: http://cr.openjdk.java.net/~flar/Marlin/NewUnsafeClass.0/ ...jim On 11/20/15 7:05 AM, Jim Graham wrote: > Hi Laurent, > > I ran a bunch of tests on 4.2 and saw no issues and the performance > looked good. There were still some things that Ductus was faster on, > but I just did a brief run of a few tests I cobbled together so I don't > know how representative they are. Marlin beat Ductus on a number of > tests as well, so they are right there fighting neck and neck. I was > using the defaults which have the RLE code turned off I believe, so > maybe I wasn't running it in its fastest configuration? > > I'm code reading now: > > ArrayCache.java, line 205 - should that be needSize there? Also, should > these tests be > or >=? > > MarlinCache.java, line 181 - in the comment, shouldn't those be maxx and > minx? > > Renderer.java, line 1446 - initial value of useBlkFlags will be false if > heuristics is enabled > Renderer.java, line 1329 - we send a row to the cache before we update > heuristics at line 1332 > - taken together that means that with heuristics the very first cache > line sent out will always be non-RLE? > > None of those are blocking so I'm going to go through with pushing this > to the sandbox under your ID, then follow it up with a small cleanup: > > - blessed modifier order script > - switch to new jdk.internal.misc.Unsafe class > - turning off verbose > - switch default renderer to Marlin > - add RenderingEngine flag to print out RenderingEngine class chosen > (-Dsun.java2d.renderer.verbose=true) > > Then I'll generate a webrev against the client JDK and send that out for > review to the 2D list... > > ...jim > > On 10/19/15 7:06 AM, Laurent Bourg?s wrote: >> Hi Jim, >> >> Here is the new webrev: >> http://cr.openjdk.java.net/~lbourges/marlin/marlin-s4.2/ From james.graham at oracle.com Fri Nov 20 16:21:24 2015 From: james.graham at oracle.com (james.graham at oracle.com) Date: Fri, 20 Nov 2015 16:21:24 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9/jdk: Switch to new version of jdk.internal.misc.Unsafe class. Message-ID: <201511201621.tAKGLOE9010634@aojmv0008.oracle.com> Changeset: d3f9db4effbd Author: flar Date: 2015-11-20 08:18 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/d3f9db4effbd Switch to new version of jdk.internal.misc.Unsafe class. ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinCache.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinTileGenerator.java ! src/java.desktop/share/classes/sun/java2d/marlin/OffHeapArray.java ! src/java.desktop/share/classes/sun/java2d/marlin/Renderer.java From james.graham at oracle.com Fri Nov 20 16:50:45 2015 From: james.graham at oracle.com (Jim Graham) Date: Fri, 20 Nov 2015 08:50:45 -0800 Subject: [OpenJDK Rasterizer] Marlin #4 In-Reply-To: <564F36B7.2070005@oracle.com> References: <55FB50A3.8070806@oracle.com> <56034DA0.5040001@oracle.com> <561848CD.60303@oracle.com> <561C2444.5030309@oracle.com> <564F36B7.2070005@oracle.com> Message-ID: <564F4F65.7060103@oracle.com> Here is the webrev for the remaining pre-integration tasks below. This includes: - turning off Marlin logging - switching to Marlin as the default renderer - adding a flag to print out which renderer is used on startup webrev: http://cr.openjdk.java.net/~flar/Marlin/Defaults/webrev.00/ Please give it a once-over so I can push it and then start working on the client integration diff for the FC deadline... ...jim On 11/20/15 7:05 AM, Jim Graham wrote: > Hi Laurent, > > I ran a bunch of tests on 4.2 and saw no issues and the performance > looked good. There were still some things that Ductus was faster on, > but I just did a brief run of a few tests I cobbled together so I don't > know how representative they are. Marlin beat Ductus on a number of > tests as well, so they are right there fighting neck and neck. I was > using the defaults which have the RLE code turned off I believe, so > maybe I wasn't running it in its fastest configuration? > > I'm code reading now: > > ArrayCache.java, line 205 - should that be needSize there? Also, should > these tests be > or >=? > > MarlinCache.java, line 181 - in the comment, shouldn't those be maxx and > minx? > > Renderer.java, line 1446 - initial value of useBlkFlags will be false if > heuristics is enabled > Renderer.java, line 1329 - we send a row to the cache before we update > heuristics at line 1332 > - taken together that means that with heuristics the very first cache > line sent out will always be non-RLE? > > None of those are blocking so I'm going to go through with pushing this > to the sandbox under your ID, then follow it up with a small cleanup: > > - blessed modifier order script > - switch to new jdk.internal.misc.Unsafe class > - turning off verbose > - switch default renderer to Marlin > - add RenderingEngine flag to print out RenderingEngine class chosen > (-Dsun.java2d.renderer.verbose=true) > > Then I'll generate a webrev against the client JDK and send that out for > review to the 2D list... > > ...jim > > On 10/19/15 7:06 AM, Laurent Bourg?s wrote: >> Hi Jim, >> >> Here is the new webrev: >> http://cr.openjdk.java.net/~lbourges/marlin/marlin-s4.2/ From bourges.laurent at gmail.com Fri Nov 20 18:26:55 2015 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Fri, 20 Nov 2015 19:26:55 +0100 Subject: [OpenJDK Rasterizer] Marlin #4 In-Reply-To: <564F4F65.7060103@oracle.com> References: <55FB50A3.8070806@oracle.com> <56034DA0.5040001@oracle.com> <561848CD.60303@oracle.com> <561C2444.5030309@oracle.com> <564F36B7.2070005@oracle.com> <564F4F65.7060103@oracle.com> Message-ID: Jim, It seems ok. Laurent Le 20 nov. 2015 17:50, "Jim Graham" a ?crit : > > Here is the webrev for the remaining pre-integration tasks below. This includes: > > - turning off Marlin logging > - switching to Marlin as the default renderer > - adding a flag to print out which renderer is used on startup > > webrev: http://cr.openjdk.java.net/~flar/Marlin/Defaults/webrev.00/ > > Please give it a once-over so I can push it and then start working on the client integration diff for the FC deadline... > > > ...jim > > On 11/20/15 7:05 AM, Jim Graham wrote: >> >> Hi Laurent, >> >> I ran a bunch of tests on 4.2 and saw no issues and the performance >> looked good. There were still some things that Ductus was faster on, >> but I just did a brief run of a few tests I cobbled together so I don't >> know how representative they are. Marlin beat Ductus on a number of >> tests as well, so they are right there fighting neck and neck. I was >> using the defaults which have the RLE code turned off I believe, so >> maybe I wasn't running it in its fastest configuration? >> >> I'm code reading now: >> >> ArrayCache.java, line 205 - should that be needSize there? Also, should >> these tests be > or >=? >> >> MarlinCache.java, line 181 - in the comment, shouldn't those be maxx and >> minx? >> >> Renderer.java, line 1446 - initial value of useBlkFlags will be false if >> heuristics is enabled >> Renderer.java, line 1329 - we send a row to the cache before we update >> heuristics at line 1332 >> - taken together that means that with heuristics the very first cache >> line sent out will always be non-RLE? >> >> None of those are blocking so I'm going to go through with pushing this >> to the sandbox under your ID, then follow it up with a small cleanup: >> >> - blessed modifier order script >> - switch to new jdk.internal.misc.Unsafe class >> - turning off verbose >> - switch default renderer to Marlin >> - add RenderingEngine flag to print out RenderingEngine class chosen >> (-Dsun.java2d.renderer.verbose=true) >> >> Then I'll generate a webrev against the client JDK and send that out for >> review to the 2D list... >> >> ...jim >> >> On 10/19/15 7:06 AM, Laurent Bourg?s wrote: >>> >>> Hi Jim, >>> >>> Here is the new webrev: >>> http://cr.openjdk.java.net/~lbourges/marlin/marlin-s4.2/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From philip.race at oracle.com Fri Nov 20 20:53:18 2015 From: philip.race at oracle.com (Phil Race) Date: Fri, 20 Nov 2015 12:53:18 -0800 Subject: [OpenJDK Rasterizer] Marlin #4 In-Reply-To: <564F4F65.7060103@oracle.com> References: <55FB50A3.8070806@oracle.com> <56034DA0.5040001@oracle.com> <561848CD.60303@oracle.com> <561C2444.5030309@oracle.com> <564F36B7.2070005@oracle.com> <564F4F65.7060103@oracle.com> Message-ID: <564F883E.2080109@oracle.com> On 11/20/2015 08:50 AM, Jim Graham wrote: > Here is the webrev for the remaining pre-integration tasks below. > This includes: > > - turning off Marlin logging static final boolean enableLogs = false; 34 // enable Logger 35 static final boolean useLogger = enableLogs && MarlinProperties.isUseLogger(); So the only way to enable logging is to edit this file and rebuild ? Yes MarlinProperties.isUseLogger() seems to depend on a system property so I am bit puzzled here as I though the problem was marlin logging was on by default. > - switching to Marlin as the default renderer > - adding a flag to print out which renderer is used on startup That seems fine. -phil. > > webrev: http://cr.openjdk.java.net/~flar/Marlin/Defaults/webrev.00/ > > Please give it a once-over so I can push it and then start working on > the client integration diff for the FC deadline... > > ...jim > > On 11/20/15 7:05 AM, Jim Graham wrote: >> Hi Laurent, >> >> I ran a bunch of tests on 4.2 and saw no issues and the performance >> looked good. There were still some things that Ductus was faster on, >> but I just did a brief run of a few tests I cobbled together so I don't >> know how representative they are. Marlin beat Ductus on a number of >> tests as well, so they are right there fighting neck and neck. I was >> using the defaults which have the RLE code turned off I believe, so >> maybe I wasn't running it in its fastest configuration? >> >> I'm code reading now: >> >> ArrayCache.java, line 205 - should that be needSize there? Also, should >> these tests be > or >=? >> >> MarlinCache.java, line 181 - in the comment, shouldn't those be maxx and >> minx? >> >> Renderer.java, line 1446 - initial value of useBlkFlags will be false if >> heuristics is enabled >> Renderer.java, line 1329 - we send a row to the cache before we update >> heuristics at line 1332 >> - taken together that means that with heuristics the very first cache >> line sent out will always be non-RLE? >> >> None of those are blocking so I'm going to go through with pushing this >> to the sandbox under your ID, then follow it up with a small cleanup: >> >> - blessed modifier order script >> - switch to new jdk.internal.misc.Unsafe class >> - turning off verbose >> - switch default renderer to Marlin >> - add RenderingEngine flag to print out RenderingEngine class chosen >> (-Dsun.java2d.renderer.verbose=true) >> >> Then I'll generate a webrev against the client JDK and send that out for >> review to the 2D list... >> >> ...jim >> >> On 10/19/15 7:06 AM, Laurent Bourg?s wrote: >>> Hi Jim, >>> >>> Here is the new webrev: >>> http://cr.openjdk.java.net/~lbourges/marlin/marlin-s4.2/ From james.graham at oracle.com Fri Nov 20 21:11:26 2015 From: james.graham at oracle.com (Jim Graham) Date: Fri, 20 Nov 2015 13:11:26 -0800 Subject: [OpenJDK Rasterizer] Marlin #4 In-Reply-To: <564F883E.2080109@oracle.com> References: <55FB50A3.8070806@oracle.com> <56034DA0.5040001@oracle.com> <561848CD.60303@oracle.com> <561C2444.5030309@oracle.com> <564F36B7.2070005@oracle.com> <564F4F65.7060103@oracle.com> <564F883E.2080109@oracle.com> Message-ID: <564F8C7E.2070406@oracle.com> On 11/20/15 12:53 PM, Phil Race wrote: > On 11/20/2015 08:50 AM, Jim Graham wrote: >> Here is the webrev for the remaining pre-integration tasks below. This >> includes: >> >> - turning off Marlin logging > > static final boolean enableLogs = false; > 34 // enable Logger > 35 static final boolean useLogger = enableLogs && > MarlinProperties.isUseLogger(); > > So the only way to enable logging is to edit this file and rebuild ? From what I saw in the files, enableLogs basically turns everything off and causes a lot of code to be compiled out of the files due to there being static final boolean constants that evaluate to false. Once enableLogs is on, isUseLogging controls whether it goes to a log file or just prints to System.out. Also, there are other static booleans turn on and off different pieces of the logging at a finer granularity. The only logging that was happening without being wrapped by a "if (doFooLogging)" conditional were the logInfos that executed when the RE was initialized. I suppose those could have been neutered with a different "doStartupInfo" boolean, but I figured I would turn them all off by default for now. We can enable runtime-logging later on if we find a decent way to have it be low impact when not runtime-enabled... ...jim From philip.race at oracle.com Fri Nov 20 21:11:27 2015 From: philip.race at oracle.com (Phil Race) Date: Fri, 20 Nov 2015 13:11:27 -0800 Subject: [OpenJDK Rasterizer] Marlin #4 In-Reply-To: <564F8C7E.2070406@oracle.com> References: <55FB50A3.8070806@oracle.com> <56034DA0.5040001@oracle.com> <561848CD.60303@oracle.com> <561C2444.5030309@oracle.com> <564F36B7.2070005@oracle.com> <564F4F65.7060103@oracle.com> <564F883E.2080109@oracle.com> <564F8C7E.2070406@oracle.com> Message-ID: <564F8C7F.9080405@oracle.com> OK. So it is fine as you have it. -phil. On 11/20/2015 01:11 PM, Jim Graham wrote: > > > On 11/20/15 12:53 PM, Phil Race wrote: >> On 11/20/2015 08:50 AM, Jim Graham wrote: >>> Here is the webrev for the remaining pre-integration tasks below. This >>> includes: >>> >>> - turning off Marlin logging >> >> static final boolean enableLogs = false; >> 34 // enable Logger >> 35 static final boolean useLogger = enableLogs && >> MarlinProperties.isUseLogger(); >> >> So the only way to enable logging is to edit this file and rebuild ? > > From what I saw in the files, enableLogs basically turns everything > off and causes a lot of code to be compiled out of the files due to > there being static final boolean constants that evaluate to false. > > Once enableLogs is on, isUseLogging controls whether it goes to a log > file or just prints to System.out. > > Also, there are other static booleans turn on and off different pieces > of the logging at a finer granularity. The only logging that was > happening without being wrapped by a "if (doFooLogging)" conditional > were the logInfos that executed when the RE was initialized. I > suppose those could have been neutered with a different > "doStartupInfo" boolean, but I figured I would turn them all off by > default for now. > > We can enable runtime-logging later on if we find a decent way to have > it be low impact when not runtime-enabled... > > ...jim From james.graham at oracle.com Fri Nov 20 21:14:55 2015 From: james.graham at oracle.com (james.graham at oracle.com) Date: Fri, 20 Nov 2015 21:14:55 +0000 Subject: [OpenJDK Rasterizer] hg: graphics-rasterizer/jdk9/jdk: Flip the default to Marlin as the default RenderingEngine and turn off verbose info on startup. Message-ID: <201511202114.tAKLEtl2017429@aojmv0008.oracle.com> Changeset: 0bea2cd1c9d4 Author: flar Date: 2015-11-20 13:14 -0800 URL: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/rev/0bea2cd1c9d4 Flip the default to Marlin as the default RenderingEngine and turn off verbose info on startup. ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinConst.java ! src/java.desktop/share/classes/sun/java2d/pipe/RenderingEngine.java From bourges.laurent at gmail.com Sat Nov 21 00:15:10 2015 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Sat, 21 Nov 2015 01:15:10 +0100 Subject: [OpenJDK Rasterizer] Marlin #4 In-Reply-To: <564F4870.5040202@oracle.com> References: <55FB50A3.8070806@oracle.com> <56034DA0.5040001@oracle.com> <561848CD.60303@oracle.com> <561C2444.5030309@oracle.com> <564F36B7.2070005@oracle.com> <564F4870.5040202@oracle.com> Message-ID: Jim, I am ok with your changes to use the new Unsafe and all others also. PS: I added recently the enableLogs flag to make Marlin silent to mimic Phil's approach to disable stdout logs 6 months ago. I am going to sleep now. Good luck & good night, Laurent Le 20 nov. 2015 23:53, "Jim Graham" a ?crit : > I will be pushing this code cleanup changeset momentarily followed by one > more push to accomplish all of the changing of the various defaults... > > Second code cleanup task - switching to jdk.internal.misc.Unsafe... > > webrev: http://cr.openjdk.java.net/~flar/Marlin/NewUnsafeClass.0/ > > ...jim > > On 11/20/15 7:05 AM, Jim Graham wrote: > >> Hi Laurent, >> >> I ran a bunch of tests on 4.2 and saw no issues and the performance >> looked good. There were still some things that Ductus was faster on, >> but I just did a brief run of a few tests I cobbled together so I don't >> know how representative they are. Marlin beat Ductus on a number of >> tests as well, so they are right there fighting neck and neck. I was >> using the defaults which have the RLE code turned off I believe, so >> maybe I wasn't running it in its fastest configuration? >> >> I'm code reading now: >> >> ArrayCache.java, line 205 - should that be needSize there? Also, should >> these tests be > or >=? >> >> MarlinCache.java, line 181 - in the comment, shouldn't those be maxx and >> minx? >> >> Renderer.java, line 1446 - initial value of useBlkFlags will be false if >> heuristics is enabled >> Renderer.java, line 1329 - we send a row to the cache before we update >> heuristics at line 1332 >> - taken together that means that with heuristics the very first cache >> line sent out will always be non-RLE? >> >> None of those are blocking so I'm going to go through with pushing this >> to the sandbox under your ID, then follow it up with a small cleanup: >> >> - blessed modifier order script >> - switch to new jdk.internal.misc.Unsafe class >> - turning off verbose >> - switch default renderer to Marlin >> - add RenderingEngine flag to print out RenderingEngine class chosen >> (-Dsun.java2d.renderer.verbose=true) >> >> Then I'll generate a webrev against the client JDK and send that out for >> review to the 2D list... >> >> ...jim >> >> On 10/19/15 7:06 AM, Laurent Bourg?s wrote: >> >>> Hi Jim, >>> >>> Here is the new webrev: >>> http://cr.openjdk.java.net/~lbourges/marlin/marlin-s4.2/ >>> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From bourges.laurent at gmail.com Mon Nov 23 17:02:27 2015 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Mon, 23 Nov 2015 18:02:27 +0100 Subject: [OpenJDK Rasterizer] Marlin #4 In-Reply-To: <564F36B7.2070005@oracle.com> References: <55FB50A3.8070806@oracle.com> <56034DA0.5040001@oracle.com> <561848CD.60303@oracle.com> <561C2444.5030309@oracle.com> <564F36B7.2070005@oracle.com> Message-ID: Jim, Here are few answers to several questions during last friday's sprint: > I ran a bunch of tests on 4.2 and saw no issues and the performance looked > good. There were still some things that Ductus was faster on, but I just > did a brief run of a few tests I cobbled together so I don't know how > representative they are. Marlin beat Ductus on a number of tests as well, > so they are right there fighting neck and neck. I was using the defaults > which have the RLE code turned off I believe, so maybe I wasn't running it > in its fastest configuration? > I tested your last Marlin patch (4.3+) as it is now in the GR repository: with default settings, it works well and is as fast as usual. I know that Marlin is slightly slower than ductus for shape size ~ 20: Ductus seems using 16x16 blocks whereas Marlin uses 32x32 tiles so the new RLE approach is not in use (raw encoding) i.e. lots of zero-fill / array copy operations. Maybe I could evaluate later if using inlined array cleanup (alphaRow) may be faster when the ratio (alpha values != 0) ~ width / mean_num_crossing is high. Finally Marlin has still a disavantage: it does not perform shape clipping in contrary to ductus = it's a remaining TODO. > I'm code reading now: > > ArrayCache.java, line 205 - should that be needSize there? Also, should > these tests be > or >=? > I wanted to limit the size to 2M (Integer.MAX_VALUE) but it wanted 2 passes: first, return 2M, then if more needed, fail ! If prefer using >= to be simpler ie always check the current size. > MarlinCache.java, line 181 - in the comment, shouldn't those be maxx and > minx? > Yes, to be fixed. > > Renderer.java, line 1446 - initial value of useBlkFlags will be false if > heuristics is enabled > Renderer.java, line 1329 - we send a row to the cache before we update > heuristics at line 1332 > - taken together that means that with heuristics the very first cache line > sent out will always be non-RLE? > You're right: In my first tests, I was testing every scanline but it was costly (8x more tests but always clean blkFlags when used). Now I only check 1/8th scanlines ie once per pixel row as it is roughly "continuous" (maybe false positive) and it implies the very first row is always non RLE encoded. Comments on Marlin logs: - turning off Marlin logging > >> >> static final boolean enableLogs = false; >> 34 // enable Logger >> 35 static final boolean useLogger = enableLogs && >> MarlinProperties.isUseLogger(); >> >> So the only way to enable logging is to edit this file and rebuild ? >> > > From what I saw in the files, enableLogs basically turns everything off > and causes a lot of code to be compiled out of the files due to there being > static final boolean constants that evaluate to false. > Exactly: if logs are disabled (production), then all debug / log flags are set to false (doStats ...) > > Once enableLogs is on, isUseLogging controls whether it goes to a log file > or just prints to System.out. > > Also, there are other static booleans turn on and off different pieces of > the logging at a finer granularity. The only logging that was happening > without being wrapped by a "if (doFooLogging)" conditional were the > logInfos that executed when the RE was initialized. I suppose those could > have been neutered with a different "doStartupInfo" boolean, but I figured > I would turn them all off by default for now. > > We can enable runtime-logging later on if we find a decent way to have it > be low impact when not runtime-enabled... > (I deliberately disabled doMonitors and doChecks (for performance reasons)) However I would prefer having enableLogs = true if the renderer is in verbose mode: " -Dsun.java2d.renderer.verbose=true". So it would display the startup informations in this case (including tuning settings ...) and it would allow gathering Marlin statistics (if doStats = true). Moreover, I should refactor j.u.l.Logger usage by PlatformLogger (TODO) and we should rename all Marlin System properties to use the prefix " sun.java2d.marlin..." What do you think ? Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From james.graham at oracle.com Mon Nov 23 20:19:57 2015 From: james.graham at oracle.com (Jim Graham) Date: Mon, 23 Nov 2015 12:19:57 -0800 Subject: [OpenJDK Rasterizer] Marlin #4 In-Reply-To: References: <55FB50A3.8070806@oracle.com> <56034DA0.5040001@oracle.com> <561848CD.60303@oracle.com> <561C2444.5030309@oracle.com> <564F36B7.2070005@oracle.com> Message-ID: <565374ED.3050708@oracle.com> Hi Laurent, On 11/23/15 9:02 AM, Laurent Bourg?s wrote: > I know that Marlin is slightly slower than ductus for shape size ~ 20: > Ductus seems using 16x16 blocks whereas Marlin uses 32x32 tiles so the > new RLE approach is not in use (raw encoding) i.e. lots of zero-fill / > array copy operations. What makes you think that Ductus is using 16x16 blocks? It is designed around 32x32 tiles to the point where it isn't really configurable (they were modeling what they thought was going to be AA rendering hardware that would take over the world in the mid-90s and it never happened). We did try different block sizes when we were integrating the technology, back when they were still designing the hardware chips, but once we settled on 32x32 they baked it in like it was hardware. > Finally Marlin has still a disavantage: it does not perform shape > clipping in contrary to ductus = it's a remaining TODO. > > I'm code reading now: > > ArrayCache.java, line 205 - should that be needSize there? Also, > should these tests be > or >=? > > I wanted to limit the size to 2M (Integer.MAX_VALUE) but it wanted 2 > passes: first, return 2M, then if more needed, fail ! > If prefer using >= to be simpler ie always check the current size. The point is that the hard failure is a condition of when we need more than we can provide, not when we "already have" more than we can provide. needSize should cause the hard failure, not the current size. And if needSize is going to cause the hard failure then why use >= instead of > - we can supply MAX_INT if that is what is "needed". Also, there is a potential bug right now that curSize could be < MAX_INT, but needSize could be > MAX_INT, but the test at line 205 and the adjustment at line 212 will decide that we can return with MAX_INT being the answer - even though that is less than what we really need. It is just much more straightforward to have the tests be: - if we are planning to allocate more than MAX (that isn't going to work, so...) - then if we really *need* more than MAX => exception - otherwise just allocate MAX Another way to code this would be to first clip against MAX as being a hard limit and then throw an exception if the planned amount "isn't enough": if (size > MAX_INT) size = MAX_INT; if (size < needSize) exception("We couldn't allocate enough"); return size; > Renderer.java, line 1446 - initial value of useBlkFlags will be > false if heuristics is enabled > Renderer.java, line 1329 - we send a row to the cache before we > update heuristics at line 1332 > - taken together that means that with heuristics the very first > cache line sent out will always be non-RLE? > > > You're right: > In my first tests, I was testing every scanline but it was costly (8x > more tests but always clean blkFlags when used). > Now I only check 1/8th scanlines ie once per pixel row as it is roughly > "continuous" (maybe false positive) and it implies the very first row is > always non RLE encoded. Is this intentional? Or can the heuristic be done at the beginning so that the first pixel row also benefits from it? > Once enableLogs is on, isUseLogging controls whether it goes to a > log file or just prints to System.out. > > Also, there are other static booleans turn on and off different > pieces of the logging at a finer granularity. The only logging that > was happening without being wrapped by a "if (doFooLogging)" > conditional were the logInfos that executed when the RE was > initialized. I suppose those could have been neutered with a > different "doStartupInfo" boolean, but I figured I would turn them > all off by default for now. > > We can enable runtime-logging later on if we find a decent way to > have it be low impact when not runtime-enabled... > > > (I deliberately disabled doMonitors and doChecks (for performance reasons)) > > > However I would prefer having enableLogs = true if the renderer is in > verbose mode: " -Dsun.java2d.renderer.verbose=true". > > So it would display the startup informations in this case (including > tuning settings ...) and it would allow gathering Marlin statistics (if > doStats = true). I could see that, but perhaps it should be controlled by a marlin-specific attribute? In any case, this is very simple to add later once we get this integrated. I just wanted to be sure that initial integration took the path of least resistance to silencing it. > Moreover, I should refactor j.u.l.Logger usage by PlatformLogger (TODO) > and we should rename all Marlin System properties to use the prefix > "sun.java2d.marlin..." I would support that for marlin-specific properties... ...jim From bourges.laurent at gmail.com Mon Nov 23 21:35:11 2015 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Mon, 23 Nov 2015 22:35:11 +0100 Subject: [OpenJDK Rasterizer] Marlin #4 In-Reply-To: <565374ED.3050708@oracle.com> References: <55FB50A3.8070806@oracle.com> <56034DA0.5040001@oracle.com> <561848CD.60303@oracle.com> <561C2444.5030309@oracle.com> <564F36B7.2070005@oracle.com> <565374ED.3050708@oracle.com> Message-ID: Hi Jim, >> I'm code reading now: >> >> ArrayCache.java, line 205 - should that be needSize there? Also, >> should these tests be > or >=? >> >> I wanted to limit the size to 2M (Integer.MAX_VALUE) but it wanted 2 >> passes: first, return 2M, then if more needed, fail ! >> If prefer using >= to be simpler ie always check the current size. > > > The point is that the hard failure is a condition of when we need more than we can provide, not when we "already have" more than we can provide. needSize should cause the hard failure, not the current size. And if needSize is going to cause the hard failure then why use >= instead of > - we can supply MAX_INT if that is what is "needed". > > Also, there is a potential bug right now that curSize could be < MAX_INT, but needSize could be > MAX_INT, but the test at line 205 and the adjustment at line 212 will decide that we can return with MAX_INT being the answer - even though that is less than what we really need. It seems you are right: there is a potential remaining failure ! I tested my code in CrashTest but it passed as the off heap growth exponentially ie the mentioned case never happened ! > It is just much more straightforward to have the tests be: > > - if we are planning to allocate more than MAX > (that isn't going to work, so...) > - then if we really *need* more than MAX => exception > - otherwise just allocate MAX > > Another way to code this would be to first clip against MAX as being a hard limit and then throw an exception if the planned amount "isn't enough": > > if (size > MAX_INT) size = MAX_INT; > if (size < needSize) exception("We couldn't allocate enough"); > return size; > > >> Renderer.java, line 1446 - initial value of useBlkFlags will be >> false if heuristics is enabled >> Renderer.java, line 1329 - we send a row to the cache before we >> update heuristics at line 1332 >> - taken together that means that with heuristics the very first >> cache line sent out will always be non-RLE? >> >> >> You're right: >> In my first tests, I was testing every scanline but it was costly (8x >> more tests but always clean blkFlags when used). >> Now I only check 1/8th scanlines ie once per pixel row as it is roughly >> "continuous" (maybe false positive) and it implies the very first row is >> always non RLE encoded. > > > Is this intentional? Or can the heuristic be done at the beginning so that the first pixel row also benefits from it? > > >> Once enableLogs is on, isUseLogging controls whether it goes to a >> log file or just prints to System.out. >> >> Also, there are other static booleans turn on and off different >> pieces of the logging at a finer granularity. The only logging that >> was happening without being wrapped by a "if (doFooLogging)" >> conditional were the logInfos that executed when the RE was >> initialized. I suppose those could have been neutered with a >> different "doStartupInfo" boolean, but I figured I would turn them >> all off by default for now. >> >> We can enable runtime-logging later on if we find a decent way to >> have it be low impact when not runtime-enabled... >> >> >> (I deliberately disabled doMonitors and doChecks (for performance reasons)) >> >> >> However I would prefer having enableLogs = true if the renderer is in >> verbose mode: " -Dsun.java2d.renderer.verbose=true". >> >> So it would display the startup informations in this case (including >> tuning settings ...) and it would allow gathering Marlin statistics (if >> doStats = true). > > > I could see that, but perhaps it should be controlled by a marlin-specific attribute? > > In any case, this is very simple to add later once we get this integrated. I just wanted to be sure that initial integration took the path of least resistance to silencing it. > > >> Moreover, I should refactor j.u.l.Logger usage by PlatformLogger (TODO) >> and we should rename all Marlin System properties to use the prefix >> "sun.java2d.marlin..." > > > I would support that for marlin-specific properties... > > ...jim -------------- next part -------------- An HTML attachment was scrubbed... URL: From bourges.laurent at gmail.com Mon Nov 23 21:55:11 2015 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Mon, 23 Nov 2015 22:55:11 +0100 Subject: [OpenJDK Rasterizer] Marlin #4 In-Reply-To: <565374ED.3050708@oracle.com> References: <55FB50A3.8070806@oracle.com> <56034DA0.5040001@oracle.com> <561848CD.60303@oracle.com> <561C2444.5030309@oracle.com> <564F36B7.2070005@oracle.com> <565374ED.3050708@oracle.com> Message-ID: Hi Jim, Sorry I sent the message partially edited by mistake. > The point is that the hard failure is a condition of when we need more than we can provide, not when we "already have" more than we can provide. needSize should cause the hard failure, not the current size. And if needSize is going to cause the hard failure then why use >= instead of > - we can supply MAX_INT if that is what is "needed". > > Also, there is a potential bug right now that curSize could be < MAX_INT, but needSize could be > MAX_INT, but the test at line 205 and the adjustment at line 212 will decide that we can return with MAX_INT being the answer - even though that is less than what we really need. > > It is just much more straightforward to have the tests be: > > - if we are planning to allocate more than MAX > (that isn't going to work, so...) > - then if we really *need* more than MAX => exception > - otherwise just allocate MAX > > Another way to code this would be to first clip against MAX as being a hard limit and then throw an exception if the planned amount "isn't enough": > > if (size > MAX_INT) size = MAX_INT; > if (size < needSize) exception("We couldn't allocate enough"); > return size; I like it your approach but will try rewriting it to use cascaded if blocks that saves 1 condition if size <= MAX_INT (common path). >> Now I only check 1/8th scanlines ie once per pixel row as it is roughly >> "continuous" (maybe false positive) and it implies the very first row is >> always non RLE encoded. > > > Is this intentional? Or can the heuristic be done at the beginning so that the first pixel row also benefits from it? Yes it saves 7/8 metric evaluations and it seems to me complicated to inverse the logic. In my early tests, I had several flags to know if blkFlags were partially used (to reset them). I like as it is now. I could improve the heuristic to infer if the average (crossing width) is centered on a tile to maximize the possibility a complete 32 block to be skipped in the stroking case... to be discussed later. >> We can enable runtime-logging later on if we find a decent way to >> have it be low impact when not runtime-enabled... >> However I would prefer having enableLogs = true if the renderer is in >> verbose mode: " -Dsun.java2d.renderer.verbose=true". >> >> So it would display the startup informations in this case (including >> tuning settings ...) and it would allow gathering Marlin statistics (if >> doStats = true). > > I could see that, but perhaps it should be controlled by a marlin-specific attribute? Like ... marlin.verbose ? Or simply marlin.enableLogs ? > In any case, this is very simple to add later once we get this integrated. I just wanted to be sure that initial integration took the path of least resistance to silencing it. Agreed. It works very well but if we want to tune some settings (tile size, pixel size, TL vs CLQ), it is very useful to log them and possibly get statistics. > >> Moreover, I should refactor j.u.l.Logger usage by PlatformLogger (TODO) >> and we should rename all Marlin System properties to use the prefix >> "sun.java2d.marlin..." > > > I would support that for marlin-specific properties... Ok, I propose to change the String prefix in MarlinProperties and fix the MarlinRE.logSettings () Regards, Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From james.graham at oracle.com Mon Nov 23 21:58:04 2015 From: james.graham at oracle.com (Jim Graham) Date: Mon, 23 Nov 2015 13:58:04 -0800 Subject: [OpenJDK Rasterizer] Marlin #4 In-Reply-To: References: <55FB50A3.8070806@oracle.com> <56034DA0.5040001@oracle.com> <561848CD.60303@oracle.com> <561C2444.5030309@oracle.com> <564F36B7.2070005@oracle.com> <565374ED.3050708@oracle.com> Message-ID: <56538BEC.3090400@oracle.com> Hi Laurent, On 11/23/15 1:35 PM, Laurent Bourg?s wrote: > It seems you are right: there is a potential remaining failure ! > I tested my code in CrashTest but it passed as the off heap growth > exponentially ie the mentioned case never happened ! Yes, I believe that the growth algorithms make this a theoretical failure that cannot happen in practice. Still, the logic seems odd to me and we shouldn't rely on "exponential growth patterns will never trigger these conditions" to make the logic correct only in situ... ...jim From james.graham at oracle.com Mon Nov 23 23:09:26 2015 From: james.graham at oracle.com (Jim Graham) Date: Mon, 23 Nov 2015 15:09:26 -0800 Subject: [OpenJDK Rasterizer] Marlin integrated! Message-ID: <56539CA6.2000000@oracle.com> Hi Laurent, I finally got the Marlin rasterizer integrated into the JDK9 client repo. I fat-fingered the first integration and forgot to include "-u lbourges" so Phil and Kevin and I sat on the phone and created a backout/reapply fix and pushed them with the proper attributions, so if you see an initial changeset notice go out with "Author: flar", wait for the updates to come through with the "backout" and "integrate Marlin per JEP 265" changesets to see the proper attribution. You currently are assigned to the JEP so it is up to you to mark it integrated. I could assign it to myself and mark it, but I figured you would want to do the honors. Congratulations on all the hard work! ...jim From bourges.laurent at gmail.com Tue Nov 24 14:24:43 2015 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Tue, 24 Nov 2015 15:24:43 +0100 Subject: [OpenJDK Rasterizer] Marlin integrated! In-Reply-To: <56539CA6.2000000@oracle.com> References: <56539CA6.2000000@oracle.com> Message-ID: Hi Jim, I finally got the Marlin rasterizer integrated into the JDK9 client repo. > Excellent ! Thanks a lot for your work in the last days to make it happen. > I fat-fingered the first integration and forgot to include "-u lbourges" > so Phil and Kevin and I sat on the phone and created a backout/reapply fix > and pushed them with the proper attributions, so if you see an initial > changeset notice go out with "Author: flar", wait for the updates to come > through with the "backout" and "integrate Marlin per JEP 265" changesets to > see the proper attribution. > Thank you to have made extra work (rollback + patch again) to submit the Marlin patch with my author ID. > You currently are assigned to the JEP so it is up to you to mark it > integrated. I could assign it to myself and mark it, but I figured you > would want to do the honors. > You were right: I enjoyed marking the JEP 265 as integrated (and added a comment to point to the resolved bug Id). > Congratulations on all the hard work! > Thanks but I would like to thank you too (Jim, Phil, Kevin, SQE team, Dalibor) who supported me in this effort (code reviews, tests, JEP, discussions). It represents definitely a lot of time spend on the code, running benchmarks, making reviews and discussing by email ... I am looking forward the first jdk9 EA build to test it and I hope Marlin will rock and will satisfy OpenJDK & Oracle JDK users. Finally some work remains: - Marlin code cleanup (comments, logging, system properties, automated tests) - J2DBench MT patch Future enhancements in Marlin: - array cache cleanup (using "cache reference") - NaN / overflow handling - use double instead of float in the rendering pipeline (dasher, stroker) for both performance but also improved accuracy - implement efficient polygon clipping (supporting affine transforms ?) R&D: - improve AA quality by estimating high-precision pixel coverages based on analytical area computations (trapezoid) PS: You should update the openjdk wiki pages later: http://openjdk.java.net/projects/graphics-rasterizer/ http://openjdk.java.net/groups/2d/ "As documented on the group page referenced above, this work has been implemented using the *Pisces* renderer, but still needs work in several areas : - *Performance is not as good as the library it replaces.* - Fixed point is used with little or no overflow protection - *Support for the STROKE_CONTROL hint*" Best regards, Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From james.graham at oracle.com Tue Nov 24 23:34:48 2015 From: james.graham at oracle.com (Jim Graham) Date: Tue, 24 Nov 2015 15:34:48 -0800 Subject: [OpenJDK Rasterizer] Marlin integrated! In-Reply-To: References: <56539CA6.2000000@oracle.com> Message-ID: <5654F418.1070601@oracle.com> The wiki pages are now updated with references to Marlin... ...jim On 11/24/15 6:24 AM, Laurent Bourg?s wrote: > PS: You should update the openjdk wiki pages later: > http://openjdk.java.net/projects/graphics-rasterizer/ > http://openjdk.java.net/groups/2d/ > > "As documented on the group page referenced above, this work has been > implemented using the */Pisces/* renderer, but still needs work in > several areas : > > * /*Performance is not as good as the library it replaces.*/ > * Fixed point is used with little or no overflow protection > * */Support for the STROKE_CONTROL hint/*" > > > Best regards, > Laurent From bourges.laurent at gmail.com Wed Nov 25 08:36:49 2015 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Wed, 25 Nov 2015 09:36:49 +0100 Subject: [OpenJDK Rasterizer] Marlin integrated! In-Reply-To: <5654F418.1070601@oracle.com> References: <56539CA6.2000000@oracle.com> <5654F418.1070601@oracle.com> Message-ID: Hi, I looked at the 2d group page you sent by email and it is OK. However, the 2d group page is still not updated online whereas the GR page is OK ! Thanks, Laurent 2015-11-25 0:34 GMT+01:00 Jim Graham : > The wiki pages are now updated with references to Marlin... > > ...jim > > On 11/24/15 6:24 AM, Laurent Bourg?s wrote: > >> PS: You should update the openjdk wiki pages later: >> http://openjdk.java.net/projects/graphics-rasterizer/ >> http://openjdk.java.net/groups/2d/ >> >> "As documented on the group page referenced above, this work has been >> implemented using the */Pisces/* renderer, but still needs work in >> several areas : >> >> * /*Performance is not as good as the library it replaces.*/ >> * Fixed point is used with little or no overflow protection >> * */Support for the STROKE_CONTROL hint/*" >> >> >> Best regards, >> Laurent > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From james.graham at oracle.com Wed Nov 25 10:00:41 2015 From: james.graham at oracle.com (Jim Graham) Date: Wed, 25 Nov 2015 02:00:41 -0800 Subject: [OpenJDK Rasterizer] Marlin integrated! In-Reply-To: References: <56539CA6.2000000@oracle.com> <5654F418.1070601@oracle.com> Message-ID: <565586C9.5090004@oracle.com> I see the new content - I saw it a few seconds after I posted. I had to hit reload on my browser, make sure you aren't getting it from your disk cache... ...jim On 11/25/15 12:36 AM, Laurent Bourg?s wrote: > Hi, > > I looked at the 2d group page you sent by email and it is OK. > > However, the 2d group page is still not updated online whereas the GR > page is OK ! > > Thanks, > Laurent > > 2015-11-25 0:34 GMT+01:00 Jim Graham >: > > The wiki pages are now updated with references to Marlin... > > ...jim > > On 11/24/15 6:24 AM, Laurent Bourg?s wrote: > > PS: You should update the openjdk wiki pages later: > http://openjdk.java.net/projects/graphics-rasterizer/ > http://openjdk.java.net/groups/2d/ > > "As documented on the group page referenced above, this work has > been > implemented using the */Pisces/* renderer, but still needs work in > several areas : > > * /*Performance is not as good as the library it replaces.*/ > * Fixed point is used with little or no overflow protection > * */Support for the STROKE_CONTROL hint/*" > > > Best regards, > Laurent > From bourges.laurent at gmail.com Wed Nov 25 10:28:28 2015 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Wed, 25 Nov 2015 11:28:28 +0100 Subject: [OpenJDK Rasterizer] Marlin integrated! In-Reply-To: <565586C9.5090004@oracle.com> References: <56539CA6.2000000@oracle.com> <5654F418.1070601@oracle.com> <565586C9.5090004@oracle.com> Message-ID: Jim, You're right, sorry ! (I had to force refreshing the web page) Laurent 2015-11-25 11:00 GMT+01:00 Jim Graham : > I see the new content - I saw it a few seconds after I posted. I had to > hit reload on my browser, make sure you aren't getting it from your disk > cache... > > On 11/25/15 12:36 AM, Laurent Bourg?s wrote: > >> Hi, >> >> I looked at the 2d group page you sent by email and it is OK. >> >> However, the 2d group page is still not updated online whereas the GR >> page is OK ! > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bourges.laurent at gmail.com Wed Nov 25 10:35:19 2015 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Wed, 25 Nov 2015 11:35:19 +0100 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] RFR: 8076529: Marlin antialiasing renderer integration In-Reply-To: <565385B1.2070308@oracle.com> References: <564FBCED.4030501@oracle.com> <565385B1.2070308@oracle.com> Message-ID: Hi Jim, It seems that your changes made on the java2d patch (webrev.01) are not present in the GR repository. See: http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/ Could you merge (back) ? or later ... PS: I am synchronizing all my Marlin variants on my laptop (GR, github branches ...) to be able to go forward. Thanks, Laurent 2015-11-23 22:31 GMT+01:00 Jim Graham : > An updated webrev to fix the automated tests. The only changes are to > remove the package statements from the files in > test/sun/java2d/marlin/*.java: > > http://cr.openjdk.java.net/~flar/JDK-8076529/webrev.01/ > > The benchmark results were copied over from webrev.00 since there are no > expected changes in behavior or performance... -------------- next part -------------- An HTML attachment was scrubbed... URL: From james.graham at oracle.com Wed Nov 25 21:01:57 2015 From: james.graham at oracle.com (Jim Graham) Date: Wed, 25 Nov 2015 13:01:57 -0800 Subject: [OpenJDK Rasterizer] [OpenJDK 2D-Dev] RFR: 8076529: Marlin antialiasing renderer integration In-Reply-To: References: <564FBCED.4030501@oracle.com> <565385B1.2070308@oracle.com> Message-ID: <565621C5.2090201@oracle.com> Hi Laurent, Now that we've integrated the feature into the client repositories, all future work should be done in the client repository on a "one issue at a time, each fixed with a separate JBS issue" basis. At this point the GR repositories are now obsolete, though if we come up with another major feature that might need a sandbox we can keep them around for that future contingency, but the bulk of the work should now just be done in the regular client repository... ...jim On 11/25/15 2:35 AM, Laurent Bourg?s wrote: > Hi Jim, > > It seems that your changes made on the java2d patch (webrev.01) are not > present in the GR repository. > > See: > http://hg.openjdk.java.net/graphics-rasterizer/jdk9/jdk/ > > Could you merge (back) ? or later ... > > PS: I am synchronizing all my Marlin variants on my laptop (GR, github > branches ...) to be able to go forward. > > Thanks, > Laurent > > 2015-11-23 22:31 GMT+01:00 Jim Graham >: > > An updated webrev to fix the automated tests. The only changes are > to remove the package statements from the files in > test/sun/java2d/marlin/*.java: > > http://cr.openjdk.java.net/~flar/JDK-8076529/webrev.01/ > > The benchmark results were copied over from webrev.00 since there > are no expected changes in behavior or performance... > From bourges.laurent at gmail.com Fri Nov 27 10:28:37 2015 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Fri, 27 Nov 2015 11:28:37 +0100 Subject: [OpenJDK Rasterizer] AWT & gcc 4.8 optimization options In-Reply-To: <5627E1B0.4060206@oracle.com> References: <5627E1B0.4060206@oracle.com> Message-ID: Hi, Just a reminder on this compiler issue. I tested today the impact of the proposed patch changing compiler options for AWT on my machine (i7 gcc 4.8.4): Without patch (clean build - client libs): EllipseTests-fill-true.ser 1 25 445.220 445.336 445.196 0.127 444.944 445.543 25 With patch: EllipseTests-fill-true.ser 1 26 402.889 403.861 403.134 0.446 402.603 404.294 26 The impact is very important on this test (large mask fills) ~ 10% Sergey, could you check on gcc 4.9.2 ? Laurent 2015-10-21 21:04 GMT+02:00 Sergey Bylokhov : > The bug was filed: > https://bugs.openjdk.java.net/browse/JDK-8140266 > > I will try a few steps before push the current solution: > - change the code, so this option will not be necessary. > - check other compilers, it seems gcc 4.9.2 will be default for jdk9. > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From Sergey.Bylokhov at oracle.com Fri Nov 27 11:07:26 2015 From: Sergey.Bylokhov at oracle.com (Sergey Bylokhov) Date: Fri, 27 Nov 2015 14:07:26 +0300 Subject: [OpenJDK Rasterizer] AWT & gcc 4.8 optimization options In-Reply-To: References: <5627E1B0.4060206@oracle.com> Message-ID: <5658396E.2090605@oracle.com> Right now I am trying to investigate where the code is affected by these options, and also I am trying to investigate possibility of code improvement. On 27.11.15 13:28, Laurent Bourg?s wrote: > Hi, > > Just a reminder on this compiler issue. > > I tested today the impact of the proposed patch changing compiler > options for AWT on my machine (i7 gcc 4.8.4): > > Without patch (clean build - client libs): > EllipseTests-fill-true.ser 1 25 445.220 > 445.336 445.196 0.127 444.944 445.543 25 > > With patch: > EllipseTests-fill-true.ser 1 26 402.889 > 403.861 403.134 0.446 402.603 404.294 26 > > The impact is very important on this test (large mask fills) ~ 10% > > Sergey, could you check on gcc 4.9.2 ? > > Laurent > > 2015-10-21 21:04 GMT+02:00 Sergey Bylokhov >: > > The bug was filed: > https://bugs.openjdk.java.net/browse/JDK-8140266 > > I will try a few steps before push the current solution: > - change the code, so this option will not be necessary. > - check other compilers, it seems gcc 4.9.2 will be default for jdk9. > -- Best regards, Sergey. From bourges.laurent at gmail.com Fri Nov 27 11:18:54 2015 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Fri, 27 Nov 2015 12:18:54 +0100 Subject: [OpenJDK Rasterizer] Fix Overflow in Marlin ArrayCache Message-ID: Hi Jim, Here is a simple fix on potential overflow in ArrayCache.getNewLargeSize() discussed during Marlin integration: http://cr.openjdk.java.net/~lbourges/marlin/marlin-s6.0/ I added the ArrayCacheSizeTest class which now passes in jtreg. Could you create a bug, I am not sure what I should fill in the form ? Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: From bourges.laurent at gmail.com Fri Nov 27 11:42:34 2015 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Fri, 27 Nov 2015 12:42:34 +0100 Subject: [OpenJDK Rasterizer] Fix Overflow in Marlin ArrayCache In-Reply-To: References: Message-ID: Hi, Here is a new webrev that fix the Renderer usage of getNewLargeSize() as the overflow check fails due to integer maths: http://cr.openjdk.java.net/~lbourges/marlin/marlin-s6.1/ Patched line: final long edgeNewSize = ArrayCache.getNewLargeSize(_edges.length,- edgePtr + _SIZEOF_EDGE_BYTES);+ ((long)edgePtr) + _SIZEOF_EDGE_BYTES); The CrashTest passes again after the fix (automated tests are very cool) ! Laurent 2015-11-27 12:18 GMT+01:00 Laurent Bourg?s : > Hi Jim, > > Here is a simple fix on potential overflow in ArrayCache.getNewLargeSize() > discussed during Marlin integration: > http://cr.openjdk.java.net/~lbourges/marlin/marlin-s6.0/ > > I added the ArrayCacheSizeTest class which now passes in jtreg. > > Could you create a bug, I am not sure what I should fill in the form ? > > Laurent > -- -- Laurent Bourg?s -------------- next part -------------- An HTML attachment was scrubbed... URL: From bourges.laurent at gmail.com Fri Nov 27 13:22:26 2015 From: bourges.laurent at gmail.com (=?UTF-8?Q?Laurent_Bourg=C3=A8s?=) Date: Fri, 27 Nov 2015 14:22:26 +0100 Subject: [OpenJDK Rasterizer] AWT & gcc 4.8 optimization options In-Reply-To: <5658396E.2090605@oracle.com> References: <5627E1B0.4060206@oracle.com> <5658396E.2090605@oracle.com> Message-ID: Sergey, 2015-11-27 12:07 GMT+01:00 Sergey Bylokhov : > Right now I am trying to investigate where the code is affected by these > options, and also I am trying to investigate possibility of code > improvement. > Good to know you are working on that ! Which gcc version are you using ? Looking forward some results or explanations. Laurent -------------- next part -------------- An HTML attachment was scrubbed... URL: