From sundararajan.athijegannathan at oracle.com Wed Jan 1 20:48:26 2014 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Thu, 02 Jan 2014 10:18:26 +0530 Subject: Catching JVM exceptions In-Reply-To: <18D35AB5-AEAA-4740-A2E4-C4B3D4960538@oracle.com> References: <52C1119B.8040706@threecrickets.com> <18D35AB5-AEAA-4740-A2E4-C4B3D4960538@oracle.com> Message-ID: <52C4EF9A.9080206@oracle.com> Just adding to what Attila said: For ECMAScript Error objects there is a property called "nashornException" that returns the underlying Java exception thrown. try { func(); } catch (e) { print(e.nashornException); } Java exceptions are thrown "as is" (no wrapping of Java exceptions as ECMAScript objects) -Sundar On Monday 30 December 2013 04:07 PM, Attila Szegedi wrote: > We don't wrap them initially, so "e" can be a java exception; catch(x if x instanceof java.io.FileNotFoundException) should work. > > On Dec 30, 2013, at 7:24 AM, Tal Liron wrote: > >> How do you catch JVM exceptions in Nashorn? This is how it works in Rhino: >> >> try { >> ... >> } >> catch (x if x.javaException instanceof java.io.FileNotFoundException) { >> } From sundararajan.athijegannathan at oracle.com Wed Jan 1 23:58:32 2014 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Thu, 02 Jan 2014 13:28:32 +0530 Subject: Javascript and Java Object Conversion Message-ID: <52C51C28.3030705@oracle.com> Missed answering this post below.. (deleted original email accidentally!). No, Java objects can not be serialized to JSON strings. Java objects in general are graphs and not trees as required by JSON. There are third-party Java libraries that serialize Java objects as JSON strings. -Sundar ------ Hi, im trying Nashorn. I've seen that, Java Arrays, Lists convertable to Javascript Array. But, in Java Custom object type, for example Book, it needs to be converted to JSON string and needs to creating a Javascript object from this stringified Json. I think, there must be an easy way, to binding between Javascript and Java Object. -- Rahman USTA 0-(531)-922-28-05 www.kodcu.com From buddhi.mihara at live.com Thu Jan 2 04:01:05 2014 From: buddhi.mihara at live.com (buddhi mihara) Date: Thu, 2 Jan 2014 18:01:05 +0600 Subject: hasOwnProperty & ECMAScript instanceof check not working on a custome ScriptObject Message-ID: hi,i created a object just like native math , following the structure of the jdk.nashorn.internal.objects.prototype object,but i have two question 1.instanceof check does not working on my cutom object but it working on the Math Object2.hasOwnProperty does not working it gives me error - (:1 TypeError: Cannot call undefined) here is my code package Dilan; import jdk.nashorn.internal.runtime.PropertyMap;import jdk.nashorn.internal.runtime.AccessorProperty;import jdk.nashorn.internal.runtime.ScriptObject;import jdk.nashorn.internal.runtime.Property; import java.lang.invoke.MethodHandle;import java.lang.invoke.MethodHandles;import java.util.ArrayList; import static jdk.nashorn.internal.lookup.Lookup.MH;import static jdk.nashorn.internal.runtime.ScriptRuntime.UNDEFINED; public class Jaggery2 { public static ScriptObject getJagGlobal(){ final ScriptObject pros = new JaggeryPro(); return pros; } //class represent jaggery2 Pro Object private static final class JaggeryPro extends ScriptObject { private static PropertyMap $nasgenmap$; JaggeryPro(){ super($nasgenmap$); } static PropertyMap getInitialMap() { return $nasgenmap$; } private static final MethodHandle GET_CACHE = findOwnMH("getCache", Object.class,Object.class); private static final MethodHandle GET_BIND = findOwnMH("getBind", Object.class, Object.class); static { final ArrayList properties = new ArrayList<>(); properties.add(AccessorProperty.create("caches", Property.WRITABLE_ENUMERABLE_CONFIGURABLE, GET_CACHE, null)); properties.add(AccessorProperty.create("bind", Property.WRITABLE_ENUMERABLE_CONFIGURABLE,GET_BIND, null)); $nasgenmap$ = PropertyMap.newMap(properties); } static Object getCache(final Object self) { return (self instanceof JaggeryPro) ? ((JaggeryPro)self).getModule() : UNDEFINED; } static Object getBind(final Object self) { return (self instanceof JaggeryPro) ? ((JaggeryPro)self).getBind() : UNDEFINED; } private Object getModule(){ return 1; } private Object getBind(){ return new BindImpl(); } private static MethodHandle findOwnMH(final String name, final Class rtype, final Class... types) { return MH.findStatic(MethodHandles.lookup(), JaggeryPro.class, name, MH.type(rtype, types)); } @Override public String getClassName() { return "JAGGERYPROCESS"; } }} how can i solve those two errors.i have wrap this object using ScripObjecMirror.but than ain't help thank you From sundararajan.athijegannathan at oracle.com Thu Jan 2 04:24:11 2014 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Thu, 02 Jan 2014 17:54:11 +0530 Subject: hasOwnProperty & ECMAScript instanceof check not working on a custome ScriptObject In-Reply-To: References: Message-ID: <52C55A6B.6030704@oracle.com> Hi, * You may want to align your email text before posting it. * As replied to one of your earlier emails, jdk.nashorn.internal.* are internal classes. These could be removed/changed without notice. Your interface to nashorn is just javax.script and jdk.nashorn.api.scripting packages. If you *really* want to play with internals, you are essentially on your own. We try to document as much as needed for nashorn developers. But, if you depend on internals in *your* code, nashorn team may not be able to support the same. -Sundar On Thursday 02 January 2014 05:31 PM, buddhi mihara wrote: > hi,i created a object just like native math , following the structure of the jdk.nashorn.internal.objects.prototype object,but i have two question > 1.instanceof check does not working on my cutom object but it working on the Math Object2.hasOwnProperty does not working it gives me error - (:1 TypeError: Cannot call undefined) > here is my code > package Dilan; > import jdk.nashorn.internal.runtime.PropertyMap;import jdk.nashorn.internal.runtime.AccessorProperty;import jdk.nashorn.internal.runtime.ScriptObject;import jdk.nashorn.internal.runtime.Property; > import java.lang.invoke.MethodHandle;import java.lang.invoke.MethodHandles;import java.util.ArrayList; > import static jdk.nashorn.internal.lookup.Lookup.MH;import static jdk.nashorn.internal.runtime.ScriptRuntime.UNDEFINED; > public class Jaggery2 { > public static ScriptObject getJagGlobal(){ final ScriptObject pros = new JaggeryPro(); return pros; } > //class represent jaggery2 Pro Object private static final class JaggeryPro extends ScriptObject { > private static PropertyMap $nasgenmap$; > JaggeryPro(){ super($nasgenmap$); } > static PropertyMap getInitialMap() { return $nasgenmap$; } > private static final MethodHandle GET_CACHE = findOwnMH("getCache", Object.class,Object.class); private static final MethodHandle GET_BIND = findOwnMH("getBind", Object.class, Object.class); > static { > final ArrayList properties = new ArrayList<>(); properties.add(AccessorProperty.create("caches", Property.WRITABLE_ENUMERABLE_CONFIGURABLE, GET_CACHE, null)); properties.add(AccessorProperty.create("bind", Property.WRITABLE_ENUMERABLE_CONFIGURABLE,GET_BIND, null)); > $nasgenmap$ = PropertyMap.newMap(properties); } > > static Object getCache(final Object self) { return (self instanceof JaggeryPro) ? ((JaggeryPro)self).getModule() : UNDEFINED; } > static Object getBind(final Object self) { return (self instanceof JaggeryPro) ? ((JaggeryPro)self).getBind() : UNDEFINED; } > private Object getModule(){ return 1; } > private Object getBind(){ return new BindImpl(); } > private static MethodHandle findOwnMH(final String name, final Class rtype, final Class... types) { return MH.findStatic(MethodHandles.lookup(), JaggeryPro.class, name, MH.type(rtype, types)); } > @Override public String getClassName() { return "JAGGERYPROCESS"; } > }} > how can i solve those two errors.i have wrap this object using ScripObjecMirror.but than ain't help > thank you > From sundararajan.athijegannathan at oracle.com Thu Jan 2 04:33:26 2014 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Thu, 02 Jan 2014 18:03:26 +0530 Subject: hasOwnProperty & ECMAScript instanceof check not working on a custome ScriptObject In-Reply-To: <52C55A6B.6030704@oracle.com> References: <52C55A6B.6030704@oracle.com> Message-ID: <52C55C96.70903@oracle.com> Apart from javax.script javadoc and "Java Scripting programmer's guide" - http://download.java.net/jdk8/docs/technotes/guides/scripting/prog_guide/index.html, the following links describe the "public" parts of nashorn. ECMAScript extensions of nashorn here: https://wiki.openjdk.java.net/display/Nashorn/Nashorn+extensions Notes on nashorn jsr223 engine here: https://wiki.openjdk.java.net/display/Nashorn/Nashorn+jsr223+engine+notes -Sundar On Thursday 02 January 2014 05:54 PM, A. Sundararajan wrote: > Hi, > > * You may want to align your email text before posting it. > > * As replied to one of your earlier emails, jdk.nashorn.internal.* are > internal classes. These could be removed/changed without notice. Your > interface to nashorn is just javax.script and > jdk.nashorn.api.scripting packages. If you *really* want to play with > internals, you are essentially on your own. We try to document as much > as needed for nashorn developers. But, if you depend on internals in > *your* code, nashorn team may not be able to support the same. > > -Sundar > > On Thursday 02 January 2014 05:31 PM, buddhi mihara wrote: >> hi,i created a object just like native math , following the structure >> of the jdk.nashorn.internal.objects.prototype object,but i have two >> question >> 1.instanceof check does not working on my cutom object but it working >> on the Math Object2.hasOwnProperty does not working it gives me error >> - (:1 TypeError: Cannot call undefined) >> here is my code >> package Dilan; >> import jdk.nashorn.internal.runtime.PropertyMap;import >> jdk.nashorn.internal.runtime.AccessorProperty;import >> jdk.nashorn.internal.runtime.ScriptObject;import >> jdk.nashorn.internal.runtime.Property; >> import java.lang.invoke.MethodHandle;import >> java.lang.invoke.MethodHandles;import java.util.ArrayList; >> import static jdk.nashorn.internal.lookup.Lookup.MH;import static >> jdk.nashorn.internal.runtime.ScriptRuntime.UNDEFINED; >> public class Jaggery2 { >> public static ScriptObject getJagGlobal(){ final >> ScriptObject pros = new JaggeryPro(); return pros; } >> //class represent jaggery2 Pro Object private static final >> class JaggeryPro extends ScriptObject { >> private static PropertyMap $nasgenmap$; >> JaggeryPro(){ super($nasgenmap$); } >> static PropertyMap getInitialMap() { return >> $nasgenmap$; } >> private static final MethodHandle GET_CACHE = >> findOwnMH("getCache", Object.class,Object.class); private >> static final MethodHandle GET_BIND = findOwnMH("getBind", >> Object.class, Object.class); >> static { >> final ArrayList properties = new >> ArrayList<>(); properties.add(AccessorProperty.create("caches", >> Property.WRITABLE_ENUMERABLE_CONFIGURABLE, GET_CACHE, null)); >> properties.add(AccessorProperty.create("bind", >> Property.WRITABLE_ENUMERABLE_CONFIGURABLE,GET_BIND, null)); >> $nasgenmap$ = PropertyMap.newMap(properties); } >> >> static Object getCache(final Object self) { return (self >> instanceof JaggeryPro) ? ((JaggeryPro)self).getModule() : >> UNDEFINED; } >> static Object getBind(final Object self) { return (self >> instanceof JaggeryPro) ? ((JaggeryPro)self).getBind() : >> UNDEFINED; } >> private Object getModule(){ return 1; } >> private Object getBind(){ return new >> BindImpl(); } >> private static MethodHandle findOwnMH(final String name, >> final Class rtype, final Class... types) { return >> MH.findStatic(MethodHandles.lookup(), JaggeryPro.class, name, >> MH.type(rtype, types)); } >> @Override public String getClassName() { >> return "JAGGERYPROCESS"; } >> }} >> how can i solve those two errors.i have wrap this object using >> ScripObjecMirror.but than ain't help >> thank you >> > From sundararajan.athijegannathan at oracle.com Thu Jan 2 06:38:26 2014 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Thu, 02 Jan 2014 20:08:26 +0530 Subject: RFR 8031106: Nashorn: IndexOutOfBoundsException in NashornCallSiteDescriptor.getNameToken() Message-ID: <52C579E2.7070909@oracle.com> Please review http://cr.openjdk.java.net/~sundar/8031106/ Bug: https://bugs.openjdk.java.net/browse/JDK-8031106 Thanks -Sundar From sundararajan.athijegannathan at oracle.com Thu Jan 2 20:40:53 2014 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Fri, 03 Jan 2014 04:40:53 +0000 Subject: hg: nashorn/jdk9/nashorn: 8031106: Nashorn: IndexOutOfBoundsException in NashornCallSiteDescriptor.getNameToken() Message-ID: <20140103044100.E397562FE7@hg.openjdk.java.net> Changeset: 78cdf566535d Author: sundar Date: 2014-01-03 10:09 +0530 URL: http://hg.openjdk.java.net/nashorn/jdk9/nashorn/rev/78cdf566535d 8031106: Nashorn: IndexOutOfBoundsException in NashornCallSiteDescriptor.getNameToken() Reviewed-by: hannesw, jlaskey ! src/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java + test/script/sandbox/JDK-8031106.js From tal.liron at threecrickets.com Fri Jan 3 02:55:30 2014 From: tal.liron at threecrickets.com (Tal Liron) Date: Fri, 03 Jan 2014 18:55:30 +0800 Subject: Prudence/Sincerity/Diligence Message-ID: <52C69722.9050502@threecrickets.com> Dear Nashorn users and developers, Happy 2014! I am proud to introduce you to a stack of three free software (LGPL) products and related libraries that work on JVM 8/Nashorn *right now*. I guess you can call this email a self-promotion, but I hope you will agree that this is a significant promotion for Nashorn, too. I also imagine these products to be very useful in testing Nashorn in the real world, especially because they allow you to compare with Rhino. PRUDENCE 2.0 http://threecrickets.com/prudence/ Prudence is a state-of-the-art platform for developing web applications and web APIs, with a focus on usability and ease-of-development on the one hand, and the ability to handle the large scale on the other, with support for tiered caching, horizontal cloud clusters, and task farming. It adheres very strongly to REST principles and provides you with total control over and optimization for every aspect of HTTP. Documentation is astonishingly comprehensive, and you may refer to it online or print out the beautiful 160-page (!) PDF. Prudence has been under development for 5 years now, and I would consider the core implementation to be mature. Prudence runs on JVM 8/Nashorn right now! On JVM 7, it will automatically use Rhino (included) instead. JVM 6 can also be supported by downgrading Jetty (this is explained in the download page). Though JavaScript is the main language used in the tutorials, you can develop using Python, Ruby, PHP, Lua, Groovy and Clojure, too. A very FAQ is how Prudence compares to Node.js, because both allow for server-side JavaScript. Here's the detailed response: http://threecrickets.com/prudence/manual/faq/#technology SINCERITY http://threecrickets.com/sincerity/ Sincerity is a packaging/bootstrapping tool for the JVM, which relies heavily on JavaScript. It supports several powerful plugins and addons for bootstrapping, such as centralized logging and installation as system service/daemon, so you don't have to keep reinventing the wheel. Sincerity also comes with a very useful "standard library" for JavaScript, handling such staples as OOP and string interpolation, and also various JavaScript-friendly wrappers for JVM-specific services. As with Prudence, it will automatically use Nashorn on JVM 8, and fallback to Rhino if necessary. It's never been as easy to quickly install and bootstrap software products! The "configuration-by-script" principle is used throughout: real JavaScript that can do anything instead of clunky XML or proprietary config formats. Your product can thus automatically adjust to its deployment environment. Sincerity already can be used to install entire software stacks, for example: Solr, Hadoop, Django, Ruby on Rails. (And, of course, Prudence.) I believe that once you start using Sincerity, you won't be able to imagine life without it. DILIGENCE http://threecrickets.com/diligence/ Still under heavy development (but perfectly usable), Diligence is a comprehensive web development framework based on Prudence/JavaScript and MongoDB. Easily handle user logins and registration or integrate with Facebook and Paypal, handle wikis and SEO sitemaps, email subscription and digests, etc. Diligence features very powerful integration with the client-side Ext JS library, allowing you to quickly link MongoDB collections directly to editable client-side grid and tree widgets. Of course, it works great on Nashorn. RELATED LIBRARIES Scripturian is a scalable alternative to JSR-223, which is the special sauce enabling the entire stack above. It supports Nashorn: http://threecrickets.com/scripturian/ The MongoDB JVM project is designed to better integrate various JVM languages with MongoDB. It includes a robust JavaScript/JVM MongoDB driver. It supports Nashorn: http://code.google.com/p/mongodb-jvm/ MongoVision is a web-based frontend for MongoDB based on Prudence and Ext JS. Of course, it runs on Nashorn: http://code.google.com/p/mongo-vision/ -Tal From tal.liron at threecrickets.com Fri Jan 3 22:58:04 2014 From: tal.liron at threecrickets.com (Tal Liron) Date: Sat, 04 Jan 2014 14:58:04 +0800 Subject: GC overhead limit exceeded Message-ID: <52C7B0FC.4040407@threecrickets.com> I've been getting GC errors for long-running Prudence/Nashorn processes. Is this a known issue, perhaps JVM-related and not specific to Nashorn? From benjamin.john.evans at gmail.com Sat Jan 4 02:40:34 2014 From: benjamin.john.evans at gmail.com (Ben Evans) Date: Sat, 4 Jan 2014 10:40:34 +0000 Subject: GC overhead limit exceeded In-Reply-To: <52C7B0FC.4040407@threecrickets.com> References: <52C7B0FC.4040407@threecrickets.com> Message-ID: Can you be more specific? What kind of errors, what are your current GC flags, etc? How have you determined that you don't have a memory leak & what the correct size of your working set is?, etc. Thanks, Ben On Sat, Jan 4, 2014 at 6:58 AM, Tal Liron wrote: > I've been getting GC errors for long-running Prudence/Nashorn processes. > Is this a known issue, perhaps JVM-related and not specific to Nashorn? > From tal.liron at threecrickets.com Sat Jan 4 05:51:45 2014 From: tal.liron at threecrickets.com (Tal Liron) Date: Sat, 04 Jan 2014 21:51:45 +0800 Subject: GC overhead limit exceeded In-Reply-To: References: <52C7B0FC.4040407@threecrickets.com> Message-ID: <52C811F1.4090202@threecrickets.com> Flags are all default. I will do some VisualVM snooping and see what I can find. On 01/04/2014 06:40 PM, Ben Evans wrote: > Can you be more specific? > > What kind of errors, what are your current GC flags, etc? How have you > determined that you don't have a memory leak & what the correct size > of your working set is?, etc. From benjamin.john.evans at gmail.com Sat Jan 4 06:02:04 2014 From: benjamin.john.evans at gmail.com (Ben Evans) Date: Sat, 4 Jan 2014 14:02:04 +0000 Subject: GC overhead limit exceeded In-Reply-To: <52C811F1.4090202@threecrickets.com> References: <52C7B0FC.4040407@threecrickets.com> <52C811F1.4090202@threecrickets.com> Message-ID: If this is a serverside application, then presumably you have at least the minimum GC logging flags on? -Xloggc: -XX:+PrintGCDetails -XX:+PrintTenuringDistribution I would regard these as the absolute minimum information for tools to be able to help you - no JVM server process (and especially not one in production) should ever run without these. It's also worth noting that whilst VisualVM is great for getting for a feel of an application, it has much less information to draw upon than are in the logs (and it is, of course, point-in-time & has to be run whilst the application is running). Thanks, Ben On Sat, Jan 4, 2014 at 1:51 PM, Tal Liron wrote: > Flags are all default. I will do some VisualVM snooping and see what I can > find. > > > On 01/04/2014 06:40 PM, Ben Evans wrote: > >> Can you be more specific? >> >> What kind of errors, what are your current GC flags, etc? How have you >> determined that you don't have a memory leak & what the correct size of >> your working set is?, etc. >> > > From tal.liron at threecrickets.com Sat Jan 4 06:13:49 2014 From: tal.liron at threecrickets.com (Tal Liron) Date: Sat, 04 Jan 2014 22:13:49 +0800 Subject: GC overhead limit exceeded In-Reply-To: References: <52C7B0FC.4040407@threecrickets.com> <52C811F1.4090202@threecrickets.com> Message-ID: <52C8171D.1000402@threecrickets.com> Thanks! I didn't know of these. I'm not sure how to read the log, but this doesn't look so good. I get a lot of "allocation failures" that look like this: Java HotSpot(TM) 64-Bit Server VM (25.0-b63) for linux-amd64 JRE (1.8.0-ea-b121), built on Dec 19 2013 17:29:18 by "java_re" with gcc 4.3.0 20080428 (Red Hat 4.3.0-8) Memory: 4k page, physical 2039276k(849688k free), swap 262140k(256280k free) CommandLine flags: -XX:InitialHeapSize=32628416 -XX:MaxHeapSize=522054656 -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintTenuringDistribution -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseParallelGC 0.108: [GC (Allocation Failure) Desired survivor size 524288 bytes, new threshold 7 (max 15) [PSYoungGen: 512K->496K(1024K)] 512K->496K(32256K), 0.0013194 secs] [Times: user=0.01 sys=0.00, real=0.00 secs] On 01/04/2014 10:02 PM, Ben Evans wrote: > -Xloggc: -XX:+PrintGCDetails -XX:+PrintTenuringDistribution From benjamin.sieffert at metrigo.de Sun Jan 5 21:57:43 2014 From: benjamin.sieffert at metrigo.de (Benjamin Sieffert) Date: Mon, 6 Jan 2014 06:57:43 +0100 Subject: Fwd: GC overhead limit exceeded In-Reply-To: References: <52C7B0FC.4040407@threecrickets.com> <52C811F1.4090202@threecrickets.com> <52C8171D.1000402@threecrickets.com> Message-ID: Hi everyone, we have been observing similar symptoms from 7u40 onwards (using nashorn-backport with j7 -- j8 has the same problems as 7u40 and 7u45... 7u25 is the last version that works fine) and suspect the cause to be the JSR-292 changes that took place there. Iirc I already asked over on their mailing list. Here's the link: http://mail.openjdk.java.net/pipermail/mlvm-dev/2013-December/005586.html The fault might as well lie with nashorn, though. It's certainly worth investigating. Regards 2014/1/4 Tal Liron > Thanks! I didn't know of these. I'm not sure how to read the log, but this > doesn't look so good. I get a lot of "allocation failures" that look like > this: > > Java HotSpot(TM) 64-Bit Server VM (25.0-b63) for linux-amd64 JRE > (1.8.0-ea-b121), built on Dec 19 2013 17:29:18 by "java_re" with gcc 4.3.0 > 20080428 (Red Hat 4.3.0-8) > Memory: 4k page, physical 2039276k(849688k free), swap 262140k(256280k > free) > CommandLine flags: -XX:InitialHeapSize=32628416 -XX:MaxHeapSize=522054656 > -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps > -XX:+PrintTenuringDistribution -XX:+UseCompressedClassPointers > -XX:+UseCompressedOops -XX:+UseParallelGC > 0.108: [GC (Allocation Failure) > Desired survivor size 524288 bytes, new threshold 7 (max 15) > [PSYoungGen: 512K->496K(1024K)] 512K->496K(32256K), 0.0013194 secs] > [Times: user=0.01 sys=0.00, real=0.00 secs] > > > On 01/04/2014 10:02 PM, Ben Evans wrote: > >> -Xloggc: -XX:+PrintGCDetails -XX:+PrintTenuringDistribution >> > > -- Benjamin Sieffert metrigo GmbH Sternstr. 106 20357 Hamburg Gesch?ftsf?hrer: Christian M?ller, Tobias Schlottke, Philipp Westermeyer Die Gesellschaft ist eingetragen beim Registergericht Hamburg Nr. HRB 120447. From sundararajan.athijegannathan at oracle.com Tue Jan 7 04:44:34 2014 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Tue, 07 Jan 2014 12:44:34 +0000 Subject: hg: nashorn/jdk9/nashorn: 8029003: setField in ScriptObject is incorrect for non extensible objects Message-ID: <20140107124440.3564C6241C@hg.openjdk.java.net> Changeset: d6e66fef38eb Author: sundar Date: 2014-01-07 18:14 +0530 URL: http://hg.openjdk.java.net/nashorn/jdk9/nashorn/rev/d6e66fef38eb 8029003: setField in ScriptObject is incorrect for non extensible objects Reviewed-by: lagergren, jlaskey ! src/jdk/nashorn/internal/runtime/ScriptObject.java From hannes.wallnoefer at oracle.com Tue Jan 7 05:20:08 2014 From: hannes.wallnoefer at oracle.com (hannes.wallnoefer at oracle.com) Date: Tue, 07 Jan 2014 13:20:08 +0000 Subject: hg: nashorn/jdk9/nashorn: 8029667: Prototype linking is incorrect Message-ID: <20140107132010.0A2F36241E@hg.openjdk.java.net> Changeset: 18eccb9656e0 Author: hannesw Date: 2014-01-07 14:16 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/nashorn/rev/18eccb9656e0 8029667: Prototype linking is incorrect Reviewed-by: jlaskey, sundar ! src/jdk/nashorn/internal/runtime/FindProperty.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/SetMethodCreator.java + test/script/basic/JDK-8029667.js + test/script/basic/JDK-8029667.js.EXPECTED From tal.liron at threecrickets.com Tue Jan 7 23:12:10 2014 From: tal.liron at threecrickets.com (Tal Liron) Date: Wed, 08 Jan 2014 15:12:10 +0800 Subject: Fwd: GC overhead limit exceeded In-Reply-To: References: <52C7B0FC.4040407@threecrickets.com> <52C811F1.4090202@threecrickets.com> <52C8171D.1000402@threecrickets.com> Message-ID: <52CCFA4A.4050901@threecrickets.com> It happened again, and here's the gc.log: http://pastebin.com/DFA7CYC1 Interestingly enough, the application kept working, though I was getting intermittent 100% CPU use. On 01/06/2014 01:57 PM, Benjamin Sieffert wrote: > Hi everyone, > > we have been observing similar symptoms from 7u40 onwards (using > nashorn-backport with j7 -- j8 has the same problems as 7u40 and 7u45... > 7u25 is the last version that works fine) and suspect the cause to be the > JSR-292 changes that took place there. Iirc I already asked over on their > mailing list. Here's the link: > http://mail.openjdk.java.net/pipermail/mlvm-dev/2013-December/005586.html > The fault might as well lie with nashorn, though. It's certainly worth > investigating. > > Regards > > > 2014/1/4 Tal Liron > >> Thanks! I didn't know of these. I'm not sure how to read the log, but this >> doesn't look so good. I get a lot of "allocation failures" that look like >> this: >> >> Java HotSpot(TM) 64-Bit Server VM (25.0-b63) for linux-amd64 JRE >> (1.8.0-ea-b121), built on Dec 19 2013 17:29:18 by "java_re" with gcc 4.3.0 >> 20080428 (Red Hat 4.3.0-8) >> Memory: 4k page, physical 2039276k(849688k free), swap 262140k(256280k >> free) >> CommandLine flags: -XX:InitialHeapSize=32628416 -XX:MaxHeapSize=522054656 >> -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps >> -XX:+PrintTenuringDistribution -XX:+UseCompressedClassPointers >> -XX:+UseCompressedOops -XX:+UseParallelGC >> 0.108: [GC (Allocation Failure) >> Desired survivor size 524288 bytes, new threshold 7 (max 15) >> [PSYoungGen: 512K->496K(1024K)] 512K->496K(32256K), 0.0013194 secs] >> [Times: user=0.01 sys=0.00, real=0.00 secs] >> >> >> On 01/04/2014 10:02 PM, Ben Evans wrote: >> >>> -Xloggc: -XX:+PrintGCDetails -XX:+PrintTenuringDistribution >>> >> > From sundararajan.athijegannathan at oracle.com Wed Jan 8 03:53:48 2014 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Wed, 08 Jan 2014 17:23:48 +0530 Subject: RFR 8031317: SyntaxError when property setter has no parameter Message-ID: <52CD3C4C.9090500@oracle.com> Please review http://cr.openjdk.java.net/~sundar/8031317/ Bug: https://bugs.openjdk.java.net/browse/JDK-8031317 Thanks -Sundar From sundararajan.athijegannathan at oracle.com Wed Jan 8 04:29:02 2014 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Wed, 08 Jan 2014 12:29:02 +0000 Subject: hg: nashorn/jdk9/nashorn: 8031317: SyntaxError when property setter has no parameter Message-ID: <20140108122908.64E0B6245D@hg.openjdk.java.net> Changeset: 3bbf629a2db9 Author: sundar Date: 2014-01-08 17:51 +0530 URL: http://hg.openjdk.java.net/nashorn/jdk9/nashorn/rev/3bbf629a2db9 8031317: SyntaxError when property setter has no parameter Reviewed-by: lagergren, hannesw ! src/jdk/nashorn/internal/parser/Parser.java + test/script/basic/JDK-8031317.js + test/script/basic/JDK-8031317.js.EXPECTED From marcus.lagergren at oracle.com Thu Jan 9 01:02:39 2014 From: marcus.lagergren at oracle.com (Marcus Lagergren) Date: Thu, 9 Jan 2014 10:02:39 +0100 Subject: GC overhead limit exceeded In-Reply-To: References: <52C7B0FC.4040407@threecrickets.com> <52C811F1.4090202@threecrickets.com> <52C8171D.1000402@threecrickets.com> Message-ID: <26DCB270-10F8-4D74-9FF7-0ED268B18299@oracle.com> This almost certainly stems from the implementation from MethodHandle combinators being implemented as lambda forms as anonymous java classes. One of the things that is being done for 8u20 is to drastically reduce the number of lambda forms created. I don?t know of any workaround at the moment. CC:ing hotspot-compiler-dev, so the people there can elaborate a bit. /M On 06 Jan 2014, at 06:57, Benjamin Sieffert wrote: > Hi everyone, > > we have been observing similar symptoms from 7u40 onwards (using > nashorn-backport with j7 -- j8 has the same problems as 7u40 and 7u45... > 7u25 is the last version that works fine) and suspect the cause to be the > JSR-292 changes that took place there. Iirc I already asked over on their > mailing list. Here's the link: > http://mail.openjdk.java.net/pipermail/mlvm-dev/2013-December/005586.html > The fault might as well lie with nashorn, though. It's certainly worth > investigating. > > Regards > > > 2014/1/4 Tal Liron > >> Thanks! I didn't know of these. I'm not sure how to read the log, but this >> doesn't look so good. I get a lot of "allocation failures" that look like >> this: >> >> Java HotSpot(TM) 64-Bit Server VM (25.0-b63) for linux-amd64 JRE >> (1.8.0-ea-b121), built on Dec 19 2013 17:29:18 by "java_re" with gcc 4.3.0 >> 20080428 (Red Hat 4.3.0-8) >> Memory: 4k page, physical 2039276k(849688k free), swap 262140k(256280k >> free) >> CommandLine flags: -XX:InitialHeapSize=32628416 -XX:MaxHeapSize=522054656 >> -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps >> -XX:+PrintTenuringDistribution -XX:+UseCompressedClassPointers >> -XX:+UseCompressedOops -XX:+UseParallelGC >> 0.108: [GC (Allocation Failure) >> Desired survivor size 524288 bytes, new threshold 7 (max 15) >> [PSYoungGen: 512K->496K(1024K)] 512K->496K(32256K), 0.0013194 secs] >> [Times: user=0.01 sys=0.00, real=0.00 secs] >> >> >> On 01/04/2014 10:02 PM, Ben Evans wrote: >> >>> -Xloggc: -XX:+PrintGCDetails -XX:+PrintTenuringDistribution >>> >> >> > > > -- > Benjamin Sieffert > metrigo GmbH > Sternstr. 106 > 20357 Hamburg > > Gesch?ftsf?hrer: Christian M?ller, Tobias Schlottke, Philipp Westermeyer > Die Gesellschaft ist eingetragen beim Registergericht Hamburg > Nr. HRB 120447. From vladimir.x.ivanov at oracle.com Thu Jan 9 01:48:46 2014 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Thu, 09 Jan 2014 13:48:46 +0400 Subject: Fwd: GC overhead limit exceeded In-Reply-To: <52CCFA4A.4050901@threecrickets.com> References: <52C7B0FC.4040407@threecrickets.com> <52C811F1.4090202@threecrickets.com> <52C8171D.1000402@threecrickets.com> <52CCFA4A.4050901@threecrickets.com> Message-ID: <52CE707E.7040505@oracle.com> Regarding OOME, it's expected in this situation. If you look at the end of the log, you'll see a set of consecutive Full GCs. It means Java heap is almost full and reached it's maximum size. And application is almost halted - VM collects the whole heap over and over again (>98% of application running time is spent during stop-the-world GC). So, VM decides to preventively throw OOME to avoid further heap thrashing. As Marcus already noted, it's caused by increase in dynamic footprint due to JSR292 switch to LambdaForms in 7u40. The workaround is to increase maximum heap size. Best regards, Vladimir Ivanov On 1/8/14 11:12 AM, Tal Liron wrote: > It happened again, and here's the gc.log: http://pastebin.com/DFA7CYC1 > > Interestingly enough, the application kept working, though I was getting > intermittent 100% CPU use. > > On 01/06/2014 01:57 PM, Benjamin Sieffert wrote: >> Hi everyone, >> >> we have been observing similar symptoms from 7u40 onwards (using >> nashorn-backport with j7 -- j8 has the same problems as 7u40 and 7u45... >> 7u25 is the last version that works fine) and suspect the cause to be the >> JSR-292 changes that took place there. Iirc I already asked over on their >> mailing list. Here's the link: >> http://mail.openjdk.java.net/pipermail/mlvm-dev/2013-December/005586.html >> The fault might as well lie with nashorn, though. It's certainly worth >> investigating. >> >> Regards >> >> >> 2014/1/4 Tal Liron >> >>> Thanks! I didn't know of these. I'm not sure how to read the log, but >>> this >>> doesn't look so good. I get a lot of "allocation failures" that look >>> like >>> this: >>> >>> Java HotSpot(TM) 64-Bit Server VM (25.0-b63) for linux-amd64 JRE >>> (1.8.0-ea-b121), built on Dec 19 2013 17:29:18 by "java_re" with gcc >>> 4.3.0 >>> 20080428 (Red Hat 4.3.0-8) >>> Memory: 4k page, physical 2039276k(849688k free), swap 262140k(256280k >>> free) >>> CommandLine flags: -XX:InitialHeapSize=32628416 >>> -XX:MaxHeapSize=522054656 >>> -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps >>> -XX:+PrintTenuringDistribution -XX:+UseCompressedClassPointers >>> -XX:+UseCompressedOops -XX:+UseParallelGC >>> 0.108: [GC (Allocation Failure) >>> Desired survivor size 524288 bytes, new threshold 7 (max 15) >>> [PSYoungGen: 512K->496K(1024K)] 512K->496K(32256K), 0.0013194 secs] >>> [Times: user=0.01 sys=0.00, real=0.00 secs] >>> >>> >>> On 01/04/2014 10:02 PM, Ben Evans wrote: >>> >>>> -Xloggc: -XX:+PrintGCDetails -XX:+PrintTenuringDistribution >>>> >>> >> > From tal.liron at threecrickets.com Thu Jan 9 01:53:21 2014 From: tal.liron at threecrickets.com (Tal Liron) Date: Thu, 09 Jan 2014 17:53:21 +0800 Subject: Fwd: GC overhead limit exceeded In-Reply-To: <52CE707E.7040505@oracle.com> References: <52C7B0FC.4040407@threecrickets.com> <52C811F1.4090202@threecrickets.com> <52C8171D.1000402@threecrickets.com> <52CCFA4A.4050901@threecrickets.com> <52CE707E.7040505@oracle.com> Message-ID: <52CE7191.5000502@threecrickets.com> Unfortunately, this workaround is unacceptable in many deployment environments. I would thus consider this a showstopping bug for Nashorn, and I hope it can be escalated. (I understand that this is not the Nashorn project's "fault," but the bottom line is that Nashorn cannot be used in long-running production environments until this is solved.) On 01/09/2014 05:48 PM, Vladimir Ivanov wrote: > Regarding OOME, it's expected in this situation. > > If you look at the end of the log, you'll see a set of consecutive > Full GCs. It means Java heap is almost full and reached it's maximum > size. And application is almost halted - VM collects the whole heap > over and over again (>98% of application running time is spent during > stop-the-world GC). > > So, VM decides to preventively throw OOME to avoid further heap > thrashing. > > As Marcus already noted, it's caused by increase in dynamic footprint > due to JSR292 switch to LambdaForms in 7u40. > > The workaround is to increase maximum heap size. From sundararajan.athijegannathan at oracle.com Thu Jan 9 03:55:32 2014 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Thu, 09 Jan 2014 17:25:32 +0530 Subject: RFR 8031359 : Invocable.getInterface() works incorrectly if interface has default methods RFR 8031359: Message-ID: <52CE8E34.40102@oracle.com> Please review http://cr.openjdk.java.net/~sundar/8031359/ Bug: https://bugs.openjdk.java.net/browse/JDK-8031359 Thanks, -Sundar From sundararajan.athijegannathan at oracle.com Thu Jan 9 05:53:54 2014 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Thu, 09 Jan 2014 13:53:54 +0000 Subject: hg: nashorn/jdk9/nashorn: 8031359: Invocable.getInterface() works incorrectly if interface has default methods Message-ID: <20140109135358.4E10862490@hg.openjdk.java.net> Changeset: d1d4d669373c Author: sundar Date: 2014-01-09 19:23 +0530 URL: http://hg.openjdk.java.net/nashorn/jdk9/nashorn/rev/d1d4d669373c 8031359: Invocable.getInterface() works incorrectly if interface has default methods Reviewed-by: attila, hannesw ! src/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java + test/script/basic/JDK-8031359.js + test/script/basic/JDK-8031359.js.EXPECTED ! test/src/jdk/nashorn/api/scripting/InvocableTest.java From marcus.lagergren at oracle.com Thu Jan 9 08:00:00 2014 From: marcus.lagergren at oracle.com (Marcus Lagergren) Date: Thu, 9 Jan 2014 17:00:00 +0100 Subject: GC overhead limit exceeded In-Reply-To: References: <52C7B0FC.4040407@threecrickets.com> <52C811F1.4090202@threecrickets.com> <52C8171D.1000402@threecrickets.com> <26DCB270-10F8-4D74-9FF7-0ED268B18299@oracle.com> Message-ID: Tal - The GC people 10 meters behind me want to know if you have a repro of your full GC to death problem that they can look at? They?re interested. /M On 09 Jan 2014, at 16:29, Kirk Pepperdine wrote: > Hi Marcus, > > Looks like some of the details have been chopped off. Is there a GC log available? If there is a problem with MethodHandle a work around might be a simple as expanding perm.. but wait, this is meta space now and it should grow as long as your system has memory to give to the process. The only thing I can suggest is that the space to hold compressed class pointers is a fixed size and that if Nashorn is loading a lot of classes is that you consider making that space larger. Full disclosure, this isn?t something that I?ve had a chance to dabble with but I think there is a flag to control the size of that space. Maybe Colleen can offer better insight. > > Regards, > Kirk > > On Jan 9, 2014, at 10:02 AM, Marcus Lagergren wrote: > >> This almost certainly stems from the implementation from MethodHandle combinators being implemented as lambda forms as anonymous java classes. One of the things that is being done for 8u20 is to drastically reduce the number of lambda forms created. I don?t know of any workaround at the moment. CC:ing hotspot-compiler-dev, so the people there can elaborate a bit. >> >> /M >> >> On 06 Jan 2014, at 06:57, Benjamin Sieffert wrote: >> >>> Hi everyone, >>> >>> we have been observing similar symptoms from 7u40 onwards (using >>> nashorn-backport with j7 -- j8 has the same problems as 7u40 and 7u45... >>> 7u25 is the last version that works fine) and suspect the cause to be the >>> JSR-292 changes that took place there. Iirc I already asked over on their >>> mailing list. Here's the link: >>> http://mail.openjdk.java.net/pipermail/mlvm-dev/2013-December/005586.html >>> The fault might as well lie with nashorn, though. It's certainly worth >>> investigating. >>> >>> Regards >>> >>> >>> 2014/1/4 Tal Liron >>> >>>> Thanks! I didn't know of these. I'm not sure how to read the log, but this >>>> doesn't look so good. I get a lot of "allocation failures" that look like >>>> this: >>>> >>>> Java HotSpot(TM) 64-Bit Server VM (25.0-b63) for linux-amd64 JRE >>>> (1.8.0-ea-b121), built on Dec 19 2013 17:29:18 by "java_re" with gcc 4.3.0 >>>> 20080428 (Red Hat 4.3.0-8) >>>> Memory: 4k page, physical 2039276k(849688k free), swap 262140k(256280k >>>> free) >>>> CommandLine flags: -XX:InitialHeapSize=32628416 -XX:MaxHeapSize=522054656 >>>> -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps >>>> -XX:+PrintTenuringDistribution -XX:+UseCompressedClassPointers >>>> -XX:+UseCompressedOops -XX:+UseParallelGC >>>> 0.108: [GC (Allocation Failure) >>>> Desired survivor size 524288 bytes, new threshold 7 (max 15) >>>> [PSYoungGen: 512K->496K(1024K)] 512K->496K(32256K), 0.0013194 secs] >>>> [Times: user=0.01 sys=0.00, real=0.00 secs] >>>> >>>> >>>> On 01/04/2014 10:02 PM, Ben Evans wrote: >>>> >>>>> -Xloggc: -XX:+PrintGCDetails -XX:+PrintTenuringDistribution >>>>> >>>> >>>> >>> >>> >>> -- >>> Benjamin Sieffert >>> metrigo GmbH >>> Sternstr. 106 >>> 20357 Hamburg >>> >>> Gesch?ftsf?hrer: Christian M?ller, Tobias Schlottke, Philipp Westermeyer >>> Die Gesellschaft ist eingetragen beim Registergericht Hamburg >>> Nr. HRB 120447. >> > From tal.liron at threecrickets.com Thu Jan 9 08:21:20 2014 From: tal.liron at threecrickets.com (Tal Liron) Date: Fri, 10 Jan 2014 00:21:20 +0800 Subject: GC overhead limit exceeded In-Reply-To: References: <52C7B0FC.4040407@threecrickets.com> <52C811F1.4090202@threecrickets.com> <52C8171D.1000402@threecrickets.com> <26DCB270-10F8-4D74-9FF7-0ED268B18299@oracle.com> Message-ID: <52CECC80.7050509@threecrickets.com> You may download the latest release of Prudence, run it and bombard it with hits (use ab or a similar tool): http://threecrickets.com/prudence/download/ To get the GC logs, start it like so: JVM_SWITCHES=\ -Xloggc:/full/path/to/logs/gc.log \ -XX:+PrintGCDetails \ -XX:+PrintTenuringDistribution \ sincerity start prudence To bombard it: ab -n 50000 -c 10 "http://localhost:8080/prudence-example/" Of course, you may also want to restrict the JVM heap size so it will happen sooner. I think. I actually don't understand JVM 8 GC at all, but you guys do, so have a go. All I can tell you is that I have a server running live on the Internet, which I have to restart every 3 days due to this issue. Unfortunately, I don't have an easy way to isolate the problem to something smaller. However, I would think there's probably an advantage in using something as big as possible -- you can probably get very rich dumps of what is polluting the heap. On 01/10/2014 12:00 AM, Marcus Lagergren wrote: > Tal - The GC people 10 meters behind me want to know if you have a repro of your full GC to death problem that they can look at? They?re interested. > > /M > > On 09 Jan 2014, at 16:29, Kirk Pepperdine wrote: > >> Hi Marcus, >> >> Looks like some of the details have been chopped off. Is there a GC log available? If there is a problem with MethodHandle a work around might be a simple as expanding perm.. but wait, this is meta space now and it should grow as long as your system has memory to give to the process. The only thing I can suggest is that the space to hold compressed class pointers is a fixed size and that if Nashorn is loading a lot of classes is that you consider making that space larger. Full disclosure, this isn?t something that I?ve had a chance to dabble with but I think there is a flag to control the size of that space. Maybe Colleen can offer better insight. >> >> Regards, >> Kirk >> >> On Jan 9, 2014, at 10:02 AM, Marcus Lagergren wrote: >> >>> This almost certainly stems from the implementation from MethodHandle combinators being implemented as lambda forms as anonymous java classes. One of the things that is being done for 8u20 is to drastically reduce the number of lambda forms created. I don?t know of any workaround at the moment. CC:ing hotspot-compiler-dev, so the people there can elaborate a bit. >>> >>> /M >>> >>> On 06 Jan 2014, at 06:57, Benjamin Sieffert wrote: >>> >>>> Hi everyone, >>>> >>>> we have been observing similar symptoms from 7u40 onwards (using >>>> nashorn-backport with j7 -- j8 has the same problems as 7u40 and 7u45... >>>> 7u25 is the last version that works fine) and suspect the cause to be the >>>> JSR-292 changes that took place there. Iirc I already asked over on their >>>> mailing list. Here's the link: >>>> http://mail.openjdk.java.net/pipermail/mlvm-dev/2013-December/005586.html >>>> The fault might as well lie with nashorn, though. It's certainly worth >>>> investigating. >>>> >>>> Regards >>>> >>>> >>>> 2014/1/4 Tal Liron >>>> >>>>> Thanks! I didn't know of these. I'm not sure how to read the log, but this >>>>> doesn't look so good. I get a lot of "allocation failures" that look like >>>>> this: >>>>> >>>>> Java HotSpot(TM) 64-Bit Server VM (25.0-b63) for linux-amd64 JRE >>>>> (1.8.0-ea-b121), built on Dec 19 2013 17:29:18 by "java_re" with gcc 4.3.0 >>>>> 20080428 (Red Hat 4.3.0-8) >>>>> Memory: 4k page, physical 2039276k(849688k free), swap 262140k(256280k >>>>> free) >>>>> CommandLine flags: -XX:InitialHeapSize=32628416 -XX:MaxHeapSize=522054656 >>>>> -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps >>>>> -XX:+PrintTenuringDistribution -XX:+UseCompressedClassPointers >>>>> -XX:+UseCompressedOops -XX:+UseParallelGC >>>>> 0.108: [GC (Allocation Failure) >>>>> Desired survivor size 524288 bytes, new threshold 7 (max 15) >>>>> [PSYoungGen: 512K->496K(1024K)] 512K->496K(32256K), 0.0013194 secs] >>>>> [Times: user=0.01 sys=0.00, real=0.00 secs] >>>>> >>>>> >>>>> On 01/04/2014 10:02 PM, Ben Evans wrote: >>>>> >>>>>> -Xloggc: -XX:+PrintGCDetails -XX:+PrintTenuringDistribution >>>>>> >>>>> >>>> >>>> -- >>>> Benjamin Sieffert >>>> metrigo GmbH >>>> Sternstr. 106 >>>> 20357 Hamburg >>>> >>>> Gesch?ftsf?hrer: Christian M?ller, Tobias Schlottke, Philipp Westermeyer >>>> Die Gesellschaft ist eingetragen beim Registergericht Hamburg >>>> Nr. HRB 120447. From hannes.wallnoefer at oracle.com Thu Jan 9 09:38:35 2014 From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer) Date: Thu, 09 Jan 2014 18:38:35 +0100 Subject: GC overhead limit exceeded In-Reply-To: <52CECC80.7050509@threecrickets.com> References: <52C7B0FC.4040407@threecrickets.com> <52C811F1.4090202@threecrickets.com> <52C8171D.1000402@threecrickets.com> <26DCB270-10F8-4D74-9FF7-0ED268B18299@oracle.com> <52CECC80.7050509@threecrickets.com> Message-ID: <52CEDE9B.3020802@oracle.com> Tal, I've been thowing requests at the Prudence test app for the last 20 minutes or so. I do see that it uses a lot of metaspace, close to 50M in my case. The test app seems to load/unload 2 classes per request with Rhino compared to 4 classes per request with Nashorn, which is probably due to differences in bytecode generation between the two engines. I don't yet see metaspace usage growing beyond that limit, or generating GC warnings. Maybe I haven't been running it long enough. I'm wondering if maybe metaspace is tight from the very beginning, and the GC problems are caused by spikes in load (e.g. concurrent requests)? Also, are you aware of new classes being generated for each request? Are you evaluating script files for each request? It would be more efficient to evaluate the script just once and then reuse it for subsequent requests. Hannes Am 2014-01-09 17:21, schrieb Tal Liron: > You may download the latest release of Prudence, run it and bombard it > with hits (use ab or a similar tool): > > http://threecrickets.com/prudence/download/ > > To get the GC logs, start it like so: > > JVM_SWITCHES=\ > -Xloggc:/full/path/to/logs/gc.log \ > -XX:+PrintGCDetails \ > -XX:+PrintTenuringDistribution \ > sincerity start prudence > > To bombard it: > > ab -n 50000 -c 10 "http://localhost:8080/prudence-example/" > > Of course, you may also want to restrict the JVM heap size so it will > happen sooner. I think. I actually don't understand JVM 8 GC at all, > but you guys do, so have a go. All I can tell you is that I have a > server running live on the Internet, which I have to restart every 3 > days due to this issue. > > Unfortunately, I don't have an easy way to isolate the problem to > something smaller. However, I would think there's probably an > advantage in using something as big as possible -- you can probably > get very rich dumps of what is polluting the heap. > > > On 01/10/2014 12:00 AM, Marcus Lagergren wrote: >> Tal - The GC people 10 meters behind me want to know if you have a >> repro of your full GC to death problem that they can look at? They?re >> interested. >> >> /M >> >> On 09 Jan 2014, at 16:29, Kirk Pepperdine wrote: >> >>> Hi Marcus, >>> >>> Looks like some of the details have been chopped off. Is there a GC >>> log available? If there is a problem with MethodHandle a work around >>> might be a simple as expanding perm.. but wait, this is meta space >>> now and it should grow as long as your system has memory to give to >>> the process. The only thing I can suggest is that the space to hold >>> compressed class pointers is a fixed size and that if Nashorn is >>> loading a lot of classes is that you consider making that space >>> larger. Full disclosure, this isn?t something that I?ve had a chance >>> to dabble with but I think there is a flag to control the size of >>> that space. Maybe Colleen can offer better insight. >>> >>> Regards, >>> Kirk >>> >>> On Jan 9, 2014, at 10:02 AM, Marcus Lagergren >>> wrote: >>> >>>> This almost certainly stems from the implementation from >>>> MethodHandle combinators being implemented as lambda forms as >>>> anonymous java classes. One of the things that is being done for >>>> 8u20 is to drastically reduce the number of lambda forms created. >>>> I don?t know of any workaround at the moment. CC:ing >>>> hotspot-compiler-dev, so the people there can elaborate a bit. >>>> >>>> /M >>>> >>>> On 06 Jan 2014, at 06:57, Benjamin Sieffert >>>> wrote: >>>> >>>>> Hi everyone, >>>>> >>>>> we have been observing similar symptoms from 7u40 onwards (using >>>>> nashorn-backport with j7 -- j8 has the same problems as 7u40 and >>>>> 7u45... >>>>> 7u25 is the last version that works fine) and suspect the cause to >>>>> be the >>>>> JSR-292 changes that took place there. Iirc I already asked over >>>>> on their >>>>> mailing list. Here's the link: >>>>> http://mail.openjdk.java.net/pipermail/mlvm-dev/2013-December/005586.html >>>>> >>>>> The fault might as well lie with nashorn, though. It's certainly >>>>> worth >>>>> investigating. >>>>> >>>>> Regards >>>>> >>>>> >>>>> 2014/1/4 Tal Liron >>>>> >>>>>> Thanks! I didn't know of these. I'm not sure how to read the log, >>>>>> but this >>>>>> doesn't look so good. I get a lot of "allocation failures" that >>>>>> look like >>>>>> this: >>>>>> >>>>>> Java HotSpot(TM) 64-Bit Server VM (25.0-b63) for linux-amd64 JRE >>>>>> (1.8.0-ea-b121), built on Dec 19 2013 17:29:18 by "java_re" with >>>>>> gcc 4.3.0 >>>>>> 20080428 (Red Hat 4.3.0-8) >>>>>> Memory: 4k page, physical 2039276k(849688k free), swap >>>>>> 262140k(256280k >>>>>> free) >>>>>> CommandLine flags: -XX:InitialHeapSize=32628416 >>>>>> -XX:MaxHeapSize=522054656 >>>>>> -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps >>>>>> -XX:+PrintTenuringDistribution -XX:+UseCompressedClassPointers >>>>>> -XX:+UseCompressedOops -XX:+UseParallelGC >>>>>> 0.108: [GC (Allocation Failure) >>>>>> Desired survivor size 524288 bytes, new threshold 7 (max 15) >>>>>> [PSYoungGen: 512K->496K(1024K)] 512K->496K(32256K), 0.0013194 secs] >>>>>> [Times: user=0.01 sys=0.00, real=0.00 secs] >>>>>> >>>>>> >>>>>> On 01/04/2014 10:02 PM, Ben Evans wrote: >>>>>> >>>>>>> -Xloggc: -XX:+PrintGCDetails >>>>>>> -XX:+PrintTenuringDistribution >>>>>>> >>>>>> >>>>> >>>>> -- >>>>> Benjamin Sieffert >>>>> metrigo GmbH >>>>> Sternstr. 106 >>>>> 20357 Hamburg >>>>> >>>>> Gesch?ftsf?hrer: Christian M?ller, Tobias Schlottke, Philipp >>>>> Westermeyer >>>>> Die Gesellschaft ist eingetragen beim Registergericht Hamburg >>>>> Nr. HRB 120447. > From tal.liron at threecrickets.com Thu Jan 9 11:01:03 2014 From: tal.liron at threecrickets.com (Tal Liron) Date: Fri, 10 Jan 2014 03:01:03 +0800 Subject: GC overhead limit exceeded In-Reply-To: <52CEDE9B.3020802@oracle.com> References: <52C7B0FC.4040407@threecrickets.com> <52C811F1.4090202@threecrickets.com> <52C8171D.1000402@threecrickets.com> <26DCB270-10F8-4D74-9FF7-0ED268B18299@oracle.com> <52CECC80.7050509@threecrickets.com> <52CEDE9B.3020802@oracle.com> Message-ID: <52CEF1EF.5000106@threecrickets.com> Indeed, scripts are reused in this case, though I can't guarantee that there isn't a bug somewhere on my end. I'm wondering if it might be triggered by another issue: Prudence supports an internal crontab-life feature (based on cron4j), and these are again Nashorn scripts being run, once a minute. You can see them in the log of the example application you downloaded. Then again, the same exact feature is leveraged with Rhino. Another idea by which I may help: when the errors occur again on my server, I will be happy to provide you with SSH access to it to snoop around. We can also run VisualVM via an SSH tunnel, it should be able to show us exactly which classes are not being GCed. If you think this would be helpful, please email my directly and we can set this up. However, in attempts to debug this locally the heap seems to be behaving well enough. On 01/10/2014 01:38 AM, Hannes Wallnoefer wrote: > Tal, > > I've been thowing requests at the Prudence test app for the last 20 > minutes or so. I do see that it uses a lot of metaspace, close to 50M > in my case. The test app seems to load/unload 2 classes per request > with Rhino compared to 4 classes per request with Nashorn, which is > probably due to differences in bytecode generation between the two > engines. > > I don't yet see metaspace usage growing beyond that limit, or > generating GC warnings. Maybe I haven't been running it long enough. > > I'm wondering if maybe metaspace is tight from the very beginning, and > the GC problems are caused by spikes in load (e.g. concurrent requests)? > > Also, are you aware of new classes being generated for each request? > Are you evaluating script files for each request? It would be more > efficient to evaluate the script just once and then reuse it for > subsequent requests. > > Hannes > > Am 2014-01-09 17:21, schrieb Tal Liron: >> You may download the latest release of Prudence, run it and bombard >> it with hits (use ab or a similar tool): >> >> http://threecrickets.com/prudence/download/ >> >> To get the GC logs, start it like so: >> >> JVM_SWITCHES=\ >> -Xloggc:/full/path/to/logs/gc.log \ >> -XX:+PrintGCDetails \ >> -XX:+PrintTenuringDistribution \ >> sincerity start prudence >> >> To bombard it: >> >> ab -n 50000 -c 10 "http://localhost:8080/prudence-example/" >> >> Of course, you may also want to restrict the JVM heap size so it will >> happen sooner. I think. I actually don't understand JVM 8 GC at all, >> but you guys do, so have a go. All I can tell you is that I have a >> server running live on the Internet, which I have to restart every 3 >> days due to this issue. >> >> Unfortunately, I don't have an easy way to isolate the problem to >> something smaller. However, I would think there's probably an >> advantage in using something as big as possible -- you can probably >> get very rich dumps of what is polluting the heap. >> >> >> On 01/10/2014 12:00 AM, Marcus Lagergren wrote: >>> Tal - The GC people 10 meters behind me want to know if you have a >>> repro of your full GC to death problem that they can look at? >>> They?re interested. >>> >>> /M >>> >>> On 09 Jan 2014, at 16:29, Kirk Pepperdine wrote: >>> >>>> Hi Marcus, >>>> >>>> Looks like some of the details have been chopped off. Is there a GC >>>> log available? If there is a problem with MethodHandle a work >>>> around might be a simple as expanding perm.. but wait, this is meta >>>> space now and it should grow as long as your system has memory to >>>> give to the process. The only thing I can suggest is that the space >>>> to hold compressed class pointers is a fixed size and that if >>>> Nashorn is loading a lot of classes is that you consider making >>>> that space larger. Full disclosure, this isn?t something that I?ve >>>> had a chance to dabble with but I think there is a flag to control >>>> the size of that space. Maybe Colleen can offer better insight. >>>> >>>> Regards, >>>> Kirk >>>> >>>> On Jan 9, 2014, at 10:02 AM, Marcus Lagergren >>>> wrote: >>>> >>>>> This almost certainly stems from the implementation from >>>>> MethodHandle combinators being implemented as lambda forms as >>>>> anonymous java classes. One of the things that is being done for >>>>> 8u20 is to drastically reduce the number of lambda forms created. >>>>> I don?t know of any workaround at the moment. CC:ing >>>>> hotspot-compiler-dev, so the people there can elaborate a bit. >>>>> >>>>> /M >>>>> >>>>> On 06 Jan 2014, at 06:57, Benjamin Sieffert >>>>> wrote: >>>>> >>>>>> Hi everyone, >>>>>> >>>>>> we have been observing similar symptoms from 7u40 onwards (using >>>>>> nashorn-backport with j7 -- j8 has the same problems as 7u40 and >>>>>> 7u45... >>>>>> 7u25 is the last version that works fine) and suspect the cause >>>>>> to be the >>>>>> JSR-292 changes that took place there. Iirc I already asked over >>>>>> on their >>>>>> mailing list. Here's the link: >>>>>> http://mail.openjdk.java.net/pipermail/mlvm-dev/2013-December/005586.html >>>>>> >>>>>> The fault might as well lie with nashorn, though. It's certainly >>>>>> worth >>>>>> investigating. >>>>>> >>>>>> Regards >>>>>> >>>>>> >>>>>> 2014/1/4 Tal Liron >>>>>> >>>>>>> Thanks! I didn't know of these. I'm not sure how to read the >>>>>>> log, but this >>>>>>> doesn't look so good. I get a lot of "allocation failures" that >>>>>>> look like >>>>>>> this: >>>>>>> >>>>>>> Java HotSpot(TM) 64-Bit Server VM (25.0-b63) for linux-amd64 JRE >>>>>>> (1.8.0-ea-b121), built on Dec 19 2013 17:29:18 by "java_re" with >>>>>>> gcc 4.3.0 >>>>>>> 20080428 (Red Hat 4.3.0-8) >>>>>>> Memory: 4k page, physical 2039276k(849688k free), swap >>>>>>> 262140k(256280k >>>>>>> free) >>>>>>> CommandLine flags: -XX:InitialHeapSize=32628416 >>>>>>> -XX:MaxHeapSize=522054656 >>>>>>> -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps >>>>>>> -XX:+PrintTenuringDistribution -XX:+UseCompressedClassPointers >>>>>>> -XX:+UseCompressedOops -XX:+UseParallelGC >>>>>>> 0.108: [GC (Allocation Failure) >>>>>>> Desired survivor size 524288 bytes, new threshold 7 (max 15) >>>>>>> [PSYoungGen: 512K->496K(1024K)] 512K->496K(32256K), 0.0013194 secs] >>>>>>> [Times: user=0.01 sys=0.00, real=0.00 secs] >>>>>>> >>>>>>> >>>>>>> On 01/04/2014 10:02 PM, Ben Evans wrote: >>>>>>> >>>>>>>> -Xloggc: -XX:+PrintGCDetails >>>>>>>> -XX:+PrintTenuringDistribution >>>>>>>> >>>>>>> >>>>>> >>>>>> -- >>>>>> Benjamin Sieffert >>>>>> metrigo GmbH >>>>>> Sternstr. 106 >>>>>> 20357 Hamburg >>>>>> >>>>>> Gesch?ftsf?hrer: Christian M?ller, Tobias Schlottke, Philipp >>>>>> Westermeyer >>>>>> Die Gesellschaft ist eingetragen beim Registergericht Hamburg >>>>>> Nr. HRB 120447. >> > From kirk at kodewerk.com Thu Jan 9 07:29:10 2014 From: kirk at kodewerk.com (Kirk Pepperdine) Date: Thu, 9 Jan 2014 16:29:10 +0100 Subject: GC overhead limit exceeded In-Reply-To: <26DCB270-10F8-4D74-9FF7-0ED268B18299@oracle.com> References: <52C7B0FC.4040407@threecrickets.com> <52C811F1.4090202@threecrickets.com> <52C8171D.1000402@threecrickets.com> <26DCB270-10F8-4D74-9FF7-0ED268B18299@oracle.com> Message-ID: Hi Marcus, Looks like some of the details have been chopped off. Is there a GC log available? If there is a problem with MethodHandle a work around might be a simple as expanding perm.. but wait, this is meta space now and it should grow as long as your system has memory to give to the process. The only thing I can suggest is that the space to hold compressed class pointers is a fixed size and that if Nashorn is loading a lot of classes is that you consider making that space larger. Full disclosure, this isn?t something that I?ve had a chance to dabble with but I think there is a flag to control the size of that space. Maybe Colleen can offer better insight. Regards, Kirk On Jan 9, 2014, at 10:02 AM, Marcus Lagergren wrote: > This almost certainly stems from the implementation from MethodHandle combinators being implemented as lambda forms as anonymous java classes. One of the things that is being done for 8u20 is to drastically reduce the number of lambda forms created. I don?t know of any workaround at the moment. CC:ing hotspot-compiler-dev, so the people there can elaborate a bit. > > /M > > On 06 Jan 2014, at 06:57, Benjamin Sieffert wrote: > >> Hi everyone, >> >> we have been observing similar symptoms from 7u40 onwards (using >> nashorn-backport with j7 -- j8 has the same problems as 7u40 and 7u45... >> 7u25 is the last version that works fine) and suspect the cause to be the >> JSR-292 changes that took place there. Iirc I already asked over on their >> mailing list. Here's the link: >> http://mail.openjdk.java.net/pipermail/mlvm-dev/2013-December/005586.html >> The fault might as well lie with nashorn, though. It's certainly worth >> investigating. >> >> Regards >> >> >> 2014/1/4 Tal Liron >> >>> Thanks! I didn't know of these. I'm not sure how to read the log, but this >>> doesn't look so good. I get a lot of "allocation failures" that look like >>> this: >>> >>> Java HotSpot(TM) 64-Bit Server VM (25.0-b63) for linux-amd64 JRE >>> (1.8.0-ea-b121), built on Dec 19 2013 17:29:18 by "java_re" with gcc 4.3.0 >>> 20080428 (Red Hat 4.3.0-8) >>> Memory: 4k page, physical 2039276k(849688k free), swap 262140k(256280k >>> free) >>> CommandLine flags: -XX:InitialHeapSize=32628416 -XX:MaxHeapSize=522054656 >>> -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps >>> -XX:+PrintTenuringDistribution -XX:+UseCompressedClassPointers >>> -XX:+UseCompressedOops -XX:+UseParallelGC >>> 0.108: [GC (Allocation Failure) >>> Desired survivor size 524288 bytes, new threshold 7 (max 15) >>> [PSYoungGen: 512K->496K(1024K)] 512K->496K(32256K), 0.0013194 secs] >>> [Times: user=0.01 sys=0.00, real=0.00 secs] >>> >>> >>> On 01/04/2014 10:02 PM, Ben Evans wrote: >>> >>>> -Xloggc: -XX:+PrintGCDetails -XX:+PrintTenuringDistribution >>>> >>> >>> >> >> >> -- >> Benjamin Sieffert >> metrigo GmbH >> Sternstr. 106 >> 20357 Hamburg >> >> Gesch?ftsf?hrer: Christian M?ller, Tobias Schlottke, Philipp Westermeyer >> Die Gesellschaft ist eingetragen beim Registergericht Hamburg >> Nr. HRB 120447. > From rick.bullotta at thingworx.com Thu Jan 9 11:05:34 2014 From: rick.bullotta at thingworx.com (Rick Bullotta) Date: Thu, 9 Jan 2014 19:05:34 +0000 Subject: GC overhead limit exceeded In-Reply-To: <52CEF1EF.5000106@threecrickets.com> References: <52C7B0FC.4040407@threecrickets.com> <52C811F1.4090202@threecrickets.com> <52C8171D.1000402@threecrickets.com> <26DCB270-10F8-4D74-9FF7-0ED268B18299@oracle.com> <52CECC80.7050509@threecrickets.com> <52CEDE9B.3020802@oracle.com> <52CEF1EF.5000106@threecrickets.com> Message-ID: <435527bd7c8c46878bae7497e3fa8c6c@BY2PR06MB517.namprd06.prod.outlook.com> In Nashorn-land, can you "pre-compile" scripts and re-use the compiled entities in the same way you can with Rhino? And if so, are you re-using those instances between executions of your cron-like functions in Prudence? -----Original Message----- From: nashorn-dev-bounces at openjdk.java.net [mailto:nashorn-dev-bounces at openjdk.java.net] On Behalf Of Tal Liron Sent: Thursday, January 09, 2014 2:01 PM To: nashorn-dev at openjdk.java.net Subject: Re: GC overhead limit exceeded Indeed, scripts are reused in this case, though I can't guarantee that there isn't a bug somewhere on my end. I'm wondering if it might be triggered by another issue: Prudence supports an internal crontab-life feature (based on cron4j), and these are again Nashorn scripts being run, once a minute. You can see them in the log of the example application you downloaded. Then again, the same exact feature is leveraged with Rhino. Another idea by which I may help: when the errors occur again on my server, I will be happy to provide you with SSH access to it to snoop around. We can also run VisualVM via an SSH tunnel, it should be able to show us exactly which classes are not being GCed. If you think this would be helpful, please email my directly and we can set this up. However, in attempts to debug this locally the heap seems to be behaving well enough. On 01/10/2014 01:38 AM, Hannes Wallnoefer wrote: > Tal, > > I've been thowing requests at the Prudence test app for the last 20 > minutes or so. I do see that it uses a lot of metaspace, close to 50M > in my case. The test app seems to load/unload 2 classes per request > with Rhino compared to 4 classes per request with Nashorn, which is > probably due to differences in bytecode generation between the two > engines. > > I don't yet see metaspace usage growing beyond that limit, or > generating GC warnings. Maybe I haven't been running it long enough. > > I'm wondering if maybe metaspace is tight from the very beginning, and > the GC problems are caused by spikes in load (e.g. concurrent requests)? > > Also, are you aware of new classes being generated for each request? > Are you evaluating script files for each request? It would be more > efficient to evaluate the script just once and then reuse it for > subsequent requests. > > Hannes > > Am 2014-01-09 17:21, schrieb Tal Liron: >> You may download the latest release of Prudence, run it and bombard >> it with hits (use ab or a similar tool): >> >> http://threecrickets.com/prudence/download/ >> >> To get the GC logs, start it like so: >> >> JVM_SWITCHES=\ >> -Xloggc:/full/path/to/logs/gc.log \ >> -XX:+PrintGCDetails \ >> -XX:+PrintTenuringDistribution \ >> sincerity start prudence >> >> To bombard it: >> >> ab -n 50000 -c 10 "http://localhost:8080/prudence-example/" >> >> Of course, you may also want to restrict the JVM heap size so it will >> happen sooner. I think. I actually don't understand JVM 8 GC at all, >> but you guys do, so have a go. All I can tell you is that I have a >> server running live on the Internet, which I have to restart every 3 >> days due to this issue. >> >> Unfortunately, I don't have an easy way to isolate the problem to >> something smaller. However, I would think there's probably an >> advantage in using something as big as possible -- you can probably >> get very rich dumps of what is polluting the heap. >> >> >> On 01/10/2014 12:00 AM, Marcus Lagergren wrote: >>> Tal - The GC people 10 meters behind me want to know if you have a >>> repro of your full GC to death problem that they can look at? >>> They're interested. >>> >>> /M >>> >>> On 09 Jan 2014, at 16:29, Kirk Pepperdine wrote: >>> >>>> Hi Marcus, >>>> >>>> Looks like some of the details have been chopped off. Is there a GC >>>> log available? If there is a problem with MethodHandle a work >>>> around might be a simple as expanding perm.. but wait, this is meta >>>> space now and it should grow as long as your system has memory to >>>> give to the process. The only thing I can suggest is that the space >>>> to hold compressed class pointers is a fixed size and that if >>>> Nashorn is loading a lot of classes is that you consider making >>>> that space larger. Full disclosure, this isn't something that I've >>>> had a chance to dabble with but I think there is a flag to control >>>> the size of that space. Maybe Colleen can offer better insight. >>>> >>>> Regards, >>>> Kirk >>>> >>>> On Jan 9, 2014, at 10:02 AM, Marcus Lagergren >>>> wrote: >>>> >>>>> This almost certainly stems from the implementation from >>>>> MethodHandle combinators being implemented as lambda forms as >>>>> anonymous java classes. One of the things that is being done for >>>>> 8u20 is to drastically reduce the number of lambda forms created. >>>>> I don't know of any workaround at the moment. CC:ing >>>>> hotspot-compiler-dev, so the people there can elaborate a bit. >>>>> >>>>> /M >>>>> >>>>> On 06 Jan 2014, at 06:57, Benjamin Sieffert >>>>> wrote: >>>>> >>>>>> Hi everyone, >>>>>> >>>>>> we have been observing similar symptoms from 7u40 onwards (using >>>>>> nashorn-backport with j7 -- j8 has the same problems as 7u40 and >>>>>> 7u45... >>>>>> 7u25 is the last version that works fine) and suspect the cause >>>>>> to be the >>>>>> JSR-292 changes that took place there. Iirc I already asked over >>>>>> on their mailing list. Here's the link: >>>>>> http://mail.openjdk.java.net/pipermail/mlvm-dev/2013-December/005 >>>>>> 586.html >>>>>> >>>>>> The fault might as well lie with nashorn, though. It's certainly >>>>>> worth investigating. >>>>>> >>>>>> Regards >>>>>> >>>>>> >>>>>> 2014/1/4 Tal Liron >>>>>> >>>>>>> Thanks! I didn't know of these. I'm not sure how to read the >>>>>>> log, but this doesn't look so good. I get a lot of "allocation >>>>>>> failures" that look like >>>>>>> this: >>>>>>> >>>>>>> Java HotSpot(TM) 64-Bit Server VM (25.0-b63) for linux-amd64 JRE >>>>>>> (1.8.0-ea-b121), built on Dec 19 2013 17:29:18 by "java_re" with >>>>>>> gcc 4.3.0 >>>>>>> 20080428 (Red Hat 4.3.0-8) >>>>>>> Memory: 4k page, physical 2039276k(849688k free), swap >>>>>>> 262140k(256280k >>>>>>> free) >>>>>>> CommandLine flags: -XX:InitialHeapSize=32628416 >>>>>>> -XX:MaxHeapSize=522054656 >>>>>>> -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps >>>>>>> -XX:+PrintTenuringDistribution -XX:+UseCompressedClassPointers >>>>>>> -XX:+UseCompressedOops -XX:+UseParallelGC >>>>>>> 0.108: [GC (Allocation Failure) >>>>>>> Desired survivor size 524288 bytes, new threshold 7 (max 15) >>>>>>> [PSYoungGen: 512K->496K(1024K)] 512K->496K(32256K), 0.0013194 >>>>>>> secs] >>>>>>> [Times: user=0.01 sys=0.00, real=0.00 secs] >>>>>>> >>>>>>> >>>>>>> On 01/04/2014 10:02 PM, Ben Evans wrote: >>>>>>> >>>>>>>> -Xloggc: -XX:+PrintGCDetails >>>>>>>> -XX:+PrintTenuringDistribution >>>>>>>> >>>>>>> >>>>>> >>>>>> -- >>>>>> Benjamin Sieffert >>>>>> metrigo GmbH >>>>>> Sternstr. 106 >>>>>> 20357 Hamburg >>>>>> >>>>>> Gesch?ftsf?hrer: Christian M?ller, Tobias Schlottke, Philipp >>>>>> Westermeyer Die Gesellschaft ist eingetragen beim Registergericht >>>>>> Hamburg Nr. HRB 120447. >> > From vladimir.x.ivanov at oracle.com Thu Jan 9 11:36:00 2014 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Thu, 09 Jan 2014 23:36:00 +0400 Subject: GC overhead limit exceeded In-Reply-To: <52CEF1EF.5000106@threecrickets.com> References: <52C7B0FC.4040407@threecrickets.com> <52C811F1.4090202@threecrickets.com> <52C8171D.1000402@threecrickets.com> <26DCB270-10F8-4D74-9FF7-0ED268B18299@oracle.com> <52CECC80.7050509@threecrickets.com> <52CEDE9B.3020802@oracle.com> <52CEF1EF.5000106@threecrickets.com> Message-ID: <52CEFA20.6010508@oracle.com> Heap dumps enables post-mortem analysis of OOMs. Pass -XX:+HeapDumpOnOutOfMemoryError to VM and it'll dump the heap before exiting or use jmap (-dump:live,format=b,file= ) or visualvm to take a snapshot from a running process. There are a number of tools to browse the contents. Best regards, Vladimir Ivanov On 1/9/14 11:01 PM, Tal Liron wrote: > Indeed, scripts are reused in this case, though I can't guarantee that > there isn't a bug somewhere on my end. > > I'm wondering if it might be triggered by another issue: Prudence > supports an internal crontab-life feature (based on cron4j), and these > are again Nashorn scripts being run, once a minute. You can see them in > the log of the example application you downloaded. Then again, the same > exact feature is leveraged with Rhino. > > Another idea by which I may help: when the errors occur again on my > server, I will be happy to provide you with SSH access to it to snoop > around. We can also run VisualVM via an SSH tunnel, it should be able to > show us exactly which classes are not being GCed. If you think this > would be helpful, please email my directly and we can set this up. > However, in attempts to debug this locally the heap seems to be behaving > well enough. > > On 01/10/2014 01:38 AM, Hannes Wallnoefer wrote: >> Tal, >> >> I've been thowing requests at the Prudence test app for the last 20 >> minutes or so. I do see that it uses a lot of metaspace, close to 50M >> in my case. The test app seems to load/unload 2 classes per request >> with Rhino compared to 4 classes per request with Nashorn, which is >> probably due to differences in bytecode generation between the two >> engines. >> >> I don't yet see metaspace usage growing beyond that limit, or >> generating GC warnings. Maybe I haven't been running it long enough. >> >> I'm wondering if maybe metaspace is tight from the very beginning, and >> the GC problems are caused by spikes in load (e.g. concurrent requests)? >> >> Also, are you aware of new classes being generated for each request? >> Are you evaluating script files for each request? It would be more >> efficient to evaluate the script just once and then reuse it for >> subsequent requests. >> >> Hannes >> >> Am 2014-01-09 17:21, schrieb Tal Liron: >>> You may download the latest release of Prudence, run it and bombard >>> it with hits (use ab or a similar tool): >>> >>> http://threecrickets.com/prudence/download/ >>> >>> To get the GC logs, start it like so: >>> >>> JVM_SWITCHES=\ >>> -Xloggc:/full/path/to/logs/gc.log \ >>> -XX:+PrintGCDetails \ >>> -XX:+PrintTenuringDistribution \ >>> sincerity start prudence >>> >>> To bombard it: >>> >>> ab -n 50000 -c 10 "http://localhost:8080/prudence-example/" >>> >>> Of course, you may also want to restrict the JVM heap size so it will >>> happen sooner. I think. I actually don't understand JVM 8 GC at all, >>> but you guys do, so have a go. All I can tell you is that I have a >>> server running live on the Internet, which I have to restart every 3 >>> days due to this issue. >>> >>> Unfortunately, I don't have an easy way to isolate the problem to >>> something smaller. However, I would think there's probably an >>> advantage in using something as big as possible -- you can probably >>> get very rich dumps of what is polluting the heap. >>> >>> >>> On 01/10/2014 12:00 AM, Marcus Lagergren wrote: >>>> Tal - The GC people 10 meters behind me want to know if you have a >>>> repro of your full GC to death problem that they can look at? >>>> They?re interested. >>>> >>>> /M >>>> >>>> On 09 Jan 2014, at 16:29, Kirk Pepperdine wrote: >>>> >>>>> Hi Marcus, >>>>> >>>>> Looks like some of the details have been chopped off. Is there a GC >>>>> log available? If there is a problem with MethodHandle a work >>>>> around might be a simple as expanding perm.. but wait, this is meta >>>>> space now and it should grow as long as your system has memory to >>>>> give to the process. The only thing I can suggest is that the space >>>>> to hold compressed class pointers is a fixed size and that if >>>>> Nashorn is loading a lot of classes is that you consider making >>>>> that space larger. Full disclosure, this isn?t something that I?ve >>>>> had a chance to dabble with but I think there is a flag to control >>>>> the size of that space. Maybe Colleen can offer better insight. >>>>> >>>>> Regards, >>>>> Kirk >>>>> >>>>> On Jan 9, 2014, at 10:02 AM, Marcus Lagergren >>>>> wrote: >>>>> >>>>>> This almost certainly stems from the implementation from >>>>>> MethodHandle combinators being implemented as lambda forms as >>>>>> anonymous java classes. One of the things that is being done for >>>>>> 8u20 is to drastically reduce the number of lambda forms created. >>>>>> I don?t know of any workaround at the moment. CC:ing >>>>>> hotspot-compiler-dev, so the people there can elaborate a bit. >>>>>> >>>>>> /M >>>>>> >>>>>> On 06 Jan 2014, at 06:57, Benjamin Sieffert >>>>>> wrote: >>>>>> >>>>>>> Hi everyone, >>>>>>> >>>>>>> we have been observing similar symptoms from 7u40 onwards (using >>>>>>> nashorn-backport with j7 -- j8 has the same problems as 7u40 and >>>>>>> 7u45... >>>>>>> 7u25 is the last version that works fine) and suspect the cause >>>>>>> to be the >>>>>>> JSR-292 changes that took place there. Iirc I already asked over >>>>>>> on their >>>>>>> mailing list. Here's the link: >>>>>>> http://mail.openjdk.java.net/pipermail/mlvm-dev/2013-December/005586.html >>>>>>> >>>>>>> The fault might as well lie with nashorn, though. It's certainly >>>>>>> worth >>>>>>> investigating. >>>>>>> >>>>>>> Regards >>>>>>> >>>>>>> >>>>>>> 2014/1/4 Tal Liron >>>>>>> >>>>>>>> Thanks! I didn't know of these. I'm not sure how to read the >>>>>>>> log, but this >>>>>>>> doesn't look so good. I get a lot of "allocation failures" that >>>>>>>> look like >>>>>>>> this: >>>>>>>> >>>>>>>> Java HotSpot(TM) 64-Bit Server VM (25.0-b63) for linux-amd64 JRE >>>>>>>> (1.8.0-ea-b121), built on Dec 19 2013 17:29:18 by "java_re" with >>>>>>>> gcc 4.3.0 >>>>>>>> 20080428 (Red Hat 4.3.0-8) >>>>>>>> Memory: 4k page, physical 2039276k(849688k free), swap >>>>>>>> 262140k(256280k >>>>>>>> free) >>>>>>>> CommandLine flags: -XX:InitialHeapSize=32628416 >>>>>>>> -XX:MaxHeapSize=522054656 >>>>>>>> -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps >>>>>>>> -XX:+PrintTenuringDistribution -XX:+UseCompressedClassPointers >>>>>>>> -XX:+UseCompressedOops -XX:+UseParallelGC >>>>>>>> 0.108: [GC (Allocation Failure) >>>>>>>> Desired survivor size 524288 bytes, new threshold 7 (max 15) >>>>>>>> [PSYoungGen: 512K->496K(1024K)] 512K->496K(32256K), 0.0013194 secs] >>>>>>>> [Times: user=0.01 sys=0.00, real=0.00 secs] >>>>>>>> >>>>>>>> >>>>>>>> On 01/04/2014 10:02 PM, Ben Evans wrote: >>>>>>>> >>>>>>>>> -Xloggc: -XX:+PrintGCDetails >>>>>>>>> -XX:+PrintTenuringDistribution >>>>>>>>> >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Benjamin Sieffert >>>>>>> metrigo GmbH >>>>>>> Sternstr. 106 >>>>>>> 20357 Hamburg >>>>>>> >>>>>>> Gesch?ftsf?hrer: Christian M?ller, Tobias Schlottke, Philipp >>>>>>> Westermeyer >>>>>>> Die Gesellschaft ist eingetragen beim Registergericht Hamburg >>>>>>> Nr. HRB 120447. >>> >> > From sundararajan.athijegannathan at oracle.com Thu Jan 9 19:23:06 2014 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Fri, 10 Jan 2014 08:53:06 +0530 Subject: GC overhead limit exceeded In-Reply-To: <52CEFA20.6010508@oracle.com> References: <52C7B0FC.4040407@threecrickets.com> <52C811F1.4090202@threecrickets.com> <52C8171D.1000402@threecrickets.com> <26DCB270-10F8-4D74-9FF7-0ED268B18299@oracle.com> <52CECC80.7050509@threecrickets.com> <52CEDE9B.3020802@oracle.com> <52CEF1EF.5000106@threecrickets.com> <52CEFA20.6010508@oracle.com> Message-ID: <52CF679A.5060307@oracle.com> If you do get such a heap dump, please make .tar.gz of the same available to us. We could debug at our end as well. Thanks -Sundar On Friday 10 January 2014 01:06 AM, Vladimir Ivanov wrote: > Heap dumps enables post-mortem analysis of OOMs. > > Pass -XX:+HeapDumpOnOutOfMemoryError to VM and it'll dump the heap > before exiting or use jmap (-dump:live,format=b,file= ) or > visualvm to take a snapshot from a running process. > > There are a number of tools to browse the contents. > > Best regards, > Vladimir Ivanov > > On 1/9/14 11:01 PM, Tal Liron wrote: >> Indeed, scripts are reused in this case, though I can't guarantee that >> there isn't a bug somewhere on my end. >> >> I'm wondering if it might be triggered by another issue: Prudence >> supports an internal crontab-life feature (based on cron4j), and these >> are again Nashorn scripts being run, once a minute. You can see them in >> the log of the example application you downloaded. Then again, the same >> exact feature is leveraged with Rhino. >> >> Another idea by which I may help: when the errors occur again on my >> server, I will be happy to provide you with SSH access to it to snoop >> around. We can also run VisualVM via an SSH tunnel, it should be able to >> show us exactly which classes are not being GCed. If you think this >> would be helpful, please email my directly and we can set this up. >> However, in attempts to debug this locally the heap seems to be behaving >> well enough. >> >> On 01/10/2014 01:38 AM, Hannes Wallnoefer wrote: >>> Tal, >>> >>> I've been thowing requests at the Prudence test app for the last 20 >>> minutes or so. I do see that it uses a lot of metaspace, close to 50M >>> in my case. The test app seems to load/unload 2 classes per request >>> with Rhino compared to 4 classes per request with Nashorn, which is >>> probably due to differences in bytecode generation between the two >>> engines. >>> >>> I don't yet see metaspace usage growing beyond that limit, or >>> generating GC warnings. Maybe I haven't been running it long enough. >>> >>> I'm wondering if maybe metaspace is tight from the very beginning, and >>> the GC problems are caused by spikes in load (e.g. concurrent >>> requests)? >>> >>> Also, are you aware of new classes being generated for each request? >>> Are you evaluating script files for each request? It would be more >>> efficient to evaluate the script just once and then reuse it for >>> subsequent requests. >>> >>> Hannes >>> >>> Am 2014-01-09 17:21, schrieb Tal Liron: >>>> You may download the latest release of Prudence, run it and bombard >>>> it with hits (use ab or a similar tool): >>>> >>>> http://threecrickets.com/prudence/download/ >>>> >>>> To get the GC logs, start it like so: >>>> >>>> JVM_SWITCHES=\ >>>> -Xloggc:/full/path/to/logs/gc.log \ >>>> -XX:+PrintGCDetails \ >>>> -XX:+PrintTenuringDistribution \ >>>> sincerity start prudence >>>> >>>> To bombard it: >>>> >>>> ab -n 50000 -c 10 "http://localhost:8080/prudence-example/" >>>> >>>> Of course, you may also want to restrict the JVM heap size so it will >>>> happen sooner. I think. I actually don't understand JVM 8 GC at all, >>>> but you guys do, so have a go. All I can tell you is that I have a >>>> server running live on the Internet, which I have to restart every 3 >>>> days due to this issue. >>>> >>>> Unfortunately, I don't have an easy way to isolate the problem to >>>> something smaller. However, I would think there's probably an >>>> advantage in using something as big as possible -- you can probably >>>> get very rich dumps of what is polluting the heap. >>>> >>>> >>>> On 01/10/2014 12:00 AM, Marcus Lagergren wrote: >>>>> Tal - The GC people 10 meters behind me want to know if you have a >>>>> repro of your full GC to death problem that they can look at? >>>>> They?re interested. >>>>> >>>>> /M >>>>> >>>>> On 09 Jan 2014, at 16:29, Kirk Pepperdine wrote: >>>>> >>>>>> Hi Marcus, >>>>>> >>>>>> Looks like some of the details have been chopped off. Is there a GC >>>>>> log available? If there is a problem with MethodHandle a work >>>>>> around might be a simple as expanding perm.. but wait, this is meta >>>>>> space now and it should grow as long as your system has memory to >>>>>> give to the process. The only thing I can suggest is that the space >>>>>> to hold compressed class pointers is a fixed size and that if >>>>>> Nashorn is loading a lot of classes is that you consider making >>>>>> that space larger. Full disclosure, this isn?t something that I?ve >>>>>> had a chance to dabble with but I think there is a flag to control >>>>>> the size of that space. Maybe Colleen can offer better insight. >>>>>> >>>>>> Regards, >>>>>> Kirk >>>>>> >>>>>> On Jan 9, 2014, at 10:02 AM, Marcus Lagergren >>>>>> wrote: >>>>>> >>>>>>> This almost certainly stems from the implementation from >>>>>>> MethodHandle combinators being implemented as lambda forms as >>>>>>> anonymous java classes. One of the things that is being done for >>>>>>> 8u20 is to drastically reduce the number of lambda forms created. >>>>>>> I don?t know of any workaround at the moment. CC:ing >>>>>>> hotspot-compiler-dev, so the people there can elaborate a bit. >>>>>>> >>>>>>> /M >>>>>>> >>>>>>> On 06 Jan 2014, at 06:57, Benjamin Sieffert >>>>>>> wrote: >>>>>>> >>>>>>>> Hi everyone, >>>>>>>> >>>>>>>> we have been observing similar symptoms from 7u40 onwards (using >>>>>>>> nashorn-backport with j7 -- j8 has the same problems as 7u40 and >>>>>>>> 7u45... >>>>>>>> 7u25 is the last version that works fine) and suspect the cause >>>>>>>> to be the >>>>>>>> JSR-292 changes that took place there. Iirc I already asked over >>>>>>>> on their >>>>>>>> mailing list. Here's the link: >>>>>>>> http://mail.openjdk.java.net/pipermail/mlvm-dev/2013-December/005586.html >>>>>>>> >>>>>>>> >>>>>>>> The fault might as well lie with nashorn, though. It's certainly >>>>>>>> worth >>>>>>>> investigating. >>>>>>>> >>>>>>>> Regards >>>>>>>> >>>>>>>> >>>>>>>> 2014/1/4 Tal Liron >>>>>>>> >>>>>>>>> Thanks! I didn't know of these. I'm not sure how to read the >>>>>>>>> log, but this >>>>>>>>> doesn't look so good. I get a lot of "allocation failures" that >>>>>>>>> look like >>>>>>>>> this: >>>>>>>>> >>>>>>>>> Java HotSpot(TM) 64-Bit Server VM (25.0-b63) for linux-amd64 JRE >>>>>>>>> (1.8.0-ea-b121), built on Dec 19 2013 17:29:18 by "java_re" with >>>>>>>>> gcc 4.3.0 >>>>>>>>> 20080428 (Red Hat 4.3.0-8) >>>>>>>>> Memory: 4k page, physical 2039276k(849688k free), swap >>>>>>>>> 262140k(256280k >>>>>>>>> free) >>>>>>>>> CommandLine flags: -XX:InitialHeapSize=32628416 >>>>>>>>> -XX:MaxHeapSize=522054656 >>>>>>>>> -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps >>>>>>>>> -XX:+PrintTenuringDistribution -XX:+UseCompressedClassPointers >>>>>>>>> -XX:+UseCompressedOops -XX:+UseParallelGC >>>>>>>>> 0.108: [GC (Allocation Failure) >>>>>>>>> Desired survivor size 524288 bytes, new threshold 7 (max 15) >>>>>>>>> [PSYoungGen: 512K->496K(1024K)] 512K->496K(32256K), 0.0013194 >>>>>>>>> secs] >>>>>>>>> [Times: user=0.01 sys=0.00, real=0.00 secs] >>>>>>>>> >>>>>>>>> >>>>>>>>> On 01/04/2014 10:02 PM, Ben Evans wrote: >>>>>>>>> >>>>>>>>>> -Xloggc: -XX:+PrintGCDetails >>>>>>>>>> -XX:+PrintTenuringDistribution >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Benjamin Sieffert >>>>>>>> metrigo GmbH >>>>>>>> Sternstr. 106 >>>>>>>> 20357 Hamburg >>>>>>>> >>>>>>>> Gesch?ftsf?hrer: Christian M?ller, Tobias Schlottke, Philipp >>>>>>>> Westermeyer >>>>>>>> Die Gesellschaft ist eingetragen beim Registergericht Hamburg >>>>>>>> Nr. HRB 120447. >>>> >>> >> From buddhi.mihara at gmail.com Thu Jan 9 23:37:17 2014 From: buddhi.mihara at gmail.com (Buddhi Mihara) Date: Fri, 10 Jan 2014 07:37:17 +0000 (UTC) Subject: Invitation to connect on LinkedIn Message-ID: <334423361.3623567.1389339437176.JavaMail.app@ela4-app3746.prod> LinkedIn ------------ I'd like to add you to my professional network on LinkedIn. - Buddhi Buddhi Mihara Trainee at WSO2 Sri Lanka Confirm that you know Buddhi Mihara: https://www.linkedin.com/e/8dy5yl-hq94tunk-4a/isd/19202831884/ZGdDgSEA/?hs=false&tok=3uMZUR6ar9kS41 -- You are receiving Invitation to Connect emails. Click to unsubscribe: http://www.linkedin.com/e/8dy5yl-hq94tunk-4a/p63fWs4VSbaM8taBLf3sTb8VSQFMDLpbnY1bU4atL58/goo/nashorn-dev%40openjdk%2Ejava%2Enet/20061/I6232534625_1/?hs=false&tok=3y79WuUIX9kS41 (c) 2012 LinkedIn Corporation. 2029 Stierlin Ct, Mountain View, CA 94043, USA. From tal.liron at threecrickets.com Sat Jan 11 07:28:17 2014 From: tal.liron at threecrickets.com (Tal Liron) Date: Sat, 11 Jan 2014 23:28:17 +0800 Subject: GC overhead limit exceeded In-Reply-To: <52CEFA20.6010508@oracle.com> References: <52C7B0FC.4040407@threecrickets.com> <52C811F1.4090202@threecrickets.com> <52C8171D.1000402@threecrickets.com> <26DCB270-10F8-4D74-9FF7-0ED268B18299@oracle.com> <52CECC80.7050509@threecrickets.com> <52CEDE9B.3020802@oracle.com> <52CEF1EF.5000106@threecrickets.com> <52CEFA20.6010508@oracle.com> Message-ID: <52D16311.5070606@threecrickets.com> Well, it happened again: I did only catch it a few hours after, when CPU levels went back to normal. Couldn't connect with VisualVM (my fault, I did not enable remote JMX support when I started it -- you know, the thing with the RMI port usually being random). But, here's the dump I got from jmap, the gc.log, as well as other dumps going to stdout: https://dl.dropboxusercontent.com/u/122806/jvm8_gc.zip I'll avoid restarting that JVM for now, in case you guys have other things you want me to check. By the way, jmap did not run without problems. I had to use -F, and I also got this exception: jmap -dump:live,format=b,file=jmap.dump -F 26920 Attaching to process ID 26920, please wait... Debugger attached successfully. Server compiler detected. JVM version is 25.0-b63 Dumping heap to jmap.dump ... Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at sun.tools.jmap.JMap.runTool(JMap.java:201) at sun.tools.jmap.JMap.main(JMap.java:130) Caused by: sun.jvm.hotspot.debugger.UnmappedAddressException: 328 at sun.jvm.hotspot.debugger.PageCache.checkPage(PageCache.java:208) at sun.jvm.hotspot.debugger.PageCache.getData(PageCache.java:63) at sun.jvm.hotspot.debugger.DebuggerBase.readBytes(DebuggerBase.java:225) at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.readCInteger(LinuxDebuggerLocal.java:498) at sun.jvm.hotspot.debugger.DebuggerBase.readAddressValue(DebuggerBase.java:462) at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.readAddress(LinuxDebuggerLocal.java:433) at sun.jvm.hotspot.debugger.linux.LinuxAddress.getAddressAt(LinuxAddress.java:74) at sun.jvm.hotspot.types.basic.BasicTypeDataBase.findDynamicTypeForAddress(BasicTypeDataBase.java:296) at sun.jvm.hotspot.runtime.VirtualBaseConstructor.instantiateWrapperFor(VirtualBaseConstructor.java:102) at sun.jvm.hotspot.oops.Metadata.instantiateWrapperFor(Metadata.java:68) at sun.jvm.hotspot.oops.Oop.getKlassForOopHandle(Oop.java:211) at sun.jvm.hotspot.oops.ObjectHeap.newOop(ObjectHeap.java:251) at sun.jvm.hotspot.classfile.ClassLoaderData.getClassLoader(ClassLoaderData.java:64) at sun.jvm.hotspot.memory.DictionaryEntry.loader(DictionaryEntry.java:63) at sun.jvm.hotspot.memory.Dictionary.classesDo(Dictionary.java:67) at sun.jvm.hotspot.memory.SystemDictionary.classesDo(SystemDictionary.java:190) at sun.jvm.hotspot.memory.SystemDictionary.allClassesDo(SystemDictionary.java:183) at sun.jvm.hotspot.utilities.HeapHprofBinWriter.writeClassDumpRecords(HeapHprofBinWriter.java:520) at sun.jvm.hotspot.utilities.HeapHprofBinWriter.write(HeapHprofBinWriter.java:430) at sun.jvm.hotspot.tools.HeapDumper.run(HeapDumper.java:62) at sun.jvm.hotspot.tools.Tool.startInternal(Tool.java:260) at sun.jvm.hotspot.tools.Tool.start(Tool.java:223) at sun.jvm.hotspot.tools.Tool.execute(Tool.java:118) at sun.jvm.hotspot.tools.HeapDumper.main(HeapDumper.java:83) ... 6 more On 01/10/2014 03:36 AM, Vladimir Ivanov wrote: > Heap dumps enables post-mortem analysis of OOMs. > > Pass -XX:+HeapDumpOnOutOfMemoryError to VM and it'll dump the heap > before exiting or use jmap (-dump:live,format=b,file= ) or > visualvm to take a snapshot from a running process. > > There are a number of tools to browse the contents. > > Best regards, > Vladimir Ivanov > > On 1/9/14 11:01 PM, Tal Liron wrote: >> Indeed, scripts are reused in this case, though I can't guarantee that >> there isn't a bug somewhere on my end. >> >> I'm wondering if it might be triggered by another issue: Prudence >> supports an internal crontab-life feature (based on cron4j), and these >> are again Nashorn scripts being run, once a minute. You can see them in >> the log of the example application you downloaded. Then again, the same >> exact feature is leveraged with Rhino. >> >> Another idea by which I may help: when the errors occur again on my >> server, I will be happy to provide you with SSH access to it to snoop >> around. We can also run VisualVM via an SSH tunnel, it should be able to >> show us exactly which classes are not being GCed. If you think this >> would be helpful, please email my directly and we can set this up. >> However, in attempts to debug this locally the heap seems to be behaving >> well enough. >> >> On 01/10/2014 01:38 AM, Hannes Wallnoefer wrote: >>> Tal, >>> >>> I've been thowing requests at the Prudence test app for the last 20 >>> minutes or so. I do see that it uses a lot of metaspace, close to 50M >>> in my case. The test app seems to load/unload 2 classes per request >>> with Rhino compared to 4 classes per request with Nashorn, which is >>> probably due to differences in bytecode generation between the two >>> engines. >>> >>> I don't yet see metaspace usage growing beyond that limit, or >>> generating GC warnings. Maybe I haven't been running it long enough. >>> >>> I'm wondering if maybe metaspace is tight from the very beginning, and >>> the GC problems are caused by spikes in load (e.g. concurrent >>> requests)? >>> >>> Also, are you aware of new classes being generated for each request? >>> Are you evaluating script files for each request? It would be more >>> efficient to evaluate the script just once and then reuse it for >>> subsequent requests. >>> >>> Hannes >>> >>> Am 2014-01-09 17:21, schrieb Tal Liron: >>>> You may download the latest release of Prudence, run it and bombard >>>> it with hits (use ab or a similar tool): >>>> >>>> http://threecrickets.com/prudence/download/ >>>> >>>> To get the GC logs, start it like so: >>>> >>>> JVM_SWITCHES=\ >>>> -Xloggc:/full/path/to/logs/gc.log \ >>>> -XX:+PrintGCDetails \ >>>> -XX:+PrintTenuringDistribution \ >>>> sincerity start prudence >>>> >>>> To bombard it: >>>> >>>> ab -n 50000 -c 10 "http://localhost:8080/prudence-example/" >>>> >>>> Of course, you may also want to restrict the JVM heap size so it will >>>> happen sooner. I think. I actually don't understand JVM 8 GC at all, >>>> but you guys do, so have a go. All I can tell you is that I have a >>>> server running live on the Internet, which I have to restart every 3 >>>> days due to this issue. >>>> >>>> Unfortunately, I don't have an easy way to isolate the problem to >>>> something smaller. However, I would think there's probably an >>>> advantage in using something as big as possible -- you can probably >>>> get very rich dumps of what is polluting the heap. >>>> >>>> >>>> On 01/10/2014 12:00 AM, Marcus Lagergren wrote: >>>>> Tal - The GC people 10 meters behind me want to know if you have a >>>>> repro of your full GC to death problem that they can look at? >>>>> They?re interested. >>>>> >>>>> /M >>>>> >>>>> On 09 Jan 2014, at 16:29, Kirk Pepperdine wrote: >>>>> >>>>>> Hi Marcus, >>>>>> >>>>>> Looks like some of the details have been chopped off. Is there a GC >>>>>> log available? If there is a problem with MethodHandle a work >>>>>> around might be a simple as expanding perm.. but wait, this is meta >>>>>> space now and it should grow as long as your system has memory to >>>>>> give to the process. The only thing I can suggest is that the space >>>>>> to hold compressed class pointers is a fixed size and that if >>>>>> Nashorn is loading a lot of classes is that you consider making >>>>>> that space larger. Full disclosure, this isn?t something that I?ve >>>>>> had a chance to dabble with but I think there is a flag to control >>>>>> the size of that space. Maybe Colleen can offer better insight. >>>>>> >>>>>> Regards, >>>>>> Kirk >>>>>> >>>>>> On Jan 9, 2014, at 10:02 AM, Marcus Lagergren >>>>>> wrote: >>>>>> >>>>>>> This almost certainly stems from the implementation from >>>>>>> MethodHandle combinators being implemented as lambda forms as >>>>>>> anonymous java classes. One of the things that is being done for >>>>>>> 8u20 is to drastically reduce the number of lambda forms created. >>>>>>> I don?t know of any workaround at the moment. CC:ing >>>>>>> hotspot-compiler-dev, so the people there can elaborate a bit. >>>>>>> >>>>>>> /M >>>>>>> >>>>>>> On 06 Jan 2014, at 06:57, Benjamin Sieffert >>>>>>> wrote: >>>>>>> >>>>>>>> Hi everyone, >>>>>>>> >>>>>>>> we have been observing similar symptoms from 7u40 onwards (using >>>>>>>> nashorn-backport with j7 -- j8 has the same problems as 7u40 and >>>>>>>> 7u45... >>>>>>>> 7u25 is the last version that works fine) and suspect the cause >>>>>>>> to be the >>>>>>>> JSR-292 changes that took place there. Iirc I already asked over >>>>>>>> on their >>>>>>>> mailing list. Here's the link: >>>>>>>> http://mail.openjdk.java.net/pipermail/mlvm-dev/2013-December/005586.html >>>>>>>> >>>>>>>> >>>>>>>> The fault might as well lie with nashorn, though. It's certainly >>>>>>>> worth >>>>>>>> investigating. >>>>>>>> >>>>>>>> Regards >>>>>>>> >>>>>>>> >>>>>>>> 2014/1/4 Tal Liron >>>>>>>> >>>>>>>>> Thanks! I didn't know of these. I'm not sure how to read the >>>>>>>>> log, but this >>>>>>>>> doesn't look so good. I get a lot of "allocation failures" that >>>>>>>>> look like >>>>>>>>> this: >>>>>>>>> >>>>>>>>> Java HotSpot(TM) 64-Bit Server VM (25.0-b63) for linux-amd64 JRE >>>>>>>>> (1.8.0-ea-b121), built on Dec 19 2013 17:29:18 by "java_re" with >>>>>>>>> gcc 4.3.0 >>>>>>>>> 20080428 (Red Hat 4.3.0-8) >>>>>>>>> Memory: 4k page, physical 2039276k(849688k free), swap >>>>>>>>> 262140k(256280k >>>>>>>>> free) >>>>>>>>> CommandLine flags: -XX:InitialHeapSize=32628416 >>>>>>>>> -XX:MaxHeapSize=522054656 >>>>>>>>> -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps >>>>>>>>> -XX:+PrintTenuringDistribution -XX:+UseCompressedClassPointers >>>>>>>>> -XX:+UseCompressedOops -XX:+UseParallelGC >>>>>>>>> 0.108: [GC (Allocation Failure) >>>>>>>>> Desired survivor size 524288 bytes, new threshold 7 (max 15) >>>>>>>>> [PSYoungGen: 512K->496K(1024K)] 512K->496K(32256K), 0.0013194 >>>>>>>>> secs] >>>>>>>>> [Times: user=0.01 sys=0.00, real=0.00 secs] >>>>>>>>> >>>>>>>>> >>>>>>>>> On 01/04/2014 10:02 PM, Ben Evans wrote: >>>>>>>>> >>>>>>>>>> -Xloggc: -XX:+PrintGCDetails >>>>>>>>>> -XX:+PrintTenuringDistribution >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Benjamin Sieffert >>>>>>>> metrigo GmbH >>>>>>>> Sternstr. 106 >>>>>>>> 20357 Hamburg >>>>>>>> >>>>>>>> Gesch?ftsf?hrer: Christian M?ller, Tobias Schlottke, Philipp >>>>>>>> Westermeyer >>>>>>>> Die Gesellschaft ist eingetragen beim Registergericht Hamburg >>>>>>>> Nr. HRB 120447. >>>> >>> >> From sundararajan.athijegannathan at oracle.com Sun Jan 12 17:45:35 2014 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Mon, 13 Jan 2014 07:15:35 +0530 Subject: GC overhead limit exceeded In-Reply-To: <52D16311.5070606@threecrickets.com> References: <52C7B0FC.4040407@threecrickets.com> <52C811F1.4090202@threecrickets.com> <52C8171D.1000402@threecrickets.com> <26DCB270-10F8-4D74-9FF7-0ED268B18299@oracle.com> <52CECC80.7050509@threecrickets.com> <52CEDE9B.3020802@oracle.com> <52CEF1EF.5000106@threecrickets.com> <52CEFA20.6010508@oracle.com> <52D16311.5070606@threecrickets.com> Message-ID: <52D3453F.50206@oracle.com> Hi, The heap dump contains not much info. When I tried to open with 'jhat' tool, I see only basic JDK core classes (Class, ClassLoader etc.) and nothing else. jmap with -F flag uses hotspot serviceability agent to dump the heap. i.e., It is read from outside the process. Such a dump is done without VM cooperation (VM bringing itself to safepoint to dump) and so likely to have very incomplete info at times. Starting the VM with -XX:+HeapDumpOnOutOfMemoryError is likely to produce better dump. -Sundar On Saturday 11 January 2014 08:58 PM, Tal Liron wrote: > Well, it happened again: I did only catch it a few hours after, when > CPU levels went back to normal. > > Couldn't connect with VisualVM (my fault, I did not enable remote JMX > support when I started it -- you know, the thing with the RMI port > usually being random). > > But, here's the dump I got from jmap, the gc.log, as well as other > dumps going to stdout: > > https://dl.dropboxusercontent.com/u/122806/jvm8_gc.zip > > I'll avoid restarting that JVM for now, in case you guys have other > things you want me to check. > > By the way, jmap did not run without problems. I had to use -F, and I > also got this exception: > > jmap -dump:live,format=b,file=jmap.dump -F 26920 > Attaching to process ID 26920, please wait... > Debugger attached successfully. > Server compiler detected. > JVM version is 25.0-b63 > Dumping heap to jmap.dump ... > Exception in thread "main" java.lang.reflect.InvocationTargetException > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:483) > at sun.tools.jmap.JMap.runTool(JMap.java:201) > at sun.tools.jmap.JMap.main(JMap.java:130) > Caused by: sun.jvm.hotspot.debugger.UnmappedAddressException: 328 > at > sun.jvm.hotspot.debugger.PageCache.checkPage(PageCache.java:208) > at sun.jvm.hotspot.debugger.PageCache.getData(PageCache.java:63) > at > sun.jvm.hotspot.debugger.DebuggerBase.readBytes(DebuggerBase.java:225) > at > sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.readCInteger(LinuxDebuggerLocal.java:498) > at > sun.jvm.hotspot.debugger.DebuggerBase.readAddressValue(DebuggerBase.java:462) > at > sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.readAddress(LinuxDebuggerLocal.java:433) > at > sun.jvm.hotspot.debugger.linux.LinuxAddress.getAddressAt(LinuxAddress.java:74) > at > sun.jvm.hotspot.types.basic.BasicTypeDataBase.findDynamicTypeForAddress(BasicTypeDataBase.java:296) > at > sun.jvm.hotspot.runtime.VirtualBaseConstructor.instantiateWrapperFor(VirtualBaseConstructor.java:102) > at > sun.jvm.hotspot.oops.Metadata.instantiateWrapperFor(Metadata.java:68) > at sun.jvm.hotspot.oops.Oop.getKlassForOopHandle(Oop.java:211) > at sun.jvm.hotspot.oops.ObjectHeap.newOop(ObjectHeap.java:251) > at > sun.jvm.hotspot.classfile.ClassLoaderData.getClassLoader(ClassLoaderData.java:64) > at > sun.jvm.hotspot.memory.DictionaryEntry.loader(DictionaryEntry.java:63) > at > sun.jvm.hotspot.memory.Dictionary.classesDo(Dictionary.java:67) > at > sun.jvm.hotspot.memory.SystemDictionary.classesDo(SystemDictionary.java:190) > at > sun.jvm.hotspot.memory.SystemDictionary.allClassesDo(SystemDictionary.java:183) > at > sun.jvm.hotspot.utilities.HeapHprofBinWriter.writeClassDumpRecords(HeapHprofBinWriter.java:520) > at > sun.jvm.hotspot.utilities.HeapHprofBinWriter.write(HeapHprofBinWriter.java:430) > at sun.jvm.hotspot.tools.HeapDumper.run(HeapDumper.java:62) > at sun.jvm.hotspot.tools.Tool.startInternal(Tool.java:260) > at sun.jvm.hotspot.tools.Tool.start(Tool.java:223) > at sun.jvm.hotspot.tools.Tool.execute(Tool.java:118) > at sun.jvm.hotspot.tools.HeapDumper.main(HeapDumper.java:83) > ... 6 more > > On 01/10/2014 03:36 AM, Vladimir Ivanov wrote: >> Heap dumps enables post-mortem analysis of OOMs. >> >> Pass -XX:+HeapDumpOnOutOfMemoryError to VM and it'll dump the heap >> before exiting or use jmap (-dump:live,format=b,file= ) or >> visualvm to take a snapshot from a running process. >> >> There are a number of tools to browse the contents. >> >> Best regards, >> Vladimir Ivanov >> >> On 1/9/14 11:01 PM, Tal Liron wrote: >>> Indeed, scripts are reused in this case, though I can't guarantee that >>> there isn't a bug somewhere on my end. >>> >>> I'm wondering if it might be triggered by another issue: Prudence >>> supports an internal crontab-life feature (based on cron4j), and these >>> are again Nashorn scripts being run, once a minute. You can see them in >>> the log of the example application you downloaded. Then again, the same >>> exact feature is leveraged with Rhino. >>> >>> Another idea by which I may help: when the errors occur again on my >>> server, I will be happy to provide you with SSH access to it to snoop >>> around. We can also run VisualVM via an SSH tunnel, it should be >>> able to >>> show us exactly which classes are not being GCed. If you think this >>> would be helpful, please email my directly and we can set this up. >>> However, in attempts to debug this locally the heap seems to be >>> behaving >>> well enough. >>> >>> On 01/10/2014 01:38 AM, Hannes Wallnoefer wrote: >>>> Tal, >>>> >>>> I've been thowing requests at the Prudence test app for the last 20 >>>> minutes or so. I do see that it uses a lot of metaspace, close to 50M >>>> in my case. The test app seems to load/unload 2 classes per request >>>> with Rhino compared to 4 classes per request with Nashorn, which is >>>> probably due to differences in bytecode generation between the two >>>> engines. >>>> >>>> I don't yet see metaspace usage growing beyond that limit, or >>>> generating GC warnings. Maybe I haven't been running it long enough. >>>> >>>> I'm wondering if maybe metaspace is tight from the very beginning, and >>>> the GC problems are caused by spikes in load (e.g. concurrent >>>> requests)? >>>> >>>> Also, are you aware of new classes being generated for each request? >>>> Are you evaluating script files for each request? It would be more >>>> efficient to evaluate the script just once and then reuse it for >>>> subsequent requests. >>>> >>>> Hannes >>>> >>>> Am 2014-01-09 17:21, schrieb Tal Liron: >>>>> You may download the latest release of Prudence, run it and bombard >>>>> it with hits (use ab or a similar tool): >>>>> >>>>> http://threecrickets.com/prudence/download/ >>>>> >>>>> To get the GC logs, start it like so: >>>>> >>>>> JVM_SWITCHES=\ >>>>> -Xloggc:/full/path/to/logs/gc.log \ >>>>> -XX:+PrintGCDetails \ >>>>> -XX:+PrintTenuringDistribution \ >>>>> sincerity start prudence >>>>> >>>>> To bombard it: >>>>> >>>>> ab -n 50000 -c 10 "http://localhost:8080/prudence-example/" >>>>> >>>>> Of course, you may also want to restrict the JVM heap size so it will >>>>> happen sooner. I think. I actually don't understand JVM 8 GC at all, >>>>> but you guys do, so have a go. All I can tell you is that I have a >>>>> server running live on the Internet, which I have to restart every 3 >>>>> days due to this issue. >>>>> >>>>> Unfortunately, I don't have an easy way to isolate the problem to >>>>> something smaller. However, I would think there's probably an >>>>> advantage in using something as big as possible -- you can probably >>>>> get very rich dumps of what is polluting the heap. >>>>> >>>>> >>>>> On 01/10/2014 12:00 AM, Marcus Lagergren wrote: >>>>>> Tal - The GC people 10 meters behind me want to know if you have a >>>>>> repro of your full GC to death problem that they can look at? >>>>>> They?re interested. >>>>>> >>>>>> /M >>>>>> >>>>>> On 09 Jan 2014, at 16:29, Kirk Pepperdine wrote: >>>>>> >>>>>>> Hi Marcus, >>>>>>> >>>>>>> Looks like some of the details have been chopped off. Is there a GC >>>>>>> log available? If there is a problem with MethodHandle a work >>>>>>> around might be a simple as expanding perm.. but wait, this is meta >>>>>>> space now and it should grow as long as your system has memory to >>>>>>> give to the process. The only thing I can suggest is that the space >>>>>>> to hold compressed class pointers is a fixed size and that if >>>>>>> Nashorn is loading a lot of classes is that you consider making >>>>>>> that space larger. Full disclosure, this isn?t something that I?ve >>>>>>> had a chance to dabble with but I think there is a flag to control >>>>>>> the size of that space. Maybe Colleen can offer better insight. >>>>>>> >>>>>>> Regards, >>>>>>> Kirk >>>>>>> >>>>>>> On Jan 9, 2014, at 10:02 AM, Marcus Lagergren >>>>>>> wrote: >>>>>>> >>>>>>>> This almost certainly stems from the implementation from >>>>>>>> MethodHandle combinators being implemented as lambda forms as >>>>>>>> anonymous java classes. One of the things that is being done for >>>>>>>> 8u20 is to drastically reduce the number of lambda forms created. >>>>>>>> I don?t know of any workaround at the moment. CC:ing >>>>>>>> hotspot-compiler-dev, so the people there can elaborate a bit. >>>>>>>> >>>>>>>> /M >>>>>>>> >>>>>>>> On 06 Jan 2014, at 06:57, Benjamin Sieffert >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Hi everyone, >>>>>>>>> >>>>>>>>> we have been observing similar symptoms from 7u40 onwards (using >>>>>>>>> nashorn-backport with j7 -- j8 has the same problems as 7u40 and >>>>>>>>> 7u45... >>>>>>>>> 7u25 is the last version that works fine) and suspect the cause >>>>>>>>> to be the >>>>>>>>> JSR-292 changes that took place there. Iirc I already asked over >>>>>>>>> on their >>>>>>>>> mailing list. Here's the link: >>>>>>>>> http://mail.openjdk.java.net/pipermail/mlvm-dev/2013-December/005586.html >>>>>>>>> >>>>>>>>> >>>>>>>>> The fault might as well lie with nashorn, though. It's certainly >>>>>>>>> worth >>>>>>>>> investigating. >>>>>>>>> >>>>>>>>> Regards >>>>>>>>> >>>>>>>>> >>>>>>>>> 2014/1/4 Tal Liron >>>>>>>>> >>>>>>>>>> Thanks! I didn't know of these. I'm not sure how to read the >>>>>>>>>> log, but this >>>>>>>>>> doesn't look so good. I get a lot of "allocation failures" that >>>>>>>>>> look like >>>>>>>>>> this: >>>>>>>>>> >>>>>>>>>> Java HotSpot(TM) 64-Bit Server VM (25.0-b63) for linux-amd64 JRE >>>>>>>>>> (1.8.0-ea-b121), built on Dec 19 2013 17:29:18 by "java_re" with >>>>>>>>>> gcc 4.3.0 >>>>>>>>>> 20080428 (Red Hat 4.3.0-8) >>>>>>>>>> Memory: 4k page, physical 2039276k(849688k free), swap >>>>>>>>>> 262140k(256280k >>>>>>>>>> free) >>>>>>>>>> CommandLine flags: -XX:InitialHeapSize=32628416 >>>>>>>>>> -XX:MaxHeapSize=522054656 >>>>>>>>>> -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps >>>>>>>>>> -XX:+PrintTenuringDistribution -XX:+UseCompressedClassPointers >>>>>>>>>> -XX:+UseCompressedOops -XX:+UseParallelGC >>>>>>>>>> 0.108: [GC (Allocation Failure) >>>>>>>>>> Desired survivor size 524288 bytes, new threshold 7 (max 15) >>>>>>>>>> [PSYoungGen: 512K->496K(1024K)] 512K->496K(32256K), 0.0013194 >>>>>>>>>> secs] >>>>>>>>>> [Times: user=0.01 sys=0.00, real=0.00 secs] >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On 01/04/2014 10:02 PM, Ben Evans wrote: >>>>>>>>>> >>>>>>>>>>> -Xloggc: -XX:+PrintGCDetails >>>>>>>>>>> -XX:+PrintTenuringDistribution >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Benjamin Sieffert >>>>>>>>> metrigo GmbH >>>>>>>>> Sternstr. 106 >>>>>>>>> 20357 Hamburg >>>>>>>>> >>>>>>>>> Gesch?ftsf?hrer: Christian M?ller, Tobias Schlottke, Philipp >>>>>>>>> Westermeyer >>>>>>>>> Die Gesellschaft ist eingetragen beim Registergericht Hamburg >>>>>>>>> Nr. HRB 120447. >>>>> >>>> >>> > From tal.liron at threecrickets.com Sun Jan 12 22:03:20 2014 From: tal.liron at threecrickets.com (Tal Liron) Date: Mon, 13 Jan 2014 14:03:20 +0800 Subject: GC overhead limit exceeded In-Reply-To: <52D3453F.50206@oracle.com> References: <52C7B0FC.4040407@threecrickets.com> <52C811F1.4090202@threecrickets.com> <52C8171D.1000402@threecrickets.com> <26DCB270-10F8-4D74-9FF7-0ED268B18299@oracle.com> <52CECC80.7050509@threecrickets.com> <52CEDE9B.3020802@oracle.com> <52CEF1EF.5000106@threecrickets.com> <52CEFA20.6010508@oracle.com> <52D16311.5070606@threecrickets.com> <52D3453F.50206@oracle.com> Message-ID: <52D381A8.8080105@threecrickets.com> Thanks! I've restarted everything with more flags, so hopefully we'll get more data next time. In the meantime, I've also learned about this Ubuntu-specific issue with ptrace that affects jmap use: http://blog.thecodingmachine.com/fr/content/fixing-java-memory-leaks-ubuntu-1104-using-jmap On 01/13/2014 09:45 AM, A. Sundararajan wrote: > > Hi, > > The heap dump contains not much info. When I tried to open with 'jhat' > tool, I see only basic JDK core classes (Class, ClassLoader etc.) and > nothing else. jmap with -F flag uses hotspot serviceability agent to > dump the heap. i.e., It is read from outside the process. Such a dump > is done without VM cooperation (VM bringing itself to safepoint to > dump) and so likely to have very incomplete info at times. > > Starting the VM with -XX:+HeapDumpOnOutOfMemoryError is likely to > produce better dump. From buddhi.mihara at live.com Mon Jan 13 01:49:33 2014 From: buddhi.mihara at live.com (buddhi mihara) Date: Mon, 13 Jan 2014 15:49:33 +0600 Subject: expose custome object or function to script environement Message-ID: hi, i am writing a server side js language just like node.jswhat is the proper way to expose custom object just like NativeMath or custom constructor function just like Native Date to the script environment thank you From sundararajan.athijegannathan at oracle.com Mon Jan 13 03:31:54 2014 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Mon, 13 Jan 2014 17:01:54 +0530 Subject: expose custome object or function to script environement In-Reply-To: References: Message-ID: <52D3CEAA.8080405@oracle.com> You could use any of the following options: 1) Write a Java object with bean-style getters and getters - which can be used by scripts 'as is'. This is the most direct and simple way. Users can use "new" to create objects and use "obj.prop" to access/write to bean-properties and call public Java methods. If there are 'event' callback methods accepting interfaces, scripts can pass a script implementation of interfaces or just pass a script function if the interface is a SAM interface. 2) You could implement jdk.nashorn.api.scripting.JSObject interface in your class and expose the objects of the same. You could it make your object behave like function by implementing call and newObject methods. And implement getMember and putMember methods to expose properties to scripts. 3) You could have a script object whose properties are bound to a Java object. Example: var obj = {}; Object.bindProperties(obj, myJavaObject); print(obj.foo); // calls myJavaObject.getFoo() bean getter The above 'binds' bean-style properties of your Java object to the script object "obj". The script object could have usual proto and so on. This flexible option allows your script object to behave as normal script object -- but some properties being implemented in Java. All these are documented in https://wiki.openjdk.java.net/display/Nashorn/Nashorn+jsr223+engine+notes https://wiki.openjdk.java.net/display/Nashorn/Nashorn+extensions -Sundar On Monday 13 January 2014 03:19 PM, buddhi mihara wrote: > hi, > i am writing a server side js language just like node.jswhat is the proper way to expose custom object just like NativeMath or custom constructor function just like Native Date to the script environment > thank you From stefan.karlsson at oracle.com Mon Jan 13 01:26:57 2014 From: stefan.karlsson at oracle.com (Stefan Karlsson) Date: Mon, 13 Jan 2014 10:26:57 +0100 Subject: GC overhead limit exceeded In-Reply-To: References: <52C7B0FC.4040407@threecrickets.com> <52C811F1.4090202@threecrickets.com> <52C8171D.1000402@threecrickets.com> <26DCB270-10F8-4D74-9FF7-0ED268B18299@oracle.com> Message-ID: <52D3B161.9010607@oracle.com> On 2014-01-09 16:29, Kirk Pepperdine wrote: > Hi Marcus, > > Looks like some of the details have been chopped off. Is there a GC log available? If there is a problem with MethodHandle a work around might be a simple as expanding perm.. but wait, this is meta space now and it should grow as long as your system has memory to give to the process. The only thing I can suggest is that the space to hold compressed class pointers is a fixed size and that if Nashorn is loading a lot of classes is that you consider making that space larger. Full disclosure, this isn?t something that I?ve had a chance to dabble with but I think there is a flag to control the size of that space. Maybe Colleen can offer better insight. You can monitor the Metaspace memory usage with the -XX:+PrintHeapAtGC JVM flag. If you want to limit the memory committed to the Metaspace you can use -XX:MaxMetaspaceSize=. For example: -XX:MaxMetaspaceSize=256m StefanK > > Regards, > Kirk > > On Jan 9, 2014, at 10:02 AM, Marcus Lagergren wrote: > >> This almost certainly stems from the implementation from MethodHandle combinators being implemented as lambda forms as anonymous java classes. One of the things that is being done for 8u20 is to drastically reduce the number of lambda forms created. I don?t know of any workaround at the moment. CC:ing hotspot-compiler-dev, so the people there can elaborate a bit. >> >> /M >> >> On 06 Jan 2014, at 06:57, Benjamin Sieffert wrote: >> >>> Hi everyone, >>> >>> we have been observing similar symptoms from 7u40 onwards (using >>> nashorn-backport with j7 -- j8 has the same problems as 7u40 and 7u45... >>> 7u25 is the last version that works fine) and suspect the cause to be the >>> JSR-292 changes that took place there. Iirc I already asked over on their >>> mailing list. Here's the link: >>> http://mail.openjdk.java.net/pipermail/mlvm-dev/2013-December/005586.html >>> The fault might as well lie with nashorn, though. It's certainly worth >>> investigating. >>> >>> Regards >>> >>> >>> 2014/1/4 Tal Liron >>> >>>> Thanks! I didn't know of these. I'm not sure how to read the log, but this >>>> doesn't look so good. I get a lot of "allocation failures" that look like >>>> this: >>>> >>>> Java HotSpot(TM) 64-Bit Server VM (25.0-b63) for linux-amd64 JRE >>>> (1.8.0-ea-b121), built on Dec 19 2013 17:29:18 by "java_re" with gcc 4.3.0 >>>> 20080428 (Red Hat 4.3.0-8) >>>> Memory: 4k page, physical 2039276k(849688k free), swap 262140k(256280k >>>> free) >>>> CommandLine flags: -XX:InitialHeapSize=32628416 -XX:MaxHeapSize=522054656 >>>> -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps >>>> -XX:+PrintTenuringDistribution -XX:+UseCompressedClassPointers >>>> -XX:+UseCompressedOops -XX:+UseParallelGC >>>> 0.108: [GC (Allocation Failure) >>>> Desired survivor size 524288 bytes, new threshold 7 (max 15) >>>> [PSYoungGen: 512K->496K(1024K)] 512K->496K(32256K), 0.0013194 secs] >>>> [Times: user=0.01 sys=0.00, real=0.00 secs] >>>> >>>> >>>> On 01/04/2014 10:02 PM, Ben Evans wrote: >>>> >>>>> -Xloggc: -XX:+PrintGCDetails -XX:+PrintTenuringDistribution >>>>> >>>> >>> >>> -- >>> Benjamin Sieffert >>> metrigo GmbH >>> Sternstr. 106 >>> 20357 Hamburg >>> >>> Gesch?ftsf?hrer: Christian M?ller, Tobias Schlottke, Philipp Westermeyer >>> Die Gesellschaft ist eingetragen beim Registergericht Hamburg >>> Nr. HRB 120447. From sundararajan.athijegannathan at oracle.com Mon Jan 13 04:40:22 2014 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Mon, 13 Jan 2014 18:10:22 +0530 Subject: RFR 8029332 Do not require nasgen-generated functions to return Object Message-ID: <52D3DEB6.20600@oracle.com> Please review http://cr.openjdk.java.net/~sundar/8029332/ Thanks, -Sundar From james.laskey at oracle.com Mon Jan 13 04:44:36 2014 From: james.laskey at oracle.com (Jim Laskey (Oracle)) Date: Mon, 13 Jan 2014 08:44:36 -0400 Subject: RFR 8029332 Do not require nasgen-generated functions to return Object In-Reply-To: <52D3DEB6.20600@oracle.com> References: <52D3DEB6.20600@oracle.com> Message-ID: <5917B46A-AC7A-4296-A81D-A1B0F0AEBF12@oracle.com> +1 On Jan 13, 2014, at 8:40 AM, A. Sundararajan wrote: > Please review http://cr.openjdk.java.net/~sundar/8029332/ > > Thanks, > -Sundar From sundararajan.athijegannathan at oracle.com Mon Jan 13 07:31:28 2014 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Mon, 13 Jan 2014 15:31:28 +0000 Subject: hg: nashorn/jdk9/nashorn: 8029332: Do not require nasgen-generated functions to return Object Message-ID: <20140113153133.0D9D462405@hg.openjdk.java.net> Changeset: 64ab63d26500 Author: sundar Date: 2014-01-13 18:13 +0530 URL: http://hg.openjdk.java.net/nashorn/jdk9/nashorn/rev/64ab63d26500 8029332: Do not require nasgen-generated functions to return Object Reviewed-by: lagergren, jlaskey, hannesw ! buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/MemberInfo.java ! src/jdk/nashorn/internal/objects/NativeMath.java From james.laskey at oracle.com Tue Jan 14 06:15:27 2014 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Tue, 14 Jan 2014 14:15:27 +0000 Subject: hg: nashorn/jdk9/corba: 11 new changesets Message-ID: <20140114141534.22C8E62409@hg.openjdk.java.net> Changeset: 7299367c8aa4 Author: cl Date: 2013-11-14 09:04 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/corba/rev/7299367c8aa4 Added tag jdk8-b116 for changeset 5fdc44652089 ! .hgtags Changeset: e53d1ee4d2ae Author: lana Date: 2013-11-14 23:33 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/corba/rev/e53d1ee4d2ae Merge Changeset: d6820a414f18 Author: cl Date: 2013-11-21 09:22 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/corba/rev/d6820a414f18 Added tag jdk8-b117 for changeset e53d1ee4d2ae ! .hgtags Changeset: 5029f982dfae Author: cl Date: 2013-11-28 08:22 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/corba/rev/5029f982dfae Added tag jdk8-b118 for changeset d6820a414f18 ! .hgtags Changeset: e648df60c8a2 Author: lana Date: 2013-11-25 09:27 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/corba/rev/e648df60c8a2 Merge Changeset: 379fc7609beb Author: lana Date: 2013-12-03 10:46 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/corba/rev/379fc7609beb Merge Changeset: 53fd772d28c8 Author: katleman Date: 2013-12-04 23:10 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/corba/rev/53fd772d28c8 Added tag jdk8-b119 for changeset 379fc7609beb ! .hgtags Changeset: a7d3638deb2f Author: katleman Date: 2013-12-12 05:20 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/corba/rev/a7d3638deb2f Added tag jdk8-b120 for changeset 53fd772d28c8 ! .hgtags Changeset: 5eb0c07843fc Author: iris Date: 2013-12-12 15:27 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/corba/rev/5eb0c07843fc Added tag jdk9-b00 for changeset a7d3638deb2f ! .hgtags Changeset: 27ab4532fc80 Author: iris Date: 2013-12-13 09:35 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/corba/rev/27ab4532fc80 8030068: Update .jcheck/conf files for JDK 9 Reviewed-by: mr ! .jcheck/conf Changeset: 79a8136b18c1 Author: ssides Date: 2013-12-23 18:42 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/corba/rev/79a8136b18c1 8029231: Update copyright years for files in corba repository for 2013 Reviewed-by: mchung, coffeys ! src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java ! src/share/classes/com/sun/corba/se/impl/io/InputStreamHook.java ! src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java ! src/share/classes/com/sun/corba/se/impl/ior/EncapsulationUtility.java ! src/share/classes/com/sun/corba/se/impl/ior/ObjectKeyImpl.java ! src/share/classes/com/sun/corba/se/impl/javax/rmi/CORBA/StubDelegateImpl.java ! src/share/classes/com/sun/corba/se/impl/orbutil/RepIdDelegator.java ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_de.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_es.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_fr.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_it.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ja.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ko.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_pt_BR.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_sv.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_zh_CN.properties ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_zh_TW.properties ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLNameTranslatorImpl.java ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/InvocationHandlerFactoryImpl.java ! src/share/classes/com/sun/corba/se/impl/transport/DefaultSocketFactoryImpl.java ! src/share/classes/com/sun/corba/se/spi/orbutil/proxy/CompositeInvocationHandlerImpl.java ! src/share/classes/com/sun/tools/corba/se/idl/idl_ja.prp ! src/share/classes/com/sun/tools/corba/se/idl/idl_zh_CN.prp ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/toJavaPortable_ja.prp ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/toJavaPortable_zh_CN.prp ! src/share/classes/javax/rmi/CORBA/Stub.java ! src/share/classes/javax/rmi/CORBA/Util.java ! src/share/classes/javax/rmi/PortableRemoteObject.java ! src/share/classes/sun/rmi/rmic/iiop/CompoundType.java From james.laskey at oracle.com Tue Jan 14 06:16:17 2014 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Tue, 14 Jan 2014 14:16:17 +0000 Subject: hg: nashorn/jdk9/hotspot: 86 new changesets Message-ID: <20140114141928.33C656240B@hg.openjdk.java.net> Changeset: aec3226be72d Author: cl Date: 2013-11-14 09:04 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/aec3226be72d Added tag jdk8-b116 for changeset 52b076e6ffae ! .hgtags Changeset: 20c72bec2707 Author: amurillo Date: 2013-11-08 07:13 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/20c72bec2707 8028061: new hotspot build - hs25-b59 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 9d8b29a0548c Author: mgerdin Date: 2013-11-08 16:48 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/9d8b29a0548c 8027237: New tests on ReservedSpace/VirtualSpace classes Summary: Three tests added: 1) test stressing VirtualSpace by resizing it constantly 2) test running unit tests in several threads 3) test checking protected area in ReservedHeapSpace class Reviewed-by: stefank, zgu Contributed-by: aleksey.timofeev at oracle.com ! src/share/vm/prims/whitebox.cpp + test/runtime/memory/ReadFromNoaccessArea.java + test/runtime/memory/RunUnitTestsConcurrently.java + test/runtime/memory/StressVirtualSpaceResize.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 19f8a5d7600b Author: mgerdin Date: 2013-11-08 23:49 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/19f8a5d7600b Merge Changeset: fce21ac5968d Author: acorn Date: 2013-11-13 07:31 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/fce21ac5968d 8027229: ICCE expected for >=2 maximally specific default methods. Summary: Need to process defaults for interfaces for invokespecial Reviewed-by: lfoltan, hseigel, coleenp, jrose ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/defaultMethods.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/oops/klassVtable.cpp Changeset: 41cb10cbfb3c Author: coleenp Date: 2013-11-13 16:42 -0500 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/41cb10cbfb3c 8025937: assert(existing_f1 == NULL || existing_f1 == f1) failed: illegal field change Summary: Create extra constant pool cache entries for invokespecial/InterfaceMethodref to hold the alternate resolution. Reviewed-by: jrose, lfoltan, hseigel ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/rewriter.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp Changeset: 4288e54fd145 Author: jwilhelm Date: 2013-10-21 18:51 +0200 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/4288e54fd145 8026851: Remove unnecessary code in GenRemSet Summary: Removed the GenRemSet::rem_set_name() since we only have one remset. Reviewed-by: stefank, mgerdin, tschatzl ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.hpp Changeset: 3aee6bc29547 Author: jwilhelm Date: 2013-10-21 18:52 +0200 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/3aee6bc29547 8026852: Use restricted_align_down in collector policy code Summary: Moved restricted_align_down to globalDefinitions and renamed it align_size_down_bounded Reviewed-by: stefank, mgerdin, tschatzl ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 46d7652b223c Author: jwilhelm Date: 2013-10-21 18:56 +0200 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/46d7652b223c 8026853: Prepare GC code for collector policy regression fix Summary: Cleanup related to the NewSize and MaxNewSize bugs Reviewed-by: tschatzl, jcoomes, ehelin ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 8f07aa079343 Author: jwilhelm Date: 2013-11-01 17:09 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/8f07aa079343 8016309: assert(eden_size > 0 && survivor_size > 0) failed: just checking 7057939: jmap shows MaxNewSize=4GB when Java is using parallel collector Summary: Major cleanup of the collectorpolicy classes Reviewed-by: tschatzl, jcoomes ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp ! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.hpp ! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp + src/share/vm/gc_implementation/parallelScavenge/generationSizer.cpp ! src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.hpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! test/gc/arguments/TestMaxHeapSizeTools.java + test/gc/arguments/TestMaxNewSize.java Changeset: 610be0309a79 Author: amurillo Date: 2013-11-02 13:02 -0700 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/610be0309a79 Merge ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 28674af341ac Author: tschatzl Date: 2013-11-07 15:17 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/28674af341ac 8027756: assert(!hr->isHumongous()) failed: code root in humongous region? Summary: Change checks for isHumongous() to continuesHumongous() as installing a code root for a humongous object is valid, but not for continuations of humongous objects. Cleaned up asserts. Reviewed-by: jmasa, tamao ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp + test/gc/g1/TestHumongousCodeCacheRoots.java Changeset: 40b8c6bad703 Author: jmasa Date: 2013-10-16 15:14 -0700 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/40b8c6bad703 8024954: CMS: CMSClassUnloadingMaxInterval is not implemented correctly. This change is also part of the fix for 8024483. Reviewed-by: mgerdin, brutisso, tschatzl Contributed-by: jwha at google.com ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp Changeset: 592d8b01fedd Author: jmasa Date: 2013-11-08 06:14 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/592d8b01fedd 8024483: assertion failure: (!mirror_alive || loader_alive) failed: Reviewed-by: brutisso, tschatzl, mgerdin ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp Changeset: 3ad2b68d107e Author: jwilhelm Date: 2013-11-10 00:07 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/3ad2b68d107e 8027911: Assertion in the collector policy when running gc/arguments/TestMaxNewSize.java Summary: Update NewSize when _initial_gen0_size is changed Reviewed-by: tschatzl, brutisso ! src/share/vm/memory/collectorPolicy.cpp Changeset: 236cecd9ec97 Author: jwilhelm Date: 2013-11-11 13:50 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/236cecd9ec97 8028093: Initial young size is smaller than minimum young size Summary: Remove min_gen1_size argument from adjust_gen0_sizes() Reviewed-by: tschatzl, brutisso ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.hpp Changeset: bde526e3667e Author: jwilhelm Date: 2013-11-11 05:05 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/bde526e3667e Merge Changeset: 11b116661830 Author: mgerdin Date: 2013-11-11 16:20 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/11b116661830 Merge ! src/share/vm/memory/metaspace.cpp Changeset: ee527493b36d Author: sjohanss Date: 2013-11-08 17:46 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/ee527493b36d 8027960: Assertion assert(end >= start) failed during nightly testing on solaris Summary: Needed to update _space_alignment in generation sizer to ensure correct sizing of spaces. Reviewed-by: jmasa, tschatzl ! src/share/vm/gc_implementation/parallelScavenge/generationSizer.cpp Changeset: 755c423791ab Author: ehelin Date: 2013-11-14 21:05 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/755c423791ab Merge ! src/share/vm/prims/whitebox.cpp Changeset: e2509677809c Author: vlivanov Date: 2013-11-08 01:13 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/e2509677809c 8023037: Race between ciEnv::register_method and nmethod::make_not_entrant_or_zombie Reviewed-by: kvn, iveresov ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/runtime/globals.hpp Changeset: 83c8f6f4ab09 Author: drchase Date: 2013-11-08 14:19 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/83c8f6f4ab09 Merge Changeset: 1dcea64e9f00 Author: kvn Date: 2013-11-11 11:53 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/1dcea64e9f00 8024830: SEGV in org.apache.lucene.codecs.compressing.CompressingTermVectorsReader.get Summary: Exclude last input argument's stack slots from vector's spilling masks. Reviewed-by: iveresov ! src/share/vm/opto/matcher.cpp Changeset: 78da3894b86f Author: anoll Date: 2013-11-12 09:32 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/78da3894b86f 8027593: performance drop with constrained codecache starting with hs25 b111 Summary: Fixed proper sweeping of small code cache sizes Reviewed-by: kvn, iveresov ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/sweeper.hpp Changeset: 144b23411b51 Author: roland Date: 2013-11-12 13:58 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/144b23411b51 8027632: assert(xtype->klass_is_exact()) failed: Should be exact at graphKit.cpp Summary: receiver type collected by profiling for default method may be interface Reviewed-by: kvn, iveresov ! src/share/vm/c1/c1_GraphBuilder.cpp Changeset: f675976a61e7 Author: rbackman Date: 2013-11-12 13:47 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/f675976a61e7 8028198: SIGSEGV in PhaseIdealLoop::build_loop_late_post Reviewed-by: iveresov, kvn ! src/share/vm/opto/loopopts.cpp + test/compiler/intrinsics/mathexact/SplitThruPhiTest.java Changeset: b957c650babb Author: rbackman Date: 2013-11-12 14:52 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/b957c650babb 8028207: assert(_outcnt==1) failed: not unique in compile.cpp Reviewed-by: iveresov, kvn ! src/share/vm/opto/mathexactnode.hpp + test/compiler/intrinsics/mathexact/GVNTest.java Changeset: e6ba215af802 Author: roland Date: 2013-11-13 09:45 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/e6ba215af802 8027631: "unexpected profiling mismatch" error with new type profiling Summary: inlined method handle calls can call methods with different signatures Reviewed-by: kvn, iveresov ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp + test/compiler/profiling/TestUnexpectedProfilingMismatch.java Changeset: 924c32982a12 Author: roland Date: 2013-11-13 01:50 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/924c32982a12 Merge Changeset: 6e1826d5c23e Author: roland Date: 2013-11-13 13:45 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/6e1826d5c23e 8027572: assert(r != 0) failed: invalid Summary: null classes should be expected in profiles with conflicts Reviewed-by: kvn, iveresov ! src/share/vm/ci/ciMethodData.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp + test/compiler/profiling/unloadingconflict/B.java + test/compiler/profiling/unloadingconflict/TestProfileConflictClassUnloading.java Changeset: e74074c34312 Author: vlivanov Date: 2013-11-14 09:14 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/e74074c34312 8028159: C2: compiler stack overflow during inlining of @ForceInline methods Reviewed-by: roland, kvn ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/runtime/globals.hpp Changeset: df0df745224c Author: drchase Date: 2013-11-14 15:58 -0500 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/df0df745224c Merge Changeset: 6f206b5d258f Author: drchase Date: 2013-11-14 13:38 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/6f206b5d258f Merge ! src/share/vm/runtime/arguments.cpp Changeset: c78d517c7ea4 Author: amurillo Date: 2013-11-15 07:50 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/c78d517c7ea4 Merge Changeset: f573d00213b7 Author: amurillo Date: 2013-11-15 07:50 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/f573d00213b7 Added tag hs25-b59 for changeset c78d517c7ea4 ! .hgtags Changeset: 55be5aac78e2 Author: cl Date: 2013-11-21 09:22 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/55be5aac78e2 Added tag jdk8-b117 for changeset f573d00213b7 ! .hgtags Changeset: 854a42db7069 Author: amurillo Date: 2013-11-15 07:58 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/854a42db7069 8028444: new hotspot build - hs25-b60 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 570aaefce624 Author: morris Date: 2013-11-18 12:26 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/570aaefce624 8028319: ConflictingDefaultsTest.testReabstract spins when running with -mode invoke and -Xcomp Summary: Change _abstract_method_handler to return AbstractMethodError i2c, c2i and c2iv entries. Reviewed-by: kvn, vlivanov ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp Changeset: 938e1e64e28f Author: anoll Date: 2013-11-14 19:27 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/938e1e64e28f 8028306: nsk stress tests, CodeCache fills, then safepoint asserts Summary: Move handle_full_code_cache() out of block that forbids safepoints Reviewed-by: kvn, iveresov ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/runtime/sweeper.cpp Changeset: fca8f4799229 Author: roland Date: 2013-11-20 12:46 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/fca8f4799229 8028308: nsk regression, assert(obj->is_oop()) failed: not an oop Summary: rbp not restored when stack overflow is thrown from deopt/uncommon trap blobs Reviewed-by: kvn, iveresov ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp + test/compiler/uncommontrap/TestStackBangRbp.java Changeset: cdf20166ec45 Author: minqi Date: 2013-11-13 16:24 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/cdf20166ec45 8025632: Remove all references to MagicLambdaImpl from Hotspot Summary: MagicLambdaImpl was removed from jdk side, this should be done in vm side too Reviewed-by: coleenp, hseigel, rdurbin ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/reflection.cpp ! test/compiler/jsr292/ConcurrentClassLoadingTest.java Changeset: 3edddbff4865 Author: minqi Date: 2013-11-13 16:35 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/3edddbff4865 Merge Changeset: b03f33670080 Author: sla Date: 2013-11-14 19:30 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/b03f33670080 6606002: jinfo doesn't detect dynamic vm flags changing Reviewed-by: coleenp, jbachorik, sspitsyn ! agent/src/share/classes/sun/jvm/hotspot/tools/JInfo.java Changeset: 5280822ddfcd Author: sla Date: 2013-11-14 20:03 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/5280822ddfcd 6626412: jstack using SA prints some info messages into err stream Reviewed-by: coleenp, farvidsson, jbachorik, dsamersoff, sspitsyn ! agent/src/share/classes/sun/jvm/hotspot/tools/Tool.java Changeset: 438fe38c63c8 Author: mgronlun Date: 2013-11-15 21:39 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/438fe38c63c8 Merge ! src/share/vm/runtime/globals.hpp Changeset: d61a1a166f44 Author: coleenp Date: 2013-11-15 17:20 -0500 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/d61a1a166f44 8028347: Rewriter::scan_method asserts with array oob in RT_Baseline Summary: Fix reversing rewriting for invokespecial Reviewed-by: jrose, hseigel ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/rewriter.hpp Changeset: 0b9ea9a72436 Author: sla Date: 2013-11-18 10:20 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/0b9ea9a72436 8027630: SIGSEGV in const char*Klass::external_name() Reviewed-by: coleenp, sspitsyn, mgronlun ! src/share/vm/classfile/metadataOnStackMark.cpp ! src/share/vm/services/threadService.cpp ! src/share/vm/services/threadService.hpp Changeset: 396564992823 Author: sgabdura Date: 2013-11-18 08:21 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/396564992823 8028341: PSR:FUNC: SCOPE PARAMETER MISSING FROM THE -XX:+PRINTFLAGSFINAL Reviewed-by: dcubed, sla ! src/share/vm/runtime/globals.cpp Changeset: aa933e6b061d Author: mgronlun Date: 2013-11-22 20:26 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/aa933e6b061d Merge Changeset: abad3b2d905d Author: amurillo Date: 2013-11-22 13:34 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/abad3b2d905d Merge Changeset: c9f439732b18 Author: amurillo Date: 2013-11-22 13:34 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/c9f439732b18 Added tag hs25-b60 for changeset abad3b2d905d ! .hgtags Changeset: e6dfcdf37ef2 Author: cl Date: 2013-11-28 08:23 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/e6dfcdf37ef2 Added tag jdk8-b118 for changeset c9f439732b18 ! .hgtags Changeset: e51d73189692 Author: amurillo Date: 2013-11-22 13:42 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/e51d73189692 8028815: new hotspot build - hs25-b61 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 19146c82b6fc Author: hseigel Date: 2013-11-21 14:41 -0500 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/19146c82b6fc 8028520: JVM should not throw VerifyError when a private method overrides a final method Summary: Exclude private methods when checking for final method override. Reviewed-by: kamg, coleenp, dholmes, mseledtsov ! src/share/vm/classfile/classFileParser.cpp Changeset: 260ac69dc096 Author: mgronlun Date: 2013-11-23 09:56 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/260ac69dc096 Merge Changeset: 86e6d691f2e1 Author: mgronlun Date: 2013-11-23 12:25 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/86e6d691f2e1 8028128: Add a type safe alternative for working with counter based data Reviewed-by: dholmes, egahlin ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/shared/gcTimer.cpp ! src/share/vm/gc_implementation/shared/gcTimer.hpp ! src/share/vm/gc_implementation/shared/gcTrace.cpp ! src/share/vm/gc_implementation/shared/gcTrace.hpp ! src/share/vm/gc_implementation/shared/gcTraceSend.cpp ! src/share/vm/gc_implementation/shared/gcTraceTime.cpp ! src/share/vm/gc_implementation/shared/gcTraceTime.hpp ! src/share/vm/gc_implementation/shared/objectCountEventSender.cpp ! src/share/vm/gc_implementation/shared/objectCountEventSender.hpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/generation.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/sweeper.hpp ! src/share/vm/trace/noTraceBackend.hpp ! src/share/vm/trace/trace.xml ! src/share/vm/trace/traceBackend.hpp ! src/share/vm/trace/traceEvent.hpp ! src/share/vm/trace/traceEventClasses.xsl ! src/share/vm/trace/traceTime.hpp ! src/share/vm/trace/traceTypes.xsl ! src/share/vm/trace/tracetypes.xml + src/share/vm/utilities/ticks.cpp + src/share/vm/utilities/ticks.hpp + src/share/vm/utilities/ticks.inline.hpp Changeset: 22eaa15b7960 Author: hseigel Date: 2013-11-26 09:52 -0500 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/22eaa15b7960 8026065: InterfaceMethodref for invokespecial must name a direct superinterface Summary: Add verification to check that invokespecial of an InterfaceMethodref names a method in a direct superinterface of the current class or interface in accordance with JSR 335, JVMS 4.9.2 Structural Constraints. Reviewed-by: acorn, hseigel, coleenp Contributed-by: lois.foltan at oracle.com ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/verifier.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp Changeset: e567d5afd4dd Author: hseigel Date: 2013-11-26 16:03 -0500 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/e567d5afd4dd 8028160: [TESTBUG] Exclude failing (runtime) jtreg tests using @ignore Summary: Use @ignore to exclude failing tests Reviewed-by: coleenp, ctornqvi, mseledtsov Contributed-by: george.triantafillou at oracle.com ! test/runtime/6626217/Test6626217.sh ! test/runtime/6929067/Test6929067.sh ! test/runtime/CDSCompressedKPtrs/XShareAuto.java ! test/runtime/InitialThreadOverflow/testme.sh ! test/runtime/LoadClass/LoadClassNegative.java ! test/runtime/XCheckJniJsig/XCheckJSig.java ! test/runtime/jsig/Test8017498.sh ! test/runtime/memory/ReadFromNoaccessArea.java Changeset: 9d15b81d5d1b Author: drchase Date: 2013-11-26 18:16 -0500 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/9d15b81d5d1b 8016839: JSR292: AME instead of IAE when calling a method Summary: Catch missing-because-illegal case for itable entries and use an exception-throwing method instead of null. Reviewed-by: acorn, jrose, coleenp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/oops/klassVtable.cpp ! test/compiler/jsr292/methodHandleExceptions/ByteClassLoader.java - test/compiler/jsr292/methodHandleExceptions/C.java - test/compiler/jsr292/methodHandleExceptions/I.java ! test/compiler/jsr292/methodHandleExceptions/TestAMEnotNPE.java + test/compiler/jsr292/methodHandleExceptions/p/C.java + test/compiler/jsr292/methodHandleExceptions/p/Dok.java + test/compiler/jsr292/methodHandleExceptions/p/E.java + test/compiler/jsr292/methodHandleExceptions/p/F.java + test/compiler/jsr292/methodHandleExceptions/p/I.java + test/compiler/jsr292/methodHandleExceptions/p/Tdirect.java + test/compiler/jsr292/methodHandleExceptions/p/Treflect.java Changeset: 2315fab779ca Author: drchase Date: 2013-11-29 11:32 -0500 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/2315fab779ca Merge ! src/share/vm/classfile/systemDictionary.hpp - test/compiler/jsr292/methodHandleExceptions/C.java - test/compiler/jsr292/methodHandleExceptions/I.java Changeset: b2426da30009 Author: amurillo Date: 2013-11-29 11:10 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/b2426da30009 Merge - test/compiler/jsr292/methodHandleExceptions/C.java - test/compiler/jsr292/methodHandleExceptions/I.java Changeset: ce42d815dd21 Author: amurillo Date: 2013-11-29 11:10 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/ce42d815dd21 Added tag hs25-b61 for changeset b2426da30009 ! .hgtags Changeset: a3dc98dc4d21 Author: katleman Date: 2013-12-04 23:11 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/a3dc98dc4d21 Added tag jdk8-b119 for changeset ce42d815dd21 ! .hgtags Changeset: b6b9a5d4cda0 Author: amurillo Date: 2013-11-29 11:20 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/b6b9a5d4cda0 8029367: new hotspot build - hs25-b62 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 77b028ba548c Author: jprovino Date: 2013-11-19 16:26 -0500 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/77b028ba548c 8028396: Minimal VM: undefined symbol: _ZN23JvmtiCurrentBreakpoints11metadata_doEPFvP8MetadataE Summary: Minimal VM doesn't run Reviewed-by: coleenp, dholmes ! src/share/vm/prims/jvmtiImpl.hpp Changeset: 3fbb71fdc6e5 Author: vladidan Date: 2013-12-01 22:35 -0500 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/3fbb71fdc6e5 Merge Changeset: 8a42e81e2f9d Author: dsamersoff Date: 2013-11-27 14:26 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/8a42e81e2f9d 7050685: jsdbproc64.sh has a typo in the package name Summary: fixed typeo Reviewed-by: sla, kmo, sspitsyn ! agent/make/jsdbproc64.sh Changeset: 6ce6a0d23467 Author: mgronlun Date: 2013-12-02 11:42 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/6ce6a0d23467 Merge - test/compiler/jsr292/methodHandleExceptions/C.java - test/compiler/jsr292/methodHandleExceptions/I.java Changeset: 7a58803b5069 Author: acorn Date: 2013-12-03 08:36 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/7a58803b5069 8026066: ICCE for invokeinterface static Reviewed-by: coleenp, lfoltan, hseigel ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! test/TEST.groups ! test/runtime/8024804/RegisterNatives.java Changeset: 379f11bc04fc Author: acorn Date: 2013-12-03 11:13 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/379f11bc04fc 8028438: static superclass method masks default methods Reviewed-by: hseigel, lfoltan, coleenp ! src/share/vm/classfile/defaultMethods.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klassVtable.cpp Changeset: c8c2d6b82499 Author: sspitsyn Date: 2013-12-03 15:41 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/c8c2d6b82499 8028126: nsk/jvmti/scenarios/hotswap/HS101/hs101t006 Crashed the vm on Solaris-sparc64 fastdebug builds: only current thread can flush its registers Summary: Fix a race between VMOp_GetCurrentLocation reaching a safepoint and arget thread exiting from Java execution Reviewed-by: sla, dholmes, dsamersoff Contributed-by: serguei.spitsyn at oracle.com ! src/share/vm/prims/jvmtiEnvThreadState.cpp Changeset: e84d2afb2fb0 Author: sspitsyn Date: 2013-12-03 13:56 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/e84d2afb2fb0 Merge Changeset: 55a0da3d420b Author: sjohanss Date: 2013-11-26 14:35 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/55a0da3d420b 8027675: Full collections with Serial slower in JDK 8 compared to 7u40 Summary: Reduced the number of calls to follow_class_loader and instead marked and pushed the klass holder directly. Also removed unneeded calls to adjust_klass. Reviewed-by: coleenp, jmasa, mgerdin, tschatzl ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/markSweep.hpp ! src/share/vm/gc_implementation/shared/markSweep.inline.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceMirrorKlass.cpp ! src/share/vm/oops/objArrayKlass.cpp Changeset: 9fc985481d78 Author: ehelin Date: 2013-12-02 15:43 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/9fc985481d78 Merge ! src/share/vm/oops/instanceKlass.cpp - test/compiler/jsr292/methodHandleExceptions/C.java - test/compiler/jsr292/methodHandleExceptions/I.java Changeset: 50287b659eb8 Author: sjohanss Date: 2013-12-03 12:01 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/50287b659eb8 8029329: tmtools tests fail with NPE (in the tool) when run with G1 and FlightRecorder Summary: Now iterating over all committed (used) G1 regions instead of all reserved. Reviewed-by: brutisso, dsamersoff, mgerdin ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1HeapRegionTable.java ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java Changeset: 816c89d5957d Author: ehelin Date: 2013-12-05 17:49 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/816c89d5957d Merge ! src/share/vm/oops/instanceKlass.cpp Changeset: 9949533a8623 Author: rbackman Date: 2013-11-22 14:14 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/9949533a8623 8028997: mathexact intrinsics are unstable Reviewed-by: iveresov, kvn ! src/share/vm/opto/c2_globals.hpp ! test/compiler/intrinsics/mathexact/AddExactICondTest.java ! test/compiler/intrinsics/mathexact/AddExactIConstantTest.java ! test/compiler/intrinsics/mathexact/AddExactILoadTest.java ! test/compiler/intrinsics/mathexact/AddExactILoopDependentTest.java ! test/compiler/intrinsics/mathexact/AddExactINonConstantTest.java ! test/compiler/intrinsics/mathexact/AddExactIRepeatTest.java ! test/compiler/intrinsics/mathexact/AddExactLConstantTest.java ! test/compiler/intrinsics/mathexact/AddExactLNonConstantTest.java ! test/compiler/intrinsics/mathexact/CompareTest.java ! test/compiler/intrinsics/mathexact/DecExactITest.java ! test/compiler/intrinsics/mathexact/DecExactLTest.java ! test/compiler/intrinsics/mathexact/GVNTest.java ! test/compiler/intrinsics/mathexact/IncExactITest.java ! test/compiler/intrinsics/mathexact/IncExactLTest.java ! test/compiler/intrinsics/mathexact/MulExactICondTest.java ! test/compiler/intrinsics/mathexact/MulExactIConstantTest.java ! test/compiler/intrinsics/mathexact/MulExactILoadTest.java ! test/compiler/intrinsics/mathexact/MulExactILoopDependentTest.java ! test/compiler/intrinsics/mathexact/MulExactINonConstantTest.java ! test/compiler/intrinsics/mathexact/MulExactIRepeatTest.java ! test/compiler/intrinsics/mathexact/MulExactLConstantTest.java ! test/compiler/intrinsics/mathexact/MulExactLNonConstantTest.java ! test/compiler/intrinsics/mathexact/NegExactIConstantTest.java ! test/compiler/intrinsics/mathexact/NegExactILoadTest.java ! test/compiler/intrinsics/mathexact/NegExactILoopDependentTest.java ! test/compiler/intrinsics/mathexact/NegExactINonConstantTest.java ! test/compiler/intrinsics/mathexact/NegExactLConstantTest.java ! test/compiler/intrinsics/mathexact/NegExactLNonConstantTest.java ! test/compiler/intrinsics/mathexact/NestedMathExactTest.java ! test/compiler/intrinsics/mathexact/SplitThruPhiTest.java ! test/compiler/intrinsics/mathexact/SubExactICondTest.java ! test/compiler/intrinsics/mathexact/SubExactIConstantTest.java ! test/compiler/intrinsics/mathexact/SubExactILoadTest.java ! test/compiler/intrinsics/mathexact/SubExactILoopDependentTest.java ! test/compiler/intrinsics/mathexact/SubExactINonConstantTest.java ! test/compiler/intrinsics/mathexact/SubExactIRepeatTest.java ! test/compiler/intrinsics/mathexact/SubExactLConstantTest.java ! test/compiler/intrinsics/mathexact/SubExactLNonConstantTest.java Changeset: 55dd6e77b399 Author: rbackman Date: 2013-11-22 15:26 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/55dd6e77b399 8028624: [TESTBUG] compiler/intrinsics/mathexact/DecExactLTest executes DecExactITest Reviewed-by: kvn, twisti ! test/compiler/intrinsics/mathexact/DecExactLTest.java Changeset: eae426d683f6 Author: simonis Date: 2013-12-02 11:12 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/eae426d683f6 8029190: VM_Version::determine_features() asserts on Fujitsu Sparc64 CPUs Summary: fix code to allow testing on Fujitsu Sparc64 CPUs Reviewed-by: kvn ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/share/vm/runtime/arguments.cpp Changeset: 61746b5f0ed3 Author: anoll Date: 2013-12-04 09:31 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/61746b5f0ed3 8028109: compiler/codecache/CheckReservedInitialCodeCacheSizeArgOrder.java crashes in RT_Baseline Summary: Use non-relocatable code to load byte_map_base Reviewed-by: kvn, roland ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp Changeset: 6a8941dbd26f Author: anoll Date: 2013-12-05 12:49 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/6a8941dbd26f Merge Changeset: 05fedd51e40d Author: amurillo Date: 2013-12-06 09:29 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/05fedd51e40d Merge Changeset: fca262db9c43 Author: amurillo Date: 2013-12-06 09:29 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/fca262db9c43 Added tag hs25-b62 for changeset 05fedd51e40d ! .hgtags Changeset: ce2d7e46f3c7 Author: katleman Date: 2013-12-12 05:20 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/ce2d7e46f3c7 Added tag jdk8-b120 for changeset fca262db9c43 ! .hgtags Changeset: 068a5117af73 Author: iris Date: 2013-12-12 15:27 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/068a5117af73 Added tag jdk9-b00 for changeset ce2d7e46f3c7 ! .hgtags Changeset: 050a626a8895 Author: iris Date: 2013-12-13 09:35 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/hotspot/rev/050a626a8895 8030068: Update .jcheck/conf files for JDK 9 Reviewed-by: mr ! .jcheck/conf From james.laskey at oracle.com Tue Jan 14 06:19:41 2014 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Tue, 14 Jan 2014 14:19:41 +0000 Subject: hg: nashorn/jdk9/jaxp: 17 new changesets Message-ID: <20140114142020.D3D326240C@hg.openjdk.java.net> Changeset: c1d234d4f164 Author: cl Date: 2013-11-14 09:05 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jaxp/rev/c1d234d4f164 Added tag jdk8-b116 for changeset e757eb9aee3d ! .hgtags Changeset: e4e5069250e7 Author: cl Date: 2013-11-21 09:22 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jaxp/rev/e4e5069250e7 Added tag jdk8-b117 for changeset c1d234d4f164 ! .hgtags Changeset: 6b37ae056340 Author: cl Date: 2013-11-28 08:23 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jaxp/rev/6b37ae056340 Added tag jdk8-b118 for changeset e4e5069250e7 ! .hgtags Changeset: 7ce7e38868d3 Author: lana Date: 2013-11-25 09:28 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jaxp/rev/7ce7e38868d3 Merge Changeset: abd44ea60dbe Author: mfang Date: 2013-11-21 15:43 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jaxp/rev/abd44ea60dbe 8028803: jdk8 l10n resource file translation update 5 - jaxp repo Reviewed-by: joehw, yhuang ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_CN.java ! src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_zh_CN.java ! src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_de.properties ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_es.properties ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_fr.properties ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_it.properties ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ja.properties ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ko.properties ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_pt_BR.properties ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_CN.properties ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_TW.properties ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_it.properties ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_CN.java ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java Changeset: e65463c785ed Author: mfang Date: 2013-11-25 14:14 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jaxp/rev/e65463c785ed Merge Changeset: 69a930376c70 Author: lana Date: 2013-12-03 10:46 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jaxp/rev/69a930376c70 Merge Changeset: 9b4fac40124d Author: katleman Date: 2013-12-04 23:11 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jaxp/rev/9b4fac40124d Added tag jdk8-b119 for changeset 69a930376c70 ! .hgtags Changeset: aed9ca4d33ec Author: joehw Date: 2013-12-04 00:17 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jaxp/rev/aed9ca4d33ec 8027973: Error in the documentation for newFactory method of the javax.xml.stream factories Reviewed-by: alanb, dfuchs, lancea, rriggs ! src/javax/xml/stream/FactoryFinder.java ! src/javax/xml/stream/XMLEventFactory.java ! src/javax/xml/stream/XMLInputFactory.java ! src/javax/xml/stream/XMLOutputFactory.java Changeset: 64d8b228a72c Author: lana Date: 2013-12-05 10:32 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jaxp/rev/64d8b228a72c Merge Changeset: 4045edd35e8b Author: katleman Date: 2013-12-12 05:21 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jaxp/rev/4045edd35e8b Added tag jdk8-b120 for changeset 64d8b228a72c ! .hgtags Changeset: cec9e799464d Author: iris Date: 2013-12-12 15:27 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jaxp/rev/cec9e799464d Added tag jdk9-b00 for changeset 4045edd35e8b ! .hgtags Changeset: 9ea0852c341f Author: iris Date: 2013-12-13 09:35 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jaxp/rev/9ea0852c341f 8030068: Update .jcheck/conf files for JDK 9 Reviewed-by: mr ! .jcheck/conf Changeset: 9df31dae3649 Author: joehw Date: 2013-12-23 13:57 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jaxp/rev/9df31dae3649 8029955: AIOB in XMLEntityScanner.scanLiteral upon parsing literals with > 100 LF chars Reviewed-by: dfuchs, lancea, ulfzibis ! src/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java Changeset: e3b116f1f444 Author: joehw Date: 2013-12-23 14:07 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jaxp/rev/e3b116f1f444 8029236: Update copyright year to match last edit in jdk8 jaxp repository for 2013 Reviewed-by: lancea, mchung ! src/com/sun/org/apache/xalan/internal/XalanConstants.java ! src/com/sun/org/apache/xalan/internal/utils/FeatureManager.java ! src/com/sun/org/apache/xalan/internal/utils/FeaturePropertyBase.java ! src/com/sun/org/apache/xerces/internal/impl/Constants.java ! src/com/sun/org/apache/xerces/internal/impl/PropertyManager.java ! src/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLScanner.java ! src/com/sun/org/apache/xerces/internal/jaxp/validation/StAXValidatorHelper.java ! src/com/sun/org/apache/xerces/internal/util/SymbolTable.java ! src/com/sun/xml/internal/stream/Entity.java ! src/com/sun/xml/internal/stream/StaxXMLInputSource.java ! src/com/sun/xml/internal/stream/XMLEntityStorage.java ! src/com/sun/xml/internal/stream/writers/WriterUtility.java ! src/com/sun/xml/internal/stream/writers/XMLStreamWriterImpl.java ! src/javax/xml/XMLConstants.java ! src/javax/xml/parsers/SAXParser.java ! src/javax/xml/validation/Validator.java ! src/javax/xml/xpath/XPathException.java ! src/javax/xml/xpath/XPathFactory.java ! src/org/xml/sax/helpers/NewInstance.java ! src/org/xml/sax/helpers/ParserAdapter.java ! src/org/xml/sax/helpers/ParserFactory.java ! src/org/xml/sax/helpers/SecuritySupport.java ! src/org/xml/sax/helpers/XMLReaderFactory.java Changeset: 6cfe9502343e Author: joehw Date: 2014-01-05 21:00 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jaxp/rev/6cfe9502343e 8027359: XML parser returns incorrect parsing results Reviewed-by: lancea ! src/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java ! src/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java Changeset: e5256f530a9b Author: joehw Date: 2013-12-12 11:36 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jaxp/rev/e5256f530a9b 8029895: XMLOutputFactory.newFactory(String, ClassLoader) - incorrect specification Reviewed-by: alanb, dfuchs, lancea ! src/javax/xml/stream/XMLOutputFactory.java From james.laskey at oracle.com Tue Jan 14 06:20:28 2014 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Tue, 14 Jan 2014 14:20:28 +0000 Subject: hg: nashorn/jdk9/jaxws: 10 new changesets Message-ID: <20140114142105.416BA6240E@hg.openjdk.java.net> Changeset: fe56ba456fd3 Author: cl Date: 2013-11-14 09:05 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jaxws/rev/fe56ba456fd3 Added tag jdk8-b116 for changeset 587560c222a2 ! .hgtags Changeset: 76a598cf50c4 Author: cl Date: 2013-11-21 09:22 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jaxws/rev/76a598cf50c4 Added tag jdk8-b117 for changeset fe56ba456fd3 ! .hgtags Changeset: 7ac7d1afd966 Author: cl Date: 2013-11-28 08:23 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jaxws/rev/7ac7d1afd966 Added tag jdk8-b118 for changeset 76a598cf50c4 ! .hgtags Changeset: 4900fcaae498 Author: lana Date: 2013-11-25 09:28 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jaxws/rev/4900fcaae498 Merge Changeset: 172b8e056ff2 Author: lana Date: 2013-12-03 10:46 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jaxws/rev/172b8e056ff2 Merge Changeset: 6c152deb600d Author: katleman Date: 2013-12-04 23:11 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jaxws/rev/6c152deb600d Added tag jdk8-b119 for changeset 172b8e056ff2 ! .hgtags Changeset: 32050ab53c8a Author: katleman Date: 2013-12-12 05:21 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jaxws/rev/32050ab53c8a Added tag jdk8-b120 for changeset 6c152deb600d ! .hgtags Changeset: 1eeaba183340 Author: iris Date: 2013-12-12 15:27 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jaxws/rev/1eeaba183340 Added tag jdk9-b00 for changeset 32050ab53c8a ! .hgtags Changeset: 9c9fabbcd3d5 Author: iris Date: 2013-12-13 09:35 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jaxws/rev/9c9fabbcd3d5 8030068: Update .jcheck/conf files for JDK 9 Reviewed-by: mr ! .jcheck/conf Changeset: d00da7afb124 Author: alanb Date: 2014-01-13 16:17 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jaxws/rev/d00da7afb124 8027908: serialVersionUID of javax.xml.bind.TypeConstraintException accidently changed Reviewed-by: alanb Contributed-by: iaroslav.savytskyi at oracle.com ! src/share/jaxws_classes/javax/xml/bind/TypeConstraintException.java From james.laskey at oracle.com Tue Jan 14 06:15:16 2014 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Tue, 14 Jan 2014 14:15:16 +0000 Subject: hg: nashorn/jdk9: 22 new changesets Message-ID: <20140114141518.6F0C762407@hg.openjdk.java.net> Changeset: c1029b02ca87 Author: ihse Date: 2013-11-08 09:36 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/rev/c1029b02ca87 8027836: Webrev should handle files that has been moved from a directory which now is removed. Reviewed-by: mduigou, tbell ! make/scripts/webrev.ksh Changeset: cbfe5da942c6 Author: katleman Date: 2013-11-11 15:06 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/rev/cbfe5da942c6 Merge Changeset: a4afb0a8d55e Author: cl Date: 2013-11-14 09:04 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/rev/a4afb0a8d55e Added tag jdk8-b116 for changeset cbfe5da942c6 ! .hgtags Changeset: 0a6db1aac998 Author: cl Date: 2013-11-21 09:22 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/rev/0a6db1aac998 Added tag jdk8-b117 for changeset a4afb0a8d55e ! .hgtags Changeset: 06d512d44c31 Author: cl Date: 2013-11-28 08:22 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/rev/06d512d44c31 Added tag jdk8-b118 for changeset 0a6db1aac998 ! .hgtags Changeset: 24847bd96465 Author: lana Date: 2013-11-25 09:27 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/rev/24847bd96465 Merge Changeset: 9e90215673be Author: lana Date: 2013-12-03 10:46 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/rev/9e90215673be Merge Changeset: 6c9cfee19264 Author: katleman Date: 2013-12-04 23:10 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/rev/6c9cfee19264 Added tag jdk8-b119 for changeset 9e90215673be ! .hgtags Changeset: c009462c1e92 Author: erikj Date: 2013-12-04 12:45 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/rev/c009462c1e92 8027963: Create unlimited policy jars. Reviewed-by: wetmore, ihse ! common/autoconf/spec.gmk.in Changeset: f204455b60cc Author: lana Date: 2013-12-05 10:32 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/rev/f204455b60cc Merge Changeset: cd3825b29830 Author: ihse Date: 2013-12-09 14:43 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/rev/cd3825b29830 8029515: Building multiple configurations fails after removal of old build system Reviewed-by: erikj ! Makefile ! make/MakeHelpers.gmk Changeset: 1e1f86d5d4e2 Author: katleman Date: 2013-12-12 05:20 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/rev/1e1f86d5d4e2 Added tag jdk8-b120 for changeset cd3825b29830 ! .hgtags Changeset: c2b11b3fa1df Author: iris Date: 2013-12-12 15:34 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/rev/c2b11b3fa1df Added tag jdk9-b00 for changeset 1e1f86d5d4e2 ! .hgtags Changeset: 4ca37b9541a7 Author: iris Date: 2013-12-13 09:34 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/rev/4ca37b9541a7 8030068: Update .jcheck/conf files for JDK 9 Reviewed-by: mr ! .jcheck/conf Changeset: c3c75eda6606 Author: erikj Date: 2013-12-17 11:09 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/rev/c3c75eda6606 8029797: Let jprt run configure when building Reviewed-by: tbell ! Makefile ! make/Jprt.gmk ! make/Main.gmk ! make/MakeHelpers.gmk ! make/jprt.properties Changeset: bd254db01a0e Author: erikj Date: 2013-12-19 14:11 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/rev/bd254db01a0e 8030793: Update jprt.properties to release jdk9 Reviewed-by: chegar ! make/jprt.properties Changeset: e9dcd2dbb06f Author: darcy Date: 2014-01-03 09:37 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/rev/e9dcd2dbb06f 8031081: Use separate doclint flags for different doc bundles Reviewed-by: chegar, tbell ! make/Javadoc.gmk Changeset: 99544d4803b0 Author: darcy Date: 2014-01-07 10:56 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/rev/99544d4803b0 8000962: Update JDK_MINOR_VERSION for JDK 9 Reviewed-by: katleman, erikj, wetmore ! common/autoconf/version-numbers Changeset: 50669e45cec4 Author: erikj Date: 2014-01-08 14:02 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/rev/50669e45cec4 8030781: System.setProperties(null) drops all system properties (RELEASE not set) Reviewed-by: alanb, ihse, tbell ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 Changeset: 5d71dcd42e73 Author: erikj Date: 2014-01-09 12:35 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/rev/5d71dcd42e73 8029908: jdk 8u5 mac build produces incorrect version string 1.8.0_5 Reviewed-by: tbell, ihse ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: c90c89d6f35a Author: erikj Date: 2014-01-14 12:03 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/rev/c90c89d6f35a 8031580: bootcycle-images crashes with Unrecognized VM option 'PermSize=32m' Reviewed-by: sla, tbell ! common/autoconf/boot-jdk.m4 ! common/autoconf/generated-configure.sh Changeset: d33e5e1a26e2 Author: erikj Date: 2014-01-14 12:05 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/rev/d33e5e1a26e2 8025936: Windows .pdb and .map files does not have proper dependencies setup Reviewed-by: ihse, tbell ! make/common/NativeCompilation.gmk From james.laskey at oracle.com Tue Jan 14 07:17:19 2014 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Tue, 14 Jan 2014 15:17:19 +0000 Subject: hg: nashorn/jdk9/nashorn: 18 new changesets Message-ID: <20140114151739.C16A262416@hg.openjdk.java.net> Changeset: 774c63629870 Author: cl Date: 2013-11-14 09:05 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/nashorn/rev/774c63629870 Added tag jdk8-b116 for changeset 0fb1a427fbf6 ! .hgtags Changeset: 1db3d4e4d189 Author: lana Date: 2013-11-15 07:16 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/nashorn/rev/1db3d4e4d189 Merge Changeset: 8d014b039b44 Author: cl Date: 2013-11-21 09:23 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/nashorn/rev/8d014b039b44 Added tag jdk8-b117 for changeset 1db3d4e4d189 ! .hgtags Changeset: b55a011cf8ae Author: cl Date: 2013-11-28 08:24 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/nashorn/rev/b55a011cf8ae Added tag jdk8-b118 for changeset 8d014b039b44 ! .hgtags Changeset: 44ea3815e414 Author: lana Date: 2013-11-25 09:41 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/nashorn/rev/44ea3815e414 Merge Changeset: c3343930c73c Author: lana Date: 2013-12-03 10:46 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/nashorn/rev/c3343930c73c Merge Changeset: 7fa32e7d755f Author: katleman Date: 2013-12-04 23:11 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/nashorn/rev/7fa32e7d755f Added tag jdk8-b119 for changeset c3343930c73c ! .hgtags Changeset: e0b4483668a7 Author: jlaskey Date: 2013-11-26 11:58 -0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/nashorn/rev/e0b4483668a7 8029173: Debugger support doesn't handle ConsString Reviewed-by: lagergren, hannesw, sundar Contributed-by: james.laskey at oracle.com ! src/jdk/nashorn/internal/runtime/DebuggerSupport.java Changeset: c14fe3f90616 Author: sundar Date: 2013-12-04 14:37 +0530 URL: http://hg.openjdk.java.net/nashorn/jdk9/nashorn/rev/c14fe3f90616 Merge Changeset: 55cbc2d00c93 Author: lana Date: 2013-12-05 10:34 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/nashorn/rev/55cbc2d00c93 Merge Changeset: 32631eed0fad Author: katleman Date: 2013-12-12 05:21 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/nashorn/rev/32631eed0fad Added tag jdk8-b120 for changeset 55cbc2d00c93 ! .hgtags Changeset: 75f66e787d11 Author: iris Date: 2013-12-12 15:27 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/nashorn/rev/75f66e787d11 Added tag jdk9-b00 for changeset 32631eed0fad ! .hgtags Changeset: 65347535840f Author: iris Date: 2013-12-13 09:36 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/nashorn/rev/65347535840f 8030068: Update .jcheck/conf files for JDK 9 Reviewed-by: mr ! .jcheck/conf Changeset: ac141e6625d7 Author: sundar Date: 2014-01-14 09:03 +0530 URL: http://hg.openjdk.java.net/nashorn/jdk9/nashorn/rev/ac141e6625d7 Merge - bin/jjs - bin/jjs.bat - bin/jjssecure - bin/jjssecure.bat - bin/nashorn - bin/nashorn.bat - bin/nashornsecure - bin/nashornsecure.bat Changeset: 752554d45a07 Author: sundar Date: 2013-12-09 09:48 +0530 URL: http://hg.openjdk.java.net/nashorn/jdk9/nashorn/rev/752554d45a07 8029612: the typeErrorThrower field in ScriptFunctionImpl cannot be static and common to all Globals Reviewed-by: attila, hannesw ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/NativeStrictArguments.java ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java Changeset: 4706897b4dec Author: attila Date: 2013-12-09 10:52 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/nashorn/rev/4706897b4dec 8029467: Widening of booleans causes bad results Reviewed-by: jlaskey, lagergren ! src/jdk/nashorn/internal/codegen/Attr.java + test/script/basic/JDK-8029467.js + test/script/basic/JDK-8029467.js.EXPECTED Changeset: 18edd7a1b166 Author: lagergren Date: 2013-12-11 18:09 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/nashorn/rev/18edd7a1b166 8029780: "ant externals" broke our test harness with the latest version of the octane benchmarks Reviewed-by: attila, sundar ! make/build-benchmark.xml ! test/script/basic/compile-octane-splitter.js.EXPECTED ! test/script/basic/compile-octane.js.EXPECTED ! test/script/basic/run-octane.js Changeset: c63eb6474c84 Author: sundar Date: 2014-01-14 14:18 +0530 URL: http://hg.openjdk.java.net/nashorn/jdk9/nashorn/rev/c63eb6474c84 Merge ! make/build-benchmark.xml From james.laskey at oracle.com Tue Jan 14 07:14:43 2014 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Tue, 14 Jan 2014 15:14:43 +0000 Subject: hg: nashorn/jdk9/langtools: 48 new changesets Message-ID: <20140114151709.E971762415@hg.openjdk.java.net> Changeset: 64d119680f0a Author: cl Date: 2013-11-14 09:05 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/64d119680f0a Added tag jdk8-b116 for changeset 3c040b04af05 ! .hgtags Changeset: 19de039a03a6 Author: lana Date: 2013-11-15 07:15 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/19de039a03a6 Merge - test/tools/javac/ArraysInIntersections.java - test/tools/javac/InferArraysInIntersections.java - test/tools/javac/diags/examples/InterfaceOrArrayExpected.java Changeset: 4fd6a7ff8c06 Author: cl Date: 2013-11-21 09:23 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/4fd6a7ff8c06 Added tag jdk8-b117 for changeset 19de039a03a6 ! .hgtags Changeset: 1f6ffcd56363 Author: cl Date: 2013-11-28 08:24 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/1f6ffcd56363 Added tag jdk8-b118 for changeset 4fd6a7ff8c06 ! .hgtags Changeset: 7ef88faaa16c Author: lana Date: 2013-11-25 09:41 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/7ef88faaa16c Merge Changeset: a78f51d6bd5e Author: jjg Date: 2013-11-25 17:42 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/a78f51d6bd5e 8028318: [doclint] doclint will reject existing user-written doc comments using custom tags that follow the recommended rules Reviewed-by: darcy ! src/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! test/tools/doclint/CustomTagTest.java ! test/tools/doclint/CustomTagTest.out ! test/tools/doclint/CustomTagTestWithOption.out Changeset: 3ea55d523981 Author: jfranck Date: 2013-11-26 13:33 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/3ea55d523981 8028428: strictfp allowed as annotation element modifier Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Flags.java + test/tools/javac/annotations/AnnotationTypeElementModifiers.java + test/tools/javac/annotations/AnnotationTypeElementModifiers.out Changeset: 8acb838c9b79 Author: jlahoda Date: 2013-11-26 15:27 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/8acb838c9b79 8026374: javac accepts void as a method parameter Summary: Changing Check.validate to reject void types. Reviewed-by: jjg, vromero ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java + test/tools/javac/declaration/method/MethodVoidParameter.java + test/tools/javac/declaration/method/MethodVoidParameter.out Changeset: 756ae3791c45 Author: jlahoda Date: 2013-11-26 15:33 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/756ae3791c45 8027789: Access method for Outer.super.m() references indirect superclass Summary: Internally convert the qualified super access to an equivalent of an unqualified super access inside the access method. Reviewed-by: vromero, jjg ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java + test/tools/javac/expression/_super/NonDirectSuper/Base.java + test/tools/javac/expression/_super/NonDirectSuper/NonDirectSuper.java + test/tools/javac/expression/_super/NonDirectSuper/Target11.java Changeset: 43a80d75d06e Author: lana Date: 2013-12-03 10:47 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/43a80d75d06e Merge Changeset: 1670108bec25 Author: katleman Date: 2013-12-04 23:11 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/1670108bec25 Added tag jdk8-b119 for changeset 43a80d75d06e ! .hgtags Changeset: a746587a1ff1 Author: jlahoda Date: 2013-12-03 18:50 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/a746587a1ff1 8028699: Compiler crash during speculative attribution of annotated type Summary: Moving the checkForDeclarationAnnotations check into Attr.TypeAnnotationsValidator Reviewed-by: jjg Contributed-by: wdietl at gmail.com ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java + test/tools/javac/annotations/typeAnnotations/failures/CheckForDeclAnnoNPE.java ! test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DeclarationAnnotation.java ! test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DeclarationAnnotation.out Changeset: fb8c59cf26c8 Author: vromero Date: 2013-12-03 18:13 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/fb8c59cf26c8 8029179: javac produces a compile error for valid boolean expressions Reviewed-by: jjg, jlahoda ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/tools/javac/T8029179/CompileErrorForValidBooleanExpTest.java Changeset: 4cb9de4dd420 Author: bpatel Date: 2013-12-03 14:21 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/4cb9de4dd420 8025416: doclet not substituting {@docRoot} in some cases Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java ! test/com/sun/javadoc/testDocRootLink/TestDocRootLink.java ! test/com/sun/javadoc/testDocRootLink/pkg1/C1.java ! test/com/sun/javadoc/testDocRootLink/pkg1/package.html ! test/com/sun/javadoc/testDocRootLink/pkg2/C2.java ! test/com/sun/javadoc/testDocRootLink/pkg2/package.html Changeset: 1b69023743be Author: lana Date: 2013-12-03 23:10 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/1b69023743be Merge Changeset: 4a2ed1900428 Author: mchung Date: 2013-12-04 15:39 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/4a2ed1900428 8029216: (jdeps) Provide a specific option to report JDK internal APIs Reviewed-by: alanb ! src/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/share/classes/com/sun/tools/jdeps/resources/jdeps.properties ! test/tools/jdeps/APIDeps.java Changeset: b3d7e86a0647 Author: lana Date: 2013-12-05 10:34 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/b3d7e86a0647 Merge Changeset: afe63d41c699 Author: katleman Date: 2013-12-12 05:21 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/afe63d41c699 Added tag jdk8-b120 for changeset b3d7e86a0647 ! .hgtags Changeset: 8ec7991f0968 Author: iris Date: 2013-12-12 15:27 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/8ec7991f0968 Added tag jdk9-b00 for changeset afe63d41c699 ! .hgtags Changeset: 3edb37befdd0 Author: iris Date: 2013-12-13 09:36 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/3edb37befdd0 8030068: Update .jcheck/conf files for JDK 9 Reviewed-by: mr ! .jcheck/conf Changeset: 0a2edd52d017 Author: vromero Date: 2013-12-16 14:32 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/0a2edd52d017 8020216: javac, compile time error isn't shown when final static field is not assigned Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Flow.java + test/tools/javac/flow/T8020216/CompileTimeErrorForNonAssignedStaticFieldTest.java + test/tools/javac/flow/T8020216/CompileTimeErrorForNonAssignedStaticFieldTest.out Changeset: cd3f9e77eca4 Author: vromero Date: 2013-12-16 15:07 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/cd3f9e77eca4 8028708: TEST_BUG, Tests should pass through VM options, langtools tests Reviewed-by: jjg, vromero Contributed-by: andrey.x.nazarov at oracle.com ! test/tools/javac/api/ToolProvider/HelloWorldTest.java ! test/tools/javac/api/ToolProvider/ToolProviderTest1.java ! test/tools/javac/api/ToolProvider/ToolProviderTest2.java ! test/tools/javac/lib/ToolBox.java Changeset: 27f2ac8ee5b5 Author: vromero Date: 2013-12-16 17:33 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/27f2ac8ee5b5 8030214: fix for JDK-8020216 breaks the build Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Flow.java - test/tools/javac/flow/T8020216/CompileTimeErrorForNonAssignedStaticFieldTest.java - test/tools/javac/flow/T8020216/CompileTimeErrorForNonAssignedStaticFieldTest.out Changeset: f52909109e6d Author: darcy Date: 2013-12-16 10:15 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/f52909109e6d 8028545: Add -source 9 and -target 9 to javac 8000961: Change javac source and target default to 9 Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/jvm/Profile.java ! src/share/classes/com/sun/tools/javac/jvm/Target.java ! test/tools/javac/6330997/T6330997.java ! test/tools/javac/processing/warnings/TestSourceVersionWarnings.java ! test/tools/javac/profiles/ProfileOptionTest.java ! test/tools/javac/versions/check.sh Changeset: e59a993abd88 Author: jlahoda Date: 2013-12-17 10:55 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/e59a993abd88 8029715: test needs bugID added to @bug tag Summary: Adding forgotten bug number Reviewed-by: vromero ! test/tools/javac/processing/model/type/IntersectionPropertiesTest.java Changeset: bc18278c195e Author: jlahoda Date: 2013-12-17 10:55 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/bc18278c195e 8029800: Flags.java uses String.toLowerCase without specifying Locale Summary: Introducing StringUtils.toLowerCase/toUpperCase independent on the default locale, converting almost all usages of String.toLowerCase/toUpperCase to use the new methods. Reviewed-by: jjg, bpatel ! src/share/classes/com/sun/tools/classfile/Instruction.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SimpleTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java ! src/share/classes/com/sun/tools/doclint/Checker.java ! src/share/classes/com/sun/tools/doclint/Env.java ! src/share/classes/com/sun/tools/doclint/HtmlTag.java ! src/share/classes/com/sun/tools/doclint/Messages.java ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/file/Locations.java ! src/share/classes/com/sun/tools/javac/main/Option.java ! src/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java + src/share/classes/com/sun/tools/javac/util/StringUtils.java ! src/share/classes/com/sun/tools/javap/AttributeWriter.java ! src/share/classes/com/sun/tools/javap/TypeAnnotationWriter.java ! src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java + test/tools/javac/NoStringToLower.java + test/tools/javac/util/StringUtilsTest.java Changeset: 55e4fd84b317 Author: jlahoda Date: 2013-12-17 10:58 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/55e4fd84b317 8028415: TreeMaker.Literal(Object) creates invalid JCLiterals when passed a Character. Summary: JCLiteral for char must contain an Integer, not the provided Character. Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! test/tools/javac/tree/MakeLiteralTest.java Changeset: 378aa10645e1 Author: jlahoda Date: 2013-12-17 10:58 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/378aa10645e1 8028235: Better error recovery for parsing 'void' as a type of the lambda parameter Summary: Handle "void" as a primitive type in JavacParser.analyzeParens. Reviewed-by: vromero ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/tools/javac/lambda/VoidLambdaParameter.java + test/tools/javac/lambda/VoidLambdaParameter.out ! test/tools/javac/parser/JavacParserTest.java Changeset: 744e0f74f7a0 Author: darcy Date: 2013-12-17 10:28 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/744e0f74f7a0 8030080: Correct misstatement in JSR 269 MR (in javax.lang.model) Reviewed-by: jfranck ! src/share/classes/javax/lang/model/type/IntersectionType.java ! src/share/classes/javax/lang/model/util/Types.java Changeset: 9493a72cf1f5 Author: emc Date: 2013-12-17 18:15 -0500 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/9493a72cf1f5 8030642: Add golden files to javac/limits Summary: Add golden files to check output of negative compilation tests in javac/limits Reviewed-by: jjg, emc Contributed-by: paul.govereau at oracle.com ! test/tools/javac/limits/ArrayDims2.java ! test/tools/javac/limits/ArrayDims4.java ! test/tools/javac/limits/ArrayDims5.java ! test/tools/javac/limits/CodeSize.java ! test/tools/javac/limits/LongName.java ! test/tools/javac/limits/PoolSize1.java ! test/tools/javac/limits/PoolSize2.java ! test/tools/javac/limits/StringLength.java Changeset: c34aa8829e0a Author: emc Date: 2013-12-17 19:27 -0500 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/c34aa8829e0a 8030687: Add .out files to fix failing tests Summary: Forgot to hg add golden files in a previous fix Reviewed-by: jjg + test/tools/javac/limits/ArrayDims2.out + test/tools/javac/limits/ArrayDims4.out + test/tools/javac/limits/ArrayDims5.out + test/tools/javac/limits/CodeSize.out + test/tools/javac/limits/LongName.out + test/tools/javac/limits/PoolSize1.out + test/tools/javac/limits/PoolSize2.out + test/tools/javac/limits/StringLength.out Changeset: be07a9f8f5f0 Author: briangoetz Date: 2013-12-18 10:29 -0500 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/be07a9f8f5f0 8030253: Update langtools to use strings-in-switch 8030262: Update langtools to use foreach loops 8030245: Update langtools to use try-with-resources and multi-catch Reviewed-by: darcy ! src/share/classes/com/sun/tools/classfile/Attributes.java ! src/share/classes/com/sun/tools/classfile/ClassWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageIndexFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfileSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SimpleTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassUseMapper.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFile.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFinder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Group.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ImplementedMethods.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodFinder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java ! src/share/classes/com/sun/tools/doclint/DocLint.java ! src/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java ! src/share/classes/com/sun/tools/javac/file/FSInfo.java ! src/share/classes/com/sun/tools/javac/file/RegularFileObject.java ! src/share/classes/com/sun/tools/javac/file/ZipArchive.java ! src/share/classes/com/sun/tools/javac/file/ZipFileIndexArchive.java ! src/share/classes/com/sun/tools/javac/file/ZipFileIndexCache.java ! src/share/classes/com/sun/tools/javac/jvm/JNIWriter.java ! src/share/classes/com/sun/tools/javac/main/CommandLine.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/main/Main.java ! src/share/classes/com/sun/tools/javac/nio/PathFileObject.java ! src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java ! src/share/classes/com/sun/tools/javac/sym/Profiles.java ! src/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/Convert.java ! src/share/classes/com/sun/tools/javac/util/ListBuffer.java ! src/share/classes/com/sun/tools/javac/util/ServiceLoader.java ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/javadoc/Comment.java ! src/share/classes/com/sun/tools/javadoc/DocLocale.java ! src/share/classes/com/sun/tools/javadoc/DocletInvoker.java ! src/share/classes/com/sun/tools/javadoc/SeeTagImpl.java ! src/share/classes/com/sun/tools/javadoc/SerializedForm.java ! src/share/classes/com/sun/tools/javah/JavahTool.java ! src/share/classes/com/sun/tools/javah/TypeSignature.java ! src/share/classes/com/sun/tools/javap/AnnotationWriter.java ! src/share/classes/com/sun/tools/javap/JavapTask.java ! src/share/classes/com/sun/tools/javap/StackMapWriter.java ! src/share/classes/com/sun/tools/sjavac/Log.java ! src/share/classes/com/sun/tools/sjavac/Main.java ! src/share/classes/javax/lang/model/SourceVersion.java Changeset: aebf9484a765 Author: ksrini Date: 2013-12-06 09:07 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/aebf9484a765 8029504: Regression: TestDocRootLink test fails on Windows Reviewed-by: bpatel, jjg ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! test/com/sun/javadoc/testDocRootLink/TestDocRootLink.java Changeset: 5147975ac108 Author: vromero Date: 2013-12-18 19:15 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/5147975ac108 8029569: internal javac cast exception when resolving varargs ambiguity Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Resolve.java + test/tools/javac/T8029569/VarargsAmbiguityCrashTest.java + test/tools/javac/T8029569/VarargsAmbiguityCrashTest.out Changeset: 6015aabfbe6b Author: vromero Date: 2013-12-18 19:22 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/6015aabfbe6b 8029721: javac crash for annotated parameter type of lambda in a field Reviewed-by: rfield, jfranck ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! test/tools/javac/annotations/typeAnnotations/newlocations/Lambda.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/Lambda.java ! test/tools/javac/lambda/LambdaScope05.out Changeset: b9bf5b3d5445 Author: briangoetz Date: 2013-12-18 16:05 -0500 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/b9bf5b3d5445 8030244: Update langtools to use Diamond Reviewed-by: darcy ! src/share/classes/com/sun/source/doctree/AttributeTree.java ! src/share/classes/com/sun/source/doctree/DocTree.java ! src/share/classes/com/sun/source/tree/LambdaExpressionTree.java ! src/share/classes/com/sun/source/util/TaskEvent.java ! src/share/classes/com/sun/source/util/Trees.java ! src/share/classes/com/sun/tools/classfile/AccessFlags.java ! src/share/classes/com/sun/tools/classfile/Attribute.java ! src/share/classes/com/sun/tools/classfile/Attributes.java ! src/share/classes/com/sun/tools/classfile/CharacterRangeTable_attribute.java ! src/share/classes/com/sun/tools/classfile/Dependencies.java ! src/share/classes/com/sun/tools/classfile/Instruction.java ! src/share/classes/com/sun/tools/classfile/Opcode.java ! src/share/classes/com/sun/tools/classfile/ReferenceFinder.java ! src/share/classes/com/sun/tools/classfile/Signature.java ! src/share/classes/com/sun/tools/classfile/Type.java ! src/share/classes/com/sun/tools/classfile/TypeAnnotation.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/ContentBuilder.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocument.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlStyle.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/RawHtml.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeFieldBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/BuilderFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/EnumConstantBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/FieldBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MethodBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PropertyBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/XMLNode.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassUseMapper.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFileFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFinder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPaths.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Group.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ImplementedMethods.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PathDocFileFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/SimpleDocFileFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/StandardDocFileFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java ! src/share/classes/com/sun/tools/doclint/DocLint.java ! src/share/classes/com/sun/tools/doclint/Entity.java ! src/share/classes/com/sun/tools/doclint/Env.java ! src/share/classes/com/sun/tools/doclint/HtmlTag.java ! src/share/classes/com/sun/tools/doclint/Messages.java ! src/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java ! src/share/classes/com/sun/tools/javac/api/DiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/share/classes/com/sun/tools/javac/api/MultiTaskListener.java ! src/share/classes/com/sun/tools/javac/api/WrappingJavaFileManager.java ! src/share/classes/com/sun/tools/javac/code/Attribute.java ! src/share/classes/com/sun/tools/javac/code/DeferredLintHandler.java ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Lint.java ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/SymbolMetadata.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/CompileStates.java ! src/share/classes/com/sun/tools/javac/comp/ConstFold.java ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/share/classes/com/sun/tools/javac/comp/Enter.java ! src/share/classes/com/sun/tools/javac/comp/Env.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/comp/Todo.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/file/CacheFSInfo.java ! src/share/classes/com/sun/tools/javac/file/FSInfo.java ! src/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/share/classes/com/sun/tools/javac/file/Locations.java ! src/share/classes/com/sun/tools/javac/file/RegularFileObject.java ! src/share/classes/com/sun/tools/javac/file/ZipArchive.java ! src/share/classes/com/sun/tools/javac/file/ZipFileIndex.java ! src/share/classes/com/sun/tools/javac/file/ZipFileIndexCache.java ! src/share/classes/com/sun/tools/javac/jvm/CRTable.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/jvm/JNIWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Pool.java ! src/share/classes/com/sun/tools/javac/jvm/Profile.java ! src/share/classes/com/sun/tools/javac/jvm/Target.java ! src/share/classes/com/sun/tools/javac/main/CommandLine.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/main/Main.java ! src/share/classes/com/sun/tools/javac/main/Option.java ! src/share/classes/com/sun/tools/javac/model/AnnotationProxyMaker.java ! src/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/share/classes/com/sun/tools/javac/model/JavacTypes.java ! src/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java ! src/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/parser/LazyDocCommentTable.java ! src/share/classes/com/sun/tools/javac/parser/ParserFactory.java ! src/share/classes/com/sun/tools/javac/parser/Scanner.java ! src/share/classes/com/sun/tools/javac/parser/ScannerFactory.java ! src/share/classes/com/sun/tools/javac/parser/Tokens.java ! src/share/classes/com/sun/tools/javac/processing/JavacFiler.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java ! src/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java ! src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java ! src/share/classes/com/sun/tools/javac/sym/Profiles.java ! src/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/AbstractLog.java ! src/share/classes/com/sun/tools/javac/util/BaseFileManager.java ! src/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/Context.java ! src/share/classes/com/sun/tools/javac/util/DiagnosticSource.java ! src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java ! src/share/classes/com/sun/tools/javac/util/JavacMessages.java ! src/share/classes/com/sun/tools/javac/util/List.java ! src/share/classes/com/sun/tools/javac/util/ListBuffer.java ! src/share/classes/com/sun/tools/javac/util/Log.java ! src/share/classes/com/sun/tools/javac/util/MandatoryWarningHandler.java ! src/share/classes/com/sun/tools/javac/util/Names.java ! src/share/classes/com/sun/tools/javac/util/Options.java ! src/share/classes/com/sun/tools/javac/util/Pair.java ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/SharedNameTable.java ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/javadoc/Comment.java ! src/share/classes/com/sun/tools/javadoc/DocEnv.java ! src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java ! src/share/classes/com/sun/tools/javadoc/JavadocTool.java ! src/share/classes/com/sun/tools/javadoc/PackageDocImpl.java ! src/share/classes/com/sun/tools/javadoc/RootDocImpl.java ! src/share/classes/com/sun/tools/javadoc/SeeTagImpl.java ! src/share/classes/com/sun/tools/javadoc/SerializedForm.java ! src/share/classes/com/sun/tools/javadoc/Start.java ! src/share/classes/com/sun/tools/javadoc/ToolOption.java ! src/share/classes/com/sun/tools/javah/Gen.java ! src/share/classes/com/sun/tools/javah/JNI.java ! src/share/classes/com/sun/tools/javah/JavahTask.java ! src/share/classes/com/sun/tools/javah/LLNI.java ! src/share/classes/com/sun/tools/javah/Mangle.java ! src/share/classes/com/sun/tools/javah/TypeSignature.java ! src/share/classes/com/sun/tools/javap/CodeWriter.java ! src/share/classes/com/sun/tools/javap/Context.java ! src/share/classes/com/sun/tools/javap/JavapTask.java ! src/share/classes/com/sun/tools/javap/LocalVariableTableWriter.java ! src/share/classes/com/sun/tools/javap/LocalVariableTypeTableWriter.java ! src/share/classes/com/sun/tools/javap/Options.java ! src/share/classes/com/sun/tools/javap/SourceWriter.java ! src/share/classes/com/sun/tools/javap/StackMapWriter.java ! src/share/classes/com/sun/tools/javap/TryBlockWriter.java ! src/share/classes/com/sun/tools/javap/TypeAnnotationWriter.java ! src/share/classes/com/sun/tools/jdeps/Analyzer.java ! src/share/classes/com/sun/tools/jdeps/ClassFileReader.java ! src/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/share/classes/com/sun/tools/sjavac/BuildState.java ! src/share/classes/com/sun/tools/sjavac/CleanProperties.java ! src/share/classes/com/sun/tools/sjavac/CompileChunk.java ! src/share/classes/com/sun/tools/sjavac/CompileProperties.java ! src/share/classes/com/sun/tools/sjavac/CopyFile.java ! src/share/classes/com/sun/tools/sjavac/JavacState.java ! src/share/classes/com/sun/tools/sjavac/Main.java ! src/share/classes/com/sun/tools/sjavac/Module.java ! src/share/classes/com/sun/tools/sjavac/Package.java ! src/share/classes/com/sun/tools/sjavac/Source.java ! src/share/classes/com/sun/tools/sjavac/Util.java ! src/share/classes/com/sun/tools/sjavac/comp/Dependencies.java ! src/share/classes/com/sun/tools/sjavac/comp/SmartFileManager.java ! src/share/classes/com/sun/tools/sjavac/server/CompilerPool.java ! src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java ! src/share/classes/com/sun/tools/sjavac/server/JavacServer.java ! src/share/classes/javax/annotation/processing/AbstractProcessor.java ! src/share/classes/javax/lang/model/SourceVersion.java ! src/share/classes/javax/lang/model/type/MirroredTypesException.java ! src/share/classes/javax/lang/model/util/ElementFilter.java ! src/share/classes/javax/tools/DiagnosticCollector.java ! src/share/classes/javax/tools/JavaFileObject.java ! src/share/classes/javax/tools/StandardLocation.java ! src/share/classes/javax/tools/ToolProvider.java Changeset: c0ebdd10888c Author: emc Date: 2013-12-19 11:38 -0500 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/c0ebdd10888c 8030726: tools/javac/NoStringToLower.java fails due to enforcement no use of String.toLowerCase on non-langtools classes Summary: Fix NoStringToLower test to only enforce ban on String.toLowerCase on langtools classes Reviewed-by: vromero, jfranck Contributed-by: paul.govereau at oracle.com ! test/tools/javac/NoStringToLower.java Changeset: a10c5a27b7be Author: vromero Date: 2013-12-19 20:16 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/a10c5a27b7be 8030807: langtools should still build using jdk 7 Reviewed-by: briangoetz ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java ! src/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/processing/JavacFiler.java ! src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java ! src/share/classes/com/sun/tools/javac/sym/Profiles.java ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/sjavac/JavacState.java ! src/share/classes/javax/tools/DiagnosticCollector.java ! src/share/classes/javax/tools/ToolProvider.java Changeset: 8af87c6ebafc Author: vromero Date: 2013-12-19 21:58 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/8af87c6ebafc 8030218: javac, compile time error isn't shown when final static field is not assigned, follow-up Reviewed-by: jjg, jfranck, sundar ! src/share/classes/com/sun/tools/javac/comp/Flow.java + test/tools/javac/flow/T8030218/CompileTimeErrorForNonAssignedStaticFieldTest.java + test/tools/javac/flow/T8030218/CompileTimeErrorForNonAssignedStaticFieldTest.out Changeset: 41773f3d520b Author: vromero Date: 2013-12-19 22:24 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/41773f3d520b 8029240: Default methods not always visible under -source 7 Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java + test/tools/javac/T8029240/DefaultMethodsNotVisibileForSource7Test.java ! test/tools/javac/scope/7046348/EagerInterfaceCompletionTest.java Changeset: 6503222744ea Author: rfield Date: 2013-12-22 21:57 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/6503222744ea 8030626: java.lang.VerifyError: Bad return type when lambda's body is in parentheses Summary: properly type convert the body of a lambda expression (forward port to JDK9 of 8029558) Reviewed-by: vromero ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java + test/tools/javac/lambda/LambdaParenGeneric.java + test/tools/javac/lambda/LambdaParenGenericOrig.java Changeset: 0d0ca880c22e Author: darcy Date: 2014-01-07 11:43 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/0d0ca880c22e 8028543: Add SourceVersion.RELEASE_9 Reviewed-by: jjg ! src/share/classes/javax/lang/model/SourceVersion.java ! test/tools/javac/api/T6395981.java ! test/tools/javac/processing/model/TestSourceVersion.java Changeset: 28e6d4668450 Author: darcy Date: 2014-01-07 13:47 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/28e6d4668450 8031360: Update langtools code base to use RELEASE_9 Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java ! test/tools/javac/lib/JavacTestingAbstractProcessor.java Changeset: 077c12d527fb Author: darcy Date: 2014-01-07 15:00 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/077c12d527fb 8000962: Update JDK_MINOR_VERSION for JDK 9 Reviewed-by: jjg, ksrini ! test/tools/javac/MethodParameters/AnnotationTest.java ! test/tools/javac/MethodParameters/AnonymousClass.java ! test/tools/javac/MethodParameters/CaptureTest.java ! test/tools/javac/MethodParameters/Constructors.java ! test/tools/javac/MethodParameters/EnumTest.java ! test/tools/javac/MethodParameters/InstanceMethods.java ! test/tools/javac/MethodParameters/LambdaTest.java ! test/tools/javac/MethodParameters/LocalClassTest.java ! test/tools/javac/MethodParameters/MemberClassTest.java ! test/tools/javac/MethodParameters/StaticMethods.java ! test/tools/javac/MethodParameters/UncommonParamNames.java Changeset: a970979c412a Author: alundblad Date: 2014-01-09 15:00 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/a970979c412a 8006730: remove workaround tests when jtreg updated Summary: Removed temporary workaround test-files. Reviewed-by: jjg - test/tools/doclint/html/AAA.java - test/tools/doclint/tidy/AAA.java - test/tools/doclint/tool/AAA.java Changeset: c1c20e618930 Author: jlahoda Date: 2014-01-10 11:31 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/c1c20e618930 8029376: Full attribution of unresolvable annotations 8029161: javac crashing when processing broken annotations Summary: Attributing values of annotation attributes regardless how broken the annotation is. Reviewed-by: jjg, jfranck ! src/share/classes/com/sun/tools/javac/comp/Annotate.java + test/tools/javac/annotations/neg/8022765/ErroneousAnnotations.java + test/tools/javac/annotations/neg/8022765/ErroneousAnnotations.out ! test/tools/javac/annotations/neg/8022765/T8022765.out + test/tools/javac/annotations/neg/8022765/VerifyErroneousAnnotationsAttributed.java ! test/tools/javac/annotations/testCrashNestedAnnos/TestCrashNestedAnnos.out ! test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/BrokenAnnotation.out ! test/tools/javac/diags/examples/AnnotationMustBeNameValue.java Changeset: f5f0872a1b84 Author: alundblad Date: 2014-01-10 12:47 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/f5f0872a1b84 8028389: NullPointerException compiling annotation values that have bodies Summary: Made sure anonymous class declarations inside class- and package-level annotations are properly entered. Reviewed-by: jfranck ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java + test/tools/javac/annotations/neg/AnonSubclass.java + test/tools/javac/annotations/neg/AnonSubclass.out + test/tools/javac/annotations/neg/pkg/AnonSubclassOnPkg.java + test/tools/javac/annotations/neg/pkg/package-info.java + test/tools/javac/annotations/neg/pkg/package-info.out Changeset: 7163a6b6d8ea Author: jlahoda Date: 2014-01-10 19:02 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/langtools/rev/7163a6b6d8ea 8030049: RoundEnvironment.getElementsAnnotatedWith receives wrong elements Summary: Match the required and actual annotations using Element equivalence rather than TypeMirror equivalence, to avoid trouble with erroneous types. Reviewed-by: darcy ! src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java ! test/tools/javac/processing/environment/round/BuriedAnnotations.java + test/tools/javac/processing/environment/round/ErroneousAnnotations.java + test/tools/javac/processing/environment/round/ErroneousAnnotations.out ! test/tools/javac/processing/environment/round/Part1.java ! test/tools/javac/processing/environment/round/Part2.java ! test/tools/javac/processing/environment/round/SurfaceAnnotations.java ! test/tools/javac/processing/environment/round/TestElementsAnnotatedWith.java ! test/tools/javac/processing/environment/round/TypeParameterAnnotations.java From james.laskey at oracle.com Tue Jan 14 06:26:34 2014 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Tue, 14 Jan 2014 14:26:34 +0000 Subject: hg: nashorn/jdk9/jdk: 226 new changesets Message-ID: <20140114151415.99A7A62414@hg.openjdk.java.net> Changeset: bdcba4854576 Author: erikj Date: 2013-11-07 10:51 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/bdcba4854576 8027698: Platform specific jars are not being signed by the sign-jars target Reviewed-by: ihse, tbell, wetmore ! makefiles/SignJars.gmk Changeset: 295a641fc86b Author: erikj Date: 2013-11-07 14:06 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/295a641fc86b 8027406: JDK demos are missing source files Reviewed-by: alexsch, ihse ! makefiles/CompileDemos.gmk Changeset: 43168d403243 Author: anthony Date: 2013-11-08 20:07 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/43168d403243 8027912: [macosx] Provide means to force the headful mode on OS X when running via ssh Summary: Bypass AquaSession check if AWT_FORCE_HEADFUL env. variable is set to TRUE Reviewed-by: anthony, art Contributed-by: David Dehaven ! src/solaris/native/java/lang/java_props_macosx.c Changeset: 0dc0067f3b8e Author: katleman Date: 2013-11-11 15:06 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/0dc0067f3b8e Merge Changeset: 483148bf625e Author: cl Date: 2013-11-14 09:05 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/483148bf625e Added tag jdk8-b116 for changeset 0dc0067f3b8e ! .hgtags Changeset: f2ae86dba4bc Author: prr Date: 2013-11-13 11:59 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/f2ae86dba4bc 8028206: sun/java2d/cmm/ProfileOp/SetDataTest.java fails Reviewed-by: bae, jchen ! src/share/native/sun/java2d/cmm/lcms/cmsio0.c ! test/sun/java2d/cmm/ProfileOp/SetDataTest.java Changeset: b691a6abf9e0 Author: lana Date: 2013-11-14 23:29 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/b691a6abf9e0 Merge Changeset: 30766f910509 Author: malenkov Date: 2013-11-01 21:45 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/30766f910509 8026491: Typos in string literals Reviewed-by: alexsch, anthony ! src/macosx/classes/com/apple/laf/AquaFileChooserUI.java ! src/macosx/classes/com/apple/laf/resources/aqua.properties ! src/share/classes/com/sun/imageio/plugins/common/StandardMetadataFormatResources.java ! src/share/classes/com/sun/jmx/snmp/daemon/SnmpSubBulkRequestHandler.java ! src/share/classes/com/sun/jmx/snmp/daemon/SnmpSubNextRequestHandler.java ! src/share/classes/com/sun/jmx/snmp/daemon/SnmpSubRequestHandler.java ! src/share/classes/com/sun/tools/example/debug/gui/CommandInterpreter.java ! src/share/classes/com/sun/tools/script/shell/init.js ! src/share/classes/com/sun/tools/script/shell/messages.properties ! src/share/classes/javax/management/modelmbean/RequiredModelMBean.java ! src/share/classes/javax/swing/KeyboardManager.java ! src/share/classes/javax/swing/SortingFocusTraversalPolicy.java ! src/share/classes/javax/swing/text/AbstractDocument.java ! src/share/classes/sun/awt/AppContext.java ! src/share/classes/sun/management/snmp/jvminstr/JVM_MANAGEMENT_MIB_IMPL.java ! src/share/classes/sun/misc/ExtensionDependency.java ! src/share/classes/sun/rmi/rmic/RMIGenerator.java ! src/share/classes/sun/security/jgss/krb5/InitialToken.java ! src/share/classes/sun/security/jgss/spnego/SpNegoContext.java ! src/share/demo/jfc/FileChooserDemo/FileChooserDemo.java ! src/share/native/sun/security/pkcs11/wrapper/p11_util.c ! src/share/sample/nio/chatserver/ClientReader.java ! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java ! src/windows/classes/sun/nio/ch/WindowsSelectorImpl.java ! src/windows/classes/sun/security/krb5/internal/tools/Klist.java ! src/windows/classes/sun/security/krb5/internal/tools/Ktab.java Changeset: b8eb21e93fa7 Author: yan Date: 2013-11-07 18:57 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/b8eb21e93fa7 8025234: [javadoc] fix some errors in javax.swing.** Reviewed-by: alexsch, malenkov Contributed-by: Dmitry Ginzburg ! src/share/classes/javax/swing/AbstractButton.java ! src/share/classes/javax/swing/Action.java ! src/share/classes/javax/swing/Box.java ! src/share/classes/javax/swing/BoxLayout.java ! src/share/classes/javax/swing/CellRendererPane.java ! src/share/classes/javax/swing/DefaultListSelectionModel.java ! src/share/classes/javax/swing/DesktopManager.java ! src/share/classes/javax/swing/GroupLayout.java ! src/share/classes/javax/swing/JComponent.java ! src/share/classes/javax/swing/JEditorPane.java ! src/share/classes/javax/swing/JFileChooser.java ! src/share/classes/javax/swing/JLabel.java ! src/share/classes/javax/swing/JList.java ! src/share/classes/javax/swing/JMenu.java ! src/share/classes/javax/swing/JMenuBar.java ! src/share/classes/javax/swing/JTextField.java Changeset: 29f979efbabf Author: malenkov Date: 2013-11-08 14:09 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/29f979efbabf 8027648: Type of overridden property is resolved incorrectly Reviewed-by: alexsch ! src/share/classes/java/beans/IndexedPropertyDescriptor.java ! src/share/classes/java/beans/Introspector.java ! src/share/classes/javax/swing/tree/DefaultMutableTreeNode.java + test/java/beans/Introspector/Test8027648.java + test/java/beans/Introspector/Test8027905.java Changeset: 184f13eeed41 Author: lana Date: 2013-11-08 15:02 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/184f13eeed41 Merge - src/share/classes/java/lang/invoke/MagicLambdaImpl.java - src/share/demo/jfc/Notepad/resources/Notepad_fr.properties - src/share/demo/jfc/Notepad/resources/Notepad_sv.properties - test/java/net/NetworkInterface/MemLeakTest.java - test/jdk/lambda/vm/DefaultMethodsTest.java - test/sun/management/jmxremote/bootstrap/CustomLauncherTest.sh - test/sun/management/jmxremote/bootstrap/LocalManagementTest.sh - test/sun/tools/jstatd/jpsOutput1.awk - test/sun/tools/jstatd/jstatGcutilOutput1.awk - test/sun/tools/jstatd/jstatdDefaults.sh - test/sun/tools/jstatd/jstatdExternalRegistry.sh - test/sun/tools/jstatd/jstatdPort.sh - test/sun/tools/jstatd/jstatdServerName.sh - test/sun/tools/jstatd/jstatdUsage1.sh - test/sun/tools/jstatd/usage.out Changeset: 4bc2414624e2 Author: leonidr Date: 2013-11-12 20:02 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/4bc2414624e2 8027972: [macosx] Provide a regression test for JDK-8007006 Reviewed-by: anthony + test/java/awt/MenuBar/8007006/bug8007006.java Changeset: 0242fce0f717 Author: serb Date: 2013-11-12 20:24 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/0242fce0f717 8027696: Incorrect copyright header in the tests Reviewed-by: alanb, malenkov, mullan ! test/ProblemList.txt ! test/com/sun/jmx/remote/NotificationMarshalVersions/Client/Client.java ! test/com/sun/jmx/remote/NotificationMarshalVersions/Client/ConfigKey.java ! test/com/sun/jmx/remote/NotificationMarshalVersions/Client/TestNotification.java ! test/com/sun/jmx/remote/NotificationMarshalVersions/Server/ConfigKey.java ! test/com/sun/jmx/remote/NotificationMarshalVersions/Server/Server.java ! test/com/sun/jmx/remote/NotificationMarshalVersions/Server/Ste.java ! test/com/sun/jmx/remote/NotificationMarshalVersions/Server/SteMBean.java ! test/com/sun/jmx/remote/NotificationMarshalVersions/Server/TestNotification.java ! test/com/sun/jmx/remote/NotificationMarshalVersions/TestSerializationMismatch.java ! test/com/sun/jndi/cosnaming/CNNameParser.java ! test/com/sun/jndi/cosnaming/IiopUrlIPv6.java ! test/demo/zipfs/ZipFSTester.java ! test/java/awt/AlphaComposite/TestAlphaCompositeForNaN.java ! test/java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.html ! test/java/awt/Choice/NonFocusablePopupMenuTest/NonFocusablePopupMenuTest.html ! test/java/awt/Component/F10TopToplevel/F10TopToplevel.html ! test/java/awt/Component/UpdatingBootTime/UpdatingBootTime.html ! test/java/awt/DataFlavor/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.html ! test/java/awt/DataFlavor/MissedHtmlAndRtfBug/NextFramePositionCalculator.java ! test/java/awt/DataFlavor/MissedHtmlAndRtfBug/SourcePanel.java ! test/java/awt/DataFlavor/MissedHtmlAndRtfBug/TargetPanel.java ! test/java/awt/EventDispatchThread/LoopRobustness/LoopRobustness.html ! test/java/awt/EventQueue/MainAppContext/MainAppContext.java ! test/java/awt/EventQueue/PostEventOrderingTest/PostEventOrderingTest.java ! test/java/awt/FileDialog/FileDialogReturnTest/FileDialogReturnTest.html ! test/java/awt/FileDialog/FileNameOverrideTest/FileNameOverrideTest.html ! test/java/awt/FileDialog/FileNameOverrideTest/FileNameOverrideTest.java ! test/java/awt/FileDialog/FilenameFilterTest/FilenameFilterTest.html ! test/java/awt/FileDialog/MultipleMode/MultipleMode.html ! test/java/awt/FileDialog/RegexpFilterTest/RegexpFilterTest.html ! test/java/awt/FileDialog/SaveFileNameOverrideTest/SaveFileNameOverrideTest.html ! test/java/awt/FileDialog/SaveFileNameOverrideTest/SaveFileNameOverrideTest.java ! test/java/awt/Focus/6981400/Test1.java ! test/java/awt/Focus/6981400/Test2.java ! test/java/awt/Focus/6981400/Test3.java ! test/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest.html ! test/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest1.html ! test/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest1.java ! test/java/awt/Focus/DeiconifiedFrameLoosesFocus/DeiconifiedFrameLoosesFocus.html ! test/java/awt/Focus/FocusOwnerFrameOnClick/FocusOwnerFrameOnClick.java ! test/java/awt/Focus/FocusTraversalPolicy/InitialFTP.java ! test/java/awt/Focus/FocusTraversalPolicy/InitialFTP_AWT.java ! test/java/awt/Focus/FocusTraversalPolicy/InitialFTP_Swing.java ! test/java/awt/Focus/ModalBlockedStealsFocusTest/ModalBlockedStealsFocusTest.html ! test/java/awt/Focus/ToFrontFocusTest/ToFrontFocus.html ! test/java/awt/Focus/WindowInitialFocusTest/WindowInitialFocusTest.html ! test/java/awt/Frame/FrameSetSizeStressTest/FrameSetSizeStressTest.java ! test/java/awt/Frame/InitialMaximizedTest/InitialMaximizedTest.html ! test/java/awt/Frame/ShownOnPack/ShownOnPack.html ! test/java/awt/Graphics/DrawImageBG/SystemBgColorTest.java ! test/java/awt/Graphics2D/FillTexturePaint/FillTexturePaint.java ! test/java/awt/InputMethods/InputMethodsTest/InputMethodsTest.html ! test/java/awt/JAWT/JAWT.sh ! test/java/awt/JAWT/Makefile.cygwin ! test/java/awt/JAWT/Makefile.unix ! test/java/awt/JAWT/Makefile.win ! test/java/awt/JAWT/MyCanvas.java ! test/java/awt/JAWT/myfile.c ! test/java/awt/JAWT/myfile.cpp ! test/java/awt/KeyboardFocusmanager/DefaultPolicyChange/DefaultPolicyChange_AWT.java ! test/java/awt/KeyboardFocusmanager/DefaultPolicyChange/DefaultPolicyChange_Swing.java ! test/java/awt/KeyboardFocusmanager/TypeAhead/ButtonActionKeyTest/ButtonActionKeyTest.html ! test/java/awt/KeyboardFocusmanager/TypeAhead/MenuItemActivatedTest/MenuItemActivatedTest.html ! test/java/awt/KeyboardFocusmanager/TypeAhead/SubMenuShowTest/SubMenuShowTest.html ! test/java/awt/KeyboardFocusmanager/TypeAhead/TestDialogTypeAhead.html ! test/java/awt/List/SetFontTest/SetFontTest.html ! test/java/awt/Menu/NullMenuLabelTest/NullMenuLabelTest.java ! test/java/awt/Mouse/ExtraMouseClick/ExtraMouseClick.html ! test/java/awt/Mouse/MouseModifiersUnitTest/ExtraButtonDrag.java ! test/java/awt/Mouse/MouseModifiersUnitTest/ModifierPermutation.java ! test/java/awt/Mouse/MouseModifiersUnitTest/MouseModifiersUnitTest_Extra.java ! test/java/awt/Mouse/MouseModifiersUnitTest/MouseModifiersUnitTest_Standard.java ! test/java/awt/Mouse/TitleBarDoubleClick/TitleBarDoubleClick.html ! test/java/awt/Multiscreen/TranslucencyThrowsExceptionWhenFullScreen/TranslucencyThrowsExceptionWhenFullScreen.java ! test/java/awt/Multiscreen/WindowGCChangeTest/WindowGCChangeTest.html ! test/java/awt/PrintJob/Text/stringwidth.sh ! test/java/awt/Robot/AcceptExtraMouseButtons/AcceptExtraMouseButtons.java ! test/java/awt/Robot/ManualInstructions/ManualInstructions.java ! test/java/awt/Robot/RobotExtraButton/RobotExtraButton.java ! test/java/awt/ScrollPane/ScrollPanePreferredSize/ScrollPanePreferredSize.java ! test/java/awt/TextArea/MouseOverScrollbarWhenTyping/Test.java ! test/java/awt/TextArea/MouseOverScrollbarWhenTyping/Test1.java ! test/java/awt/TextArea/TextAreaCursorTest/HoveringAndDraggingTest.html ! test/java/awt/TextArea/TextAreaTwicePack/TextAreaTwicePack.java ! test/java/awt/TextArea/UsingWithMouse/SelectionAutoscrollTest.html ! test/java/awt/TextField/ScrollSelectionTest/ScrollSelectionTest.html ! test/java/awt/Toolkit/Headless/AWTEventListener/AWTListener.java ! test/java/awt/Toolkit/Headless/ExceptionContract/ExceptionContract.java ! test/java/awt/Toolkit/Headless/GetPrintJob/GetPrintJob.java ! test/java/awt/Toolkit/Headless/GetPrintJob/GetPrintJobHeadless.java ! test/java/awt/Toolkit/SecurityTest/SecurityTest2.java ! test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_1.java ! test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_2.java ! test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_3.java ! test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_4.java ! test/java/awt/Toolkit/ToolkitPropertyTest/SystemPropTest_5.java ! test/java/awt/Toolkit/ToolkitPropertyTest/ToolkitPropertyTest_Disable.java ! test/java/awt/Toolkit/ToolkitPropertyTest/ToolkitPropertyTest_Enable.java ! test/java/awt/Window/Grab/GrabTest.java ! test/java/awt/Window/TranslucentShapedFrameTest/TSFrame.java ! test/java/awt/Window/TranslucentShapedFrameTest/TranslucentShapedFrameTest.java ! test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh ! test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/test.html ! test/java/awt/datatransfer/DragUnicodeBetweenJVMTest/DragUnicodeBetweenJVMTest.html ! test/java/awt/datatransfer/HTMLDataFlavors/ManualHTMLDataFlavorTest.html ! test/java/awt/dnd/Button2DragTest/Button2DragTest.html ! test/java/awt/dnd/DnDFileGroupDescriptor/DnDFileGroupDescriptor.html ! test/java/awt/dnd/DnDFileGroupDescriptor/DnDFileGroupDescriptor.java ! test/java/awt/dnd/DnDFileGroupDescriptor/DnDTarget.java ! test/java/awt/dnd/FileListBetweenJVMsTest/FileListBetweenJVMsTest.html ! test/java/awt/dnd/ImageDecoratedDnD/DnDSource.java ! test/java/awt/dnd/ImageDecoratedDnD/DnDTarget.java ! test/java/awt/dnd/ImageDecoratedDnD/ImageDecoratedDnD.html ! test/java/awt/dnd/ImageDecoratedDnD/ImageDecoratedDnD.java ! test/java/awt/dnd/ImageDecoratedDnD/ImageGenerator.java ! test/java/awt/dnd/ImageDecoratedDnD/MyCursor.java ! test/java/awt/dnd/ImageDecoratedDnDInOut/DnDSource.java ! test/java/awt/dnd/ImageDecoratedDnDInOut/DnDTarget.java ! test/java/awt/dnd/ImageDecoratedDnDInOut/ImageDecoratedDnDInOut.html ! test/java/awt/dnd/ImageDecoratedDnDInOut/ImageDecoratedDnDInOut.java ! test/java/awt/dnd/ImageDecoratedDnDInOut/ImageGenerator.java ! test/java/awt/dnd/ImageDecoratedDnDInOut/MyCursor.java ! test/java/awt/dnd/ImageDecoratedDnDNegative/DnDSource.java ! test/java/awt/dnd/ImageDecoratedDnDNegative/DnDTarget.java ! test/java/awt/dnd/ImageDecoratedDnDNegative/ImageDecoratedDnDNegative.html ! test/java/awt/dnd/ImageDecoratedDnDNegative/ImageDecoratedDnDNegative.java ! test/java/awt/dnd/ImageDecoratedDnDNegative/ImageGenerator.java ! test/java/awt/dnd/ImageDecoratedDnDNegative/MyCursor.java ! test/java/awt/dnd/URIListBetweenJVMsTest/URIListBetweenJVMsTest.html ! test/java/awt/event/InputEvent/ButtonArraysEquality/ButtonArraysEquality.java ! test/java/awt/event/KeyEvent/AcceleratorTest/AcceleratorTest.html ! test/java/awt/event/KeyEvent/AcceleratorTest/AcceleratorTest.java ! test/java/awt/event/KeyEvent/KeyReleasedInAppletTest/KeyReleasedInAppletTest.html ! test/java/awt/event/KeyEvent/KeyTyped/CtrlASCII.html ! test/java/awt/event/MouseEvent/AWTPanelSmoothWheel/AWTPanelSmoothWheel.html ! test/java/awt/event/MouseEvent/AcceptExtraButton/AcceptExtraButton.java ! test/java/awt/event/MouseEvent/CTORRestrictions/CTORRestrictions.java ! test/java/awt/event/MouseEvent/CTORRestrictions/CTORRestrictions_Disable.java ! test/java/awt/event/MouseEvent/CheckGetMaskForButton/CheckGetMaskForButton.java ! test/java/awt/event/MouseEvent/FrameMouseEventAbsoluteCoordsTest/FrameMouseEventAbsoluteCoordsTest.html ! test/java/awt/event/MouseEvent/MenuDragMouseEventAbsoluteCoordsTest/MenuDragMouseEventAbsoluteCoordsTest.html ! test/java/awt/event/MouseEvent/MouseClickTest/MouseClickTest.html ! test/java/awt/event/MouseEvent/MouseWheelEventAbsoluteCoordsTest/MouseWheelEventAbsoluteCoordsTest.html ! test/java/awt/event/MouseEvent/RobotLWTest/RobotLWTest.html ! test/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_2.html ! test/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_3.html ! test/java/awt/event/OtherEvents/UngrabID/UngrabID.java ! test/java/awt/im/4490692/bug4490692.html ! test/java/awt/im/4959409/bug4959409.html ! test/java/awt/im/JTextFieldTest.html ! test/java/awt/image/BufferedImage/TinyScale.java ! test/java/awt/image/DrawImage/EABlitTest.java ! test/java/awt/print/PrinterJob/CustomPrintService/PrintServiceStub.java ! test/java/awt/print/PrinterJob/CustomPrintService/SetPrintServiceTest.java ! test/java/awt/print/bug8023392/bug8023392.html ! test/java/awt/print/bug8023392/bug8023392.java ! test/java/beans/Introspector/6380849/beans/FirstBean.java ! test/java/beans/Introspector/6380849/beans/FirstBeanBeanInfo.java ! test/java/beans/Introspector/6380849/beans/SecondBean.java ! test/java/beans/Introspector/6380849/beans/ThirdBean.java ! test/java/beans/Introspector/6380849/infos/SecondBeanBeanInfo.java ! test/java/beans/Introspector/6380849/infos/ThirdBeanBeanInfo.java ! test/java/beans/Introspector/6976577/test/Accessor.java ! test/java/beans/Introspector/7122138/pack/Sub.java ! test/java/beans/Introspector/7122138/pack/Super.java ! test/java/beans/XMLEncoder/6380849/Bean.java ! test/java/beans/XMLEncoder/6380849/BeanPersistenceDelegate.java ! test/java/io/FileInputStream/OpsAfterClose.java ! test/java/io/FileOutputStream/OpsAfterClose.java ! test/java/io/RandomAccessFile/OpsAfterClose.java ! test/java/lang/StringBuffer/BufferForwarding.java ! test/java/lang/StringBuilder/BuilderForwarding.java ! test/java/lang/instrument/RedefineBigClassApp.java ! test/java/lang/instrument/RetransformBigClass.sh ! test/java/lang/instrument/RetransformBigClassApp.java ! test/java/lang/invoke/AccessControlTest.java ! test/java/lang/invoke/BigArityTest.java ! test/java/lang/invoke/ClassValueTest.java ! test/java/lang/invoke/InvokeGenericTest.java ! test/java/lang/invoke/JavaDocExamplesTest.java ! test/java/lang/invoke/MethodHandlesTest.java ! test/java/lang/invoke/PermuteArgsTest.java ! test/java/lang/invoke/PrivateInvokeTest.java ! test/java/lang/invoke/RevealDirectTest.java ! test/java/lang/invoke/RicochetTest.java ! test/java/lang/invoke/TestCatchExceptionWithVarargs.java ! test/java/lang/invoke/ThrowExceptionsTest.java ! test/java/lang/invoke/remote/RemoteExample.java ! test/java/lang/ref/ReferenceEnqueuePending.java ! test/java/net/URLClassLoader/closetest/build.sh ! test/java/security/cert/CertPathBuilder/selfIssued/generate.sh ! test/java/security/cert/CertPathValidator/indirectCRL/generate.sh ! test/java/security/cert/CertPathValidator/nameConstraints/generate.sh ! test/java/security/cert/CertificateRevokedException/Basic.java ! test/java/util/Calendar/CldrFormatNamesTest.java ! test/java/util/Locale/LocaleEnhanceTest.java ! test/java/util/Locale/LocaleTestFmwk.java ! test/java/util/Locale/tools/EquivMapsGenerator.java ! test/java/util/TimeZone/Bug6912560.java ! test/java/util/TimeZone/CLDRDisplayNamesTest.java ! test/java/util/TimeZone/ListTimeZones.java ! test/java/util/TimeZone/OldIDMappingTest.java ! test/java/util/TimeZone/OldIDMappingTest.sh ! test/java/util/TimeZone/SetDefaultSecurityTest.java ! test/java/util/TimeZone/TimeZoneDatePermissionCheck.java ! test/java/util/TimeZone/TzIDOldMapping.java ! test/java/util/prefs/AddNodeChangeListener.java ! test/java/util/prefs/CheckUserPrefFirst.java ! test/java/util/prefs/CheckUserPrefLater.java ! test/java/util/regex/RegExTest.java ! test/java/util/spi/ResourceBundleControlProvider/providersrc/UserControlProvider.java ! test/java/util/zip/LargeZip.java ! test/java/util/zip/TotalInOut.java ! test/javax/imageio/plugins/gif/GifTransparencyTest.java ! test/javax/management/modelmbean/LoggingExceptionTest.java ! test/javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java ! test/javax/print/DialogMargins.java ! test/javax/print/StreamPrintingOrientation.java ! test/javax/print/applet/AppletPrintLookup.html ! test/javax/sound/midi/File/SMPTESequence.java ! test/javax/sound/midi/Gervill/AudioFloatConverter/GetFormat.java ! test/javax/sound/midi/Gervill/AudioFloatConverter/ToFloatArray.java ! test/javax/sound/midi/Gervill/AudioFloatFormatConverter/SkipTest.java ! test/javax/sound/midi/Gervill/AudioFloatInputStream/Available.java ! test/javax/sound/midi/Gervill/AudioFloatInputStream/Close.java ! test/javax/sound/midi/Gervill/AudioFloatInputStream/GetFormat.java ! test/javax/sound/midi/Gervill/AudioFloatInputStream/GetFrameLength.java ! test/javax/sound/midi/Gervill/AudioFloatInputStream/MarkSupported.java ! test/javax/sound/midi/Gervill/AudioFloatInputStream/Read.java ! test/javax/sound/midi/Gervill/AudioFloatInputStream/ReadFloatArray.java ! test/javax/sound/midi/Gervill/AudioFloatInputStream/ReadFloatArrayIntInt.java ! test/javax/sound/midi/Gervill/AudioFloatInputStream/Reset.java ! test/javax/sound/midi/Gervill/AudioFloatInputStream/Skip.java ! test/javax/sound/midi/Gervill/DLSSoundbankReader/TestGetSoundbankFile.java ! test/javax/sound/midi/Gervill/DLSSoundbankReader/TestGetSoundbankInputStream.java ! test/javax/sound/midi/Gervill/DLSSoundbankReader/TestGetSoundbankInputStream2.java ! test/javax/sound/midi/Gervill/DLSSoundbankReader/TestGetSoundbankUrl.java ! test/javax/sound/midi/Gervill/EmergencySoundbank/TestCreateSoundbank.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/GetInputStream.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/GetRoot.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/Load.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/LoadAll.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferByteArray.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferByteArrayIntInt.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferFile.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferFileLongLong.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Available.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Close.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/MarkReset.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/MarkSupported.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Read.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/ReadByte.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/ReadByteIntInt.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Skip.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/SubbufferLong.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/SubbufferLongLong.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/SubbufferLongLongBoolean.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/Unload.java ! test/javax/sound/midi/Gervill/ModelByteBuffer/WriteTo.java ! test/javax/sound/midi/Gervill/ModelByteBufferWavetable/GetAttenuation.java ! test/javax/sound/midi/Gervill/ModelByteBufferWavetable/GetChannels.java ! test/javax/sound/midi/Gervill/ModelByteBufferWavetable/GetLoopLength.java ! test/javax/sound/midi/Gervill/ModelByteBufferWavetable/GetLoopStart.java ! test/javax/sound/midi/Gervill/ModelByteBufferWavetable/GetPitchCorrection.java ! test/javax/sound/midi/Gervill/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBuffer.java ! test/javax/sound/midi/Gervill/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBufferAudioFormat.java ! test/javax/sound/midi/Gervill/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBufferAudioFormatFloat.java ! test/javax/sound/midi/Gervill/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBufferFloat.java ! test/javax/sound/midi/Gervill/ModelByteBufferWavetable/Open.java ! test/javax/sound/midi/Gervill/ModelByteBufferWavetable/OpenStream.java ! test/javax/sound/midi/Gervill/ModelByteBufferWavetable/Set8BitExtensionBuffer.java ! test/javax/sound/midi/Gervill/ModelByteBufferWavetable/SetLoopType.java ! test/javax/sound/midi/Gervill/ModelDestination/NewModelDestination.java ! test/javax/sound/midi/Gervill/ModelDestination/NewModelDestinationModelIdentifier.java ! test/javax/sound/midi/Gervill/ModelDestination/SetIdentifier.java ! test/javax/sound/midi/Gervill/ModelDestination/SetTransform.java ! test/javax/sound/midi/Gervill/ModelIdentifier/EqualsObject.java ! test/javax/sound/midi/Gervill/ModelIdentifier/NewModelIdentifierString.java ! test/javax/sound/midi/Gervill/ModelIdentifier/NewModelIdentifierStringInt.java ! test/javax/sound/midi/Gervill/ModelIdentifier/NewModelIdentifierStringString.java ! test/javax/sound/midi/Gervill/ModelIdentifier/NewModelIdentifierStringStringInt.java ! test/javax/sound/midi/Gervill/ModelIdentifier/SetInstance.java ! test/javax/sound/midi/Gervill/ModelIdentifier/SetObject.java ! test/javax/sound/midi/Gervill/ModelIdentifier/SetVariable.java ! test/javax/sound/midi/Gervill/ModelPerformer/GetOscillators.java ! test/javax/sound/midi/Gervill/ModelPerformer/SetConnectionBlocks.java ! test/javax/sound/midi/Gervill/ModelPerformer/SetDefaultConnectionsEnabled.java ! test/javax/sound/midi/Gervill/ModelPerformer/SetExclusiveClass.java ! test/javax/sound/midi/Gervill/ModelPerformer/SetKeyFrom.java ! test/javax/sound/midi/Gervill/ModelPerformer/SetKeyTo.java ! test/javax/sound/midi/Gervill/ModelPerformer/SetName.java ! test/javax/sound/midi/Gervill/ModelPerformer/SetSelfNonExclusive.java ! test/javax/sound/midi/Gervill/ModelPerformer/SetVelFrom.java ! test/javax/sound/midi/Gervill/ModelPerformer/SetVelTo.java ! test/javax/sound/midi/Gervill/ModelSource/NewModelSource.java ! test/javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifier.java ! test/javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifierBoolean.java ! test/javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifierBooleanBoolean.java ! test/javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifierBooleanBooleanInt.java ! test/javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifierModelTransform.java ! test/javax/sound/midi/Gervill/ModelSource/SetIdentifier.java ! test/javax/sound/midi/Gervill/ModelSource/SetTransform.java ! test/javax/sound/midi/Gervill/ModelStandardIndexedDirector/ModelStandardIndexedDirectorTest.java ! test/javax/sound/midi/Gervill/ModelStandardTransform/NewModelStandardTransform.java ! test/javax/sound/midi/Gervill/ModelStandardTransform/NewModelStandardTransformBoolean.java ! test/javax/sound/midi/Gervill/ModelStandardTransform/NewModelStandardTransformBooleanBoolean.java ! test/javax/sound/midi/Gervill/ModelStandardTransform/NewModelStandardTransformBooleanBooleanInt.java ! test/javax/sound/midi/Gervill/ModelStandardTransform/SetDirection.java ! test/javax/sound/midi/Gervill/ModelStandardTransform/SetPolarity.java ! test/javax/sound/midi/Gervill/ModelStandardTransform/SetTransform.java ! test/javax/sound/midi/Gervill/ModelStandardTransform/TransformAbsolute.java ! test/javax/sound/midi/Gervill/ModelStandardTransform/TransformConcave.java ! test/javax/sound/midi/Gervill/ModelStandardTransform/TransformConvex.java ! test/javax/sound/midi/Gervill/ModelStandardTransform/TransformLinear.java ! test/javax/sound/midi/Gervill/ModelStandardTransform/TransformSwitch.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/Available.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/Close.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/GetFilePointer.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/GetSize.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/HasNextChunk.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/Read.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/ReadByte.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/ReadByteArrayIntInt.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/ReadInt.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/ReadLong.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/ReadShort.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/ReadString.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/ReadUnsignedByte.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/ReadUnsignedInt.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/ReadUnsignedShort.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/Skip.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/WriteOutputStream.java ! test/javax/sound/midi/Gervill/SF2SoundbankReader/TestGetSoundbankFile.java ! test/javax/sound/midi/Gervill/SF2SoundbankReader/TestGetSoundbankInputStream.java ! test/javax/sound/midi/Gervill/SF2SoundbankReader/TestGetSoundbankInputStream2.java ! test/javax/sound/midi/Gervill/SF2SoundbankReader/TestGetSoundbankUrl.java ! test/javax/sound/midi/Gervill/SimpleInstrument/AddModelInstrument.java ! test/javax/sound/midi/Gervill/SimpleInstrument/AddModelInstrumentIntInt.java ! test/javax/sound/midi/Gervill/SimpleInstrument/AddModelInstrumentIntIntIntInt.java ! test/javax/sound/midi/Gervill/SimpleInstrument/AddModelInstrumentIntIntIntIntInt.java ! test/javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformer.java ! test/javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerArray.java ! test/javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerArrayIntInt.java ! test/javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerArrayIntIntIntInt.java ! test/javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerArrayIntIntIntIntInt.java ! test/javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerIntInt.java ! test/javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerIntIntIntInt.java ! test/javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerIntIntIntIntInt.java ! test/javax/sound/midi/Gervill/SimpleInstrument/Clear.java ! test/javax/sound/midi/Gervill/SimpleInstrument/SetName.java ! test/javax/sound/midi/Gervill/SimpleInstrument/SetPatch.java ! test/javax/sound/midi/Gervill/SimpleSoundbank/AddInstrument.java ! test/javax/sound/midi/Gervill/SimpleSoundbank/AddResource.java ! test/javax/sound/midi/Gervill/SimpleSoundbank/GetInstrument.java ! test/javax/sound/midi/Gervill/SimpleSoundbank/RemoveInstrument.java ! test/javax/sound/midi/Gervill/SimpleSoundbank/SetDescription.java ! test/javax/sound/midi/Gervill/SimpleSoundbank/SetName.java ! test/javax/sound/midi/Gervill/SimpleSoundbank/SetVendor.java ! test/javax/sound/midi/Gervill/SimpleSoundbank/SetVersion.java ! test/javax/sound/midi/Gervill/SoftAudioBuffer/Array.java ! test/javax/sound/midi/Gervill/SoftAudioBuffer/Clear.java ! test/javax/sound/midi/Gervill/SoftAudioBuffer/Get.java ! test/javax/sound/midi/Gervill/SoftAudioBuffer/NewSoftAudioBuffer.java ! test/javax/sound/midi/Gervill/SoftAudioSynthesizer/DummySourceDataLine.java ! test/javax/sound/midi/Gervill/SoftAudioSynthesizer/GetFormat.java ! test/javax/sound/midi/Gervill/SoftAudioSynthesizer/GetPropertyInfo.java ! test/javax/sound/midi/Gervill/SoftAudioSynthesizer/Open.java ! test/javax/sound/midi/Gervill/SoftAudioSynthesizer/OpenStream.java ! test/javax/sound/midi/Gervill/SoftChannel/AllNotesOff.java ! test/javax/sound/midi/Gervill/SoftChannel/AllSoundOff.java ! test/javax/sound/midi/Gervill/SoftChannel/ChannelPressure.java ! test/javax/sound/midi/Gervill/SoftChannel/Controller.java ! test/javax/sound/midi/Gervill/SoftChannel/LocalControl.java ! test/javax/sound/midi/Gervill/SoftChannel/Mono.java ! test/javax/sound/midi/Gervill/SoftChannel/Mute.java ! test/javax/sound/midi/Gervill/SoftChannel/NoteOff.java ! test/javax/sound/midi/Gervill/SoftChannel/NoteOff2.java ! test/javax/sound/midi/Gervill/SoftChannel/NoteOn.java ! test/javax/sound/midi/Gervill/SoftChannel/NoteOverFlowTest.java ! test/javax/sound/midi/Gervill/SoftChannel/NoteOverFlowTest2.java ! test/javax/sound/midi/Gervill/SoftChannel/Omni.java ! test/javax/sound/midi/Gervill/SoftChannel/PitchBend.java ! test/javax/sound/midi/Gervill/SoftChannel/PolyPressure.java ! test/javax/sound/midi/Gervill/SoftChannel/ProgramAndBankChange.java ! test/javax/sound/midi/Gervill/SoftChannel/ProgramChange.java ! test/javax/sound/midi/Gervill/SoftChannel/ResetAllControllers.java ! test/javax/sound/midi/Gervill/SoftChannel/SoftTestUtils.java ! test/javax/sound/midi/Gervill/SoftChannel/Solo.java ! test/javax/sound/midi/Gervill/SoftCubicResampler/Interpolate.java ! test/javax/sound/midi/Gervill/SoftFilter/TestProcessAudio.java ! test/javax/sound/midi/Gervill/SoftLanczosResampler/Interpolate.java ! test/javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_mix.java ! test/javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_mix_mono.java ! test/javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_mix_mono_overdrive.java ! test/javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_mix_overdrive.java ! test/javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_normal.java ! test/javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_normal_mono.java ! test/javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_overdrive.java ! test/javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_overdrive_mono.java ! test/javax/sound/midi/Gervill/SoftLinearResampler/Interpolate.java ! test/javax/sound/midi/Gervill/SoftLinearResampler2/Interpolate.java ! test/javax/sound/midi/Gervill/SoftLowFrequencyOscillator/TestProcessControlLogic.java ! test/javax/sound/midi/Gervill/SoftPointResampler/Interpolate.java ! test/javax/sound/midi/Gervill/SoftProvider/GetDevice.java ! test/javax/sound/midi/Gervill/SoftReceiver/Close.java ! test/javax/sound/midi/Gervill/SoftReceiver/GetMidiDevice.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_ActiveSense.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_AllNotesOff.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_AllSoundOff.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_ChannelPressure.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_Controller.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_Mono.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_NoteOff.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn_AllChannels.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn_Delayed.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn_Multiple.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_Omni.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_PitchBend.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_PolyPressure.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_ProgramChange.java ! test/javax/sound/midi/Gervill/SoftReceiver/Send_ResetAllControllers.java ! test/javax/sound/midi/Gervill/SoftReceiver/SoftTestUtils.java ! test/javax/sound/midi/Gervill/SoftSincResampler/Interpolate.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/Close.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/DummySourceDataLine.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetAvailableInstruments.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetAvailableInstruments2.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetChannels.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetDefaultSoundbank.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetDeviceInfo.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetLatency.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetLoadedInstruments.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetLoadedInstruments2.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetMaxPolyphony.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetMaxReceivers.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetMaxTransmitters.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetMicrosecondPosition.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetPropertyInfo.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetReceiver.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetReceiver2.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetReceivers.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetTransmitter.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetTransmitters.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/GetVoiceStatus.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/ImplicitOpenClose.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/IsOpen.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/IsSoundbankSupported.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/LoadAllInstruments.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/LoadInstrument.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/LoadInstruments.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/Open.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/OpenStream.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/RemapInstrument.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/TestDisableLoadDefaultSoundbank.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/TestPreciseTimestampRendering.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/TestRender1.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/UnloadAllInstruments.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/UnloadInstrument.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/UnloadInstruments.java ! test/javax/sound/midi/Gervill/SoftTuning/GetName.java ! test/javax/sound/midi/Gervill/SoftTuning/GetTuning.java ! test/javax/sound/midi/Gervill/SoftTuning/GetTuningInt.java ! test/javax/sound/midi/Gervill/SoftTuning/Load1.java ! test/javax/sound/midi/Gervill/SoftTuning/Load2.java ! test/javax/sound/midi/Gervill/SoftTuning/Load4.java ! test/javax/sound/midi/Gervill/SoftTuning/Load5.java ! test/javax/sound/midi/Gervill/SoftTuning/Load6.java ! test/javax/sound/midi/Gervill/SoftTuning/Load7.java ! test/javax/sound/midi/Gervill/SoftTuning/Load8.java ! test/javax/sound/midi/Gervill/SoftTuning/Load9.java ! test/javax/sound/midi/Gervill/SoftTuning/NewSoftTuning.java ! test/javax/sound/midi/Gervill/SoftTuning/NewSoftTuningByteArray.java ! test/javax/sound/midi/Gervill/SoftTuning/NewSoftTuningPatch.java ! test/javax/sound/midi/Gervill/SoftTuning/NewSoftTuningPatchByteArray.java ! test/javax/sound/midi/Gervill/SoftTuning/RealTimeTuning.java ! test/javax/sound/midi/MidiDeviceConnectors/TestAllDevices.java ! test/javax/sound/midi/Sequencer/SequencerImplicitSynthOpen.java ! test/javax/sound/sampled/AudioFormat/Matches_NOT_SPECIFIED.java ! test/javax/sound/sampled/AudioFormat/PCM_FLOAT_support.java ! test/javax/sound/sampled/Clip/ClipSetPos.java ! test/javax/sound/sampled/DataLine/DataLine_ArrayIndexOutOfBounds.java ! test/javax/sound/sampled/DirectAudio/bug6400879.java ! test/javax/sound/sampled/FileWriter/AlawEncoderSync.java ! test/javax/sound/sampled/FileWriter/WriterCloseInput.java ! test/javax/swing/JCheckBox/4449413/bug4449413.html ! test/javax/swing/JColorChooser/Test4222508.html ! test/javax/swing/JColorChooser/Test4759306.html ! test/javax/swing/JColorChooser/Test4759934.html ! test/javax/swing/JColorChooser/Test4887836.html ! test/javax/swing/JColorChooser/Test6348456.html ! test/javax/swing/JColorChooser/Test6977726.html ! test/javax/swing/JComponent/4337267/bug4337267.java ! test/javax/swing/JComponent/6683775/bug6683775.java ! test/javax/swing/JEditorPane/4492274/test.html ! test/javax/swing/JEditorPane/6917744/test.html ! test/javax/swing/JEditorPane/bug4714674.java ! test/javax/swing/JFileChooser/6570445/bug6570445.java ! test/javax/swing/JFileChooser/6698013/bug6698013.html ! test/javax/swing/JFileChooser/6698013/bug6698013.java ! test/javax/swing/JFileChooser/6798062/bug6798062.html ! test/javax/swing/JInternalFrame/6726866/bug6726866.html ! test/javax/swing/JInternalFrame/6726866/bug6726866.java ! test/javax/swing/JSlider/4987336/bug4987336.html ! test/javax/swing/JSlider/6524424/bug6524424.html ! test/javax/swing/JSlider/6587742/bug6587742.html ! test/javax/swing/JSlider/6742358/bug6742358.html ! test/javax/swing/JTabbedPane/4310381/bug4310381.html ! test/javax/swing/JTree/4314199/bug4314199.html ! test/javax/swing/SwingUtilities/7170657/bug7170657.java ! test/javax/swing/border/Test4129681.html ! test/javax/swing/border/Test4243289.html ! test/javax/swing/border/Test4247606.html ! test/javax/swing/border/Test4252164.html ! test/javax/swing/border/Test4760089.html ! test/javax/swing/border/Test6910490.html ! test/javax/swing/border/Test7022041.java ! test/javax/swing/text/html/TableView/7030332/bug7030332.html ! test/sun/java2d/cmm/ColorConvertOp/ConstructorsNullTest/ConstructorsNullTest.html ! test/sun/nio/cs/EUC_TW_OLD.java ! test/sun/nio/cs/TestStringCoding.java ! test/sun/nio/cs/X11CNS11643.java ! test/sun/nio/cs/X11CNS11643P1.java ! test/sun/nio/cs/X11CNS11643P2.java ! test/sun/nio/cs/X11CNS11643P3.java ! test/sun/security/pkcs11/KeyStore/SecretKeysBasic.java ! test/sun/security/pkcs11/ec/TestECGenSpec.java ! test/sun/security/pkcs11/ec/TestKeyFactory.java ! test/sun/util/resources/Locale/Bug6275682.java ! test/tools/launcher/DiacriticTest.java ! test/vm/verifier/defaultMethods/DefaultMethodRegressionTests.java ! test/vm/verifier/defaultMethods/DefaultMethodRegressionTestsRun.java Changeset: d6fe4e451dfb Author: bagiras Date: 2013-11-13 20:16 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/d6fe4e451dfb 8028283: Revert JavaDoc changes pushed for JDK-7068423 Reviewed-by: art, serb ! src/share/classes/java/awt/GraphicsDevice.java Changeset: 535f19dd3960 Author: pchelko Date: 2013-11-14 10:52 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/535f19dd3960 8028230: Behavior of SystemFlavorMap.getNativesForFlavor differ from that in Java 7 Reviewed-by: anthony, serb ! src/share/classes/java/awt/datatransfer/SystemFlavorMap.java + test/java/awt/datatransfer/DuplicatedNativesTest/DuplicatedNativesTest.java Changeset: 8d17ebcef958 Author: pchelko Date: 2013-11-14 11:42 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/8d17ebcef958 8025440: [TEST_BUG] com/sun/awt/SecurityWarning/GetSizeShouldNotReturnZero.java failed since jdk8b108 Reviewed-by: anthony + test/com/sun/awt/SecurityWarning/CustomSecurityManager.java ! test/com/sun/awt/SecurityWarning/GetSizeShouldNotReturnZero.java + test/java/awt/regtesthelpers/CopyClassFile.java Changeset: ca0db77f6d6b Author: lana Date: 2013-11-14 23:32 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/ca0db77f6d6b Merge Changeset: fc4ac66aa657 Author: lana Date: 2013-11-15 07:14 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/fc4ac66aa657 Merge ! src/share/classes/javax/management/modelmbean/RequiredModelMBean.java ! src/share/classes/sun/awt/AppContext.java - src/share/classes/sun/management/OperatingSystemImpl.java - src/share/native/java/lang/ref/Finalizer.c - src/solaris/classes/com/sun/management/OSMBeanFactory.java - src/solaris/classes/com/sun/management/UnixOperatingSystem.java - src/solaris/native/com/sun/management/LinuxOperatingSystem.c - src/solaris/native/com/sun/management/MacosxOperatingSystem.c - src/solaris/native/com/sun/management/SolarisOperatingSystem.c - src/solaris/native/com/sun/management/UnixOperatingSystem_md.c - src/windows/classes/com/sun/management/OSMBeanFactory.java - src/windows/classes/com/sun/management/OperatingSystem.java - src/windows/native/com/sun/management/OperatingSystem_md.c ! test/ProblemList.txt - test/java/lang/management/ThreadMXBean/ThreadStateTest.java - test/java/lang/reflect/Method/DefaultMethodModeling.java - test/java/net/URLPermission/nstest/policy ! test/java/util/regex/RegExTest.java - test/lib/testlibrary/jdk/testlibrary/JdkFinder.java Changeset: 8bc258c021a3 Author: cl Date: 2013-11-21 09:23 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/8bc258c021a3 Added tag jdk8-b117 for changeset fc4ac66aa657 ! .hgtags Changeset: 6c1f5c7baab0 Author: ksrini Date: 2013-11-21 12:01 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/6c1f5c7baab0 8028645: [infra] purge applet demos from the Solaris distros Reviewed-by: erikj ! makefiles/CompileDemos.gmk Changeset: 66c98bd811f1 Author: rgallard Date: 2013-11-25 20:19 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/66c98bd811f1 8029043: Update nroff files for JDK 8 Reviewed-by: weijun, alanb, ksrini, naoto ! src/bsd/doc/man/appletviewer.1 ! src/bsd/doc/man/extcheck.1 ! src/bsd/doc/man/idlj.1 ! src/bsd/doc/man/jar.1 ! src/bsd/doc/man/jarsigner.1 ! src/bsd/doc/man/java.1 ! src/bsd/doc/man/javac.1 ! src/bsd/doc/man/javadoc.1 ! src/bsd/doc/man/javah.1 ! src/bsd/doc/man/javap.1 + src/bsd/doc/man/jcmd.1 ! src/bsd/doc/man/jconsole.1 ! src/bsd/doc/man/jdb.1 + src/bsd/doc/man/jdeps.1 ! src/bsd/doc/man/jhat.1 ! src/bsd/doc/man/jinfo.1 + src/bsd/doc/man/jjs.1 ! src/bsd/doc/man/jmap.1 ! src/bsd/doc/man/jps.1 ! src/bsd/doc/man/jrunscript.1 ! src/bsd/doc/man/jsadebugd.1 ! src/bsd/doc/man/jstack.1 ! src/bsd/doc/man/jstat.1 ! src/bsd/doc/man/jstatd.1 ! src/bsd/doc/man/keytool.1 ! src/bsd/doc/man/native2ascii.1 ! src/bsd/doc/man/orbd.1 ! src/bsd/doc/man/pack200.1 ! src/bsd/doc/man/policytool.1 ! src/bsd/doc/man/rmic.1 ! src/bsd/doc/man/rmid.1 ! src/bsd/doc/man/rmiregistry.1 ! src/bsd/doc/man/schemagen.1 ! src/bsd/doc/man/serialver.1 ! src/bsd/doc/man/servertool.1 ! src/bsd/doc/man/tnameserv.1 ! src/bsd/doc/man/unpack200.1 ! src/bsd/doc/man/wsgen.1 ! src/bsd/doc/man/wsimport.1 ! src/bsd/doc/man/xjc.1 ! src/linux/doc/man/appletviewer.1 ! src/linux/doc/man/extcheck.1 ! src/linux/doc/man/idlj.1 ! src/linux/doc/man/jar.1 ! src/linux/doc/man/jarsigner.1 ! src/linux/doc/man/java.1 ! src/linux/doc/man/javac.1 ! src/linux/doc/man/javadoc.1 ! src/linux/doc/man/javah.1 ! src/linux/doc/man/javap.1 ! src/linux/doc/man/jcmd.1 ! src/linux/doc/man/jconsole.1 ! src/linux/doc/man/jdb.1 + src/linux/doc/man/jdeps.1 ! src/linux/doc/man/jhat.1 ! src/linux/doc/man/jinfo.1 + src/linux/doc/man/jjs.1 ! src/linux/doc/man/jmap.1 ! src/linux/doc/man/jps.1 ! src/linux/doc/man/jrunscript.1 ! src/linux/doc/man/jsadebugd.1 ! src/linux/doc/man/jstack.1 ! src/linux/doc/man/jstat.1 ! src/linux/doc/man/jstatd.1 ! src/linux/doc/man/keytool.1 ! src/linux/doc/man/native2ascii.1 ! src/linux/doc/man/orbd.1 ! src/linux/doc/man/pack200.1 ! src/linux/doc/man/policytool.1 ! src/linux/doc/man/rmic.1 ! src/linux/doc/man/rmid.1 ! src/linux/doc/man/rmiregistry.1 ! src/linux/doc/man/schemagen.1 ! src/linux/doc/man/serialver.1 ! src/linux/doc/man/servertool.1 ! src/linux/doc/man/tnameserv.1 ! src/linux/doc/man/unpack200.1 ! src/linux/doc/man/wsgen.1 ! src/linux/doc/man/wsimport.1 ! src/linux/doc/man/xjc.1 ! src/solaris/doc/sun/man/man1/appletviewer.1 ! src/solaris/doc/sun/man/man1/extcheck.1 ! src/solaris/doc/sun/man/man1/idlj.1 ! src/solaris/doc/sun/man/man1/jar.1 ! src/solaris/doc/sun/man/man1/jarsigner.1 ! src/solaris/doc/sun/man/man1/java.1 ! src/solaris/doc/sun/man/man1/javac.1 ! src/solaris/doc/sun/man/man1/javadoc.1 ! src/solaris/doc/sun/man/man1/javah.1 ! src/solaris/doc/sun/man/man1/javap.1 ! src/solaris/doc/sun/man/man1/jcmd.1 ! src/solaris/doc/sun/man/man1/jconsole.1 ! src/solaris/doc/sun/man/man1/jdb.1 + src/solaris/doc/sun/man/man1/jdeps.1 ! src/solaris/doc/sun/man/man1/jhat.1 ! src/solaris/doc/sun/man/man1/jinfo.1 + src/solaris/doc/sun/man/man1/jjs.1 ! src/solaris/doc/sun/man/man1/jmap.1 ! src/solaris/doc/sun/man/man1/jps.1 ! src/solaris/doc/sun/man/man1/jrunscript.1 ! src/solaris/doc/sun/man/man1/jsadebugd.1 ! src/solaris/doc/sun/man/man1/jstack.1 ! src/solaris/doc/sun/man/man1/jstat.1 ! src/solaris/doc/sun/man/man1/jstatd.1 ! src/solaris/doc/sun/man/man1/keytool.1 ! src/solaris/doc/sun/man/man1/native2ascii.1 ! src/solaris/doc/sun/man/man1/orbd.1 ! src/solaris/doc/sun/man/man1/pack200.1 ! src/solaris/doc/sun/man/man1/policytool.1 ! src/solaris/doc/sun/man/man1/rmic.1 ! src/solaris/doc/sun/man/man1/rmid.1 ! src/solaris/doc/sun/man/man1/rmiregistry.1 ! src/solaris/doc/sun/man/man1/schemagen.1 ! src/solaris/doc/sun/man/man1/serialver.1 ! src/solaris/doc/sun/man/man1/servertool.1 ! src/solaris/doc/sun/man/man1/tnameserv.1 ! src/solaris/doc/sun/man/man1/unpack200.1 ! src/solaris/doc/sun/man/man1/wsgen.1 ! src/solaris/doc/sun/man/man1/wsimport.1 ! src/solaris/doc/sun/man/man1/xjc.1 Changeset: 28ca338366ff Author: rgallard Date: 2013-11-25 20:22 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/28ca338366ff Merge Changeset: a1c49f8881ae Author: cl Date: 2013-11-28 08:24 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/a1c49f8881ae Added tag jdk8-b118 for changeset 28ca338366ff ! .hgtags Changeset: e5eb65043d31 Author: prr Date: 2013-11-19 10:36 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/e5eb65043d31 8027541: ully transparent jframe becomes black. Reviewed-by: bae, ceisserer ! src/solaris/classes/sun/java2d/xr/XRSurfaceData.java Changeset: 4592f0985e78 Author: yan Date: 2013-11-20 12:23 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/4592f0985e78 8025235: [javadoc] fix some errors in 2D Reviewed-by: prr, yan Contributed-by: Dmitry Ginzburg ! src/share/classes/java/awt/Font.java ! src/share/classes/java/awt/Graphics2D.java ! src/share/classes/java/awt/GraphicsConfiguration.java ! src/share/classes/java/awt/GraphicsDevice.java ! src/share/classes/java/awt/Image.java ! src/share/classes/java/awt/MediaTracker.java ! src/share/classes/java/awt/PageAttributes.java ! src/share/classes/java/awt/Rectangle.java ! src/share/classes/java/awt/RenderingHints.java ! src/share/classes/java/awt/font/NumericShaper.java ! src/share/classes/java/awt/font/TextAttribute.java ! src/share/classes/java/awt/geom/FlatteningPathIterator.java ! src/share/classes/java/awt/geom/Path2D.java ! src/share/classes/java/awt/image/MultiPixelPackedSampleModel.java ! src/share/classes/java/awt/print/Book.java ! src/share/classes/java/awt/print/PageFormat.java ! src/share/classes/java/awt/print/Printable.java ! src/share/classes/java/awt/print/PrinterJob.java Changeset: c7b0f01e2268 Author: ceisserer Date: 2013-11-25 09:38 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/c7b0f01e2268 8028722: Render: Drawing strings with exactly 254 glyphs causes hangs Reviewed-by: prr, bae ! src/solaris/classes/sun/font/XRTextRenderer.java + test/java/awt/Graphics2D/DrawString/XRenderElt254TextTest.java Changeset: f8104b663f58 Author: lana Date: 2013-11-25 12:29 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/f8104b663f58 Merge ! src/share/classes/java/awt/GraphicsDevice.java - src/share/classes/sun/management/OperatingSystemImpl.java - src/share/native/java/lang/ref/Finalizer.c - src/solaris/classes/com/sun/management/OSMBeanFactory.java - src/solaris/classes/com/sun/management/UnixOperatingSystem.java - src/solaris/native/com/sun/management/LinuxOperatingSystem.c - src/solaris/native/com/sun/management/MacosxOperatingSystem.c - src/solaris/native/com/sun/management/SolarisOperatingSystem.c - src/solaris/native/com/sun/management/UnixOperatingSystem_md.c - src/windows/classes/com/sun/management/OSMBeanFactory.java - src/windows/classes/com/sun/management/OperatingSystem.java - src/windows/native/com/sun/management/OperatingSystem_md.c - test/java/lang/management/ThreadMXBean/ThreadStateTest.java - test/java/lang/reflect/Method/DefaultMethodModeling.java - test/java/net/URLPermission/nstest/policy - test/lib/testlibrary/jdk/testlibrary/JdkFinder.java Changeset: 723bcc68738b Author: jgodinez Date: 2013-11-26 10:24 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/723bcc68738b 8028584: sun.net.www.protocol.file.FileURLConnection cannot be cast to java.net.HttpURLConnection Reviewed-by: bae, prr ! src/solaris/classes/sun/print/IPPPrintService.java ! src/solaris/classes/sun/print/UnixPrintServiceLookup.java ! test/java/awt/print/PageFormat/PageFormatFromAttributes.java Changeset: 76171168e894 Author: bae Date: 2013-11-27 15:15 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/76171168e894 8024767: [TEST] need test to cover JDK-7189452 Reviewed-by: ceisserer, bae Contributed-by: alexander.v.stepanov at oracle.com + test/java/awt/Graphics2D/DrawString/TextRenderingTest.java Changeset: d98e37b8209d Author: lana Date: 2013-11-27 10:42 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/d98e37b8209d Merge Changeset: 0d5cc1f305c6 Author: alexsch Date: 2013-11-15 14:05 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/0d5cc1f305c6 8025126: [macosx] Invalid calls to setValueAt() within JTable in Java 7 on Mac OS X Reviewed-by: serb ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! test/java/awt/event/KeyEvent/ExtendedKeyCode/ExtendedKeyCodeTest.java Changeset: d3acc0e0ca3d Author: pchelko Date: 2013-11-15 17:40 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/d3acc0e0ca3d 7124253: [macosx] Flavor change notification not coming Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/macosx/CClipboard.java ! src/macosx/native/sun/awt/CClipboard.h ! src/macosx/native/sun/awt/CClipboard.m Changeset: 919562e54af8 Author: pchelko Date: 2013-11-18 19:22 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/919562e54af8 8027992: FileInputStream and BufferedInputStream should be closed in sun.applet.* Reviewed-by: anthony, serb ! src/share/classes/sun/applet/AppletPanel.java ! src/share/classes/sun/applet/AppletViewer.java ! src/share/classes/sun/applet/Main.java Changeset: 3ee121726c17 Author: bagiras Date: 2013-11-18 23:24 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/3ee121726c17 8027628: JWindow jumps to (0, 0) after mouse clicked Reviewed-by: anthony, serb ! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java + test/java/awt/Window/TopLevelLocation/TopLevelLocation.java Changeset: 0e1e52166f70 Author: serb Date: 2013-11-19 18:16 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/0e1e52166f70 8027913: drop target notifications are sent out of order during DnD Reviewed-by: anthony, art ! src/share/classes/java/awt/Container.java + test/java/awt/dnd/MissingDragExitEventTest/MissingDragExitEventTest.java Changeset: 91279a4a41f3 Author: pchelko Date: 2013-11-22 10:48 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/91279a4a41f3 8028485: [macosx] java/awt/Mouse/EnterExitEvents/FullscreenEnterEventTest.java fails Reviewed-by: anthony, serb ! src/macosx/native/sun/awt/AWTWindow.m ! test/java/awt/Mouse/EnterExitEvents/FullscreenEnterEventTest.java Changeset: 876c81f7f44c Author: serb Date: 2013-11-22 15:48 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/876c81f7f44c 8027479: [macosx] Appletviewer is broken after 8014718 Reviewed-by: anthony, leonidr ! src/macosx/classes/sun/lwawt/LWComponentPeer.java Changeset: c1bbf2d0bc80 Author: serb Date: 2013-11-22 17:02 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/c1bbf2d0bc80 8028512: [macosx] Crash in full screen api if incorrect display mode is used Reviewed-by: anthony, leonidr ! src/macosx/classes/sun/awt/CGraphicsDevice.java ! src/macosx/native/sun/awt/AWTWindow.m Changeset: e3df535c613f Author: bagiras Date: 2013-11-25 14:05 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/e3df535c613f 8028995: Write regression test for JDK-8016356 Reviewed-by: serb, anthony + test/javax/swing/JFrame/8016356/bug8016356.java Changeset: bee2cc6941bb Author: lana Date: 2013-11-25 13:24 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/bee2cc6941bb Merge - src/share/classes/sun/management/OperatingSystemImpl.java - src/share/native/java/lang/ref/Finalizer.c - src/solaris/classes/com/sun/management/OSMBeanFactory.java - src/solaris/classes/com/sun/management/UnixOperatingSystem.java - src/solaris/native/com/sun/management/LinuxOperatingSystem.c - src/solaris/native/com/sun/management/MacosxOperatingSystem.c - src/solaris/native/com/sun/management/SolarisOperatingSystem.c - src/solaris/native/com/sun/management/UnixOperatingSystem_md.c - src/windows/classes/com/sun/management/OSMBeanFactory.java - src/windows/classes/com/sun/management/OperatingSystem.java - src/windows/native/com/sun/management/OperatingSystem_md.c - test/java/lang/management/ThreadMXBean/ThreadStateTest.java - test/java/lang/reflect/Method/DefaultMethodModeling.java - test/java/net/URLPermission/nstest/policy - test/lib/testlibrary/jdk/testlibrary/JdkFinder.java Changeset: 6829d28b3da5 Author: malenkov Date: 2013-11-26 13:30 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/6829d28b3da5 8028054: com.sun.beans.finder.MethodFinder has unsynchronized access to a static Map Reviewed-by: alexsch, serb ! src/share/classes/com/sun/beans/finder/ConstructorFinder.java ! src/share/classes/com/sun/beans/finder/MethodFinder.java ! src/share/classes/com/sun/beans/finder/Signature.java + src/share/classes/com/sun/beans/finder/SignatureException.java + src/share/classes/com/sun/beans/util/Cache.java + test/java/beans/XMLDecoder/8028054/Task.java + test/java/beans/XMLDecoder/8028054/TestConstructorFinder.java + test/java/beans/XMLDecoder/8028054/TestMethodFinder.java Changeset: 610da7dcd1be Author: bagiras Date: 2013-11-26 15:57 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/610da7dcd1be 7160604: Using non-opaque windows - popups are initially not painted correctly Reviewed-by: serb, alexsch ! src/share/classes/javax/swing/JPopupMenu.java + test/javax/swing/JPopupMenu/7160604/bug7160604.html + test/javax/swing/JPopupMenu/7160604/bug7160604.java Changeset: ab933b508274 Author: mcherkas Date: 2013-11-26 17:16 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/ab933b508274 8028271: Wrong alt processing during switching between windows. Reviewed-by: serb, alexsch ! test/javax/swing/plaf/windows/WindowsRootPaneUI/WrongAltProcessing/WrongAltProcessing.java Changeset: 7d33bca26091 Author: pchelko Date: 2013-11-26 18:50 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/7d33bca26091 8024161: [TEST_BUG] [macosx] java/awt/Menu/OpensWithNoGrab/OpensWithNoGrab.java failed "menu was opened by first click after opened Choice" Reviewed-by: anthony, serb ! test/java/awt/Menu/OpensWithNoGrab/OpensWithNoGrab.java Changeset: f99277913d40 Author: pchelko Date: 2013-11-27 11:41 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/f99277913d40 8011142: [TEST_BUG] 2 AppContext regression tests failed since 7u25b03 with NullPointerException Reviewed-by: anthony, serb ! test/java/awt/EventQueue/MainAppContext/MainAppContext.java Changeset: 85dc748aa403 Author: serb Date: 2013-11-27 20:45 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/85dc748aa403 8029024: [TEST_BUG] java/awt/Modal/ModalDialogOrderingTest/ModalDialogOrderingTest.java fails Reviewed-by: malenkov, alexsch ! test/java/awt/Modal/ModalDialogOrderingTest/ModalDialogOrderingTest.java Changeset: 2bcdf1e05642 Author: lana Date: 2013-11-27 10:44 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/2bcdf1e05642 Merge Changeset: ee3c7ab60373 Author: lana Date: 2013-11-25 09:40 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/ee3c7ab60373 Merge ! make/CompileDemos.gmk ! make/SignJars.gmk ! test/ProblemList.txt ! test/tools/launcher/DiacriticTest.java Changeset: 8d5a9245b9ca Author: valeriep Date: 2013-11-25 11:56 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/8d5a9245b9ca 7200306: SunPKCS11 provider delays the check of DSA key size for SHA1withDSA to sign() instead of init() Summary: Add key length checks to P11Signature class Reviewed-by: mullan ! src/share/classes/sun/security/pkcs11/P11Signature.java ! src/share/classes/sun/security/pkcs11/Token.java + test/sun/security/pkcs11/Signature/TestDSAKeyLength.java Changeset: 0bf3a58a1783 Author: joehw Date: 2013-11-25 16:53 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/0bf3a58a1783 8027973: javax/xml/jaxp/transform/jdk8004476/XSLTExFuncTest.java hangs (win) Reviewed-by: alanb, dfuchs, joehw Contributed-by: patrick.zhang at oracle.com + test/javax/xml/jaxp/transform/8004476/SecureProcessingTest.xml + test/javax/xml/jaxp/transform/8004476/TestBase.java + test/javax/xml/jaxp/transform/8004476/XPathExFuncTest.java + test/javax/xml/jaxp/transform/8004476/XSLTExFuncTest.java + test/javax/xml/jaxp/transform/8004476/tokenize.xml + test/javax/xml/jaxp/transform/8004476/tokenize.xsl - test/javax/xml/jaxp/transform/jdk8004476/SecureProcessingTest.xml - test/javax/xml/jaxp/transform/jdk8004476/TestBase.java - test/javax/xml/jaxp/transform/jdk8004476/XPathExFuncTest.java - test/javax/xml/jaxp/transform/jdk8004476/XSLTExFuncTest.java - test/javax/xml/jaxp/transform/jdk8004476/tokenize.xml - test/javax/xml/jaxp/transform/jdk8004476/tokenize.xsl Changeset: 4d9078b1f25b Author: peytoia Date: 2013-11-26 14:49 +0900 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/4d9078b1f25b 8029057: test/java/text/Bidi/Bug6665028.java can fail with OutOfMemoryError Reviewed-by: okutsu - test/java/text/Bidi/Bug6665028.java Changeset: e822676cd3cd Author: jrose Date: 2013-11-26 17:16 -0500 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/e822676cd3cd 8016839: JSR292: AME instead of IAE when calling a method Summary: Catch missing-because-illegal case for itable entries and use an exception-throwing method instead of null. Reviewed-by: acorn, jrose, coleenp Contributed-by: david.r.chase at oracle.com ! src/share/classes/sun/misc/Unsafe.java Changeset: 1738dfb0c52a Author: weijun Date: 2013-11-27 09:56 +0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/1738dfb0c52a 8029181: ts.sh generates invalid file after JDK-8027026 Reviewed-by: vinnie, mullan ! test/sun/security/tools/jarsigner/TimestampCheck.java Changeset: 2370d285d08b Author: naoto Date: 2013-11-27 10:01 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/2370d285d08b 8028771: regression test java/util/Locale/LocaleProviders.sh failed Reviewed-by: alanb ! test/java/util/Locale/LocaleProviders.java ! test/java/util/Locale/LocaleProviders.sh Changeset: 657a3cccf8a1 Author: lana Date: 2013-11-27 10:47 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/657a3cccf8a1 Merge + make/CompileDemos.gmk - make/PatchList.solaris - make/altclasses/Makefile - make/apple/Makefile - make/apple/applescript/Makefile - make/bridge/AccessBridgeJava/Makefile - make/bridge/JAWTAccessBridge/Files_cpp.gmk - make/bridge/JAWTAccessBridge/Makefile - make/bridge/Jabswitch/Makefile - make/bridge/Jaccess/Makefile - make/bridge/JavaAccessBridge/Files_cpp.gmk - make/bridge/JavaAccessBridge/Makefile - make/bridge/Makefile - make/bridge/WindowsAccessBridge/Files_cpp.gmk - make/bridge/WindowsAccessBridge/Makefile - make/com/Makefile - make/com/apple/Makefile - make/com/apple/osx/Makefile - make/com/apple/osxui/Makefile - make/com/oracle/Makefile - make/com/oracle/jfr/Makefile - make/com/oracle/net/Makefile - make/com/oracle/nio/Makefile - make/com/oracle/security/ucrypto/FILES_c.gmk - make/com/oracle/security/ucrypto/Makefile - make/com/oracle/security/ucrypto/mapfile-vers - make/com/oracle/util/Makefile - make/com/sun/Makefile - make/com/sun/crypto/provider/Makefile - make/com/sun/demo/Makefile - make/com/sun/demo/jvmti/Makefile - make/com/sun/demo/jvmti/hprof/Makefile - make/com/sun/image/Makefile - make/com/sun/jarsigner/Makefile - make/com/sun/java/Makefile - make/com/sun/java/browser/Makefile - make/com/sun/java/browser/dom/Makefile - make/com/sun/java/browser/net/Makefile - make/com/sun/java/pack/FILES_cpp.gmk - make/com/sun/java/pack/Makefile - make/com/sun/java/pack/mapfile-vers - make/com/sun/java/pack/mapfile-vers-unpack200 - make/com/sun/java/pack/prop/Makefile - make/com/sun/jmx/Makefile - make/com/sun/jmx/snmp/Makefile - make/com/sun/jndi/Makefile - make/com/sun/jndi/cosnaming/Makefile - make/com/sun/jndi/dns/Makefile - make/com/sun/jndi/ldap/Makefile - make/com/sun/jndi/rmi/Makefile - make/com/sun/jndi/rmi/registry/Makefile - make/com/sun/jndi/toolkit/Makefile - make/com/sun/net/httpserver/Makefile - make/com/sun/net/ssl/Makefile - make/com/sun/nio/Makefile - make/com/sun/nio/sctp/Exportedfiles.gmk - make/com/sun/nio/sctp/FILES_c.gmk - make/com/sun/nio/sctp/FILES_java.gmk - make/com/sun/nio/sctp/Makefile - make/com/sun/nio/sctp/mapfile-vers - make/com/sun/org/Makefile - make/com/sun/org/apache/Makefile - make/com/sun/org/apache/xml/Makefile - make/com/sun/rowset/Makefile - make/com/sun/security/Makefile - make/com/sun/security/auth/FILES_java.gmk - make/com/sun/security/auth/Makefile - make/com/sun/security/auth/module/FILES_c_solaris.gmk - make/com/sun/security/auth/module/FILES_c_unix.gmk - make/com/sun/security/auth/module/FILES_c_windows.gmk - make/com/sun/security/auth/module/FILES_export_solaris.gmk - make/com/sun/security/auth/module/FILES_export_unix.gmk - make/com/sun/security/auth/module/FILES_export_windows.gmk - make/com/sun/security/auth/module/FILES_java.gmk - make/com/sun/security/auth/module/Makefile - make/com/sun/security/auth/module/mapfile-vers - make/com/sun/security/jgss/Makefile - make/com/sun/security/ntlm/Makefile - make/com/sun/security/sasl/Makefile - make/com/sun/sql/FILES_java.gmk - make/com/sun/sql/Makefile - make/com/sun/tools/Makefile - make/com/sun/tools/attach/Exportedfiles.gmk - make/com/sun/tools/attach/FILES_c.gmk - make/com/sun/tools/attach/FILES_java.gmk - make/com/sun/tools/attach/Makefile - make/com/sun/tools/attach/mapfile-bsd - make/com/sun/tools/attach/mapfile-linux - make/com/sun/tools/attach/mapfile-solaris - make/com/sun/tracing/Makefile - make/com/sun/tracing/dtrace/Makefile - make/common/BuildToolJar.gmk - make/common/CancelImplicits.gmk - make/common/Classes.gmk - make/common/Cscope.gmk - make/common/Defs-linux.gmk - make/common/Defs-macosx.gmk - make/common/Defs-solaris.gmk - make/common/Defs-windows.gmk - make/common/Defs.gmk - make/common/Demo.gmk - make/common/Library.gmk - make/common/Mapfile-vers.gmk - make/common/Program.gmk - make/common/Release-macosx.gmk - make/common/Release.gmk - make/common/Rules.gmk - make/common/Sanity.gmk - make/common/Subdirs.gmk - make/common/internal/Defs-corba.gmk - make/common/internal/Defs-jaxp.gmk - make/common/internal/Defs-jaxws.gmk - make/common/internal/Defs-langtools.gmk - make/common/internal/ImportComponents.gmk - make/common/internal/NativeCompileRules.gmk - make/common/internal/Resources.gmk - make/common/shared/Compiler-gcc.gmk - make/common/shared/Compiler-llvm.gmk - make/common/shared/Compiler-msvc.gmk - make/common/shared/Compiler-sun.gmk - make/common/shared/Defs-control.gmk - make/common/shared/Defs-java.gmk - make/common/shared/Defs-javadoc.gmk - make/common/shared/Defs-linux.gmk - make/common/shared/Defs-macosx.gmk - make/common/shared/Defs-solaris.gmk - make/common/shared/Defs-utils.gmk - make/common/shared/Defs-versions.gmk - make/common/shared/Defs-windows.gmk - make/common/shared/Defs.gmk - make/common/shared/Platform.gmk - make/common/shared/PrivateDefs.gmk-example - make/common/shared/Sanity-Settings.gmk - make/common/shared/Sanity.gmk - make/docs/CORE_PKGS.gmk - make/docs/Makefile - make/docs/NON_CORE_PKGS.gmk - make/docs/Notes.html - make/java/Makefile - make/java/applet/Makefile - make/java/awt/Makefile - make/java/beans/Makefile - make/java/fdlibm/FILES_c.gmk - make/java/fdlibm/Makefile - make/java/instrument/Makefile - make/java/instrument/mapfile-vers - make/java/invoke/Makefile - make/java/jar/Makefile - make/java/java/Exportedfiles.gmk - make/java/java/FILES_c.gmk - make/java/java/FILES_java.gmk - make/java/java/Makefile - make/java/java/genlocales.gmk - make/java/java/localegen.sh - make/java/java/localelist.sh - make/java/java/mapfile-vers - make/java/java/reflect/Makefile - make/java/java/reorder-i586 - make/java/java/reorder-sparc - make/java/java/reorder-sparcv9 - make/java/java_crw_demo/Makefile - make/java/java_crw_demo/mapfile-vers - make/java/java_hprof_demo/Makefile - make/java/java_hprof_demo/mapfile-vers - make/java/jexec/Makefile - make/java/jli/Makefile - make/java/jli/mapfile-vers - make/java/jobjc/Makefile - make/java/jvm/Makefile - make/java/logging/Makefile - make/java/main/Makefile - make/java/main/java/Makefile - make/java/main/java/mapfile-amd64 - make/java/main/java/mapfile-i586 - make/java/main/java/mapfile-sparc - make/java/main/java/mapfile-sparcv9 - make/java/main/javaw/Makefile - make/java/management/Exportedfiles.gmk - make/java/management/FILES_c.gmk - make/java/management/Makefile - make/java/management/mapfile-vers - make/java/math/Makefile - make/java/net/FILES_c.gmk - make/java/net/Makefile - make/java/net/mapfile-vers - make/java/nio/Exportedfiles.gmk - make/java/nio/FILES_c.gmk - make/java/nio/FILES_java.gmk - make/java/nio/Makefile - make/java/nio/addNotices.sh - make/java/nio/genBuffer.sh - make/java/nio/genCharsetProvider.sh - make/java/nio/genCoder.sh - make/java/nio/genExceptions.sh - make/java/nio/mapfile-bsd - make/java/nio/mapfile-linux - make/java/nio/mapfile-solaris - make/java/nio/reorder-i586 - make/java/nio/reorder-sparc - make/java/nio/reorder-sparcv9 - make/java/npt/Makefile - make/java/npt/mapfile-vers - make/java/redist/Makefile - make/java/redist/fonts/Makefile - make/java/redist/sajdi/Makefile - make/java/rmi/Makefile - make/java/security/Makefile - make/java/sql/Makefile - make/java/sun_nio/FILES_java.gmk - make/java/sun_nio/Makefile - make/java/text/Makefile - make/java/text/base/FILES_java.gmk - make/java/text/base/Makefile - make/java/text/bidi/Makefile - make/java/time/Makefile - make/java/util/FILES_java.gmk - make/java/util/FILES_properties.gmk - make/java/util/Makefile - make/java/verify/Makefile - make/java/verify/mapfile-vers - make/java/verify/reorder-i586 - make/java/verify/reorder-sparc - make/java/verify/reorder-sparcv9 - make/java/version/Makefile - make/java/zip/FILES_c.gmk - make/java/zip/FILES_java.gmk - make/java/zip/Makefile - make/java/zip/mapfile-vers - make/java/zip/reorder-i586 - make/java/zip/reorder-sparc - make/java/zip/reorder-sparcv9 - make/javax/Makefile - make/javax/accessibility/Makefile - make/javax/crypto/Defs-jce.gmk - make/javax/crypto/Makefile - make/javax/crypto/policy/limited/LIMITED - make/javax/crypto/policy/limited/default_local.policy - make/javax/crypto/policy/limited/exempt_local.policy - make/javax/crypto/policy/unlimited/UNLIMITED - make/javax/crypto/policy/unlimited/default_US_export.policy - make/javax/crypto/policy/unlimited/default_local.policy - make/javax/imageio/Makefile - make/javax/management/Makefile - make/javax/others/Makefile - make/javax/print/Makefile - make/javax/rmi/Makefile - make/javax/rmi/ssl/Makefile - make/javax/security/Makefile - make/javax/sound/FILES_c.gmk - make/javax/sound/Makefile - make/javax/sound/SoundDefs.gmk - make/javax/sound/jsoundalsa/Makefile - make/javax/sound/jsoundalsa/mapfile-vers - make/javax/sound/jsoundds/Makefile - make/javax/sound/mapfile-vers - make/javax/sql/Makefile - make/javax/swing/FILES.gmk - make/javax/swing/Makefile - make/javax/swing/beaninfo/FILES.gmk - make/javax/swing/beaninfo/Makefile - make/javax/swing/beaninfo/SwingBeans.gmk - make/javax/swing/beaninfo/manifest - make/javax/swing/html32dtd/Makefile - make/javax/swing/plaf/FILES.gmk - make/javax/swing/plaf/Makefile - make/jdk/Makefile - make/jdk_generic_profile.sh - make/jpda/Makefile - make/jpda/back/Makefile - make/jpda/back/mapfile-vers - make/jpda/bdi/Makefile - make/jpda/expr/Makefile - make/jpda/front/Makefile - make/jpda/gui/Makefile - make/jpda/jdwp/Makefile - make/jpda/jdwp/jdwp.spec - make/jpda/transport/Makefile - make/jpda/transport/shmem/Makefile - make/jpda/transport/shmem/mapfile-vers - make/jpda/transport/socket/Makefile - make/jpda/transport/socket/mapfile-vers - make/jpda/tty/Makefile - make/jprt.gmk - make/jprt.properties - make/launchers/Makefile - make/launchers/Makefile.launcher - make/mkdemo/Makefile - make/mkdemo/applets/Animator/Makefile - make/mkdemo/applets/ArcTest/Makefile - make/mkdemo/applets/BarChart/Makefile - make/mkdemo/applets/Blink/Makefile - make/mkdemo/applets/CardTest/Makefile - make/mkdemo/applets/Clock/Makefile - make/mkdemo/applets/DitherTest/Makefile - make/mkdemo/applets/DrawTest/Makefile - make/mkdemo/applets/Fractal/Makefile - make/mkdemo/applets/GraphLayout/Makefile - make/mkdemo/applets/GraphicsTest/Makefile - make/mkdemo/applets/JumpingBox/Makefile - make/mkdemo/applets/Makefile - make/mkdemo/applets/MoleculeViewer/Makefile - make/mkdemo/applets/NervousText/Makefile - make/mkdemo/applets/SimpleGraph/Makefile - make/mkdemo/applets/SortDemo/Makefile - make/mkdemo/applets/SpreadSheet/Makefile - make/mkdemo/applets/TicTacToe/Makefile - make/mkdemo/applets/WireFrame/Makefile - make/mkdemo/jfc/CodePointIM/Makefile - make/mkdemo/jfc/FileChooserDemo/Makefile - make/mkdemo/jfc/Font2DTest/Makefile - make/mkdemo/jfc/Java2D/Makefile - make/mkdemo/jfc/Laffy/Makefile - make/mkdemo/jfc/Makefile - make/mkdemo/jfc/Metalworks/Makefile - make/mkdemo/jfc/Notepad/Makefile - make/mkdemo/jfc/SampleTree/Makefile - make/mkdemo/jfc/Stylepad/Makefile - make/mkdemo/jfc/SwingApplet/Makefile - make/mkdemo/jfc/SwingSet2/Makefile - make/mkdemo/jfc/SwingSet3/Makefile - make/mkdemo/jfc/TableExample/Makefile - make/mkdemo/jfc/TransparentRuler/Makefile - make/mkdemo/jni/Makefile - make/mkdemo/jni/Poller/Makefile - make/mkdemo/jpda/Makefile - make/mkdemo/jvmti/Makefile - make/mkdemo/jvmti/README.txt - make/mkdemo/jvmti/compiledMethodLoad/Makefile - make/mkdemo/jvmti/gctest/Makefile - make/mkdemo/jvmti/heapTracker/Makefile - make/mkdemo/jvmti/heapViewer/Makefile - make/mkdemo/jvmti/hprof/Makefile - make/mkdemo/jvmti/mapfile-vers - make/mkdemo/jvmti/minst/Makefile - make/mkdemo/jvmti/mtrace/Makefile - make/mkdemo/jvmti/versionCheck/Makefile - make/mkdemo/jvmti/waiters/Makefile - make/mkdemo/management/FullThreadDump/Makefile - make/mkdemo/management/JTop/Makefile - make/mkdemo/management/Makefile - make/mkdemo/management/MemoryMonitor/Makefile - make/mkdemo/management/README.txt - make/mkdemo/management/VerboseGC/Makefile - make/mkdemo/nio/Makefile - make/mkdemo/nio/zipfs/Makefile - make/mkdemo/scripting/Makefile - make/mkdemo/scripting/jconsole-plugin/Makefile - make/mksample/Makefile - make/mksample/dtrace/Makefile - make/mksample/forkjoin/Makefile - make/mksample/forkjoin/mergesort/Makefile - make/mksample/jmx/Makefile - make/mksample/jmx/jmx-scandir/Makefile - make/mksample/nbproject/Makefile - make/mksample/nio/Makefile - make/mksample/nio/chatserver/Makefile - make/mksample/nio/file/Makefile - make/mksample/nio/multicast/Makefile - make/mksample/nio/server/Makefile - make/mksample/scripting/Makefile - make/mksample/scripting/scriptpad/Makefile - make/mksample/webservices/EbayClient/Makefile - make/mksample/webservices/EbayServer/Makefile - make/mksample/webservices/Makefile - make/org/Makefile - make/org/ietf/Makefile - make/org/ietf/jgss/FILES_java.gmk - make/org/ietf/jgss/Makefile - make/org/jcp/Makefile - make/sun/Makefile - make/sun/applet/Makefile - make/sun/audio/Makefile - make/sun/awt/CondenseRules.awk - make/sun/awt/Depend.mak - make/sun/awt/Depend.sed - make/sun/awt/FILES_c_unix.gmk - make/sun/awt/FILES_c_windows.gmk - make/sun/awt/FILES_export_unix.gmk - make/sun/awt/FILES_export_windows.gmk - make/sun/awt/Makefile - make/sun/awt/README - make/sun/awt/ToBin.java - make/sun/awt/make.depend - make/sun/awt/mapfile-mawt-vers - make/sun/awt/mapfile-vers - make/sun/awt/mapfile-vers-bsd - make/sun/awt/mapfile-vers-linux - make/sun/awt/mawt.gmk - make/sun/cldr/Makefile - make/sun/cmm/Makefile - make/sun/cmm/kcms/FILES_c_unix.gmk - make/sun/cmm/kcms/FILES_c_windows.gmk - make/sun/cmm/kcms/Makefile - make/sun/cmm/kcms/mapfile-vers - make/sun/cmm/lcms/FILES_c_unix.gmk - make/sun/cmm/lcms/FILES_c_windows.gmk - make/sun/cmm/lcms/Makefile - make/sun/cmm/lcms/mapfile-vers - make/sun/dcpr/FILES_c.gmk - make/sun/dcpr/Makefile - make/sun/dcpr/mapfile-vers - make/sun/font/FILES_c.gmk - make/sun/font/Makefile - make/sun/font/mapfile-vers - make/sun/font/mapfile-vers.openjdk - make/sun/font/reorder-i586 - make/sun/font/reorder-sparc - make/sun/font/reorder-sparcv9 - make/sun/font/t2k/FILES_c.gmk - make/sun/font/t2k/Makefile - make/sun/font/t2k/mapfile-vers - make/sun/headless/Makefile - make/sun/headless/mapfile-vers - make/sun/headless/reorder-i586 - make/sun/headless/reorder-sparc - make/sun/headless/reorder-sparcv9 - make/sun/image/Makefile - make/sun/image/generic/FILES_c.gmk - make/sun/image/generic/Makefile - make/sun/image/generic/mapfile-vers - make/sun/image/vis/FILES_c.gmk - make/sun/image/vis/Makefile - make/sun/jar/Makefile - make/sun/javazic/Makefile - make/sun/javazic/javatz/fullset.txt - make/sun/javazic/javatz/java_11_ids.txt - make/sun/javazic/javatz/java_us_ids.txt - make/sun/javazic/javatz/java_win_ids.txt - make/sun/javazic/javatz/java_zone_ids.txt - make/sun/javazic/javatz/jdk1.1.x_zone_ids.txt - make/sun/javazic/tzdata/VERSION - make/sun/javazic/tzdata/africa - make/sun/javazic/tzdata/antarctica - make/sun/javazic/tzdata/asia - make/sun/javazic/tzdata/australasia - make/sun/javazic/tzdata/backward - make/sun/javazic/tzdata/etcetera - make/sun/javazic/tzdata/europe - make/sun/javazic/tzdata/factory - make/sun/javazic/tzdata/gmt - make/sun/javazic/tzdata/iso3166.tab - make/sun/javazic/tzdata/jdk11_backward - make/sun/javazic/tzdata/leapseconds - make/sun/javazic/tzdata/northamerica - make/sun/javazic/tzdata/pacificnew - make/sun/javazic/tzdata/solar87 - make/sun/javazic/tzdata/solar88 - make/sun/javazic/tzdata/solar89 - make/sun/javazic/tzdata/southamerica - make/sun/javazic/tzdata/systemv - make/sun/javazic/tzdata/zone.tab - make/sun/javazic/tzdata_jdk/gmt - make/sun/javazic/tzdata_jdk/jdk11_backward - make/sun/javazic/tzdata_jdk/jdk11_full_backward - make/sun/jawt/Depend.mak - make/sun/jawt/Depend.sed - make/sun/jawt/Makefile - make/sun/jawt/make.depend - make/sun/jawt/mapfile-vers - make/sun/jconsole/FILES.gmk - make/sun/jconsole/Makefile - make/sun/jdga/Makefile - make/sun/jdga/mapfile-vers - make/sun/jpeg/FILES_c.gmk - make/sun/jpeg/Makefile - make/sun/jpeg/mapfile-vers - make/sun/jpeg/mapfile-vers-closed - make/sun/jpeg/reorder-i586 - make/sun/jpeg/reorder-sparc - make/sun/jpeg/reorder-sparcv9 - make/sun/launcher/Makefile - make/sun/lwawt/FILES_c_macosx.gmk - make/sun/lwawt/FILES_export_macosx.gmk - make/sun/lwawt/Makefile - make/sun/management/Makefile - make/sun/management/jmxremote/Makefile - make/sun/management/snmp/Makefile - make/sun/misc/Makefile - make/sun/native2ascii/Makefile - make/sun/net/FILES_java.gmk - make/sun/net/Makefile - make/sun/net/others/Makefile - make/sun/net/spi/Makefile - make/sun/net/spi/nameservice/Makefile - make/sun/net/spi/nameservice/dns/Makefile - make/sun/nio/Makefile - make/sun/nio/cs/FILES_java.gmk - make/sun/nio/cs/Makefile - make/sun/osxapp/Makefile - make/sun/osxapp/ToBin.java - make/sun/pisces/Makefile - make/sun/rmi/Makefile - make/sun/rmi/cgi/Makefile - make/sun/rmi/oldtools/FILES_java.gmk - make/sun/rmi/oldtools/Makefile - make/sun/rmi/registry/Makefile - make/sun/rmi/rmi/Makefile - make/sun/rmi/rmi/mapfile-vers - make/sun/rmi/rmic/FILES.gmk - make/sun/rmi/rmic/Makefile - make/sun/rmi/rmid/Makefile - make/sun/security/Makefile - make/sun/security/action/Makefile - make/sun/security/ec/FILES_c.gmk - make/sun/security/ec/Makefile - make/sun/security/ec/mapfile-vers - make/sun/security/jgss/Makefile - make/sun/security/jgss/wrapper/FILES_c.gmk - make/sun/security/jgss/wrapper/Makefile - make/sun/security/jgss/wrapper/mapfile-vers - make/sun/security/krb5/FILES_c_windows.gmk - make/sun/security/krb5/Makefile - make/sun/security/mscapi/FILES_cpp.gmk - make/sun/security/mscapi/Makefile - make/sun/security/other/Makefile - make/sun/security/pkcs11/FILES_c.gmk - make/sun/security/pkcs11/Makefile - make/sun/security/pkcs11/mapfile-vers - make/sun/security/smartcardio/FILES_c.gmk - make/sun/security/smartcardio/Makefile - make/sun/security/smartcardio/mapfile-vers - make/sun/security/tools/Makefile - make/sun/security/util/Makefile - make/sun/serialver/Makefile - make/sun/splashscreen/FILES_c.gmk - make/sun/splashscreen/Makefile - make/sun/splashscreen/mapfile-vers - make/sun/text/FILES_java.gmk - make/sun/text/FILES_properties.gmk - make/sun/text/Makefile - make/sun/tools/Makefile - make/sun/tracing/Makefile - make/sun/tracing/dtrace/Makefile - make/sun/tracing/dtrace/mapfile-vers - make/sun/tzdb/Makefile - make/sun/usagetracker/Makefile - make/sun/util/Makefile - make/sun/xawt/FILES_c_unix.gmk - make/sun/xawt/FILES_export_unix.gmk - make/sun/xawt/Makefile - make/sun/xawt/mapfile-vers - make/templates/bsd-header - make/templates/gpl-cp-header - make/templates/gpl-header - make/tools/CharsetMapping/Big5.map - make/tools/CharsetMapping/Big5.nr - make/tools/CharsetMapping/DoubleByte-X.java.template - make/tools/CharsetMapping/EUC_CN.map - make/tools/CharsetMapping/EUC_KR.map - make/tools/CharsetMapping/GBK.map - make/tools/CharsetMapping/HKSCS2001.c2b - make/tools/CharsetMapping/HKSCS2001.map - make/tools/CharsetMapping/HKSCS2008.c2b - make/tools/CharsetMapping/HKSCS2008.map - make/tools/CharsetMapping/HKSCS_XP.c2b - make/tools/CharsetMapping/HKSCS_XP.map - make/tools/CharsetMapping/IBM037.c2b - make/tools/CharsetMapping/IBM037.map - make/tools/CharsetMapping/IBM037.nr - make/tools/CharsetMapping/IBM1006.map - make/tools/CharsetMapping/IBM1025.c2b - make/tools/CharsetMapping/IBM1025.map - make/tools/CharsetMapping/IBM1025.nr - make/tools/CharsetMapping/IBM1026.c2b - make/tools/CharsetMapping/IBM1026.map - make/tools/CharsetMapping/IBM1026.nr - make/tools/CharsetMapping/IBM1046.map - make/tools/CharsetMapping/IBM1047.map - make/tools/CharsetMapping/IBM1097.map - make/tools/CharsetMapping/IBM1098.map - make/tools/CharsetMapping/IBM1112.c2b - make/tools/CharsetMapping/IBM1112.map - make/tools/CharsetMapping/IBM1112.nr - make/tools/CharsetMapping/IBM1122.c2b - make/tools/CharsetMapping/IBM1122.map - make/tools/CharsetMapping/IBM1122.nr - make/tools/CharsetMapping/IBM1123.c2b - make/tools/CharsetMapping/IBM1123.map - make/tools/CharsetMapping/IBM1123.nr - make/tools/CharsetMapping/IBM1124.map - make/tools/CharsetMapping/IBM1140.c2b - make/tools/CharsetMapping/IBM1140.map - make/tools/CharsetMapping/IBM1141.c2b - make/tools/CharsetMapping/IBM1141.map - make/tools/CharsetMapping/IBM1142.c2b - make/tools/CharsetMapping/IBM1142.map - make/tools/CharsetMapping/IBM1143.c2b - make/tools/CharsetMapping/IBM1143.map - make/tools/CharsetMapping/IBM1144.c2b - make/tools/CharsetMapping/IBM1144.map - make/tools/CharsetMapping/IBM1145.c2b - make/tools/CharsetMapping/IBM1145.map - make/tools/CharsetMapping/IBM1146.c2b - make/tools/CharsetMapping/IBM1146.map - make/tools/CharsetMapping/IBM1147.c2b - make/tools/CharsetMapping/IBM1147.map - make/tools/CharsetMapping/IBM1148.c2b - make/tools/CharsetMapping/IBM1148.map - make/tools/CharsetMapping/IBM1149.c2b - make/tools/CharsetMapping/IBM1149.map - make/tools/CharsetMapping/IBM1364.c2b - make/tools/CharsetMapping/IBM1364.map - make/tools/CharsetMapping/IBM1381.c2b - make/tools/CharsetMapping/IBM1381.map - make/tools/CharsetMapping/IBM1383.c2b - make/tools/CharsetMapping/IBM1383.map - make/tools/CharsetMapping/IBM1383.nr - make/tools/CharsetMapping/IBM273.c2b - make/tools/CharsetMapping/IBM273.map - make/tools/CharsetMapping/IBM273.nr - make/tools/CharsetMapping/IBM277.c2b - make/tools/CharsetMapping/IBM277.map - make/tools/CharsetMapping/IBM277.nr - make/tools/CharsetMapping/IBM278.c2b - make/tools/CharsetMapping/IBM278.map - make/tools/CharsetMapping/IBM278.nr - make/tools/CharsetMapping/IBM280.c2b - make/tools/CharsetMapping/IBM280.map - make/tools/CharsetMapping/IBM280.nr - make/tools/CharsetMapping/IBM284.c2b - make/tools/CharsetMapping/IBM284.map - make/tools/CharsetMapping/IBM284.nr - make/tools/CharsetMapping/IBM285.c2b - make/tools/CharsetMapping/IBM285.map - make/tools/CharsetMapping/IBM285.nr - make/tools/CharsetMapping/IBM290.c2b - make/tools/CharsetMapping/IBM290.map - make/tools/CharsetMapping/IBM297.c2b - make/tools/CharsetMapping/IBM297.map - make/tools/CharsetMapping/IBM297.nr - make/tools/CharsetMapping/IBM300.c2b - make/tools/CharsetMapping/IBM300.map - make/tools/CharsetMapping/IBM420.c2b - make/tools/CharsetMapping/IBM420.map - make/tools/CharsetMapping/IBM420.nr - make/tools/CharsetMapping/IBM424.c2b - make/tools/CharsetMapping/IBM424.map - make/tools/CharsetMapping/IBM424.nr - make/tools/CharsetMapping/IBM437.map - make/tools/CharsetMapping/IBM500.c2b - make/tools/CharsetMapping/IBM500.map - make/tools/CharsetMapping/IBM500.nr - make/tools/CharsetMapping/IBM737.map - make/tools/CharsetMapping/IBM775.map - make/tools/CharsetMapping/IBM833.c2b - make/tools/CharsetMapping/IBM833.map - make/tools/CharsetMapping/IBM838.c2b - make/tools/CharsetMapping/IBM838.map - make/tools/CharsetMapping/IBM838.nr - make/tools/CharsetMapping/IBM850.map - make/tools/CharsetMapping/IBM852.map - make/tools/CharsetMapping/IBM855.map - make/tools/CharsetMapping/IBM856.map - make/tools/CharsetMapping/IBM857.map - make/tools/CharsetMapping/IBM858.map - make/tools/CharsetMapping/IBM860.map - make/tools/CharsetMapping/IBM861.map - make/tools/CharsetMapping/IBM862.map - make/tools/CharsetMapping/IBM863.map - make/tools/CharsetMapping/IBM864.map - make/tools/CharsetMapping/IBM865.map - make/tools/CharsetMapping/IBM866.map - make/tools/CharsetMapping/IBM868.map - make/tools/CharsetMapping/IBM869.map - make/tools/CharsetMapping/IBM870.c2b - make/tools/CharsetMapping/IBM870.map - make/tools/CharsetMapping/IBM870.nr - make/tools/CharsetMapping/IBM871.c2b - make/tools/CharsetMapping/IBM871.map - make/tools/CharsetMapping/IBM871.nr - make/tools/CharsetMapping/IBM874.map - make/tools/CharsetMapping/IBM874.nr - make/tools/CharsetMapping/IBM875.c2b - make/tools/CharsetMapping/IBM875.map - make/tools/CharsetMapping/IBM875.nr - make/tools/CharsetMapping/IBM918.c2b - make/tools/CharsetMapping/IBM918.map - make/tools/CharsetMapping/IBM918.nr - make/tools/CharsetMapping/IBM921.map - make/tools/CharsetMapping/IBM922.map - make/tools/CharsetMapping/IBM930.c2b - make/tools/CharsetMapping/IBM930.map - make/tools/CharsetMapping/IBM930.nr - make/tools/CharsetMapping/IBM933.c2b - make/tools/CharsetMapping/IBM933.map - make/tools/CharsetMapping/IBM935.c2b - make/tools/CharsetMapping/IBM935.map - make/tools/CharsetMapping/IBM935.nr - make/tools/CharsetMapping/IBM937.c2b - make/tools/CharsetMapping/IBM937.map - make/tools/CharsetMapping/IBM937.nr - make/tools/CharsetMapping/IBM939.c2b - make/tools/CharsetMapping/IBM939.map - make/tools/CharsetMapping/IBM939.nr - make/tools/CharsetMapping/IBM942.c2b - make/tools/CharsetMapping/IBM942.map - make/tools/CharsetMapping/IBM943.map - make/tools/CharsetMapping/IBM943.nr - make/tools/CharsetMapping/IBM948.c2b - make/tools/CharsetMapping/IBM948.map - make/tools/CharsetMapping/IBM949.map - make/tools/CharsetMapping/IBM950.c2b - make/tools/CharsetMapping/IBM950.map - make/tools/CharsetMapping/IBM970.c2b - make/tools/CharsetMapping/IBM970.map - make/tools/CharsetMapping/ISO_8859_11.map - make/tools/CharsetMapping/ISO_8859_13.map - make/tools/CharsetMapping/ISO_8859_15.map - make/tools/CharsetMapping/ISO_8859_2.map - make/tools/CharsetMapping/ISO_8859_3.map - make/tools/CharsetMapping/ISO_8859_4.map - make/tools/CharsetMapping/ISO_8859_5.map - make/tools/CharsetMapping/ISO_8859_6.map - make/tools/CharsetMapping/ISO_8859_7.map - make/tools/CharsetMapping/ISO_8859_8.map - make/tools/CharsetMapping/ISO_8859_9.map - make/tools/CharsetMapping/JIS_X_0201.c2b - make/tools/CharsetMapping/JIS_X_0201.map - make/tools/CharsetMapping/JIS_X_0208.map - make/tools/CharsetMapping/JIS_X_0208_MS5022X.c2b - make/tools/CharsetMapping/JIS_X_0208_MS5022X.map - make/tools/CharsetMapping/JIS_X_0208_MS932.map - make/tools/CharsetMapping/JIS_X_0208_MS932.nr - make/tools/CharsetMapping/JIS_X_0208_Solaris.map - make/tools/CharsetMapping/JIS_X_0208_Solaris.nr - make/tools/CharsetMapping/JIS_X_0212.map - make/tools/CharsetMapping/JIS_X_0212_MS5022X.map - make/tools/CharsetMapping/JIS_X_0212_Solaris.map - make/tools/CharsetMapping/JIS_X_0212_Solaris.nr - make/tools/CharsetMapping/Johab.map - make/tools/CharsetMapping/KOI8_R.map - make/tools/CharsetMapping/KOI8_U.map - make/tools/CharsetMapping/MS1250.map - make/tools/CharsetMapping/MS1251.map - make/tools/CharsetMapping/MS1252.map - make/tools/CharsetMapping/MS1253.map - make/tools/CharsetMapping/MS1254.map - make/tools/CharsetMapping/MS1255.map - make/tools/CharsetMapping/MS1256.map - make/tools/CharsetMapping/MS1257.map - make/tools/CharsetMapping/MS1258.map - make/tools/CharsetMapping/MS874.map - make/tools/CharsetMapping/MS932.c2b - make/tools/CharsetMapping/MS932.map - make/tools/CharsetMapping/MS932.nr - make/tools/CharsetMapping/MS936.map - make/tools/CharsetMapping/MS949.map - make/tools/CharsetMapping/MS950.map - make/tools/CharsetMapping/MS950.nr - make/tools/CharsetMapping/MacArabic.map - make/tools/CharsetMapping/MacCentralEurope.map - make/tools/CharsetMapping/MacCroatian.map - make/tools/CharsetMapping/MacCyrillic.map - make/tools/CharsetMapping/MacDingbat.map - make/tools/CharsetMapping/MacGreek.map - make/tools/CharsetMapping/MacHebrew.map - make/tools/CharsetMapping/MacIceland.map - make/tools/CharsetMapping/MacRoman.map - make/tools/CharsetMapping/MacRomania.map - make/tools/CharsetMapping/MacSymbol.map - make/tools/CharsetMapping/MacThai.map - make/tools/CharsetMapping/MacTurkish.map - make/tools/CharsetMapping/MacUkraine.map - make/tools/CharsetMapping/Makefile - make/tools/CharsetMapping/PCK.c2b - make/tools/CharsetMapping/PCK.map - make/tools/CharsetMapping/PCK.nr - make/tools/CharsetMapping/SJIS.c2b - make/tools/CharsetMapping/SJIS.map - make/tools/CharsetMapping/SingleByte-X.java.template - make/tools/CharsetMapping/TIS_620.map - make/tools/CharsetMapping/dbcs - make/tools/CharsetMapping/euc_tw.map - make/tools/CharsetMapping/extsbcs - make/tools/CharsetMapping/sbcs - make/tools/CharsetMapping/sjis0213.map - make/tools/GenerateCharacter/Character.c.template - make/tools/GenerateCharacter/CharacterData00.java.template - make/tools/GenerateCharacter/CharacterData01.java.template - make/tools/GenerateCharacter/CharacterData02.java.template - make/tools/GenerateCharacter/CharacterData0E.java.template - make/tools/GenerateCharacter/CharacterDataLatin1.java.template - make/tools/GenerateCharacter/CharacterDataPrivateUse.java.template - make/tools/GenerateCharacter/CharacterDataUndefined.java.template - make/tools/GenerateCharacter/Makefile - make/tools/GenerateCharacter/check_class.c.template - make/tools/Makefile - make/tools/README.txt - make/tools/UnicodeData/PropList.txt - make/tools/UnicodeData/Scripts.txt - make/tools/UnicodeData/SpecialCasing.txt - make/tools/UnicodeData/UnicodeData.txt - make/tools/UnicodeData/VERSION - make/tools/add_gnu_debuglink/Makefile - make/tools/add_gnu_debuglink/add_gnu_debuglink.c - make/tools/addjsum/Makefile - make/tools/addtorestrictedpkgs/Makefile - make/tools/buildmetaindex/Makefile - make/tools/cldrconverter/Makefile - make/tools/commentchecker/Makefile - make/tools/compile_font_config/Makefile - make/tools/compile_properties/Makefile - make/tools/dir_diff/Makefile - make/tools/dtdbuilder/Makefile - make/tools/dtdbuilder/dtds/HTMLlat1.sgml - make/tools/dtdbuilder/dtds/HTMLspecial.sgml - make/tools/dtdbuilder/dtds/HTMLsymbol.sgml - make/tools/dtdbuilder/dtds/html32.dtd - make/tools/dtdbuilder/dtds/public.map - make/tools/fix_empty_sec_hdr_flags/Makefile - make/tools/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c - make/tools/freetypecheck/Makefile - make/tools/freetypecheck/freetypecheck.c - make/tools/generate_break_iterator/Makefile - make/tools/generate_nimbus/Makefile - make/tools/generatecurrencydata/Makefile - make/tools/hasher_classes/Makefile - make/tools/jarreorder/Makefile - make/tools/jarsplit/Makefile - make/tools/jdwpgen/Makefile - make/tools/makeclasslist/Makefile - make/tools/manifest.mf - make/tools/msys_build_scripts/dospath.sh - make/tools/msys_build_scripts/dospath.vbs - make/tools/reorder/Makefile - make/tools/reorder/tests/Exit.java - make/tools/reorder/tests/Hello.java - make/tools/reorder/tests/IntToString.java - make/tools/reorder/tests/JHello.java - make/tools/reorder/tests/LoadFrame.java - make/tools/reorder/tests/LoadJFrame.java - make/tools/reorder/tests/LoadToolkit.java - make/tools/reorder/tests/Null.java - make/tools/reorder/tests/Sleep.java - make/tools/reorder/tools/Combine.java - make/tools/reorder/tools/MaxTime.java - make/tools/reorder/tools/mcount.c - make/tools/reorder/tools/remove_mcount.c - make/tools/reorder/tools/util-i586.il - make/tools/reorder/tools/util-sparc.il - make/tools/reorder/tools/util-sparcv9.il - make/tools/sharing/README.txt - make/tools/sharing/classlist.linux - make/tools/sharing/classlist.macosx - make/tools/sharing/classlist.solaris - make/tools/sharing/classlist.windows - make/tools/sharing/tests/GHello.java - make/tools/sharing/tests/Hello.java - make/tools/sharing/tests/JHello.java - make/tools/spp/Makefile - make/tools/src/build/tools/addjsum/AddJsum.java - make/tools/src/build/tools/addtorestrictedpkgs/AddToRestrictedPkgs.java - make/tools/src/build/tools/buildmetaindex/BuildMetaIndex.java - make/tools/src/build/tools/charsetmapping/DBCS.java - make/tools/src/build/tools/charsetmapping/EUC_TW.java - make/tools/src/build/tools/charsetmapping/HKSCS.java - make/tools/src/build/tools/charsetmapping/JIS0213.java - make/tools/src/build/tools/charsetmapping/Main.java - make/tools/src/build/tools/charsetmapping/SBCS.java - make/tools/src/build/tools/charsetmapping/Utils.java - make/tools/src/build/tools/classfile/RemoveMethods.java - make/tools/src/build/tools/cldrconverter/AbstractLDMLHandler.java - make/tools/src/build/tools/cldrconverter/Bundle.java - make/tools/src/build/tools/cldrconverter/BundleGenerator.java - make/tools/src/build/tools/cldrconverter/CLDRConverter.java - make/tools/src/build/tools/cldrconverter/CalendarType.java - make/tools/src/build/tools/cldrconverter/Container.java - make/tools/src/build/tools/cldrconverter/CopyrightHeaders.java - make/tools/src/build/tools/cldrconverter/Entry.java - make/tools/src/build/tools/cldrconverter/IgnoredContainer.java - make/tools/src/build/tools/cldrconverter/KeyContainer.java - make/tools/src/build/tools/cldrconverter/LDMLParseHandler.java - make/tools/src/build/tools/cldrconverter/MetaZonesParseHandler.java - make/tools/src/build/tools/cldrconverter/NumberingSystemsParseHandler.java - make/tools/src/build/tools/cldrconverter/ResourceBundleGenerator.java - make/tools/src/build/tools/cldrconverter/StringArrayElement.java - make/tools/src/build/tools/cldrconverter/StringArrayEntry.java - make/tools/src/build/tools/cldrconverter/StringEntry.java - make/tools/src/build/tools/cldrconverter/SupplementDataParseHandler.java - make/tools/src/build/tools/commentchecker/CommentChecker.java - make/tools/src/build/tools/compilefontconfig/CompileFontConfig.java - make/tools/src/build/tools/compileproperties/CompileProperties.java - make/tools/src/build/tools/deps/CheckDeps.java - make/tools/src/build/tools/deps/refs.allowed - make/tools/src/build/tools/dirdiff/DirDiff.java - make/tools/src/build/tools/dtdbuilder/DTDBuilder.java - make/tools/src/build/tools/dtdbuilder/DTDInputStream.java - make/tools/src/build/tools/dtdbuilder/DTDParser.java - make/tools/src/build/tools/dtdbuilder/PublicMapping.java - make/tools/src/build/tools/dtdbuilder/README.txt - make/tools/src/build/tools/generatebreakiteratordata/BreakIteratorRBControl.java - make/tools/src/build/tools/generatebreakiteratordata/CharSet.java - make/tools/src/build/tools/generatebreakiteratordata/CharacterCategory.java - make/tools/src/build/tools/generatebreakiteratordata/DictionaryBasedBreakIteratorBuilder.java - make/tools/src/build/tools/generatebreakiteratordata/GenerateBreakIteratorData.java - make/tools/src/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java - make/tools/src/build/tools/generatebreakiteratordata/SupplementaryCharacterData.java - make/tools/src/build/tools/generatecharacter/CharacterName.java - make/tools/src/build/tools/generatecharacter/CharacterScript.java - make/tools/src/build/tools/generatecharacter/GenerateCharacter.java - make/tools/src/build/tools/generatecharacter/PrintCharacterRanges.java - make/tools/src/build/tools/generatecharacter/PropList.java - make/tools/src/build/tools/generatecharacter/SpecialCaseMap.java - make/tools/src/build/tools/generatecharacter/UnicodeSpec.java - make/tools/src/build/tools/generatecharacter/Utility.java - make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java - make/tools/src/build/tools/generatenimbus/AbstractGradient.java - make/tools/src/build/tools/generatenimbus/Border.java - make/tools/src/build/tools/generatenimbus/Canvas.java - make/tools/src/build/tools/generatenimbus/ComponentColor.java - make/tools/src/build/tools/generatenimbus/Dimension.java - make/tools/src/build/tools/generatenimbus/Ellipse.java - make/tools/src/build/tools/generatenimbus/Generator.java - make/tools/src/build/tools/generatenimbus/Gradient.java - make/tools/src/build/tools/generatenimbus/GradientStop.java - make/tools/src/build/tools/generatenimbus/Insets.java - make/tools/src/build/tools/generatenimbus/Layer.java - make/tools/src/build/tools/generatenimbus/Matte.java - make/tools/src/build/tools/generatenimbus/ObjectFactory.java - make/tools/src/build/tools/generatenimbus/Paint.java - make/tools/src/build/tools/generatenimbus/PainterGenerator.java - make/tools/src/build/tools/generatenimbus/Path.java - make/tools/src/build/tools/generatenimbus/Point.java - make/tools/src/build/tools/generatenimbus/RadialGradient.java - make/tools/src/build/tools/generatenimbus/Rectangle.java - make/tools/src/build/tools/generatenimbus/Shape.java - make/tools/src/build/tools/generatenimbus/SynthModel.java - make/tools/src/build/tools/generatenimbus/Typeface.java - make/tools/src/build/tools/generatenimbus/UIColor.java - make/tools/src/build/tools/generatenimbus/UIComponent.java - make/tools/src/build/tools/generatenimbus/UIDefault.java - make/tools/src/build/tools/generatenimbus/UIFont.java - make/tools/src/build/tools/generatenimbus/UIIconRegion.java - make/tools/src/build/tools/generatenimbus/UIProperty.java - make/tools/src/build/tools/generatenimbus/UIRegion.java - make/tools/src/build/tools/generatenimbus/UIState.java - make/tools/src/build/tools/generatenimbus/UIStateType.java - make/tools/src/build/tools/generatenimbus/UIStyle.java - make/tools/src/build/tools/generatenimbus/Utils.java - make/tools/src/build/tools/hasher/Hasher.java - make/tools/src/build/tools/jarreorder/JarReorder.java - make/tools/src/build/tools/jarsplit/JarSplit.java - make/tools/src/build/tools/jdwpgen/AbstractCommandNode.java - make/tools/src/build/tools/jdwpgen/AbstractGroupNode.java - make/tools/src/build/tools/jdwpgen/AbstractNamedNode.java - make/tools/src/build/tools/jdwpgen/AbstractSimpleNode.java - make/tools/src/build/tools/jdwpgen/AbstractSimpleTypeNode.java - make/tools/src/build/tools/jdwpgen/AbstractTypeListNode.java - make/tools/src/build/tools/jdwpgen/AbstractTypeNode.java - make/tools/src/build/tools/jdwpgen/AltNode.java - make/tools/src/build/tools/jdwpgen/ArrayObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/ArrayRegionTypeNode.java - make/tools/src/build/tools/jdwpgen/ArrayTypeNode.java - make/tools/src/build/tools/jdwpgen/BooleanTypeNode.java - make/tools/src/build/tools/jdwpgen/ByteTypeNode.java - make/tools/src/build/tools/jdwpgen/ClassLoaderObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/ClassObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/ClassTypeNode.java - make/tools/src/build/tools/jdwpgen/CommandNode.java - make/tools/src/build/tools/jdwpgen/CommandSetNode.java - make/tools/src/build/tools/jdwpgen/CommentNode.java - make/tools/src/build/tools/jdwpgen/ConstantNode.java - make/tools/src/build/tools/jdwpgen/ConstantSetNode.java - make/tools/src/build/tools/jdwpgen/Context.java - make/tools/src/build/tools/jdwpgen/ErrorNode.java - make/tools/src/build/tools/jdwpgen/ErrorSetNode.java - make/tools/src/build/tools/jdwpgen/EventNode.java - make/tools/src/build/tools/jdwpgen/FieldTypeNode.java - make/tools/src/build/tools/jdwpgen/FrameTypeNode.java - make/tools/src/build/tools/jdwpgen/GroupNode.java - make/tools/src/build/tools/jdwpgen/IntTypeNode.java - make/tools/src/build/tools/jdwpgen/InterfaceTypeNode.java - make/tools/src/build/tools/jdwpgen/LocationTypeNode.java - make/tools/src/build/tools/jdwpgen/LongTypeNode.java - make/tools/src/build/tools/jdwpgen/Main.java - make/tools/src/build/tools/jdwpgen/MethodTypeNode.java - make/tools/src/build/tools/jdwpgen/NameNode.java - make/tools/src/build/tools/jdwpgen/NameValueNode.java - make/tools/src/build/tools/jdwpgen/Node.java - make/tools/src/build/tools/jdwpgen/ObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/OutNode.java - make/tools/src/build/tools/jdwpgen/Parse.java - make/tools/src/build/tools/jdwpgen/ReferenceIDTypeNode.java - make/tools/src/build/tools/jdwpgen/ReferenceTypeNode.java - make/tools/src/build/tools/jdwpgen/RepeatNode.java - make/tools/src/build/tools/jdwpgen/ReplyNode.java - make/tools/src/build/tools/jdwpgen/RootNode.java - make/tools/src/build/tools/jdwpgen/SelectNode.java - make/tools/src/build/tools/jdwpgen/StringObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/StringTypeNode.java - make/tools/src/build/tools/jdwpgen/TaggedObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/ThreadGroupObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/ThreadObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/TypeNode.java - make/tools/src/build/tools/jdwpgen/UntaggedValueTypeNode.java - make/tools/src/build/tools/jdwpgen/ValueTypeNode.java - make/tools/src/build/tools/makeclasslist/MakeClasslist.java - make/tools/src/build/tools/spp/Spp.java - make/tools/src/build/tools/stripproperties/StripProperties.java - make/tools/src/build/tools/tzdb/ChronoField.java - make/tools/src/build/tools/tzdb/DateTimeException.java - make/tools/src/build/tools/tzdb/LocalDate.java - make/tools/src/build/tools/tzdb/LocalDateTime.java - make/tools/src/build/tools/tzdb/LocalTime.java - make/tools/src/build/tools/tzdb/TimeDefinition.java - make/tools/src/build/tools/tzdb/TzdbZoneRulesCompiler.java - make/tools/src/build/tools/tzdb/Utils.java - make/tools/src/build/tools/tzdb/ZoneOffset.java - make/tools/src/build/tools/tzdb/ZoneOffsetTransition.java - make/tools/src/build/tools/tzdb/ZoneOffsetTransitionRule.java - make/tools/src/build/tools/tzdb/ZoneRules.java - make/tools/src/build/tools/tzdb/ZoneRulesBuilder.java - make/tools/strip_properties/Makefile - make/tools/swing-beans/DocBeanInfo.java - make/tools/swing-beans/GenDocletBeanInfo.java - make/tools/swing-beans/GenSwingBeanInfo.java - make/tools/swing-beans/SwingBeanInfo.template - make/tools/swing-beans/beaninfo/images/AbstractButtonColor16.gif - make/tools/swing-beans/beaninfo/images/BorderColor16.gif - make/tools/swing-beans/beaninfo/images/BoxColor16.gif - make/tools/swing-beans/beaninfo/images/BoxColor32.gif - make/tools/swing-beans/beaninfo/images/BoxMono16.gif - make/tools/swing-beans/beaninfo/images/BoxMono32.gif - make/tools/swing-beans/beaninfo/images/JAppletColor16.gif - make/tools/swing-beans/beaninfo/images/JAppletColor32.gif - make/tools/swing-beans/beaninfo/images/JAppletMono16.gif - make/tools/swing-beans/beaninfo/images/JAppletMono32.gif - make/tools/swing-beans/beaninfo/images/JButtonColor16.gif - make/tools/swing-beans/beaninfo/images/JButtonColor32.gif - make/tools/swing-beans/beaninfo/images/JButtonMono16.gif - make/tools/swing-beans/beaninfo/images/JButtonMono32.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxColor16.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxColor32.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemColor16.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemColor32.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemMono16.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemMono32.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMono16.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMono32.gif - make/tools/swing-beans/beaninfo/images/JColorChooserColor16.gif - make/tools/swing-beans/beaninfo/images/JColorChooserColor32.gif - make/tools/swing-beans/beaninfo/images/JColorChooserMono16.gif - make/tools/swing-beans/beaninfo/images/JColorChooserMono32.gif - make/tools/swing-beans/beaninfo/images/JComboBoxColor16.gif - make/tools/swing-beans/beaninfo/images/JComboBoxColor32.gif - make/tools/swing-beans/beaninfo/images/JComboBoxMono16.gif - make/tools/swing-beans/beaninfo/images/JComboBoxMono32.gif - make/tools/swing-beans/beaninfo/images/JComponentColor16.gif - make/tools/swing-beans/beaninfo/images/JDesktopPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JDesktopPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JDesktopPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JDesktopPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JDialogColor16.gif - make/tools/swing-beans/beaninfo/images/JDialogColor32.gif - make/tools/swing-beans/beaninfo/images/JDialogMono16.gif - make/tools/swing-beans/beaninfo/images/JDialogMono32.gif - make/tools/swing-beans/beaninfo/images/JEditorPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JEditorPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JEditorPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JEditorPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JFileChooserColor16.gif - make/tools/swing-beans/beaninfo/images/JFileChooserColor32.gif - make/tools/swing-beans/beaninfo/images/JFileChooserMono16.gif - make/tools/swing-beans/beaninfo/images/JFileChooserMono32.gif - make/tools/swing-beans/beaninfo/images/JFormattedTextFieldColor16.gif - make/tools/swing-beans/beaninfo/images/JFormattedTextFieldColor32.gif - make/tools/swing-beans/beaninfo/images/JFormattedTextFieldMono16.gif - make/tools/swing-beans/beaninfo/images/JFormattedTextFieldMono32.gif - make/tools/swing-beans/beaninfo/images/JFrameColor16.gif - make/tools/swing-beans/beaninfo/images/JFrameColor32.gif - make/tools/swing-beans/beaninfo/images/JFrameMono16.gif - make/tools/swing-beans/beaninfo/images/JFrameMono32.gif - make/tools/swing-beans/beaninfo/images/JInternalFrameColor16.gif - make/tools/swing-beans/beaninfo/images/JInternalFrameColor32.gif - make/tools/swing-beans/beaninfo/images/JInternalFrameMono16.gif - make/tools/swing-beans/beaninfo/images/JInternalFrameMono32.gif - make/tools/swing-beans/beaninfo/images/JLabelColor16.gif - make/tools/swing-beans/beaninfo/images/JLabelColor32.gif - make/tools/swing-beans/beaninfo/images/JLabelMono16.gif - make/tools/swing-beans/beaninfo/images/JLabelMono32.gif - make/tools/swing-beans/beaninfo/images/JLayeredPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JLayeredPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JLayeredPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JLayeredPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JListColor16.gif - make/tools/swing-beans/beaninfo/images/JListColor32.gif - make/tools/swing-beans/beaninfo/images/JListMono16.gif - make/tools/swing-beans/beaninfo/images/JListMono32.gif - make/tools/swing-beans/beaninfo/images/JMenuBarColor16.gif - make/tools/swing-beans/beaninfo/images/JMenuBarColor32.gif - make/tools/swing-beans/beaninfo/images/JMenuBarMono16.gif - make/tools/swing-beans/beaninfo/images/JMenuBarMono32.gif - make/tools/swing-beans/beaninfo/images/JMenuColor16.gif - make/tools/swing-beans/beaninfo/images/JMenuColor32.gif - make/tools/swing-beans/beaninfo/images/JMenuItemColor16.gif - make/tools/swing-beans/beaninfo/images/JMenuItemColor32.gif - make/tools/swing-beans/beaninfo/images/JMenuItemMono16.gif - make/tools/swing-beans/beaninfo/images/JMenuItemMono32.gif - make/tools/swing-beans/beaninfo/images/JMenuMono16.gif - make/tools/swing-beans/beaninfo/images/JMenuMono32.gif - make/tools/swing-beans/beaninfo/images/JOptionPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JOptionPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JOptionPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JOptionPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JPanelColor16.gif - make/tools/swing-beans/beaninfo/images/JPanelColor32.gif - make/tools/swing-beans/beaninfo/images/JPanelMono16.gif - make/tools/swing-beans/beaninfo/images/JPanelMono32.gif - make/tools/swing-beans/beaninfo/images/JPasswordFieldColor16.gif - make/tools/swing-beans/beaninfo/images/JPasswordFieldColor32.gif - make/tools/swing-beans/beaninfo/images/JPasswordFieldMono16.gif - make/tools/swing-beans/beaninfo/images/JPasswordFieldMono32.gif - make/tools/swing-beans/beaninfo/images/JPopupMenuColor16.gif - make/tools/swing-beans/beaninfo/images/JPopupMenuColor32.gif - make/tools/swing-beans/beaninfo/images/JPopupMenuMono16.gif - make/tools/swing-beans/beaninfo/images/JPopupMenuMono32.gif - make/tools/swing-beans/beaninfo/images/JProgressBarColor16.gif - make/tools/swing-beans/beaninfo/images/JProgressBarColor32.gif - make/tools/swing-beans/beaninfo/images/JProgressBarMono16.gif - make/tools/swing-beans/beaninfo/images/JProgressBarMono32.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonColor16.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonColor32.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemColor16.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemColor32.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemMono16.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemMono32.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMono16.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMono32.gif - make/tools/swing-beans/beaninfo/images/JRootPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JRootPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JRootPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JRootPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JScrollBarColor16.gif - make/tools/swing-beans/beaninfo/images/JScrollBarColor32.gif - make/tools/swing-beans/beaninfo/images/JScrollBarMono16.gif - make/tools/swing-beans/beaninfo/images/JScrollBarMono32.gif - make/tools/swing-beans/beaninfo/images/JScrollPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JScrollPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JScrollPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JScrollPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JSeparatorColor16.gif - make/tools/swing-beans/beaninfo/images/JSeparatorColor32.gif - make/tools/swing-beans/beaninfo/images/JSeparatorMono16.gif - make/tools/swing-beans/beaninfo/images/JSeparatorMono32.gif - make/tools/swing-beans/beaninfo/images/JSliderColor16.gif - make/tools/swing-beans/beaninfo/images/JSliderColor32.gif - make/tools/swing-beans/beaninfo/images/JSliderMono16.gif - make/tools/swing-beans/beaninfo/images/JSliderMono32.gif - make/tools/swing-beans/beaninfo/images/JSpinnerColor16.gif - make/tools/swing-beans/beaninfo/images/JSpinnerColor32.gif - make/tools/swing-beans/beaninfo/images/JSpinnerMono16.gif - make/tools/swing-beans/beaninfo/images/JSpinnerMono32.gif - make/tools/swing-beans/beaninfo/images/JSplitPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JSplitPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JSplitPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JSplitPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JTabbedPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JTabbedPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JTabbedPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JTabbedPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JTableColor16.gif - make/tools/swing-beans/beaninfo/images/JTableColor32.gif - make/tools/swing-beans/beaninfo/images/JTableMono16.gif - make/tools/swing-beans/beaninfo/images/JTableMono32.gif - make/tools/swing-beans/beaninfo/images/JTextAreaColor16.gif - make/tools/swing-beans/beaninfo/images/JTextAreaColor32.gif - make/tools/swing-beans/beaninfo/images/JTextAreaMono16.gif - make/tools/swing-beans/beaninfo/images/JTextAreaMono32.gif - make/tools/swing-beans/beaninfo/images/JTextFieldColor16.gif - make/tools/swing-beans/beaninfo/images/JTextFieldColor32.gif - make/tools/swing-beans/beaninfo/images/JTextFieldMono16.gif - make/tools/swing-beans/beaninfo/images/JTextFieldMono32.gif - make/tools/swing-beans/beaninfo/images/JTextPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JTextPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JTextPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JTextPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JToggleButtonColor16.gif - make/tools/swing-beans/beaninfo/images/JToggleButtonColor32.gif - make/tools/swing-beans/beaninfo/images/JToggleButtonMono16.gif - make/tools/swing-beans/beaninfo/images/JToggleButtonMono32.gif - make/tools/swing-beans/beaninfo/images/JToolBarColor16.gif - make/tools/swing-beans/beaninfo/images/JToolBarColor32.gif - make/tools/swing-beans/beaninfo/images/JToolBarMono16.gif - make/tools/swing-beans/beaninfo/images/JToolBarMono32.gif - make/tools/swing-beans/beaninfo/images/JTreeColor16.gif - make/tools/swing-beans/beaninfo/images/JTreeColor32.gif - make/tools/swing-beans/beaninfo/images/JTreeMono16.gif - make/tools/swing-beans/beaninfo/images/JTreeMono32.gif - make/tools/swing-beans/beaninfo/images/JViewportColor16.gif - make/tools/swing-beans/beaninfo/images/JViewportColor32.gif - make/tools/swing-beans/beaninfo/images/JViewportMono16.gif - make/tools/swing-beans/beaninfo/images/JViewportMono32.gif - make/tools/swing-beans/beaninfo/images/JWindowColor16.gif - make/tools/swing-beans/beaninfo/images/JWindowColor32.gif - make/tools/swing-beans/beaninfo/images/JWindowMono16.gif - make/tools/swing-beans/beaninfo/images/JWindowMono32.gif - make/tools/swing-beans/javax/swing/SwingBeanInfoBase.java - make/tools/swing-beans/sun/swing/BeanInfoUtils.java - make/tools/tzdb/Makefile - makefiles/BuildJdk.gmk - makefiles/Bundles.gmk - makefiles/CompileDemos.gmk - makefiles/CompileJavaClasses.gmk - makefiles/CompileLaunchers.gmk - makefiles/CompileNativeLibraries.gmk - makefiles/CopyFiles.gmk - makefiles/CopyIntoClasses.gmk - makefiles/CopySamples.gmk - makefiles/CreateJars.gmk - makefiles/CreateSecurityJars.gmk - makefiles/GenerateClasses.gmk - makefiles/GenerateData.gmk - makefiles/GenerateSources.gmk - makefiles/Images.gmk - makefiles/Import.gmk - makefiles/Makefile - makefiles/PatchList.solaris - makefiles/ProfileNames.gmk - makefiles/Profiles.gmk - makefiles/Setup.gmk - makefiles/SignJars.gmk - makefiles/Tools.gmk - makefiles/gendata/GendataBreakIterator.gmk - makefiles/gendata/GendataFontConfig.gmk - makefiles/gendata/GendataHtml32dtd.gmk - makefiles/gendata/GendataTZDB.gmk - makefiles/gendata/GendataTimeZone.gmk - makefiles/gensrc/GensrcBuffer.gmk - makefiles/gensrc/GensrcCLDR.gmk - makefiles/gensrc/GensrcCharacterData.gmk - makefiles/gensrc/GensrcCharsetCoder.gmk - makefiles/gensrc/GensrcCharsetMapping.gmk - makefiles/gensrc/GensrcExceptions.gmk - makefiles/gensrc/GensrcIcons.gmk - makefiles/gensrc/GensrcJDWP.gmk - makefiles/gensrc/GensrcJObjC.gmk - makefiles/gensrc/GensrcLocaleDataMetaInfo.gmk - makefiles/gensrc/GensrcMisc.gmk - makefiles/gensrc/GensrcProperties.gmk - makefiles/gensrc/GensrcSwing.gmk - makefiles/gensrc/GensrcX11Wrappers.gmk - makefiles/jpda/jdwp/jdwp.spec - makefiles/jprt.gmk - makefiles/jprt.properties - makefiles/lib/Awt2dLibraries.gmk - makefiles/lib/CoreLibraries.gmk - makefiles/lib/NetworkingLibraries.gmk - makefiles/lib/NioLibraries.gmk - makefiles/lib/PlatformLibraries.gmk - makefiles/lib/SecurityLibraries.gmk - makefiles/lib/ServiceabilityLibraries.gmk - makefiles/lib/SoundLibraries.gmk - makefiles/mapfiles/launchers/mapfile-sparc - makefiles/mapfiles/launchers/mapfile-sparcv9 - makefiles/mapfiles/launchers/mapfile-x86 - makefiles/mapfiles/launchers/mapfile-x86_64 - makefiles/mapfiles/libattach/mapfile-linux - makefiles/mapfiles/libattach/mapfile-solaris - makefiles/mapfiles/libattach/reorder-windows-x86 - makefiles/mapfiles/libattach/reorder-windows-x86_64 - makefiles/mapfiles/libawt/mapfile-mawt-vers - makefiles/mapfiles/libawt/mapfile-vers - makefiles/mapfiles/libawt/mapfile-vers-linux - makefiles/mapfiles/libawt_headless/mapfile-vers - makefiles/mapfiles/libawt_headless/reorder-sparc - makefiles/mapfiles/libawt_headless/reorder-sparcv9 - makefiles/mapfiles/libawt_headless/reorder-x86 - makefiles/mapfiles/libawt_xawt/mapfile-vers - makefiles/mapfiles/libdcpr/mapfile-vers - makefiles/mapfiles/libdt_socket/mapfile-vers - makefiles/mapfiles/libfontmanager/mapfile-vers - makefiles/mapfiles/libfontmanager/mapfile-vers.openjdk - makefiles/mapfiles/libhprof/mapfile-vers - makefiles/mapfiles/libinstrument/mapfile-vers - makefiles/mapfiles/libj2gss/mapfile-vers - makefiles/mapfiles/libj2pcsc/mapfile-vers - makefiles/mapfiles/libj2pkcs11/mapfile-vers - makefiles/mapfiles/libj2ucrypto/mapfile-vers - makefiles/mapfiles/libjaas/mapfile-vers - makefiles/mapfiles/libjava/mapfile-vers - makefiles/mapfiles/libjava/reorder-sparc - makefiles/mapfiles/libjava/reorder-sparcv9 - makefiles/mapfiles/libjava/reorder-x86 - makefiles/mapfiles/libjava_crw_demo/mapfile-vers - makefiles/mapfiles/libjawt/mapfile-vers - makefiles/mapfiles/libjdga/mapfile-vers - makefiles/mapfiles/libjdwp/mapfile-vers - makefiles/mapfiles/libjfr/mapfile-vers - makefiles/mapfiles/libjli/mapfile-vers - makefiles/mapfiles/libjpeg/mapfile-vers - makefiles/mapfiles/libjpeg/mapfile-vers-closed - makefiles/mapfiles/libjpeg/reorder-sparc - makefiles/mapfiles/libjpeg/reorder-sparcv9 - makefiles/mapfiles/libjpeg/reorder-x86 - makefiles/mapfiles/libjsdt/mapfile-vers - makefiles/mapfiles/libjsound/mapfile-vers - makefiles/mapfiles/libjsoundalsa/mapfile-vers - makefiles/mapfiles/libkcms/mapfile-vers - makefiles/mapfiles/liblcms/mapfile-vers - makefiles/mapfiles/libmanagement/mapfile-vers - makefiles/mapfiles/libmlib_image/mapfile-vers - makefiles/mapfiles/libnet/mapfile-vers - makefiles/mapfiles/libnio/mapfile-linux - makefiles/mapfiles/libnio/mapfile-macosx - makefiles/mapfiles/libnio/mapfile-solaris - makefiles/mapfiles/libnio/reorder-sparc - makefiles/mapfiles/libnio/reorder-sparcv9 - makefiles/mapfiles/libnio/reorder-x86 - makefiles/mapfiles/libnpt/mapfile-vers - makefiles/mapfiles/libsctp/mapfile-vers - makefiles/mapfiles/libsplashscreen/mapfile-vers - makefiles/mapfiles/libsunec/mapfile-vers - makefiles/mapfiles/libt2k/mapfile-vers - makefiles/mapfiles/libunpack/mapfile-vers - makefiles/mapfiles/libunpack/mapfile-vers-unpack200 - makefiles/mapfiles/libverify/mapfile-vers - makefiles/mapfiles/libverify/reorder-sparc - makefiles/mapfiles/libverify/reorder-sparcv9 - makefiles/mapfiles/libverify/reorder-x86 - makefiles/mapfiles/libzip/mapfile-vers - makefiles/mapfiles/libzip/reorder-sparc - makefiles/mapfiles/libzip/reorder-sparcv9 - makefiles/mapfiles/libzip/reorder-x86 - makefiles/profile-includes.txt - makefiles/profile-rtjar-includes.txt - makefiles/scripts/addNotices.sh - makefiles/scripts/genCharsetProvider.sh - makefiles/scripts/genExceptions.sh - makefiles/scripts/localelist.sh - makefiles/sun/awt/ToBin.java - makefiles/sun/osxapp/ToBin.java - test/java/lang/instrument/PremainClass/NoPremainAgent.sh - test/java/lang/instrument/PremainClass/PremainClassTest.sh - test/java/lang/instrument/PremainClass/ZeroArgPremainAgent.sh - test/java/text/Bidi/Bug6665028.java - test/javax/xml/jaxp/transform/jdk8004476/SecureProcessingTest.xml - test/javax/xml/jaxp/transform/jdk8004476/TestBase.java - test/javax/xml/jaxp/transform/jdk8004476/XPathExFuncTest.java - test/javax/xml/jaxp/transform/jdk8004476/XSLTExFuncTest.java - test/javax/xml/jaxp/transform/jdk8004476/tokenize.xml - test/javax/xml/jaxp/transform/jdk8004476/tokenize.xsl - test/sun/management/jmxremote/bootstrap/solaris-i586/launcher - test/sun/management/jmxremote/bootstrap/solaris-sparc/launcher Changeset: ad44a8473b3f Author: lana Date: 2013-12-03 10:48 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/ad44a8473b3f Merge Changeset: e4499a6529e8 Author: amurillo Date: 2013-12-03 12:37 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/e4499a6529e8 8029421: Add java/lang/reflect/Method/invoke/TestPrivateInterfaceMethodReflect.java to exclude list Reviewed-by: alanb, jcoomes ! test/ProblemList.txt Changeset: 92ce9338bec4 Author: katleman Date: 2013-12-04 23:11 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/92ce9338bec4 Added tag jdk8-b119 for changeset e4499a6529e8 ! .hgtags Changeset: d30a92b7a0b5 Author: prr Date: 2013-12-03 09:35 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/d30a92b7a0b5 8029204: Printing a GlyphVector on Windows ignores position of first glyph Reviewed-by: jgodinez, bae ! src/windows/classes/sun/awt/windows/WPathGraphics.java + test/java/awt/print/PrinterJob/PrintGlyphVectorTest.java Changeset: b6bd334ebc4e Author: lana Date: 2013-12-03 17:58 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/b6bd334ebc4e Merge - make/PatchList.solaris - make/altclasses/Makefile - make/apple/Makefile - make/apple/applescript/Makefile - make/bridge/AccessBridgeJava/Makefile - make/bridge/JAWTAccessBridge/Files_cpp.gmk - make/bridge/JAWTAccessBridge/Makefile - make/bridge/Jabswitch/Makefile - make/bridge/Jaccess/Makefile - make/bridge/JavaAccessBridge/Files_cpp.gmk - make/bridge/JavaAccessBridge/Makefile - make/bridge/Makefile - make/bridge/WindowsAccessBridge/Files_cpp.gmk - make/bridge/WindowsAccessBridge/Makefile - make/com/Makefile - make/com/apple/Makefile - make/com/apple/osx/Makefile - make/com/apple/osxui/Makefile - make/com/oracle/Makefile - make/com/oracle/jfr/Makefile - make/com/oracle/net/Makefile - make/com/oracle/nio/Makefile - make/com/oracle/security/ucrypto/FILES_c.gmk - make/com/oracle/security/ucrypto/Makefile - make/com/oracle/security/ucrypto/mapfile-vers - make/com/oracle/util/Makefile - make/com/sun/Makefile - make/com/sun/crypto/provider/Makefile - make/com/sun/demo/Makefile - make/com/sun/demo/jvmti/Makefile - make/com/sun/demo/jvmti/hprof/Makefile - make/com/sun/image/Makefile - make/com/sun/jarsigner/Makefile - make/com/sun/java/Makefile - make/com/sun/java/browser/Makefile - make/com/sun/java/browser/dom/Makefile - make/com/sun/java/browser/net/Makefile - make/com/sun/java/pack/FILES_cpp.gmk - make/com/sun/java/pack/Makefile - make/com/sun/java/pack/mapfile-vers - make/com/sun/java/pack/mapfile-vers-unpack200 - make/com/sun/java/pack/prop/Makefile - make/com/sun/jmx/Makefile - make/com/sun/jmx/snmp/Makefile - make/com/sun/jndi/Makefile - make/com/sun/jndi/cosnaming/Makefile - make/com/sun/jndi/dns/Makefile - make/com/sun/jndi/ldap/Makefile - make/com/sun/jndi/rmi/Makefile - make/com/sun/jndi/rmi/registry/Makefile - make/com/sun/jndi/toolkit/Makefile - make/com/sun/net/httpserver/Makefile - make/com/sun/net/ssl/Makefile - make/com/sun/nio/Makefile - make/com/sun/nio/sctp/Exportedfiles.gmk - make/com/sun/nio/sctp/FILES_c.gmk - make/com/sun/nio/sctp/FILES_java.gmk - make/com/sun/nio/sctp/Makefile - make/com/sun/nio/sctp/mapfile-vers - make/com/sun/org/Makefile - make/com/sun/org/apache/Makefile - make/com/sun/org/apache/xml/Makefile - make/com/sun/rowset/Makefile - make/com/sun/security/Makefile - make/com/sun/security/auth/FILES_java.gmk - make/com/sun/security/auth/Makefile - make/com/sun/security/auth/module/FILES_c_solaris.gmk - make/com/sun/security/auth/module/FILES_c_unix.gmk - make/com/sun/security/auth/module/FILES_c_windows.gmk - make/com/sun/security/auth/module/FILES_export_solaris.gmk - make/com/sun/security/auth/module/FILES_export_unix.gmk - make/com/sun/security/auth/module/FILES_export_windows.gmk - make/com/sun/security/auth/module/FILES_java.gmk - make/com/sun/security/auth/module/Makefile - make/com/sun/security/auth/module/mapfile-vers - make/com/sun/security/jgss/Makefile - make/com/sun/security/ntlm/Makefile - make/com/sun/security/sasl/Makefile - make/com/sun/sql/FILES_java.gmk - make/com/sun/sql/Makefile - make/com/sun/tools/Makefile - make/com/sun/tools/attach/Exportedfiles.gmk - make/com/sun/tools/attach/FILES_c.gmk - make/com/sun/tools/attach/FILES_java.gmk - make/com/sun/tools/attach/Makefile - make/com/sun/tools/attach/mapfile-bsd - make/com/sun/tools/attach/mapfile-linux - make/com/sun/tools/attach/mapfile-solaris - make/com/sun/tracing/Makefile - make/com/sun/tracing/dtrace/Makefile - make/common/BuildToolJar.gmk - make/common/CancelImplicits.gmk - make/common/Classes.gmk - make/common/Cscope.gmk - make/common/Defs-linux.gmk - make/common/Defs-macosx.gmk - make/common/Defs-solaris.gmk - make/common/Defs-windows.gmk - make/common/Defs.gmk - make/common/Demo.gmk - make/common/Library.gmk - make/common/Mapfile-vers.gmk - make/common/Program.gmk - make/common/Release-macosx.gmk - make/common/Release.gmk - make/common/Rules.gmk - make/common/Sanity.gmk - make/common/Subdirs.gmk - make/common/internal/Defs-corba.gmk - make/common/internal/Defs-jaxp.gmk - make/common/internal/Defs-jaxws.gmk - make/common/internal/Defs-langtools.gmk - make/common/internal/ImportComponents.gmk - make/common/internal/NativeCompileRules.gmk - make/common/internal/Resources.gmk - make/common/shared/Compiler-gcc.gmk - make/common/shared/Compiler-llvm.gmk - make/common/shared/Compiler-msvc.gmk - make/common/shared/Compiler-sun.gmk - make/common/shared/Defs-control.gmk - make/common/shared/Defs-java.gmk - make/common/shared/Defs-javadoc.gmk - make/common/shared/Defs-linux.gmk - make/common/shared/Defs-macosx.gmk - make/common/shared/Defs-solaris.gmk - make/common/shared/Defs-utils.gmk - make/common/shared/Defs-versions.gmk - make/common/shared/Defs-windows.gmk - make/common/shared/Defs.gmk - make/common/shared/Platform.gmk - make/common/shared/PrivateDefs.gmk-example - make/common/shared/Sanity-Settings.gmk - make/common/shared/Sanity.gmk - make/docs/CORE_PKGS.gmk - make/docs/Makefile - make/docs/NON_CORE_PKGS.gmk - make/docs/Notes.html - make/java/Makefile - make/java/applet/Makefile - make/java/awt/Makefile - make/java/beans/Makefile - make/java/fdlibm/FILES_c.gmk - make/java/fdlibm/Makefile - make/java/instrument/Makefile - make/java/instrument/mapfile-vers - make/java/invoke/Makefile - make/java/jar/Makefile - make/java/java/Exportedfiles.gmk - make/java/java/FILES_c.gmk - make/java/java/FILES_java.gmk - make/java/java/Makefile - make/java/java/genlocales.gmk - make/java/java/localegen.sh - make/java/java/localelist.sh - make/java/java/mapfile-vers - make/java/java/reflect/Makefile - make/java/java/reorder-i586 - make/java/java/reorder-sparc - make/java/java/reorder-sparcv9 - make/java/java_crw_demo/Makefile - make/java/java_crw_demo/mapfile-vers - make/java/java_hprof_demo/Makefile - make/java/java_hprof_demo/mapfile-vers - make/java/jexec/Makefile - make/java/jli/Makefile - make/java/jli/mapfile-vers - make/java/jobjc/Makefile - make/java/jvm/Makefile - make/java/logging/Makefile - make/java/main/Makefile - make/java/main/java/Makefile - make/java/main/java/mapfile-amd64 - make/java/main/java/mapfile-i586 - make/java/main/java/mapfile-sparc - make/java/main/java/mapfile-sparcv9 - make/java/main/javaw/Makefile - make/java/management/Exportedfiles.gmk - make/java/management/FILES_c.gmk - make/java/management/Makefile - make/java/management/mapfile-vers - make/java/math/Makefile - make/java/net/FILES_c.gmk - make/java/net/Makefile - make/java/net/mapfile-vers - make/java/nio/Exportedfiles.gmk - make/java/nio/FILES_c.gmk - make/java/nio/FILES_java.gmk - make/java/nio/Makefile - make/java/nio/addNotices.sh - make/java/nio/genBuffer.sh - make/java/nio/genCharsetProvider.sh - make/java/nio/genCoder.sh - make/java/nio/genExceptions.sh - make/java/nio/mapfile-bsd - make/java/nio/mapfile-linux - make/java/nio/mapfile-solaris - make/java/nio/reorder-i586 - make/java/nio/reorder-sparc - make/java/nio/reorder-sparcv9 - make/java/npt/Makefile - make/java/npt/mapfile-vers - make/java/redist/Makefile - make/java/redist/fonts/Makefile - make/java/redist/sajdi/Makefile - make/java/rmi/Makefile - make/java/security/Makefile - make/java/sql/Makefile - make/java/sun_nio/FILES_java.gmk - make/java/sun_nio/Makefile - make/java/text/Makefile - make/java/text/base/FILES_java.gmk - make/java/text/base/Makefile - make/java/text/bidi/Makefile - make/java/time/Makefile - make/java/util/FILES_java.gmk - make/java/util/FILES_properties.gmk - make/java/util/Makefile - make/java/verify/Makefile - make/java/verify/mapfile-vers - make/java/verify/reorder-i586 - make/java/verify/reorder-sparc - make/java/verify/reorder-sparcv9 - make/java/version/Makefile - make/java/zip/FILES_c.gmk - make/java/zip/FILES_java.gmk - make/java/zip/Makefile - make/java/zip/mapfile-vers - make/java/zip/reorder-i586 - make/java/zip/reorder-sparc - make/java/zip/reorder-sparcv9 - make/javax/Makefile - make/javax/accessibility/Makefile - make/javax/crypto/Defs-jce.gmk - make/javax/crypto/Makefile - make/javax/crypto/policy/limited/LIMITED - make/javax/crypto/policy/limited/default_local.policy - make/javax/crypto/policy/limited/exempt_local.policy - make/javax/crypto/policy/unlimited/UNLIMITED - make/javax/crypto/policy/unlimited/default_US_export.policy - make/javax/crypto/policy/unlimited/default_local.policy - make/javax/imageio/Makefile - make/javax/management/Makefile - make/javax/others/Makefile - make/javax/print/Makefile - make/javax/rmi/Makefile - make/javax/rmi/ssl/Makefile - make/javax/security/Makefile - make/javax/sound/FILES_c.gmk - make/javax/sound/Makefile - make/javax/sound/SoundDefs.gmk - make/javax/sound/jsoundalsa/Makefile - make/javax/sound/jsoundalsa/mapfile-vers - make/javax/sound/jsoundds/Makefile - make/javax/sound/mapfile-vers - make/javax/sql/Makefile - make/javax/swing/FILES.gmk - make/javax/swing/Makefile - make/javax/swing/beaninfo/FILES.gmk - make/javax/swing/beaninfo/Makefile - make/javax/swing/beaninfo/SwingBeans.gmk - make/javax/swing/beaninfo/manifest - make/javax/swing/html32dtd/Makefile - make/javax/swing/plaf/FILES.gmk - make/javax/swing/plaf/Makefile - make/jdk/Makefile - make/jdk_generic_profile.sh - make/jpda/Makefile - make/jpda/back/Makefile - make/jpda/back/mapfile-vers - make/jpda/bdi/Makefile - make/jpda/expr/Makefile - make/jpda/front/Makefile - make/jpda/gui/Makefile - make/jpda/jdwp/Makefile - make/jpda/jdwp/jdwp.spec - make/jpda/transport/Makefile - make/jpda/transport/shmem/Makefile - make/jpda/transport/shmem/mapfile-vers - make/jpda/transport/socket/Makefile - make/jpda/transport/socket/mapfile-vers - make/jpda/tty/Makefile - make/jprt.gmk - make/jprt.properties - make/launchers/Makefile - make/launchers/Makefile.launcher - make/mkdemo/Makefile - make/mkdemo/applets/Animator/Makefile - make/mkdemo/applets/ArcTest/Makefile - make/mkdemo/applets/BarChart/Makefile - make/mkdemo/applets/Blink/Makefile - make/mkdemo/applets/CardTest/Makefile - make/mkdemo/applets/Clock/Makefile - make/mkdemo/applets/DitherTest/Makefile - make/mkdemo/applets/DrawTest/Makefile - make/mkdemo/applets/Fractal/Makefile - make/mkdemo/applets/GraphLayout/Makefile - make/mkdemo/applets/GraphicsTest/Makefile - make/mkdemo/applets/JumpingBox/Makefile - make/mkdemo/applets/Makefile - make/mkdemo/applets/MoleculeViewer/Makefile - make/mkdemo/applets/NervousText/Makefile - make/mkdemo/applets/SimpleGraph/Makefile - make/mkdemo/applets/SortDemo/Makefile - make/mkdemo/applets/SpreadSheet/Makefile - make/mkdemo/applets/TicTacToe/Makefile - make/mkdemo/applets/WireFrame/Makefile - make/mkdemo/jfc/CodePointIM/Makefile - make/mkdemo/jfc/FileChooserDemo/Makefile - make/mkdemo/jfc/Font2DTest/Makefile - make/mkdemo/jfc/Java2D/Makefile - make/mkdemo/jfc/Laffy/Makefile - make/mkdemo/jfc/Makefile - make/mkdemo/jfc/Metalworks/Makefile - make/mkdemo/jfc/Notepad/Makefile - make/mkdemo/jfc/SampleTree/Makefile - make/mkdemo/jfc/Stylepad/Makefile - make/mkdemo/jfc/SwingApplet/Makefile - make/mkdemo/jfc/SwingSet2/Makefile - make/mkdemo/jfc/SwingSet3/Makefile - make/mkdemo/jfc/TableExample/Makefile - make/mkdemo/jfc/TransparentRuler/Makefile - make/mkdemo/jni/Makefile - make/mkdemo/jni/Poller/Makefile - make/mkdemo/jpda/Makefile - make/mkdemo/jvmti/Makefile - make/mkdemo/jvmti/README.txt - make/mkdemo/jvmti/compiledMethodLoad/Makefile - make/mkdemo/jvmti/gctest/Makefile - make/mkdemo/jvmti/heapTracker/Makefile - make/mkdemo/jvmti/heapViewer/Makefile - make/mkdemo/jvmti/hprof/Makefile - make/mkdemo/jvmti/mapfile-vers - make/mkdemo/jvmti/minst/Makefile - make/mkdemo/jvmti/mtrace/Makefile - make/mkdemo/jvmti/versionCheck/Makefile - make/mkdemo/jvmti/waiters/Makefile - make/mkdemo/management/FullThreadDump/Makefile - make/mkdemo/management/JTop/Makefile - make/mkdemo/management/Makefile - make/mkdemo/management/MemoryMonitor/Makefile - make/mkdemo/management/README.txt - make/mkdemo/management/VerboseGC/Makefile - make/mkdemo/nio/Makefile - make/mkdemo/nio/zipfs/Makefile - make/mkdemo/scripting/Makefile - make/mkdemo/scripting/jconsole-plugin/Makefile - make/mksample/Makefile - make/mksample/dtrace/Makefile - make/mksample/forkjoin/Makefile - make/mksample/forkjoin/mergesort/Makefile - make/mksample/jmx/Makefile - make/mksample/jmx/jmx-scandir/Makefile - make/mksample/nbproject/Makefile - make/mksample/nio/Makefile - make/mksample/nio/chatserver/Makefile - make/mksample/nio/file/Makefile - make/mksample/nio/multicast/Makefile - make/mksample/nio/server/Makefile - make/mksample/scripting/Makefile - make/mksample/scripting/scriptpad/Makefile - make/mksample/webservices/EbayClient/Makefile - make/mksample/webservices/EbayServer/Makefile - make/mksample/webservices/Makefile - make/org/Makefile - make/org/ietf/Makefile - make/org/ietf/jgss/FILES_java.gmk - make/org/ietf/jgss/Makefile - make/org/jcp/Makefile - make/sun/Makefile - make/sun/applet/Makefile - make/sun/audio/Makefile - make/sun/awt/CondenseRules.awk - make/sun/awt/Depend.mak - make/sun/awt/Depend.sed - make/sun/awt/FILES_c_unix.gmk - make/sun/awt/FILES_c_windows.gmk - make/sun/awt/FILES_export_unix.gmk - make/sun/awt/FILES_export_windows.gmk - make/sun/awt/Makefile - make/sun/awt/README - make/sun/awt/ToBin.java - make/sun/awt/make.depend - make/sun/awt/mapfile-mawt-vers - make/sun/awt/mapfile-vers - make/sun/awt/mapfile-vers-bsd - make/sun/awt/mapfile-vers-linux - make/sun/awt/mawt.gmk - make/sun/cldr/Makefile - make/sun/cmm/Makefile - make/sun/cmm/kcms/FILES_c_unix.gmk - make/sun/cmm/kcms/FILES_c_windows.gmk - make/sun/cmm/kcms/Makefile - make/sun/cmm/kcms/mapfile-vers - make/sun/cmm/lcms/FILES_c_unix.gmk - make/sun/cmm/lcms/FILES_c_windows.gmk - make/sun/cmm/lcms/Makefile - make/sun/cmm/lcms/mapfile-vers - make/sun/dcpr/FILES_c.gmk - make/sun/dcpr/Makefile - make/sun/dcpr/mapfile-vers - make/sun/font/FILES_c.gmk - make/sun/font/Makefile - make/sun/font/mapfile-vers - make/sun/font/mapfile-vers.openjdk - make/sun/font/reorder-i586 - make/sun/font/reorder-sparc - make/sun/font/reorder-sparcv9 - make/sun/font/t2k/FILES_c.gmk - make/sun/font/t2k/Makefile - make/sun/font/t2k/mapfile-vers - make/sun/headless/Makefile - make/sun/headless/mapfile-vers - make/sun/headless/reorder-i586 - make/sun/headless/reorder-sparc - make/sun/headless/reorder-sparcv9 - make/sun/image/Makefile - make/sun/image/generic/FILES_c.gmk - make/sun/image/generic/Makefile - make/sun/image/generic/mapfile-vers - make/sun/image/vis/FILES_c.gmk - make/sun/image/vis/Makefile - make/sun/jar/Makefile - make/sun/javazic/Makefile - make/sun/javazic/javatz/fullset.txt - make/sun/javazic/javatz/java_11_ids.txt - make/sun/javazic/javatz/java_us_ids.txt - make/sun/javazic/javatz/java_win_ids.txt - make/sun/javazic/javatz/java_zone_ids.txt - make/sun/javazic/javatz/jdk1.1.x_zone_ids.txt - make/sun/javazic/tzdata/VERSION - make/sun/javazic/tzdata/africa - make/sun/javazic/tzdata/antarctica - make/sun/javazic/tzdata/asia - make/sun/javazic/tzdata/australasia - make/sun/javazic/tzdata/backward - make/sun/javazic/tzdata/etcetera - make/sun/javazic/tzdata/europe - make/sun/javazic/tzdata/factory - make/sun/javazic/tzdata/gmt - make/sun/javazic/tzdata/iso3166.tab - make/sun/javazic/tzdata/jdk11_backward - make/sun/javazic/tzdata/leapseconds - make/sun/javazic/tzdata/northamerica - make/sun/javazic/tzdata/pacificnew - make/sun/javazic/tzdata/solar87 - make/sun/javazic/tzdata/solar88 - make/sun/javazic/tzdata/solar89 - make/sun/javazic/tzdata/southamerica - make/sun/javazic/tzdata/systemv - make/sun/javazic/tzdata/zone.tab - make/sun/javazic/tzdata_jdk/gmt - make/sun/javazic/tzdata_jdk/jdk11_backward - make/sun/javazic/tzdata_jdk/jdk11_full_backward - make/sun/jawt/Depend.mak - make/sun/jawt/Depend.sed - make/sun/jawt/Makefile - make/sun/jawt/make.depend - make/sun/jawt/mapfile-vers - make/sun/jconsole/FILES.gmk - make/sun/jconsole/Makefile - make/sun/jdga/Makefile - make/sun/jdga/mapfile-vers - make/sun/jpeg/FILES_c.gmk - make/sun/jpeg/Makefile - make/sun/jpeg/mapfile-vers - make/sun/jpeg/mapfile-vers-closed - make/sun/jpeg/reorder-i586 - make/sun/jpeg/reorder-sparc - make/sun/jpeg/reorder-sparcv9 - make/sun/launcher/Makefile - make/sun/lwawt/FILES_c_macosx.gmk - make/sun/lwawt/FILES_export_macosx.gmk - make/sun/lwawt/Makefile - make/sun/management/Makefile - make/sun/management/jmxremote/Makefile - make/sun/management/snmp/Makefile - make/sun/misc/Makefile - make/sun/native2ascii/Makefile - make/sun/net/FILES_java.gmk - make/sun/net/Makefile - make/sun/net/others/Makefile - make/sun/net/spi/Makefile - make/sun/net/spi/nameservice/Makefile - make/sun/net/spi/nameservice/dns/Makefile - make/sun/nio/Makefile - make/sun/nio/cs/FILES_java.gmk - make/sun/nio/cs/Makefile - make/sun/osxapp/Makefile - make/sun/osxapp/ToBin.java - make/sun/pisces/Makefile - make/sun/rmi/Makefile - make/sun/rmi/cgi/Makefile - make/sun/rmi/oldtools/FILES_java.gmk - make/sun/rmi/oldtools/Makefile - make/sun/rmi/registry/Makefile - make/sun/rmi/rmi/Makefile - make/sun/rmi/rmi/mapfile-vers - make/sun/rmi/rmic/FILES.gmk - make/sun/rmi/rmic/Makefile - make/sun/rmi/rmid/Makefile - make/sun/security/Makefile - make/sun/security/action/Makefile - make/sun/security/ec/FILES_c.gmk - make/sun/security/ec/Makefile - make/sun/security/ec/mapfile-vers - make/sun/security/jgss/Makefile - make/sun/security/jgss/wrapper/FILES_c.gmk - make/sun/security/jgss/wrapper/Makefile - make/sun/security/jgss/wrapper/mapfile-vers - make/sun/security/krb5/FILES_c_windows.gmk - make/sun/security/krb5/Makefile - make/sun/security/mscapi/FILES_cpp.gmk - make/sun/security/mscapi/Makefile - make/sun/security/other/Makefile - make/sun/security/pkcs11/FILES_c.gmk - make/sun/security/pkcs11/Makefile - make/sun/security/pkcs11/mapfile-vers - make/sun/security/smartcardio/FILES_c.gmk - make/sun/security/smartcardio/Makefile - make/sun/security/smartcardio/mapfile-vers - make/sun/security/tools/Makefile - make/sun/security/util/Makefile - make/sun/serialver/Makefile - make/sun/splashscreen/FILES_c.gmk - make/sun/splashscreen/Makefile - make/sun/splashscreen/mapfile-vers - make/sun/text/FILES_java.gmk - make/sun/text/FILES_properties.gmk - make/sun/text/Makefile - make/sun/tools/Makefile - make/sun/tracing/Makefile - make/sun/tracing/dtrace/Makefile - make/sun/tracing/dtrace/mapfile-vers - make/sun/tzdb/Makefile - make/sun/usagetracker/Makefile - make/sun/util/Makefile - make/sun/xawt/FILES_c_unix.gmk - make/sun/xawt/FILES_export_unix.gmk - make/sun/xawt/Makefile - make/sun/xawt/mapfile-vers - make/templates/bsd-header - make/templates/gpl-cp-header - make/templates/gpl-header - make/tools/CharsetMapping/Big5.map - make/tools/CharsetMapping/Big5.nr - make/tools/CharsetMapping/DoubleByte-X.java.template - make/tools/CharsetMapping/EUC_CN.map - make/tools/CharsetMapping/EUC_KR.map - make/tools/CharsetMapping/GBK.map - make/tools/CharsetMapping/HKSCS2001.c2b - make/tools/CharsetMapping/HKSCS2001.map - make/tools/CharsetMapping/HKSCS2008.c2b - make/tools/CharsetMapping/HKSCS2008.map - make/tools/CharsetMapping/HKSCS_XP.c2b - make/tools/CharsetMapping/HKSCS_XP.map - make/tools/CharsetMapping/IBM037.c2b - make/tools/CharsetMapping/IBM037.map - make/tools/CharsetMapping/IBM037.nr - make/tools/CharsetMapping/IBM1006.map - make/tools/CharsetMapping/IBM1025.c2b - make/tools/CharsetMapping/IBM1025.map - make/tools/CharsetMapping/IBM1025.nr - make/tools/CharsetMapping/IBM1026.c2b - make/tools/CharsetMapping/IBM1026.map - make/tools/CharsetMapping/IBM1026.nr - make/tools/CharsetMapping/IBM1046.map - make/tools/CharsetMapping/IBM1047.map - make/tools/CharsetMapping/IBM1097.map - make/tools/CharsetMapping/IBM1098.map - make/tools/CharsetMapping/IBM1112.c2b - make/tools/CharsetMapping/IBM1112.map - make/tools/CharsetMapping/IBM1112.nr - make/tools/CharsetMapping/IBM1122.c2b - make/tools/CharsetMapping/IBM1122.map - make/tools/CharsetMapping/IBM1122.nr - make/tools/CharsetMapping/IBM1123.c2b - make/tools/CharsetMapping/IBM1123.map - make/tools/CharsetMapping/IBM1123.nr - make/tools/CharsetMapping/IBM1124.map - make/tools/CharsetMapping/IBM1140.c2b - make/tools/CharsetMapping/IBM1140.map - make/tools/CharsetMapping/IBM1141.c2b - make/tools/CharsetMapping/IBM1141.map - make/tools/CharsetMapping/IBM1142.c2b - make/tools/CharsetMapping/IBM1142.map - make/tools/CharsetMapping/IBM1143.c2b - make/tools/CharsetMapping/IBM1143.map - make/tools/CharsetMapping/IBM1144.c2b - make/tools/CharsetMapping/IBM1144.map - make/tools/CharsetMapping/IBM1145.c2b - make/tools/CharsetMapping/IBM1145.map - make/tools/CharsetMapping/IBM1146.c2b - make/tools/CharsetMapping/IBM1146.map - make/tools/CharsetMapping/IBM1147.c2b - make/tools/CharsetMapping/IBM1147.map - make/tools/CharsetMapping/IBM1148.c2b - make/tools/CharsetMapping/IBM1148.map - make/tools/CharsetMapping/IBM1149.c2b - make/tools/CharsetMapping/IBM1149.map - make/tools/CharsetMapping/IBM1364.c2b - make/tools/CharsetMapping/IBM1364.map - make/tools/CharsetMapping/IBM1381.c2b - make/tools/CharsetMapping/IBM1381.map - make/tools/CharsetMapping/IBM1383.c2b - make/tools/CharsetMapping/IBM1383.map - make/tools/CharsetMapping/IBM1383.nr - make/tools/CharsetMapping/IBM273.c2b - make/tools/CharsetMapping/IBM273.map - make/tools/CharsetMapping/IBM273.nr - make/tools/CharsetMapping/IBM277.c2b - make/tools/CharsetMapping/IBM277.map - make/tools/CharsetMapping/IBM277.nr - make/tools/CharsetMapping/IBM278.c2b - make/tools/CharsetMapping/IBM278.map - make/tools/CharsetMapping/IBM278.nr - make/tools/CharsetMapping/IBM280.c2b - make/tools/CharsetMapping/IBM280.map - make/tools/CharsetMapping/IBM280.nr - make/tools/CharsetMapping/IBM284.c2b - make/tools/CharsetMapping/IBM284.map - make/tools/CharsetMapping/IBM284.nr - make/tools/CharsetMapping/IBM285.c2b - make/tools/CharsetMapping/IBM285.map - make/tools/CharsetMapping/IBM285.nr - make/tools/CharsetMapping/IBM290.c2b - make/tools/CharsetMapping/IBM290.map - make/tools/CharsetMapping/IBM297.c2b - make/tools/CharsetMapping/IBM297.map - make/tools/CharsetMapping/IBM297.nr - make/tools/CharsetMapping/IBM300.c2b - make/tools/CharsetMapping/IBM300.map - make/tools/CharsetMapping/IBM420.c2b - make/tools/CharsetMapping/IBM420.map - make/tools/CharsetMapping/IBM420.nr - make/tools/CharsetMapping/IBM424.c2b - make/tools/CharsetMapping/IBM424.map - make/tools/CharsetMapping/IBM424.nr - make/tools/CharsetMapping/IBM437.map - make/tools/CharsetMapping/IBM500.c2b - make/tools/CharsetMapping/IBM500.map - make/tools/CharsetMapping/IBM500.nr - make/tools/CharsetMapping/IBM737.map - make/tools/CharsetMapping/IBM775.map - make/tools/CharsetMapping/IBM833.c2b - make/tools/CharsetMapping/IBM833.map - make/tools/CharsetMapping/IBM838.c2b - make/tools/CharsetMapping/IBM838.map - make/tools/CharsetMapping/IBM838.nr - make/tools/CharsetMapping/IBM850.map - make/tools/CharsetMapping/IBM852.map - make/tools/CharsetMapping/IBM855.map - make/tools/CharsetMapping/IBM856.map - make/tools/CharsetMapping/IBM857.map - make/tools/CharsetMapping/IBM858.map - make/tools/CharsetMapping/IBM860.map - make/tools/CharsetMapping/IBM861.map - make/tools/CharsetMapping/IBM862.map - make/tools/CharsetMapping/IBM863.map - make/tools/CharsetMapping/IBM864.map - make/tools/CharsetMapping/IBM865.map - make/tools/CharsetMapping/IBM866.map - make/tools/CharsetMapping/IBM868.map - make/tools/CharsetMapping/IBM869.map - make/tools/CharsetMapping/IBM870.c2b - make/tools/CharsetMapping/IBM870.map - make/tools/CharsetMapping/IBM870.nr - make/tools/CharsetMapping/IBM871.c2b - make/tools/CharsetMapping/IBM871.map - make/tools/CharsetMapping/IBM871.nr - make/tools/CharsetMapping/IBM874.map - make/tools/CharsetMapping/IBM874.nr - make/tools/CharsetMapping/IBM875.c2b - make/tools/CharsetMapping/IBM875.map - make/tools/CharsetMapping/IBM875.nr - make/tools/CharsetMapping/IBM918.c2b - make/tools/CharsetMapping/IBM918.map - make/tools/CharsetMapping/IBM918.nr - make/tools/CharsetMapping/IBM921.map - make/tools/CharsetMapping/IBM922.map - make/tools/CharsetMapping/IBM930.c2b - make/tools/CharsetMapping/IBM930.map - make/tools/CharsetMapping/IBM930.nr - make/tools/CharsetMapping/IBM933.c2b - make/tools/CharsetMapping/IBM933.map - make/tools/CharsetMapping/IBM935.c2b - make/tools/CharsetMapping/IBM935.map - make/tools/CharsetMapping/IBM935.nr - make/tools/CharsetMapping/IBM937.c2b - make/tools/CharsetMapping/IBM937.map - make/tools/CharsetMapping/IBM937.nr - make/tools/CharsetMapping/IBM939.c2b - make/tools/CharsetMapping/IBM939.map - make/tools/CharsetMapping/IBM939.nr - make/tools/CharsetMapping/IBM942.c2b - make/tools/CharsetMapping/IBM942.map - make/tools/CharsetMapping/IBM943.map - make/tools/CharsetMapping/IBM943.nr - make/tools/CharsetMapping/IBM948.c2b - make/tools/CharsetMapping/IBM948.map - make/tools/CharsetMapping/IBM949.map - make/tools/CharsetMapping/IBM950.c2b - make/tools/CharsetMapping/IBM950.map - make/tools/CharsetMapping/IBM970.c2b - make/tools/CharsetMapping/IBM970.map - make/tools/CharsetMapping/ISO_8859_11.map - make/tools/CharsetMapping/ISO_8859_13.map - make/tools/CharsetMapping/ISO_8859_15.map - make/tools/CharsetMapping/ISO_8859_2.map - make/tools/CharsetMapping/ISO_8859_3.map - make/tools/CharsetMapping/ISO_8859_4.map - make/tools/CharsetMapping/ISO_8859_5.map - make/tools/CharsetMapping/ISO_8859_6.map - make/tools/CharsetMapping/ISO_8859_7.map - make/tools/CharsetMapping/ISO_8859_8.map - make/tools/CharsetMapping/ISO_8859_9.map - make/tools/CharsetMapping/JIS_X_0201.c2b - make/tools/CharsetMapping/JIS_X_0201.map - make/tools/CharsetMapping/JIS_X_0208.map - make/tools/CharsetMapping/JIS_X_0208_MS5022X.c2b - make/tools/CharsetMapping/JIS_X_0208_MS5022X.map - make/tools/CharsetMapping/JIS_X_0208_MS932.map - make/tools/CharsetMapping/JIS_X_0208_MS932.nr - make/tools/CharsetMapping/JIS_X_0208_Solaris.map - make/tools/CharsetMapping/JIS_X_0208_Solaris.nr - make/tools/CharsetMapping/JIS_X_0212.map - make/tools/CharsetMapping/JIS_X_0212_MS5022X.map - make/tools/CharsetMapping/JIS_X_0212_Solaris.map - make/tools/CharsetMapping/JIS_X_0212_Solaris.nr - make/tools/CharsetMapping/Johab.map - make/tools/CharsetMapping/KOI8_R.map - make/tools/CharsetMapping/KOI8_U.map - make/tools/CharsetMapping/MS1250.map - make/tools/CharsetMapping/MS1251.map - make/tools/CharsetMapping/MS1252.map - make/tools/CharsetMapping/MS1253.map - make/tools/CharsetMapping/MS1254.map - make/tools/CharsetMapping/MS1255.map - make/tools/CharsetMapping/MS1256.map - make/tools/CharsetMapping/MS1257.map - make/tools/CharsetMapping/MS1258.map - make/tools/CharsetMapping/MS874.map - make/tools/CharsetMapping/MS932.c2b - make/tools/CharsetMapping/MS932.map - make/tools/CharsetMapping/MS932.nr - make/tools/CharsetMapping/MS936.map - make/tools/CharsetMapping/MS949.map - make/tools/CharsetMapping/MS950.map - make/tools/CharsetMapping/MS950.nr - make/tools/CharsetMapping/MacArabic.map - make/tools/CharsetMapping/MacCentralEurope.map - make/tools/CharsetMapping/MacCroatian.map - make/tools/CharsetMapping/MacCyrillic.map - make/tools/CharsetMapping/MacDingbat.map - make/tools/CharsetMapping/MacGreek.map - make/tools/CharsetMapping/MacHebrew.map - make/tools/CharsetMapping/MacIceland.map - make/tools/CharsetMapping/MacRoman.map - make/tools/CharsetMapping/MacRomania.map - make/tools/CharsetMapping/MacSymbol.map - make/tools/CharsetMapping/MacThai.map - make/tools/CharsetMapping/MacTurkish.map - make/tools/CharsetMapping/MacUkraine.map - make/tools/CharsetMapping/Makefile - make/tools/CharsetMapping/PCK.c2b - make/tools/CharsetMapping/PCK.map - make/tools/CharsetMapping/PCK.nr - make/tools/CharsetMapping/SJIS.c2b - make/tools/CharsetMapping/SJIS.map - make/tools/CharsetMapping/SingleByte-X.java.template - make/tools/CharsetMapping/TIS_620.map - make/tools/CharsetMapping/dbcs - make/tools/CharsetMapping/euc_tw.map - make/tools/CharsetMapping/extsbcs - make/tools/CharsetMapping/sbcs - make/tools/CharsetMapping/sjis0213.map - make/tools/GenerateCharacter/Character.c.template - make/tools/GenerateCharacter/CharacterData00.java.template - make/tools/GenerateCharacter/CharacterData01.java.template - make/tools/GenerateCharacter/CharacterData02.java.template - make/tools/GenerateCharacter/CharacterData0E.java.template - make/tools/GenerateCharacter/CharacterDataLatin1.java.template - make/tools/GenerateCharacter/CharacterDataPrivateUse.java.template - make/tools/GenerateCharacter/CharacterDataUndefined.java.template - make/tools/GenerateCharacter/Makefile - make/tools/GenerateCharacter/check_class.c.template - make/tools/Makefile - make/tools/README.txt - make/tools/UnicodeData/PropList.txt - make/tools/UnicodeData/Scripts.txt - make/tools/UnicodeData/SpecialCasing.txt - make/tools/UnicodeData/UnicodeData.txt - make/tools/UnicodeData/VERSION - make/tools/add_gnu_debuglink/Makefile - make/tools/add_gnu_debuglink/add_gnu_debuglink.c - make/tools/addjsum/Makefile - make/tools/addtorestrictedpkgs/Makefile - make/tools/buildmetaindex/Makefile - make/tools/cldrconverter/Makefile - make/tools/commentchecker/Makefile - make/tools/compile_font_config/Makefile - make/tools/compile_properties/Makefile - make/tools/dir_diff/Makefile - make/tools/dtdbuilder/Makefile - make/tools/dtdbuilder/dtds/HTMLlat1.sgml - make/tools/dtdbuilder/dtds/HTMLspecial.sgml - make/tools/dtdbuilder/dtds/HTMLsymbol.sgml - make/tools/dtdbuilder/dtds/html32.dtd - make/tools/dtdbuilder/dtds/public.map - make/tools/fix_empty_sec_hdr_flags/Makefile - make/tools/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c - make/tools/freetypecheck/Makefile - make/tools/freetypecheck/freetypecheck.c - make/tools/generate_break_iterator/Makefile - make/tools/generate_nimbus/Makefile - make/tools/generatecurrencydata/Makefile - make/tools/hasher_classes/Makefile - make/tools/jarreorder/Makefile - make/tools/jarsplit/Makefile - make/tools/jdwpgen/Makefile - make/tools/makeclasslist/Makefile - make/tools/manifest.mf - make/tools/msys_build_scripts/dospath.sh - make/tools/msys_build_scripts/dospath.vbs - make/tools/reorder/Makefile - make/tools/reorder/tests/Exit.java - make/tools/reorder/tests/Hello.java - make/tools/reorder/tests/IntToString.java - make/tools/reorder/tests/JHello.java - make/tools/reorder/tests/LoadFrame.java - make/tools/reorder/tests/LoadJFrame.java - make/tools/reorder/tests/LoadToolkit.java - make/tools/reorder/tests/Null.java - make/tools/reorder/tests/Sleep.java - make/tools/reorder/tools/Combine.java - make/tools/reorder/tools/MaxTime.java - make/tools/reorder/tools/mcount.c - make/tools/reorder/tools/remove_mcount.c - make/tools/reorder/tools/util-i586.il - make/tools/reorder/tools/util-sparc.il - make/tools/reorder/tools/util-sparcv9.il - make/tools/sharing/README.txt - make/tools/sharing/classlist.linux - make/tools/sharing/classlist.macosx - make/tools/sharing/classlist.solaris - make/tools/sharing/classlist.windows - make/tools/sharing/tests/GHello.java - make/tools/sharing/tests/Hello.java - make/tools/sharing/tests/JHello.java - make/tools/spp/Makefile - make/tools/src/build/tools/addjsum/AddJsum.java - make/tools/src/build/tools/addtorestrictedpkgs/AddToRestrictedPkgs.java - make/tools/src/build/tools/buildmetaindex/BuildMetaIndex.java - make/tools/src/build/tools/charsetmapping/DBCS.java - make/tools/src/build/tools/charsetmapping/EUC_TW.java - make/tools/src/build/tools/charsetmapping/HKSCS.java - make/tools/src/build/tools/charsetmapping/JIS0213.java - make/tools/src/build/tools/charsetmapping/Main.java - make/tools/src/build/tools/charsetmapping/SBCS.java - make/tools/src/build/tools/charsetmapping/Utils.java - make/tools/src/build/tools/classfile/RemoveMethods.java - make/tools/src/build/tools/cldrconverter/AbstractLDMLHandler.java - make/tools/src/build/tools/cldrconverter/Bundle.java - make/tools/src/build/tools/cldrconverter/BundleGenerator.java - make/tools/src/build/tools/cldrconverter/CLDRConverter.java - make/tools/src/build/tools/cldrconverter/CalendarType.java - make/tools/src/build/tools/cldrconverter/Container.java - make/tools/src/build/tools/cldrconverter/CopyrightHeaders.java - make/tools/src/build/tools/cldrconverter/Entry.java - make/tools/src/build/tools/cldrconverter/IgnoredContainer.java - make/tools/src/build/tools/cldrconverter/KeyContainer.java - make/tools/src/build/tools/cldrconverter/LDMLParseHandler.java - make/tools/src/build/tools/cldrconverter/MetaZonesParseHandler.java - make/tools/src/build/tools/cldrconverter/NumberingSystemsParseHandler.java - make/tools/src/build/tools/cldrconverter/ResourceBundleGenerator.java - make/tools/src/build/tools/cldrconverter/StringArrayElement.java - make/tools/src/build/tools/cldrconverter/StringArrayEntry.java - make/tools/src/build/tools/cldrconverter/StringEntry.java - make/tools/src/build/tools/cldrconverter/SupplementDataParseHandler.java - make/tools/src/build/tools/commentchecker/CommentChecker.java - make/tools/src/build/tools/compilefontconfig/CompileFontConfig.java - make/tools/src/build/tools/compileproperties/CompileProperties.java - make/tools/src/build/tools/deps/CheckDeps.java - make/tools/src/build/tools/deps/refs.allowed - make/tools/src/build/tools/dirdiff/DirDiff.java - make/tools/src/build/tools/dtdbuilder/DTDBuilder.java - make/tools/src/build/tools/dtdbuilder/DTDInputStream.java - make/tools/src/build/tools/dtdbuilder/DTDParser.java - make/tools/src/build/tools/dtdbuilder/PublicMapping.java - make/tools/src/build/tools/dtdbuilder/README.txt - make/tools/src/build/tools/generatebreakiteratordata/BreakIteratorRBControl.java - make/tools/src/build/tools/generatebreakiteratordata/CharSet.java - make/tools/src/build/tools/generatebreakiteratordata/CharacterCategory.java - make/tools/src/build/tools/generatebreakiteratordata/DictionaryBasedBreakIteratorBuilder.java - make/tools/src/build/tools/generatebreakiteratordata/GenerateBreakIteratorData.java - make/tools/src/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java - make/tools/src/build/tools/generatebreakiteratordata/SupplementaryCharacterData.java - make/tools/src/build/tools/generatecharacter/CharacterName.java - make/tools/src/build/tools/generatecharacter/CharacterScript.java - make/tools/src/build/tools/generatecharacter/GenerateCharacter.java - make/tools/src/build/tools/generatecharacter/PrintCharacterRanges.java - make/tools/src/build/tools/generatecharacter/PropList.java - make/tools/src/build/tools/generatecharacter/SpecialCaseMap.java - make/tools/src/build/tools/generatecharacter/UnicodeSpec.java - make/tools/src/build/tools/generatecharacter/Utility.java - make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java - make/tools/src/build/tools/generatenimbus/AbstractGradient.java - make/tools/src/build/tools/generatenimbus/Border.java - make/tools/src/build/tools/generatenimbus/Canvas.java - make/tools/src/build/tools/generatenimbus/ComponentColor.java - make/tools/src/build/tools/generatenimbus/Dimension.java - make/tools/src/build/tools/generatenimbus/Ellipse.java - make/tools/src/build/tools/generatenimbus/Generator.java - make/tools/src/build/tools/generatenimbus/Gradient.java - make/tools/src/build/tools/generatenimbus/GradientStop.java - make/tools/src/build/tools/generatenimbus/Insets.java - make/tools/src/build/tools/generatenimbus/Layer.java - make/tools/src/build/tools/generatenimbus/Matte.java - make/tools/src/build/tools/generatenimbus/ObjectFactory.java - make/tools/src/build/tools/generatenimbus/Paint.java - make/tools/src/build/tools/generatenimbus/PainterGenerator.java - make/tools/src/build/tools/generatenimbus/Path.java - make/tools/src/build/tools/generatenimbus/Point.java - make/tools/src/build/tools/generatenimbus/RadialGradient.java - make/tools/src/build/tools/generatenimbus/Rectangle.java - make/tools/src/build/tools/generatenimbus/Shape.java - make/tools/src/build/tools/generatenimbus/SynthModel.java - make/tools/src/build/tools/generatenimbus/Typeface.java - make/tools/src/build/tools/generatenimbus/UIColor.java - make/tools/src/build/tools/generatenimbus/UIComponent.java - make/tools/src/build/tools/generatenimbus/UIDefault.java - make/tools/src/build/tools/generatenimbus/UIFont.java - make/tools/src/build/tools/generatenimbus/UIIconRegion.java - make/tools/src/build/tools/generatenimbus/UIProperty.java - make/tools/src/build/tools/generatenimbus/UIRegion.java - make/tools/src/build/tools/generatenimbus/UIState.java - make/tools/src/build/tools/generatenimbus/UIStateType.java - make/tools/src/build/tools/generatenimbus/UIStyle.java - make/tools/src/build/tools/generatenimbus/Utils.java - make/tools/src/build/tools/hasher/Hasher.java - make/tools/src/build/tools/jarreorder/JarReorder.java - make/tools/src/build/tools/jarsplit/JarSplit.java - make/tools/src/build/tools/jdwpgen/AbstractCommandNode.java - make/tools/src/build/tools/jdwpgen/AbstractGroupNode.java - make/tools/src/build/tools/jdwpgen/AbstractNamedNode.java - make/tools/src/build/tools/jdwpgen/AbstractSimpleNode.java - make/tools/src/build/tools/jdwpgen/AbstractSimpleTypeNode.java - make/tools/src/build/tools/jdwpgen/AbstractTypeListNode.java - make/tools/src/build/tools/jdwpgen/AbstractTypeNode.java - make/tools/src/build/tools/jdwpgen/AltNode.java - make/tools/src/build/tools/jdwpgen/ArrayObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/ArrayRegionTypeNode.java - make/tools/src/build/tools/jdwpgen/ArrayTypeNode.java - make/tools/src/build/tools/jdwpgen/BooleanTypeNode.java - make/tools/src/build/tools/jdwpgen/ByteTypeNode.java - make/tools/src/build/tools/jdwpgen/ClassLoaderObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/ClassObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/ClassTypeNode.java - make/tools/src/build/tools/jdwpgen/CommandNode.java - make/tools/src/build/tools/jdwpgen/CommandSetNode.java - make/tools/src/build/tools/jdwpgen/CommentNode.java - make/tools/src/build/tools/jdwpgen/ConstantNode.java - make/tools/src/build/tools/jdwpgen/ConstantSetNode.java - make/tools/src/build/tools/jdwpgen/Context.java - make/tools/src/build/tools/jdwpgen/ErrorNode.java - make/tools/src/build/tools/jdwpgen/ErrorSetNode.java - make/tools/src/build/tools/jdwpgen/EventNode.java - make/tools/src/build/tools/jdwpgen/FieldTypeNode.java - make/tools/src/build/tools/jdwpgen/FrameTypeNode.java - make/tools/src/build/tools/jdwpgen/GroupNode.java - make/tools/src/build/tools/jdwpgen/IntTypeNode.java - make/tools/src/build/tools/jdwpgen/InterfaceTypeNode.java - make/tools/src/build/tools/jdwpgen/LocationTypeNode.java - make/tools/src/build/tools/jdwpgen/LongTypeNode.java - make/tools/src/build/tools/jdwpgen/Main.java - make/tools/src/build/tools/jdwpgen/MethodTypeNode.java - make/tools/src/build/tools/jdwpgen/NameNode.java - make/tools/src/build/tools/jdwpgen/NameValueNode.java - make/tools/src/build/tools/jdwpgen/Node.java - make/tools/src/build/tools/jdwpgen/ObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/OutNode.java - make/tools/src/build/tools/jdwpgen/Parse.java - make/tools/src/build/tools/jdwpgen/ReferenceIDTypeNode.java - make/tools/src/build/tools/jdwpgen/ReferenceTypeNode.java - make/tools/src/build/tools/jdwpgen/RepeatNode.java - make/tools/src/build/tools/jdwpgen/ReplyNode.java - make/tools/src/build/tools/jdwpgen/RootNode.java - make/tools/src/build/tools/jdwpgen/SelectNode.java - make/tools/src/build/tools/jdwpgen/StringObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/StringTypeNode.java - make/tools/src/build/tools/jdwpgen/TaggedObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/ThreadGroupObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/ThreadObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/TypeNode.java - make/tools/src/build/tools/jdwpgen/UntaggedValueTypeNode.java - make/tools/src/build/tools/jdwpgen/ValueTypeNode.java - make/tools/src/build/tools/makeclasslist/MakeClasslist.java - make/tools/src/build/tools/spp/Spp.java - make/tools/src/build/tools/stripproperties/StripProperties.java - make/tools/src/build/tools/tzdb/ChronoField.java - make/tools/src/build/tools/tzdb/DateTimeException.java - make/tools/src/build/tools/tzdb/LocalDate.java - make/tools/src/build/tools/tzdb/LocalDateTime.java - make/tools/src/build/tools/tzdb/LocalTime.java - make/tools/src/build/tools/tzdb/TimeDefinition.java - make/tools/src/build/tools/tzdb/TzdbZoneRulesCompiler.java - make/tools/src/build/tools/tzdb/Utils.java - make/tools/src/build/tools/tzdb/ZoneOffset.java - make/tools/src/build/tools/tzdb/ZoneOffsetTransition.java - make/tools/src/build/tools/tzdb/ZoneOffsetTransitionRule.java - make/tools/src/build/tools/tzdb/ZoneRules.java - make/tools/src/build/tools/tzdb/ZoneRulesBuilder.java - make/tools/strip_properties/Makefile - make/tools/swing-beans/DocBeanInfo.java - make/tools/swing-beans/GenDocletBeanInfo.java - make/tools/swing-beans/GenSwingBeanInfo.java - make/tools/swing-beans/SwingBeanInfo.template - make/tools/swing-beans/beaninfo/images/AbstractButtonColor16.gif - make/tools/swing-beans/beaninfo/images/BorderColor16.gif - make/tools/swing-beans/beaninfo/images/BoxColor16.gif - make/tools/swing-beans/beaninfo/images/BoxColor32.gif - make/tools/swing-beans/beaninfo/images/BoxMono16.gif - make/tools/swing-beans/beaninfo/images/BoxMono32.gif - make/tools/swing-beans/beaninfo/images/JAppletColor16.gif - make/tools/swing-beans/beaninfo/images/JAppletColor32.gif - make/tools/swing-beans/beaninfo/images/JAppletMono16.gif - make/tools/swing-beans/beaninfo/images/JAppletMono32.gif - make/tools/swing-beans/beaninfo/images/JButtonColor16.gif - make/tools/swing-beans/beaninfo/images/JButtonColor32.gif - make/tools/swing-beans/beaninfo/images/JButtonMono16.gif - make/tools/swing-beans/beaninfo/images/JButtonMono32.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxColor16.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxColor32.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemColor16.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemColor32.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemMono16.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemMono32.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMono16.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMono32.gif - make/tools/swing-beans/beaninfo/images/JColorChooserColor16.gif - make/tools/swing-beans/beaninfo/images/JColorChooserColor32.gif - make/tools/swing-beans/beaninfo/images/JColorChooserMono16.gif - make/tools/swing-beans/beaninfo/images/JColorChooserMono32.gif - make/tools/swing-beans/beaninfo/images/JComboBoxColor16.gif - make/tools/swing-beans/beaninfo/images/JComboBoxColor32.gif - make/tools/swing-beans/beaninfo/images/JComboBoxMono16.gif - make/tools/swing-beans/beaninfo/images/JComboBoxMono32.gif - make/tools/swing-beans/beaninfo/images/JComponentColor16.gif - make/tools/swing-beans/beaninfo/images/JDesktopPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JDesktopPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JDesktopPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JDesktopPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JDialogColor16.gif - make/tools/swing-beans/beaninfo/images/JDialogColor32.gif - make/tools/swing-beans/beaninfo/images/JDialogMono16.gif - make/tools/swing-beans/beaninfo/images/JDialogMono32.gif - make/tools/swing-beans/beaninfo/images/JEditorPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JEditorPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JEditorPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JEditorPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JFileChooserColor16.gif - make/tools/swing-beans/beaninfo/images/JFileChooserColor32.gif - make/tools/swing-beans/beaninfo/images/JFileChooserMono16.gif - make/tools/swing-beans/beaninfo/images/JFileChooserMono32.gif - make/tools/swing-beans/beaninfo/images/JFormattedTextFieldColor16.gif - make/tools/swing-beans/beaninfo/images/JFormattedTextFieldColor32.gif - make/tools/swing-beans/beaninfo/images/JFormattedTextFieldMono16.gif - make/tools/swing-beans/beaninfo/images/JFormattedTextFieldMono32.gif - make/tools/swing-beans/beaninfo/images/JFrameColor16.gif - make/tools/swing-beans/beaninfo/images/JFrameColor32.gif - make/tools/swing-beans/beaninfo/images/JFrameMono16.gif - make/tools/swing-beans/beaninfo/images/JFrameMono32.gif - make/tools/swing-beans/beaninfo/images/JInternalFrameColor16.gif - make/tools/swing-beans/beaninfo/images/JInternalFrameColor32.gif - make/tools/swing-beans/beaninfo/images/JInternalFrameMono16.gif - make/tools/swing-beans/beaninfo/images/JInternalFrameMono32.gif - make/tools/swing-beans/beaninfo/images/JLabelColor16.gif - make/tools/swing-beans/beaninfo/images/JLabelColor32.gif - make/tools/swing-beans/beaninfo/images/JLabelMono16.gif - make/tools/swing-beans/beaninfo/images/JLabelMono32.gif - make/tools/swing-beans/beaninfo/images/JLayeredPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JLayeredPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JLayeredPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JLayeredPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JListColor16.gif - make/tools/swing-beans/beaninfo/images/JListColor32.gif - make/tools/swing-beans/beaninfo/images/JListMono16.gif - make/tools/swing-beans/beaninfo/images/JListMono32.gif - make/tools/swing-beans/beaninfo/images/JMenuBarColor16.gif - make/tools/swing-beans/beaninfo/images/JMenuBarColor32.gif - make/tools/swing-beans/beaninfo/images/JMenuBarMono16.gif - make/tools/swing-beans/beaninfo/images/JMenuBarMono32.gif - make/tools/swing-beans/beaninfo/images/JMenuColor16.gif - make/tools/swing-beans/beaninfo/images/JMenuColor32.gif - make/tools/swing-beans/beaninfo/images/JMenuItemColor16.gif - make/tools/swing-beans/beaninfo/images/JMenuItemColor32.gif - make/tools/swing-beans/beaninfo/images/JMenuItemMono16.gif - make/tools/swing-beans/beaninfo/images/JMenuItemMono32.gif - make/tools/swing-beans/beaninfo/images/JMenuMono16.gif - make/tools/swing-beans/beaninfo/images/JMenuMono32.gif - make/tools/swing-beans/beaninfo/images/JOptionPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JOptionPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JOptionPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JOptionPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JPanelColor16.gif - make/tools/swing-beans/beaninfo/images/JPanelColor32.gif - make/tools/swing-beans/beaninfo/images/JPanelMono16.gif - make/tools/swing-beans/beaninfo/images/JPanelMono32.gif - make/tools/swing-beans/beaninfo/images/JPasswordFieldColor16.gif - make/tools/swing-beans/beaninfo/images/JPasswordFieldColor32.gif - make/tools/swing-beans/beaninfo/images/JPasswordFieldMono16.gif - make/tools/swing-beans/beaninfo/images/JPasswordFieldMono32.gif - make/tools/swing-beans/beaninfo/images/JPopupMenuColor16.gif - make/tools/swing-beans/beaninfo/images/JPopupMenuColor32.gif - make/tools/swing-beans/beaninfo/images/JPopupMenuMono16.gif - make/tools/swing-beans/beaninfo/images/JPopupMenuMono32.gif - make/tools/swing-beans/beaninfo/images/JProgressBarColor16.gif - make/tools/swing-beans/beaninfo/images/JProgressBarColor32.gif - make/tools/swing-beans/beaninfo/images/JProgressBarMono16.gif - make/tools/swing-beans/beaninfo/images/JProgressBarMono32.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonColor16.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonColor32.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemColor16.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemColor32.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemMono16.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemMono32.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMono16.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMono32.gif - make/tools/swing-beans/beaninfo/images/JRootPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JRootPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JRootPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JRootPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JScrollBarColor16.gif - make/tools/swing-beans/beaninfo/images/JScrollBarColor32.gif - make/tools/swing-beans/beaninfo/images/JScrollBarMono16.gif - make/tools/swing-beans/beaninfo/images/JScrollBarMono32.gif - make/tools/swing-beans/beaninfo/images/JScrollPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JScrollPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JScrollPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JScrollPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JSeparatorColor16.gif - make/tools/swing-beans/beaninfo/images/JSeparatorColor32.gif - make/tools/swing-beans/beaninfo/images/JSeparatorMono16.gif - make/tools/swing-beans/beaninfo/images/JSeparatorMono32.gif - make/tools/swing-beans/beaninfo/images/JSliderColor16.gif - make/tools/swing-beans/beaninfo/images/JSliderColor32.gif - make/tools/swing-beans/beaninfo/images/JSliderMono16.gif - make/tools/swing-beans/beaninfo/images/JSliderMono32.gif - make/tools/swing-beans/beaninfo/images/JSpinnerColor16.gif - make/tools/swing-beans/beaninfo/images/JSpinnerColor32.gif - make/tools/swing-beans/beaninfo/images/JSpinnerMono16.gif - make/tools/swing-beans/beaninfo/images/JSpinnerMono32.gif - make/tools/swing-beans/beaninfo/images/JSplitPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JSplitPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JSplitPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JSplitPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JTabbedPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JTabbedPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JTabbedPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JTabbedPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JTableColor16.gif - make/tools/swing-beans/beaninfo/images/JTableColor32.gif - make/tools/swing-beans/beaninfo/images/JTableMono16.gif - make/tools/swing-beans/beaninfo/images/JTableMono32.gif - make/tools/swing-beans/beaninfo/images/JTextAreaColor16.gif - make/tools/swing-beans/beaninfo/images/JTextAreaColor32.gif - make/tools/swing-beans/beaninfo/images/JTextAreaMono16.gif - make/tools/swing-beans/beaninfo/images/JTextAreaMono32.gif - make/tools/swing-beans/beaninfo/images/JTextFieldColor16.gif - make/tools/swing-beans/beaninfo/images/JTextFieldColor32.gif - make/tools/swing-beans/beaninfo/images/JTextFieldMono16.gif - make/tools/swing-beans/beaninfo/images/JTextFieldMono32.gif - make/tools/swing-beans/beaninfo/images/JTextPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JTextPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JTextPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JTextPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JToggleButtonColor16.gif - make/tools/swing-beans/beaninfo/images/JToggleButtonColor32.gif - make/tools/swing-beans/beaninfo/images/JToggleButtonMono16.gif - make/tools/swing-beans/beaninfo/images/JToggleButtonMono32.gif - make/tools/swing-beans/beaninfo/images/JToolBarColor16.gif - make/tools/swing-beans/beaninfo/images/JToolBarColor32.gif - make/tools/swing-beans/beaninfo/images/JToolBarMono16.gif - make/tools/swing-beans/beaninfo/images/JToolBarMono32.gif - make/tools/swing-beans/beaninfo/images/JTreeColor16.gif - make/tools/swing-beans/beaninfo/images/JTreeColor32.gif - make/tools/swing-beans/beaninfo/images/JTreeMono16.gif - make/tools/swing-beans/beaninfo/images/JTreeMono32.gif - make/tools/swing-beans/beaninfo/images/JViewportColor16.gif - make/tools/swing-beans/beaninfo/images/JViewportColor32.gif - make/tools/swing-beans/beaninfo/images/JViewportMono16.gif - make/tools/swing-beans/beaninfo/images/JViewportMono32.gif - make/tools/swing-beans/beaninfo/images/JWindowColor16.gif - make/tools/swing-beans/beaninfo/images/JWindowColor32.gif - make/tools/swing-beans/beaninfo/images/JWindowMono16.gif - make/tools/swing-beans/beaninfo/images/JWindowMono32.gif - make/tools/swing-beans/javax/swing/SwingBeanInfoBase.java - make/tools/swing-beans/sun/swing/BeanInfoUtils.java - make/tools/tzdb/Makefile - makefiles/BuildJdk.gmk - makefiles/Bundles.gmk - makefiles/CompileDemos.gmk - makefiles/CompileJavaClasses.gmk - makefiles/CompileLaunchers.gmk - makefiles/CompileNativeLibraries.gmk - makefiles/CopyFiles.gmk - makefiles/CopyIntoClasses.gmk - makefiles/CopySamples.gmk - makefiles/CreateJars.gmk - makefiles/CreateSecurityJars.gmk - makefiles/GenerateClasses.gmk - makefiles/GenerateData.gmk - makefiles/GenerateSources.gmk - makefiles/Images.gmk - makefiles/Import.gmk - makefiles/Makefile - makefiles/PatchList.solaris - makefiles/ProfileNames.gmk - makefiles/Profiles.gmk - makefiles/Setup.gmk - makefiles/SignJars.gmk - makefiles/Tools.gmk - makefiles/gendata/GendataBreakIterator.gmk - makefiles/gendata/GendataFontConfig.gmk - makefiles/gendata/GendataHtml32dtd.gmk - makefiles/gendata/GendataTZDB.gmk - makefiles/gendata/GendataTimeZone.gmk - makefiles/gensrc/GensrcBuffer.gmk - makefiles/gensrc/GensrcCLDR.gmk - makefiles/gensrc/GensrcCharacterData.gmk - makefiles/gensrc/GensrcCharsetCoder.gmk - makefiles/gensrc/GensrcCharsetMapping.gmk - makefiles/gensrc/GensrcExceptions.gmk - makefiles/gensrc/GensrcIcons.gmk - makefiles/gensrc/GensrcJDWP.gmk - makefiles/gensrc/GensrcJObjC.gmk - makefiles/gensrc/GensrcLocaleDataMetaInfo.gmk - makefiles/gensrc/GensrcMisc.gmk - makefiles/gensrc/GensrcProperties.gmk - makefiles/gensrc/GensrcSwing.gmk - makefiles/gensrc/GensrcX11Wrappers.gmk - makefiles/jpda/jdwp/jdwp.spec - makefiles/jprt.gmk - makefiles/jprt.properties - makefiles/lib/Awt2dLibraries.gmk - makefiles/lib/CoreLibraries.gmk - makefiles/lib/NetworkingLibraries.gmk - makefiles/lib/NioLibraries.gmk - makefiles/lib/PlatformLibraries.gmk - makefiles/lib/SecurityLibraries.gmk - makefiles/lib/ServiceabilityLibraries.gmk - makefiles/lib/SoundLibraries.gmk - makefiles/mapfiles/launchers/mapfile-sparc - makefiles/mapfiles/launchers/mapfile-sparcv9 - makefiles/mapfiles/launchers/mapfile-x86 - makefiles/mapfiles/launchers/mapfile-x86_64 - makefiles/mapfiles/libattach/mapfile-linux - makefiles/mapfiles/libattach/mapfile-solaris - makefiles/mapfiles/libattach/reorder-windows-x86 - makefiles/mapfiles/libattach/reorder-windows-x86_64 - makefiles/mapfiles/libawt/mapfile-mawt-vers - makefiles/mapfiles/libawt/mapfile-vers - makefiles/mapfiles/libawt/mapfile-vers-linux - makefiles/mapfiles/libawt_headless/mapfile-vers - makefiles/mapfiles/libawt_headless/reorder-sparc - makefiles/mapfiles/libawt_headless/reorder-sparcv9 - makefiles/mapfiles/libawt_headless/reorder-x86 - makefiles/mapfiles/libawt_xawt/mapfile-vers - makefiles/mapfiles/libdcpr/mapfile-vers - makefiles/mapfiles/libdt_socket/mapfile-vers - makefiles/mapfiles/libfontmanager/mapfile-vers - makefiles/mapfiles/libfontmanager/mapfile-vers.openjdk - makefiles/mapfiles/libhprof/mapfile-vers - makefiles/mapfiles/libinstrument/mapfile-vers - makefiles/mapfiles/libj2gss/mapfile-vers - makefiles/mapfiles/libj2pcsc/mapfile-vers - makefiles/mapfiles/libj2pkcs11/mapfile-vers - makefiles/mapfiles/libj2ucrypto/mapfile-vers - makefiles/mapfiles/libjaas/mapfile-vers - makefiles/mapfiles/libjava/mapfile-vers - makefiles/mapfiles/libjava/reorder-sparc - makefiles/mapfiles/libjava/reorder-sparcv9 - makefiles/mapfiles/libjava/reorder-x86 - makefiles/mapfiles/libjava_crw_demo/mapfile-vers - makefiles/mapfiles/libjawt/mapfile-vers - makefiles/mapfiles/libjdga/mapfile-vers - makefiles/mapfiles/libjdwp/mapfile-vers - makefiles/mapfiles/libjfr/mapfile-vers - makefiles/mapfiles/libjli/mapfile-vers - makefiles/mapfiles/libjpeg/mapfile-vers - makefiles/mapfiles/libjpeg/mapfile-vers-closed - makefiles/mapfiles/libjpeg/reorder-sparc - makefiles/mapfiles/libjpeg/reorder-sparcv9 - makefiles/mapfiles/libjpeg/reorder-x86 - makefiles/mapfiles/libjsdt/mapfile-vers - makefiles/mapfiles/libjsound/mapfile-vers - makefiles/mapfiles/libjsoundalsa/mapfile-vers - makefiles/mapfiles/libkcms/mapfile-vers - makefiles/mapfiles/liblcms/mapfile-vers - makefiles/mapfiles/libmanagement/mapfile-vers - makefiles/mapfiles/libmlib_image/mapfile-vers - makefiles/mapfiles/libnet/mapfile-vers - makefiles/mapfiles/libnio/mapfile-linux - makefiles/mapfiles/libnio/mapfile-macosx - makefiles/mapfiles/libnio/mapfile-solaris - makefiles/mapfiles/libnio/reorder-sparc - makefiles/mapfiles/libnio/reorder-sparcv9 - makefiles/mapfiles/libnio/reorder-x86 - makefiles/mapfiles/libnpt/mapfile-vers - makefiles/mapfiles/libsctp/mapfile-vers - makefiles/mapfiles/libsplashscreen/mapfile-vers - makefiles/mapfiles/libsunec/mapfile-vers - makefiles/mapfiles/libt2k/mapfile-vers - makefiles/mapfiles/libunpack/mapfile-vers - makefiles/mapfiles/libunpack/mapfile-vers-unpack200 - makefiles/mapfiles/libverify/mapfile-vers - makefiles/mapfiles/libverify/reorder-sparc - makefiles/mapfiles/libverify/reorder-sparcv9 - makefiles/mapfiles/libverify/reorder-x86 - makefiles/mapfiles/libzip/mapfile-vers - makefiles/mapfiles/libzip/reorder-sparc - makefiles/mapfiles/libzip/reorder-sparcv9 - makefiles/mapfiles/libzip/reorder-x86 - makefiles/profile-includes.txt - makefiles/profile-rtjar-includes.txt - makefiles/scripts/addNotices.sh - makefiles/scripts/genCharsetProvider.sh - makefiles/scripts/genExceptions.sh - makefiles/scripts/localelist.sh - makefiles/sun/awt/ToBin.java - makefiles/sun/osxapp/ToBin.java - test/java/lang/instrument/PremainClass/NoPremainAgent.sh - test/java/lang/instrument/PremainClass/PremainClassTest.sh - test/java/lang/instrument/PremainClass/ZeroArgPremainAgent.sh - test/java/text/Bidi/Bug6665028.java - test/javax/xml/jaxp/transform/jdk8004476/SecureProcessingTest.xml - test/javax/xml/jaxp/transform/jdk8004476/TestBase.java - test/javax/xml/jaxp/transform/jdk8004476/XPathExFuncTest.java - test/javax/xml/jaxp/transform/jdk8004476/XSLTExFuncTest.java - test/javax/xml/jaxp/transform/jdk8004476/tokenize.xml - test/javax/xml/jaxp/transform/jdk8004476/tokenize.xsl - test/sun/management/jmxremote/bootstrap/solaris-i586/launcher - test/sun/management/jmxremote/bootstrap/solaris-sparc/launcher Changeset: ddf4d1c3385d Author: lana Date: 2013-12-05 10:30 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/ddf4d1c3385d Merge Changeset: 3aab01f03bb7 Author: pchelko Date: 2013-11-29 11:08 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/3aab01f03bb7 7152982: [TEST_BUG][macosx] Extremely unstable mouse modifiers test Reviewed-by: anthony, serb ! test/java/awt/Mouse/MouseModifiersUnitTest/MouseModifiersUnitTest_Extra.java Changeset: abfde064573b Author: serb Date: 2013-11-29 16:12 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/abfde064573b 8029010: [macosx] Need test for JDK-7124513 Reviewed-by: pchelko, alexsch + test/javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java Changeset: 4f6ea4c78627 Author: pchelko Date: 2013-11-29 16:43 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/4f6ea4c78627 7178682: [TEST_BUG][macosx] Mouse Pressed event can't be monitored for DisabledComponentsTest.html. Reviewed-by: anthony, serb + test/java/awt/event/MouseEvent/DisabledComponents/DisabledComponentsTest.java Changeset: e4bdf647215f Author: yan Date: 2013-12-03 15:18 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/e4bdf647215f 8023576: [TEST BUG] Compilation fails for java/awt/Choice/ChoiceMouseWheelTest/ChoiceMouseWheelTest.java Reviewed-by: anthony, serb Contributed-by: Andrei Eremeev ! test/java/awt/Choice/ChoiceMouseWheelTest/ChoiceMouseWheelTest.java Changeset: 776024b3f13d Author: pchelko Date: 2013-12-03 15:31 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/776024b3f13d 8029251: [TEST_BUG][macosx] Use safari browser, the ouput contain information that DataFlavor.allHtmlFlavor is not present in the system clipboard Reviewed-by: anthony, serb ! test/java/awt/datatransfer/HTMLDataFlavors/ManualHTMLDataFlavorTest.java Changeset: 5774800ba1e9 Author: pchelko Date: 2013-12-03 19:33 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/5774800ba1e9 7124391: [TEST_BUG][macosx] MouseEvents are not dispatched when the mouse cursor leaves the component Reviewed-by: anthony, serb + test/java/awt/event/MouseEvent/EnterAsGrabbedEvent/EnterAsGrabbedEvent.java Changeset: e9cd2dfd545f Author: lana Date: 2013-12-03 15:10 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/e9cd2dfd545f Merge - make/PatchList.solaris - make/altclasses/Makefile - make/apple/Makefile - make/apple/applescript/Makefile - make/bridge/AccessBridgeJava/Makefile - make/bridge/JAWTAccessBridge/Files_cpp.gmk - make/bridge/JAWTAccessBridge/Makefile - make/bridge/Jabswitch/Makefile - make/bridge/Jaccess/Makefile - make/bridge/JavaAccessBridge/Files_cpp.gmk - make/bridge/JavaAccessBridge/Makefile - make/bridge/Makefile - make/bridge/WindowsAccessBridge/Files_cpp.gmk - make/bridge/WindowsAccessBridge/Makefile - make/com/Makefile - make/com/apple/Makefile - make/com/apple/osx/Makefile - make/com/apple/osxui/Makefile - make/com/oracle/Makefile - make/com/oracle/jfr/Makefile - make/com/oracle/net/Makefile - make/com/oracle/nio/Makefile - make/com/oracle/security/ucrypto/FILES_c.gmk - make/com/oracle/security/ucrypto/Makefile - make/com/oracle/security/ucrypto/mapfile-vers - make/com/oracle/util/Makefile - make/com/sun/Makefile - make/com/sun/crypto/provider/Makefile - make/com/sun/demo/Makefile - make/com/sun/demo/jvmti/Makefile - make/com/sun/demo/jvmti/hprof/Makefile - make/com/sun/image/Makefile - make/com/sun/jarsigner/Makefile - make/com/sun/java/Makefile - make/com/sun/java/browser/Makefile - make/com/sun/java/browser/dom/Makefile - make/com/sun/java/browser/net/Makefile - make/com/sun/java/pack/FILES_cpp.gmk - make/com/sun/java/pack/Makefile - make/com/sun/java/pack/mapfile-vers - make/com/sun/java/pack/mapfile-vers-unpack200 - make/com/sun/java/pack/prop/Makefile - make/com/sun/jmx/Makefile - make/com/sun/jmx/snmp/Makefile - make/com/sun/jndi/Makefile - make/com/sun/jndi/cosnaming/Makefile - make/com/sun/jndi/dns/Makefile - make/com/sun/jndi/ldap/Makefile - make/com/sun/jndi/rmi/Makefile - make/com/sun/jndi/rmi/registry/Makefile - make/com/sun/jndi/toolkit/Makefile - make/com/sun/net/httpserver/Makefile - make/com/sun/net/ssl/Makefile - make/com/sun/nio/Makefile - make/com/sun/nio/sctp/Exportedfiles.gmk - make/com/sun/nio/sctp/FILES_c.gmk - make/com/sun/nio/sctp/FILES_java.gmk - make/com/sun/nio/sctp/Makefile - make/com/sun/nio/sctp/mapfile-vers - make/com/sun/org/Makefile - make/com/sun/org/apache/Makefile - make/com/sun/org/apache/xml/Makefile - make/com/sun/rowset/Makefile - make/com/sun/security/Makefile - make/com/sun/security/auth/FILES_java.gmk - make/com/sun/security/auth/Makefile - make/com/sun/security/auth/module/FILES_c_solaris.gmk - make/com/sun/security/auth/module/FILES_c_unix.gmk - make/com/sun/security/auth/module/FILES_c_windows.gmk - make/com/sun/security/auth/module/FILES_export_solaris.gmk - make/com/sun/security/auth/module/FILES_export_unix.gmk - make/com/sun/security/auth/module/FILES_export_windows.gmk - make/com/sun/security/auth/module/FILES_java.gmk - make/com/sun/security/auth/module/Makefile - make/com/sun/security/auth/module/mapfile-vers - make/com/sun/security/jgss/Makefile - make/com/sun/security/ntlm/Makefile - make/com/sun/security/sasl/Makefile - make/com/sun/sql/FILES_java.gmk - make/com/sun/sql/Makefile - make/com/sun/tools/Makefile - make/com/sun/tools/attach/Exportedfiles.gmk - make/com/sun/tools/attach/FILES_c.gmk - make/com/sun/tools/attach/FILES_java.gmk - make/com/sun/tools/attach/Makefile - make/com/sun/tools/attach/mapfile-bsd - make/com/sun/tools/attach/mapfile-linux - make/com/sun/tools/attach/mapfile-solaris - make/com/sun/tracing/Makefile - make/com/sun/tracing/dtrace/Makefile - make/common/BuildToolJar.gmk - make/common/CancelImplicits.gmk - make/common/Classes.gmk - make/common/Cscope.gmk - make/common/Defs-linux.gmk - make/common/Defs-macosx.gmk - make/common/Defs-solaris.gmk - make/common/Defs-windows.gmk - make/common/Defs.gmk - make/common/Demo.gmk - make/common/Library.gmk - make/common/Mapfile-vers.gmk - make/common/Program.gmk - make/common/Release-macosx.gmk - make/common/Release.gmk - make/common/Rules.gmk - make/common/Sanity.gmk - make/common/Subdirs.gmk - make/common/internal/Defs-corba.gmk - make/common/internal/Defs-jaxp.gmk - make/common/internal/Defs-jaxws.gmk - make/common/internal/Defs-langtools.gmk - make/common/internal/ImportComponents.gmk - make/common/internal/NativeCompileRules.gmk - make/common/internal/Resources.gmk - make/common/shared/Compiler-gcc.gmk - make/common/shared/Compiler-llvm.gmk - make/common/shared/Compiler-msvc.gmk - make/common/shared/Compiler-sun.gmk - make/common/shared/Defs-control.gmk - make/common/shared/Defs-java.gmk - make/common/shared/Defs-javadoc.gmk - make/common/shared/Defs-linux.gmk - make/common/shared/Defs-macosx.gmk - make/common/shared/Defs-solaris.gmk - make/common/shared/Defs-utils.gmk - make/common/shared/Defs-versions.gmk - make/common/shared/Defs-windows.gmk - make/common/shared/Defs.gmk - make/common/shared/Platform.gmk - make/common/shared/PrivateDefs.gmk-example - make/common/shared/Sanity-Settings.gmk - make/common/shared/Sanity.gmk - make/docs/CORE_PKGS.gmk - make/docs/Makefile - make/docs/NON_CORE_PKGS.gmk - make/docs/Notes.html - make/java/Makefile - make/java/applet/Makefile - make/java/awt/Makefile - make/java/beans/Makefile - make/java/fdlibm/FILES_c.gmk - make/java/fdlibm/Makefile - make/java/instrument/Makefile - make/java/instrument/mapfile-vers - make/java/invoke/Makefile - make/java/jar/Makefile - make/java/java/Exportedfiles.gmk - make/java/java/FILES_c.gmk - make/java/java/FILES_java.gmk - make/java/java/Makefile - make/java/java/genlocales.gmk - make/java/java/localegen.sh - make/java/java/localelist.sh - make/java/java/mapfile-vers - make/java/java/reflect/Makefile - make/java/java/reorder-i586 - make/java/java/reorder-sparc - make/java/java/reorder-sparcv9 - make/java/java_crw_demo/Makefile - make/java/java_crw_demo/mapfile-vers - make/java/java_hprof_demo/Makefile - make/java/java_hprof_demo/mapfile-vers - make/java/jexec/Makefile - make/java/jli/Makefile - make/java/jli/mapfile-vers - make/java/jobjc/Makefile - make/java/jvm/Makefile - make/java/logging/Makefile - make/java/main/Makefile - make/java/main/java/Makefile - make/java/main/java/mapfile-amd64 - make/java/main/java/mapfile-i586 - make/java/main/java/mapfile-sparc - make/java/main/java/mapfile-sparcv9 - make/java/main/javaw/Makefile - make/java/management/Exportedfiles.gmk - make/java/management/FILES_c.gmk - make/java/management/Makefile - make/java/management/mapfile-vers - make/java/math/Makefile - make/java/net/FILES_c.gmk - make/java/net/Makefile - make/java/net/mapfile-vers - make/java/nio/Exportedfiles.gmk - make/java/nio/FILES_c.gmk - make/java/nio/FILES_java.gmk - make/java/nio/Makefile - make/java/nio/addNotices.sh - make/java/nio/genBuffer.sh - make/java/nio/genCharsetProvider.sh - make/java/nio/genCoder.sh - make/java/nio/genExceptions.sh - make/java/nio/mapfile-bsd - make/java/nio/mapfile-linux - make/java/nio/mapfile-solaris - make/java/nio/reorder-i586 - make/java/nio/reorder-sparc - make/java/nio/reorder-sparcv9 - make/java/npt/Makefile - make/java/npt/mapfile-vers - make/java/redist/Makefile - make/java/redist/fonts/Makefile - make/java/redist/sajdi/Makefile - make/java/rmi/Makefile - make/java/security/Makefile - make/java/sql/Makefile - make/java/sun_nio/FILES_java.gmk - make/java/sun_nio/Makefile - make/java/text/Makefile - make/java/text/base/FILES_java.gmk - make/java/text/base/Makefile - make/java/text/bidi/Makefile - make/java/time/Makefile - make/java/util/FILES_java.gmk - make/java/util/FILES_properties.gmk - make/java/util/Makefile - make/java/verify/Makefile - make/java/verify/mapfile-vers - make/java/verify/reorder-i586 - make/java/verify/reorder-sparc - make/java/verify/reorder-sparcv9 - make/java/version/Makefile - make/java/zip/FILES_c.gmk - make/java/zip/FILES_java.gmk - make/java/zip/Makefile - make/java/zip/mapfile-vers - make/java/zip/reorder-i586 - make/java/zip/reorder-sparc - make/java/zip/reorder-sparcv9 - make/javax/Makefile - make/javax/accessibility/Makefile - make/javax/crypto/Defs-jce.gmk - make/javax/crypto/Makefile - make/javax/crypto/policy/limited/LIMITED - make/javax/crypto/policy/limited/default_local.policy - make/javax/crypto/policy/limited/exempt_local.policy - make/javax/crypto/policy/unlimited/UNLIMITED - make/javax/crypto/policy/unlimited/default_US_export.policy - make/javax/crypto/policy/unlimited/default_local.policy - make/javax/imageio/Makefile - make/javax/management/Makefile - make/javax/others/Makefile - make/javax/print/Makefile - make/javax/rmi/Makefile - make/javax/rmi/ssl/Makefile - make/javax/security/Makefile - make/javax/sound/FILES_c.gmk - make/javax/sound/Makefile - make/javax/sound/SoundDefs.gmk - make/javax/sound/jsoundalsa/Makefile - make/javax/sound/jsoundalsa/mapfile-vers - make/javax/sound/jsoundds/Makefile - make/javax/sound/mapfile-vers - make/javax/sql/Makefile - make/javax/swing/FILES.gmk - make/javax/swing/Makefile - make/javax/swing/beaninfo/FILES.gmk - make/javax/swing/beaninfo/Makefile - make/javax/swing/beaninfo/SwingBeans.gmk - make/javax/swing/beaninfo/manifest - make/javax/swing/html32dtd/Makefile - make/javax/swing/plaf/FILES.gmk - make/javax/swing/plaf/Makefile - make/jdk/Makefile - make/jdk_generic_profile.sh - make/jpda/Makefile - make/jpda/back/Makefile - make/jpda/back/mapfile-vers - make/jpda/bdi/Makefile - make/jpda/expr/Makefile - make/jpda/front/Makefile - make/jpda/gui/Makefile - make/jpda/jdwp/Makefile - make/jpda/jdwp/jdwp.spec - make/jpda/transport/Makefile - make/jpda/transport/shmem/Makefile - make/jpda/transport/shmem/mapfile-vers - make/jpda/transport/socket/Makefile - make/jpda/transport/socket/mapfile-vers - make/jpda/tty/Makefile - make/jprt.gmk - make/jprt.properties - make/launchers/Makefile - make/launchers/Makefile.launcher - make/mkdemo/Makefile - make/mkdemo/applets/Animator/Makefile - make/mkdemo/applets/ArcTest/Makefile - make/mkdemo/applets/BarChart/Makefile - make/mkdemo/applets/Blink/Makefile - make/mkdemo/applets/CardTest/Makefile - make/mkdemo/applets/Clock/Makefile - make/mkdemo/applets/DitherTest/Makefile - make/mkdemo/applets/DrawTest/Makefile - make/mkdemo/applets/Fractal/Makefile - make/mkdemo/applets/GraphLayout/Makefile - make/mkdemo/applets/GraphicsTest/Makefile - make/mkdemo/applets/JumpingBox/Makefile - make/mkdemo/applets/Makefile - make/mkdemo/applets/MoleculeViewer/Makefile - make/mkdemo/applets/NervousText/Makefile - make/mkdemo/applets/SimpleGraph/Makefile - make/mkdemo/applets/SortDemo/Makefile - make/mkdemo/applets/SpreadSheet/Makefile - make/mkdemo/applets/TicTacToe/Makefile - make/mkdemo/applets/WireFrame/Makefile - make/mkdemo/jfc/CodePointIM/Makefile - make/mkdemo/jfc/FileChooserDemo/Makefile - make/mkdemo/jfc/Font2DTest/Makefile - make/mkdemo/jfc/Java2D/Makefile - make/mkdemo/jfc/Laffy/Makefile - make/mkdemo/jfc/Makefile - make/mkdemo/jfc/Metalworks/Makefile - make/mkdemo/jfc/Notepad/Makefile - make/mkdemo/jfc/SampleTree/Makefile - make/mkdemo/jfc/Stylepad/Makefile - make/mkdemo/jfc/SwingApplet/Makefile - make/mkdemo/jfc/SwingSet2/Makefile - make/mkdemo/jfc/SwingSet3/Makefile - make/mkdemo/jfc/TableExample/Makefile - make/mkdemo/jfc/TransparentRuler/Makefile - make/mkdemo/jni/Makefile - make/mkdemo/jni/Poller/Makefile - make/mkdemo/jpda/Makefile - make/mkdemo/jvmti/Makefile - make/mkdemo/jvmti/README.txt - make/mkdemo/jvmti/compiledMethodLoad/Makefile - make/mkdemo/jvmti/gctest/Makefile - make/mkdemo/jvmti/heapTracker/Makefile - make/mkdemo/jvmti/heapViewer/Makefile - make/mkdemo/jvmti/hprof/Makefile - make/mkdemo/jvmti/mapfile-vers - make/mkdemo/jvmti/minst/Makefile - make/mkdemo/jvmti/mtrace/Makefile - make/mkdemo/jvmti/versionCheck/Makefile - make/mkdemo/jvmti/waiters/Makefile - make/mkdemo/management/FullThreadDump/Makefile - make/mkdemo/management/JTop/Makefile - make/mkdemo/management/Makefile - make/mkdemo/management/MemoryMonitor/Makefile - make/mkdemo/management/README.txt - make/mkdemo/management/VerboseGC/Makefile - make/mkdemo/nio/Makefile - make/mkdemo/nio/zipfs/Makefile - make/mkdemo/scripting/Makefile - make/mkdemo/scripting/jconsole-plugin/Makefile - make/mksample/Makefile - make/mksample/dtrace/Makefile - make/mksample/forkjoin/Makefile - make/mksample/forkjoin/mergesort/Makefile - make/mksample/jmx/Makefile - make/mksample/jmx/jmx-scandir/Makefile - make/mksample/nbproject/Makefile - make/mksample/nio/Makefile - make/mksample/nio/chatserver/Makefile - make/mksample/nio/file/Makefile - make/mksample/nio/multicast/Makefile - make/mksample/nio/server/Makefile - make/mksample/scripting/Makefile - make/mksample/scripting/scriptpad/Makefile - make/mksample/webservices/EbayClient/Makefile - make/mksample/webservices/EbayServer/Makefile - make/mksample/webservices/Makefile - make/org/Makefile - make/org/ietf/Makefile - make/org/ietf/jgss/FILES_java.gmk - make/org/ietf/jgss/Makefile - make/org/jcp/Makefile - make/sun/Makefile - make/sun/applet/Makefile - make/sun/audio/Makefile - make/sun/awt/CondenseRules.awk - make/sun/awt/Depend.mak - make/sun/awt/Depend.sed - make/sun/awt/FILES_c_unix.gmk - make/sun/awt/FILES_c_windows.gmk - make/sun/awt/FILES_export_unix.gmk - make/sun/awt/FILES_export_windows.gmk - make/sun/awt/Makefile - make/sun/awt/README - make/sun/awt/ToBin.java - make/sun/awt/make.depend - make/sun/awt/mapfile-mawt-vers - make/sun/awt/mapfile-vers - make/sun/awt/mapfile-vers-bsd - make/sun/awt/mapfile-vers-linux - make/sun/awt/mawt.gmk - make/sun/cldr/Makefile - make/sun/cmm/Makefile - make/sun/cmm/kcms/FILES_c_unix.gmk - make/sun/cmm/kcms/FILES_c_windows.gmk - make/sun/cmm/kcms/Makefile - make/sun/cmm/kcms/mapfile-vers - make/sun/cmm/lcms/FILES_c_unix.gmk - make/sun/cmm/lcms/FILES_c_windows.gmk - make/sun/cmm/lcms/Makefile - make/sun/cmm/lcms/mapfile-vers - make/sun/dcpr/FILES_c.gmk - make/sun/dcpr/Makefile - make/sun/dcpr/mapfile-vers - make/sun/font/FILES_c.gmk - make/sun/font/Makefile - make/sun/font/mapfile-vers - make/sun/font/mapfile-vers.openjdk - make/sun/font/reorder-i586 - make/sun/font/reorder-sparc - make/sun/font/reorder-sparcv9 - make/sun/font/t2k/FILES_c.gmk - make/sun/font/t2k/Makefile - make/sun/font/t2k/mapfile-vers - make/sun/headless/Makefile - make/sun/headless/mapfile-vers - make/sun/headless/reorder-i586 - make/sun/headless/reorder-sparc - make/sun/headless/reorder-sparcv9 - make/sun/image/Makefile - make/sun/image/generic/FILES_c.gmk - make/sun/image/generic/Makefile - make/sun/image/generic/mapfile-vers - make/sun/image/vis/FILES_c.gmk - make/sun/image/vis/Makefile - make/sun/jar/Makefile - make/sun/javazic/Makefile - make/sun/javazic/javatz/fullset.txt - make/sun/javazic/javatz/java_11_ids.txt - make/sun/javazic/javatz/java_us_ids.txt - make/sun/javazic/javatz/java_win_ids.txt - make/sun/javazic/javatz/java_zone_ids.txt - make/sun/javazic/javatz/jdk1.1.x_zone_ids.txt - make/sun/javazic/tzdata/VERSION - make/sun/javazic/tzdata/africa - make/sun/javazic/tzdata/antarctica - make/sun/javazic/tzdata/asia - make/sun/javazic/tzdata/australasia - make/sun/javazic/tzdata/backward - make/sun/javazic/tzdata/etcetera - make/sun/javazic/tzdata/europe - make/sun/javazic/tzdata/factory - make/sun/javazic/tzdata/gmt - make/sun/javazic/tzdata/iso3166.tab - make/sun/javazic/tzdata/jdk11_backward - make/sun/javazic/tzdata/leapseconds - make/sun/javazic/tzdata/northamerica - make/sun/javazic/tzdata/pacificnew - make/sun/javazic/tzdata/solar87 - make/sun/javazic/tzdata/solar88 - make/sun/javazic/tzdata/solar89 - make/sun/javazic/tzdata/southamerica - make/sun/javazic/tzdata/systemv - make/sun/javazic/tzdata/zone.tab - make/sun/javazic/tzdata_jdk/gmt - make/sun/javazic/tzdata_jdk/jdk11_backward - make/sun/javazic/tzdata_jdk/jdk11_full_backward - make/sun/jawt/Depend.mak - make/sun/jawt/Depend.sed - make/sun/jawt/Makefile - make/sun/jawt/make.depend - make/sun/jawt/mapfile-vers - make/sun/jconsole/FILES.gmk - make/sun/jconsole/Makefile - make/sun/jdga/Makefile - make/sun/jdga/mapfile-vers - make/sun/jpeg/FILES_c.gmk - make/sun/jpeg/Makefile - make/sun/jpeg/mapfile-vers - make/sun/jpeg/mapfile-vers-closed - make/sun/jpeg/reorder-i586 - make/sun/jpeg/reorder-sparc - make/sun/jpeg/reorder-sparcv9 - make/sun/launcher/Makefile - make/sun/lwawt/FILES_c_macosx.gmk - make/sun/lwawt/FILES_export_macosx.gmk - make/sun/lwawt/Makefile - make/sun/management/Makefile - make/sun/management/jmxremote/Makefile - make/sun/management/snmp/Makefile - make/sun/misc/Makefile - make/sun/native2ascii/Makefile - make/sun/net/FILES_java.gmk - make/sun/net/Makefile - make/sun/net/others/Makefile - make/sun/net/spi/Makefile - make/sun/net/spi/nameservice/Makefile - make/sun/net/spi/nameservice/dns/Makefile - make/sun/nio/Makefile - make/sun/nio/cs/FILES_java.gmk - make/sun/nio/cs/Makefile - make/sun/osxapp/Makefile - make/sun/osxapp/ToBin.java - make/sun/pisces/Makefile - make/sun/rmi/Makefile - make/sun/rmi/cgi/Makefile - make/sun/rmi/oldtools/FILES_java.gmk - make/sun/rmi/oldtools/Makefile - make/sun/rmi/registry/Makefile - make/sun/rmi/rmi/Makefile - make/sun/rmi/rmi/mapfile-vers - make/sun/rmi/rmic/FILES.gmk - make/sun/rmi/rmic/Makefile - make/sun/rmi/rmid/Makefile - make/sun/security/Makefile - make/sun/security/action/Makefile - make/sun/security/ec/FILES_c.gmk - make/sun/security/ec/Makefile - make/sun/security/ec/mapfile-vers - make/sun/security/jgss/Makefile - make/sun/security/jgss/wrapper/FILES_c.gmk - make/sun/security/jgss/wrapper/Makefile - make/sun/security/jgss/wrapper/mapfile-vers - make/sun/security/krb5/FILES_c_windows.gmk - make/sun/security/krb5/Makefile - make/sun/security/mscapi/FILES_cpp.gmk - make/sun/security/mscapi/Makefile - make/sun/security/other/Makefile - make/sun/security/pkcs11/FILES_c.gmk - make/sun/security/pkcs11/Makefile - make/sun/security/pkcs11/mapfile-vers - make/sun/security/smartcardio/FILES_c.gmk - make/sun/security/smartcardio/Makefile - make/sun/security/smartcardio/mapfile-vers - make/sun/security/tools/Makefile - make/sun/security/util/Makefile - make/sun/serialver/Makefile - make/sun/splashscreen/FILES_c.gmk - make/sun/splashscreen/Makefile - make/sun/splashscreen/mapfile-vers - make/sun/text/FILES_java.gmk - make/sun/text/FILES_properties.gmk - make/sun/text/Makefile - make/sun/tools/Makefile - make/sun/tracing/Makefile - make/sun/tracing/dtrace/Makefile - make/sun/tracing/dtrace/mapfile-vers - make/sun/tzdb/Makefile - make/sun/usagetracker/Makefile - make/sun/util/Makefile - make/sun/xawt/FILES_c_unix.gmk - make/sun/xawt/FILES_export_unix.gmk - make/sun/xawt/Makefile - make/sun/xawt/mapfile-vers - make/templates/bsd-header - make/templates/gpl-cp-header - make/templates/gpl-header - make/tools/CharsetMapping/Big5.map - make/tools/CharsetMapping/Big5.nr - make/tools/CharsetMapping/DoubleByte-X.java.template - make/tools/CharsetMapping/EUC_CN.map - make/tools/CharsetMapping/EUC_KR.map - make/tools/CharsetMapping/GBK.map - make/tools/CharsetMapping/HKSCS2001.c2b - make/tools/CharsetMapping/HKSCS2001.map - make/tools/CharsetMapping/HKSCS2008.c2b - make/tools/CharsetMapping/HKSCS2008.map - make/tools/CharsetMapping/HKSCS_XP.c2b - make/tools/CharsetMapping/HKSCS_XP.map - make/tools/CharsetMapping/IBM037.c2b - make/tools/CharsetMapping/IBM037.map - make/tools/CharsetMapping/IBM037.nr - make/tools/CharsetMapping/IBM1006.map - make/tools/CharsetMapping/IBM1025.c2b - make/tools/CharsetMapping/IBM1025.map - make/tools/CharsetMapping/IBM1025.nr - make/tools/CharsetMapping/IBM1026.c2b - make/tools/CharsetMapping/IBM1026.map - make/tools/CharsetMapping/IBM1026.nr - make/tools/CharsetMapping/IBM1046.map - make/tools/CharsetMapping/IBM1047.map - make/tools/CharsetMapping/IBM1097.map - make/tools/CharsetMapping/IBM1098.map - make/tools/CharsetMapping/IBM1112.c2b - make/tools/CharsetMapping/IBM1112.map - make/tools/CharsetMapping/IBM1112.nr - make/tools/CharsetMapping/IBM1122.c2b - make/tools/CharsetMapping/IBM1122.map - make/tools/CharsetMapping/IBM1122.nr - make/tools/CharsetMapping/IBM1123.c2b - make/tools/CharsetMapping/IBM1123.map - make/tools/CharsetMapping/IBM1123.nr - make/tools/CharsetMapping/IBM1124.map - make/tools/CharsetMapping/IBM1140.c2b - make/tools/CharsetMapping/IBM1140.map - make/tools/CharsetMapping/IBM1141.c2b - make/tools/CharsetMapping/IBM1141.map - make/tools/CharsetMapping/IBM1142.c2b - make/tools/CharsetMapping/IBM1142.map - make/tools/CharsetMapping/IBM1143.c2b - make/tools/CharsetMapping/IBM1143.map - make/tools/CharsetMapping/IBM1144.c2b - make/tools/CharsetMapping/IBM1144.map - make/tools/CharsetMapping/IBM1145.c2b - make/tools/CharsetMapping/IBM1145.map - make/tools/CharsetMapping/IBM1146.c2b - make/tools/CharsetMapping/IBM1146.map - make/tools/CharsetMapping/IBM1147.c2b - make/tools/CharsetMapping/IBM1147.map - make/tools/CharsetMapping/IBM1148.c2b - make/tools/CharsetMapping/IBM1148.map - make/tools/CharsetMapping/IBM1149.c2b - make/tools/CharsetMapping/IBM1149.map - make/tools/CharsetMapping/IBM1364.c2b - make/tools/CharsetMapping/IBM1364.map - make/tools/CharsetMapping/IBM1381.c2b - make/tools/CharsetMapping/IBM1381.map - make/tools/CharsetMapping/IBM1383.c2b - make/tools/CharsetMapping/IBM1383.map - make/tools/CharsetMapping/IBM1383.nr - make/tools/CharsetMapping/IBM273.c2b - make/tools/CharsetMapping/IBM273.map - make/tools/CharsetMapping/IBM273.nr - make/tools/CharsetMapping/IBM277.c2b - make/tools/CharsetMapping/IBM277.map - make/tools/CharsetMapping/IBM277.nr - make/tools/CharsetMapping/IBM278.c2b - make/tools/CharsetMapping/IBM278.map - make/tools/CharsetMapping/IBM278.nr - make/tools/CharsetMapping/IBM280.c2b - make/tools/CharsetMapping/IBM280.map - make/tools/CharsetMapping/IBM280.nr - make/tools/CharsetMapping/IBM284.c2b - make/tools/CharsetMapping/IBM284.map - make/tools/CharsetMapping/IBM284.nr - make/tools/CharsetMapping/IBM285.c2b - make/tools/CharsetMapping/IBM285.map - make/tools/CharsetMapping/IBM285.nr - make/tools/CharsetMapping/IBM290.c2b - make/tools/CharsetMapping/IBM290.map - make/tools/CharsetMapping/IBM297.c2b - make/tools/CharsetMapping/IBM297.map - make/tools/CharsetMapping/IBM297.nr - make/tools/CharsetMapping/IBM300.c2b - make/tools/CharsetMapping/IBM300.map - make/tools/CharsetMapping/IBM420.c2b - make/tools/CharsetMapping/IBM420.map - make/tools/CharsetMapping/IBM420.nr - make/tools/CharsetMapping/IBM424.c2b - make/tools/CharsetMapping/IBM424.map - make/tools/CharsetMapping/IBM424.nr - make/tools/CharsetMapping/IBM437.map - make/tools/CharsetMapping/IBM500.c2b - make/tools/CharsetMapping/IBM500.map - make/tools/CharsetMapping/IBM500.nr - make/tools/CharsetMapping/IBM737.map - make/tools/CharsetMapping/IBM775.map - make/tools/CharsetMapping/IBM833.c2b - make/tools/CharsetMapping/IBM833.map - make/tools/CharsetMapping/IBM838.c2b - make/tools/CharsetMapping/IBM838.map - make/tools/CharsetMapping/IBM838.nr - make/tools/CharsetMapping/IBM850.map - make/tools/CharsetMapping/IBM852.map - make/tools/CharsetMapping/IBM855.map - make/tools/CharsetMapping/IBM856.map - make/tools/CharsetMapping/IBM857.map - make/tools/CharsetMapping/IBM858.map - make/tools/CharsetMapping/IBM860.map - make/tools/CharsetMapping/IBM861.map - make/tools/CharsetMapping/IBM862.map - make/tools/CharsetMapping/IBM863.map - make/tools/CharsetMapping/IBM864.map - make/tools/CharsetMapping/IBM865.map - make/tools/CharsetMapping/IBM866.map - make/tools/CharsetMapping/IBM868.map - make/tools/CharsetMapping/IBM869.map - make/tools/CharsetMapping/IBM870.c2b - make/tools/CharsetMapping/IBM870.map - make/tools/CharsetMapping/IBM870.nr - make/tools/CharsetMapping/IBM871.c2b - make/tools/CharsetMapping/IBM871.map - make/tools/CharsetMapping/IBM871.nr - make/tools/CharsetMapping/IBM874.map - make/tools/CharsetMapping/IBM874.nr - make/tools/CharsetMapping/IBM875.c2b - make/tools/CharsetMapping/IBM875.map - make/tools/CharsetMapping/IBM875.nr - make/tools/CharsetMapping/IBM918.c2b - make/tools/CharsetMapping/IBM918.map - make/tools/CharsetMapping/IBM918.nr - make/tools/CharsetMapping/IBM921.map - make/tools/CharsetMapping/IBM922.map - make/tools/CharsetMapping/IBM930.c2b - make/tools/CharsetMapping/IBM930.map - make/tools/CharsetMapping/IBM930.nr - make/tools/CharsetMapping/IBM933.c2b - make/tools/CharsetMapping/IBM933.map - make/tools/CharsetMapping/IBM935.c2b - make/tools/CharsetMapping/IBM935.map - make/tools/CharsetMapping/IBM935.nr - make/tools/CharsetMapping/IBM937.c2b - make/tools/CharsetMapping/IBM937.map - make/tools/CharsetMapping/IBM937.nr - make/tools/CharsetMapping/IBM939.c2b - make/tools/CharsetMapping/IBM939.map - make/tools/CharsetMapping/IBM939.nr - make/tools/CharsetMapping/IBM942.c2b - make/tools/CharsetMapping/IBM942.map - make/tools/CharsetMapping/IBM943.map - make/tools/CharsetMapping/IBM943.nr - make/tools/CharsetMapping/IBM948.c2b - make/tools/CharsetMapping/IBM948.map - make/tools/CharsetMapping/IBM949.map - make/tools/CharsetMapping/IBM950.c2b - make/tools/CharsetMapping/IBM950.map - make/tools/CharsetMapping/IBM970.c2b - make/tools/CharsetMapping/IBM970.map - make/tools/CharsetMapping/ISO_8859_11.map - make/tools/CharsetMapping/ISO_8859_13.map - make/tools/CharsetMapping/ISO_8859_15.map - make/tools/CharsetMapping/ISO_8859_2.map - make/tools/CharsetMapping/ISO_8859_3.map - make/tools/CharsetMapping/ISO_8859_4.map - make/tools/CharsetMapping/ISO_8859_5.map - make/tools/CharsetMapping/ISO_8859_6.map - make/tools/CharsetMapping/ISO_8859_7.map - make/tools/CharsetMapping/ISO_8859_8.map - make/tools/CharsetMapping/ISO_8859_9.map - make/tools/CharsetMapping/JIS_X_0201.c2b - make/tools/CharsetMapping/JIS_X_0201.map - make/tools/CharsetMapping/JIS_X_0208.map - make/tools/CharsetMapping/JIS_X_0208_MS5022X.c2b - make/tools/CharsetMapping/JIS_X_0208_MS5022X.map - make/tools/CharsetMapping/JIS_X_0208_MS932.map - make/tools/CharsetMapping/JIS_X_0208_MS932.nr - make/tools/CharsetMapping/JIS_X_0208_Solaris.map - make/tools/CharsetMapping/JIS_X_0208_Solaris.nr - make/tools/CharsetMapping/JIS_X_0212.map - make/tools/CharsetMapping/JIS_X_0212_MS5022X.map - make/tools/CharsetMapping/JIS_X_0212_Solaris.map - make/tools/CharsetMapping/JIS_X_0212_Solaris.nr - make/tools/CharsetMapping/Johab.map - make/tools/CharsetMapping/KOI8_R.map - make/tools/CharsetMapping/KOI8_U.map - make/tools/CharsetMapping/MS1250.map - make/tools/CharsetMapping/MS1251.map - make/tools/CharsetMapping/MS1252.map - make/tools/CharsetMapping/MS1253.map - make/tools/CharsetMapping/MS1254.map - make/tools/CharsetMapping/MS1255.map - make/tools/CharsetMapping/MS1256.map - make/tools/CharsetMapping/MS1257.map - make/tools/CharsetMapping/MS1258.map - make/tools/CharsetMapping/MS874.map - make/tools/CharsetMapping/MS932.c2b - make/tools/CharsetMapping/MS932.map - make/tools/CharsetMapping/MS932.nr - make/tools/CharsetMapping/MS936.map - make/tools/CharsetMapping/MS949.map - make/tools/CharsetMapping/MS950.map - make/tools/CharsetMapping/MS950.nr - make/tools/CharsetMapping/MacArabic.map - make/tools/CharsetMapping/MacCentralEurope.map - make/tools/CharsetMapping/MacCroatian.map - make/tools/CharsetMapping/MacCyrillic.map - make/tools/CharsetMapping/MacDingbat.map - make/tools/CharsetMapping/MacGreek.map - make/tools/CharsetMapping/MacHebrew.map - make/tools/CharsetMapping/MacIceland.map - make/tools/CharsetMapping/MacRoman.map - make/tools/CharsetMapping/MacRomania.map - make/tools/CharsetMapping/MacSymbol.map - make/tools/CharsetMapping/MacThai.map - make/tools/CharsetMapping/MacTurkish.map - make/tools/CharsetMapping/MacUkraine.map - make/tools/CharsetMapping/Makefile - make/tools/CharsetMapping/PCK.c2b - make/tools/CharsetMapping/PCK.map - make/tools/CharsetMapping/PCK.nr - make/tools/CharsetMapping/SJIS.c2b - make/tools/CharsetMapping/SJIS.map - make/tools/CharsetMapping/SingleByte-X.java.template - make/tools/CharsetMapping/TIS_620.map - make/tools/CharsetMapping/dbcs - make/tools/CharsetMapping/euc_tw.map - make/tools/CharsetMapping/extsbcs - make/tools/CharsetMapping/sbcs - make/tools/CharsetMapping/sjis0213.map - make/tools/GenerateCharacter/Character.c.template - make/tools/GenerateCharacter/CharacterData00.java.template - make/tools/GenerateCharacter/CharacterData01.java.template - make/tools/GenerateCharacter/CharacterData02.java.template - make/tools/GenerateCharacter/CharacterData0E.java.template - make/tools/GenerateCharacter/CharacterDataLatin1.java.template - make/tools/GenerateCharacter/CharacterDataPrivateUse.java.template - make/tools/GenerateCharacter/CharacterDataUndefined.java.template - make/tools/GenerateCharacter/Makefile - make/tools/GenerateCharacter/check_class.c.template - make/tools/Makefile - make/tools/README.txt - make/tools/UnicodeData/PropList.txt - make/tools/UnicodeData/Scripts.txt - make/tools/UnicodeData/SpecialCasing.txt - make/tools/UnicodeData/UnicodeData.txt - make/tools/UnicodeData/VERSION - make/tools/add_gnu_debuglink/Makefile - make/tools/add_gnu_debuglink/add_gnu_debuglink.c - make/tools/addjsum/Makefile - make/tools/addtorestrictedpkgs/Makefile - make/tools/buildmetaindex/Makefile - make/tools/cldrconverter/Makefile - make/tools/commentchecker/Makefile - make/tools/compile_font_config/Makefile - make/tools/compile_properties/Makefile - make/tools/dir_diff/Makefile - make/tools/dtdbuilder/Makefile - make/tools/dtdbuilder/dtds/HTMLlat1.sgml - make/tools/dtdbuilder/dtds/HTMLspecial.sgml - make/tools/dtdbuilder/dtds/HTMLsymbol.sgml - make/tools/dtdbuilder/dtds/html32.dtd - make/tools/dtdbuilder/dtds/public.map - make/tools/fix_empty_sec_hdr_flags/Makefile - make/tools/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c - make/tools/freetypecheck/Makefile - make/tools/freetypecheck/freetypecheck.c - make/tools/generate_break_iterator/Makefile - make/tools/generate_nimbus/Makefile - make/tools/generatecurrencydata/Makefile - make/tools/hasher_classes/Makefile - make/tools/jarreorder/Makefile - make/tools/jarsplit/Makefile - make/tools/jdwpgen/Makefile - make/tools/makeclasslist/Makefile - make/tools/manifest.mf - make/tools/msys_build_scripts/dospath.sh - make/tools/msys_build_scripts/dospath.vbs - make/tools/reorder/Makefile - make/tools/reorder/tests/Exit.java - make/tools/reorder/tests/Hello.java - make/tools/reorder/tests/IntToString.java - make/tools/reorder/tests/JHello.java - make/tools/reorder/tests/LoadFrame.java - make/tools/reorder/tests/LoadJFrame.java - make/tools/reorder/tests/LoadToolkit.java - make/tools/reorder/tests/Null.java - make/tools/reorder/tests/Sleep.java - make/tools/reorder/tools/Combine.java - make/tools/reorder/tools/MaxTime.java - make/tools/reorder/tools/mcount.c - make/tools/reorder/tools/remove_mcount.c - make/tools/reorder/tools/util-i586.il - make/tools/reorder/tools/util-sparc.il - make/tools/reorder/tools/util-sparcv9.il - make/tools/sharing/README.txt - make/tools/sharing/classlist.linux - make/tools/sharing/classlist.macosx - make/tools/sharing/classlist.solaris - make/tools/sharing/classlist.windows - make/tools/sharing/tests/GHello.java - make/tools/sharing/tests/Hello.java - make/tools/sharing/tests/JHello.java - make/tools/spp/Makefile - make/tools/src/build/tools/addjsum/AddJsum.java - make/tools/src/build/tools/addtorestrictedpkgs/AddToRestrictedPkgs.java - make/tools/src/build/tools/buildmetaindex/BuildMetaIndex.java - make/tools/src/build/tools/charsetmapping/DBCS.java - make/tools/src/build/tools/charsetmapping/EUC_TW.java - make/tools/src/build/tools/charsetmapping/HKSCS.java - make/tools/src/build/tools/charsetmapping/JIS0213.java - make/tools/src/build/tools/charsetmapping/Main.java - make/tools/src/build/tools/charsetmapping/SBCS.java - make/tools/src/build/tools/charsetmapping/Utils.java - make/tools/src/build/tools/classfile/RemoveMethods.java - make/tools/src/build/tools/cldrconverter/AbstractLDMLHandler.java - make/tools/src/build/tools/cldrconverter/Bundle.java - make/tools/src/build/tools/cldrconverter/BundleGenerator.java - make/tools/src/build/tools/cldrconverter/CLDRConverter.java - make/tools/src/build/tools/cldrconverter/CalendarType.java - make/tools/src/build/tools/cldrconverter/Container.java - make/tools/src/build/tools/cldrconverter/CopyrightHeaders.java - make/tools/src/build/tools/cldrconverter/Entry.java - make/tools/src/build/tools/cldrconverter/IgnoredContainer.java - make/tools/src/build/tools/cldrconverter/KeyContainer.java - make/tools/src/build/tools/cldrconverter/LDMLParseHandler.java - make/tools/src/build/tools/cldrconverter/MetaZonesParseHandler.java - make/tools/src/build/tools/cldrconverter/NumberingSystemsParseHandler.java - make/tools/src/build/tools/cldrconverter/ResourceBundleGenerator.java - make/tools/src/build/tools/cldrconverter/StringArrayElement.java - make/tools/src/build/tools/cldrconverter/StringArrayEntry.java - make/tools/src/build/tools/cldrconverter/StringEntry.java - make/tools/src/build/tools/cldrconverter/SupplementDataParseHandler.java - make/tools/src/build/tools/commentchecker/CommentChecker.java - make/tools/src/build/tools/compilefontconfig/CompileFontConfig.java - make/tools/src/build/tools/compileproperties/CompileProperties.java - make/tools/src/build/tools/deps/CheckDeps.java - make/tools/src/build/tools/deps/refs.allowed - make/tools/src/build/tools/dirdiff/DirDiff.java - make/tools/src/build/tools/dtdbuilder/DTDBuilder.java - make/tools/src/build/tools/dtdbuilder/DTDInputStream.java - make/tools/src/build/tools/dtdbuilder/DTDParser.java - make/tools/src/build/tools/dtdbuilder/PublicMapping.java - make/tools/src/build/tools/dtdbuilder/README.txt - make/tools/src/build/tools/generatebreakiteratordata/BreakIteratorRBControl.java - make/tools/src/build/tools/generatebreakiteratordata/CharSet.java - make/tools/src/build/tools/generatebreakiteratordata/CharacterCategory.java - make/tools/src/build/tools/generatebreakiteratordata/DictionaryBasedBreakIteratorBuilder.java - make/tools/src/build/tools/generatebreakiteratordata/GenerateBreakIteratorData.java - make/tools/src/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java - make/tools/src/build/tools/generatebreakiteratordata/SupplementaryCharacterData.java - make/tools/src/build/tools/generatecharacter/CharacterName.java - make/tools/src/build/tools/generatecharacter/CharacterScript.java - make/tools/src/build/tools/generatecharacter/GenerateCharacter.java - make/tools/src/build/tools/generatecharacter/PrintCharacterRanges.java - make/tools/src/build/tools/generatecharacter/PropList.java - make/tools/src/build/tools/generatecharacter/SpecialCaseMap.java - make/tools/src/build/tools/generatecharacter/UnicodeSpec.java - make/tools/src/build/tools/generatecharacter/Utility.java - make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java - make/tools/src/build/tools/generatenimbus/AbstractGradient.java - make/tools/src/build/tools/generatenimbus/Border.java - make/tools/src/build/tools/generatenimbus/Canvas.java - make/tools/src/build/tools/generatenimbus/ComponentColor.java - make/tools/src/build/tools/generatenimbus/Dimension.java - make/tools/src/build/tools/generatenimbus/Ellipse.java - make/tools/src/build/tools/generatenimbus/Generator.java - make/tools/src/build/tools/generatenimbus/Gradient.java - make/tools/src/build/tools/generatenimbus/GradientStop.java - make/tools/src/build/tools/generatenimbus/Insets.java - make/tools/src/build/tools/generatenimbus/Layer.java - make/tools/src/build/tools/generatenimbus/Matte.java - make/tools/src/build/tools/generatenimbus/ObjectFactory.java - make/tools/src/build/tools/generatenimbus/Paint.java - make/tools/src/build/tools/generatenimbus/PainterGenerator.java - make/tools/src/build/tools/generatenimbus/Path.java - make/tools/src/build/tools/generatenimbus/Point.java - make/tools/src/build/tools/generatenimbus/RadialGradient.java - make/tools/src/build/tools/generatenimbus/Rectangle.java - make/tools/src/build/tools/generatenimbus/Shape.java - make/tools/src/build/tools/generatenimbus/SynthModel.java - make/tools/src/build/tools/generatenimbus/Typeface.java - make/tools/src/build/tools/generatenimbus/UIColor.java - make/tools/src/build/tools/generatenimbus/UIComponent.java - make/tools/src/build/tools/generatenimbus/UIDefault.java - make/tools/src/build/tools/generatenimbus/UIFont.java - make/tools/src/build/tools/generatenimbus/UIIconRegion.java - make/tools/src/build/tools/generatenimbus/UIProperty.java - make/tools/src/build/tools/generatenimbus/UIRegion.java - make/tools/src/build/tools/generatenimbus/UIState.java - make/tools/src/build/tools/generatenimbus/UIStateType.java - make/tools/src/build/tools/generatenimbus/UIStyle.java - make/tools/src/build/tools/generatenimbus/Utils.java - make/tools/src/build/tools/hasher/Hasher.java - make/tools/src/build/tools/jarreorder/JarReorder.java - make/tools/src/build/tools/jarsplit/JarSplit.java - make/tools/src/build/tools/jdwpgen/AbstractCommandNode.java - make/tools/src/build/tools/jdwpgen/AbstractGroupNode.java - make/tools/src/build/tools/jdwpgen/AbstractNamedNode.java - make/tools/src/build/tools/jdwpgen/AbstractSimpleNode.java - make/tools/src/build/tools/jdwpgen/AbstractSimpleTypeNode.java - make/tools/src/build/tools/jdwpgen/AbstractTypeListNode.java - make/tools/src/build/tools/jdwpgen/AbstractTypeNode.java - make/tools/src/build/tools/jdwpgen/AltNode.java - make/tools/src/build/tools/jdwpgen/ArrayObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/ArrayRegionTypeNode.java - make/tools/src/build/tools/jdwpgen/ArrayTypeNode.java - make/tools/src/build/tools/jdwpgen/BooleanTypeNode.java - make/tools/src/build/tools/jdwpgen/ByteTypeNode.java - make/tools/src/build/tools/jdwpgen/ClassLoaderObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/ClassObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/ClassTypeNode.java - make/tools/src/build/tools/jdwpgen/CommandNode.java - make/tools/src/build/tools/jdwpgen/CommandSetNode.java - make/tools/src/build/tools/jdwpgen/CommentNode.java - make/tools/src/build/tools/jdwpgen/ConstantNode.java - make/tools/src/build/tools/jdwpgen/ConstantSetNode.java - make/tools/src/build/tools/jdwpgen/Context.java - make/tools/src/build/tools/jdwpgen/ErrorNode.java - make/tools/src/build/tools/jdwpgen/ErrorSetNode.java - make/tools/src/build/tools/jdwpgen/EventNode.java - make/tools/src/build/tools/jdwpgen/FieldTypeNode.java - make/tools/src/build/tools/jdwpgen/FrameTypeNode.java - make/tools/src/build/tools/jdwpgen/GroupNode.java - make/tools/src/build/tools/jdwpgen/IntTypeNode.java - make/tools/src/build/tools/jdwpgen/InterfaceTypeNode.java - make/tools/src/build/tools/jdwpgen/LocationTypeNode.java - make/tools/src/build/tools/jdwpgen/LongTypeNode.java - make/tools/src/build/tools/jdwpgen/Main.java - make/tools/src/build/tools/jdwpgen/MethodTypeNode.java - make/tools/src/build/tools/jdwpgen/NameNode.java - make/tools/src/build/tools/jdwpgen/NameValueNode.java - make/tools/src/build/tools/jdwpgen/Node.java - make/tools/src/build/tools/jdwpgen/ObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/OutNode.java - make/tools/src/build/tools/jdwpgen/Parse.java - make/tools/src/build/tools/jdwpgen/ReferenceIDTypeNode.java - make/tools/src/build/tools/jdwpgen/ReferenceTypeNode.java - make/tools/src/build/tools/jdwpgen/RepeatNode.java - make/tools/src/build/tools/jdwpgen/ReplyNode.java - make/tools/src/build/tools/jdwpgen/RootNode.java - make/tools/src/build/tools/jdwpgen/SelectNode.java - make/tools/src/build/tools/jdwpgen/StringObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/StringTypeNode.java - make/tools/src/build/tools/jdwpgen/TaggedObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/ThreadGroupObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/ThreadObjectTypeNode.java - make/tools/src/build/tools/jdwpgen/TypeNode.java - make/tools/src/build/tools/jdwpgen/UntaggedValueTypeNode.java - make/tools/src/build/tools/jdwpgen/ValueTypeNode.java - make/tools/src/build/tools/makeclasslist/MakeClasslist.java - make/tools/src/build/tools/spp/Spp.java - make/tools/src/build/tools/stripproperties/StripProperties.java - make/tools/src/build/tools/tzdb/ChronoField.java - make/tools/src/build/tools/tzdb/DateTimeException.java - make/tools/src/build/tools/tzdb/LocalDate.java - make/tools/src/build/tools/tzdb/LocalDateTime.java - make/tools/src/build/tools/tzdb/LocalTime.java - make/tools/src/build/tools/tzdb/TimeDefinition.java - make/tools/src/build/tools/tzdb/TzdbZoneRulesCompiler.java - make/tools/src/build/tools/tzdb/Utils.java - make/tools/src/build/tools/tzdb/ZoneOffset.java - make/tools/src/build/tools/tzdb/ZoneOffsetTransition.java - make/tools/src/build/tools/tzdb/ZoneOffsetTransitionRule.java - make/tools/src/build/tools/tzdb/ZoneRules.java - make/tools/src/build/tools/tzdb/ZoneRulesBuilder.java - make/tools/strip_properties/Makefile - make/tools/swing-beans/DocBeanInfo.java - make/tools/swing-beans/GenDocletBeanInfo.java - make/tools/swing-beans/GenSwingBeanInfo.java - make/tools/swing-beans/SwingBeanInfo.template - make/tools/swing-beans/beaninfo/images/AbstractButtonColor16.gif - make/tools/swing-beans/beaninfo/images/BorderColor16.gif - make/tools/swing-beans/beaninfo/images/BoxColor16.gif - make/tools/swing-beans/beaninfo/images/BoxColor32.gif - make/tools/swing-beans/beaninfo/images/BoxMono16.gif - make/tools/swing-beans/beaninfo/images/BoxMono32.gif - make/tools/swing-beans/beaninfo/images/JAppletColor16.gif - make/tools/swing-beans/beaninfo/images/JAppletColor32.gif - make/tools/swing-beans/beaninfo/images/JAppletMono16.gif - make/tools/swing-beans/beaninfo/images/JAppletMono32.gif - make/tools/swing-beans/beaninfo/images/JButtonColor16.gif - make/tools/swing-beans/beaninfo/images/JButtonColor32.gif - make/tools/swing-beans/beaninfo/images/JButtonMono16.gif - make/tools/swing-beans/beaninfo/images/JButtonMono32.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxColor16.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxColor32.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemColor16.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemColor32.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemMono16.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMenuItemMono32.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMono16.gif - make/tools/swing-beans/beaninfo/images/JCheckBoxMono32.gif - make/tools/swing-beans/beaninfo/images/JColorChooserColor16.gif - make/tools/swing-beans/beaninfo/images/JColorChooserColor32.gif - make/tools/swing-beans/beaninfo/images/JColorChooserMono16.gif - make/tools/swing-beans/beaninfo/images/JColorChooserMono32.gif - make/tools/swing-beans/beaninfo/images/JComboBoxColor16.gif - make/tools/swing-beans/beaninfo/images/JComboBoxColor32.gif - make/tools/swing-beans/beaninfo/images/JComboBoxMono16.gif - make/tools/swing-beans/beaninfo/images/JComboBoxMono32.gif - make/tools/swing-beans/beaninfo/images/JComponentColor16.gif - make/tools/swing-beans/beaninfo/images/JDesktopPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JDesktopPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JDesktopPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JDesktopPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JDialogColor16.gif - make/tools/swing-beans/beaninfo/images/JDialogColor32.gif - make/tools/swing-beans/beaninfo/images/JDialogMono16.gif - make/tools/swing-beans/beaninfo/images/JDialogMono32.gif - make/tools/swing-beans/beaninfo/images/JEditorPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JEditorPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JEditorPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JEditorPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JFileChooserColor16.gif - make/tools/swing-beans/beaninfo/images/JFileChooserColor32.gif - make/tools/swing-beans/beaninfo/images/JFileChooserMono16.gif - make/tools/swing-beans/beaninfo/images/JFileChooserMono32.gif - make/tools/swing-beans/beaninfo/images/JFormattedTextFieldColor16.gif - make/tools/swing-beans/beaninfo/images/JFormattedTextFieldColor32.gif - make/tools/swing-beans/beaninfo/images/JFormattedTextFieldMono16.gif - make/tools/swing-beans/beaninfo/images/JFormattedTextFieldMono32.gif - make/tools/swing-beans/beaninfo/images/JFrameColor16.gif - make/tools/swing-beans/beaninfo/images/JFrameColor32.gif - make/tools/swing-beans/beaninfo/images/JFrameMono16.gif - make/tools/swing-beans/beaninfo/images/JFrameMono32.gif - make/tools/swing-beans/beaninfo/images/JInternalFrameColor16.gif - make/tools/swing-beans/beaninfo/images/JInternalFrameColor32.gif - make/tools/swing-beans/beaninfo/images/JInternalFrameMono16.gif - make/tools/swing-beans/beaninfo/images/JInternalFrameMono32.gif - make/tools/swing-beans/beaninfo/images/JLabelColor16.gif - make/tools/swing-beans/beaninfo/images/JLabelColor32.gif - make/tools/swing-beans/beaninfo/images/JLabelMono16.gif - make/tools/swing-beans/beaninfo/images/JLabelMono32.gif - make/tools/swing-beans/beaninfo/images/JLayeredPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JLayeredPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JLayeredPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JLayeredPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JListColor16.gif - make/tools/swing-beans/beaninfo/images/JListColor32.gif - make/tools/swing-beans/beaninfo/images/JListMono16.gif - make/tools/swing-beans/beaninfo/images/JListMono32.gif - make/tools/swing-beans/beaninfo/images/JMenuBarColor16.gif - make/tools/swing-beans/beaninfo/images/JMenuBarColor32.gif - make/tools/swing-beans/beaninfo/images/JMenuBarMono16.gif - make/tools/swing-beans/beaninfo/images/JMenuBarMono32.gif - make/tools/swing-beans/beaninfo/images/JMenuColor16.gif - make/tools/swing-beans/beaninfo/images/JMenuColor32.gif - make/tools/swing-beans/beaninfo/images/JMenuItemColor16.gif - make/tools/swing-beans/beaninfo/images/JMenuItemColor32.gif - make/tools/swing-beans/beaninfo/images/JMenuItemMono16.gif - make/tools/swing-beans/beaninfo/images/JMenuItemMono32.gif - make/tools/swing-beans/beaninfo/images/JMenuMono16.gif - make/tools/swing-beans/beaninfo/images/JMenuMono32.gif - make/tools/swing-beans/beaninfo/images/JOptionPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JOptionPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JOptionPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JOptionPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JPanelColor16.gif - make/tools/swing-beans/beaninfo/images/JPanelColor32.gif - make/tools/swing-beans/beaninfo/images/JPanelMono16.gif - make/tools/swing-beans/beaninfo/images/JPanelMono32.gif - make/tools/swing-beans/beaninfo/images/JPasswordFieldColor16.gif - make/tools/swing-beans/beaninfo/images/JPasswordFieldColor32.gif - make/tools/swing-beans/beaninfo/images/JPasswordFieldMono16.gif - make/tools/swing-beans/beaninfo/images/JPasswordFieldMono32.gif - make/tools/swing-beans/beaninfo/images/JPopupMenuColor16.gif - make/tools/swing-beans/beaninfo/images/JPopupMenuColor32.gif - make/tools/swing-beans/beaninfo/images/JPopupMenuMono16.gif - make/tools/swing-beans/beaninfo/images/JPopupMenuMono32.gif - make/tools/swing-beans/beaninfo/images/JProgressBarColor16.gif - make/tools/swing-beans/beaninfo/images/JProgressBarColor32.gif - make/tools/swing-beans/beaninfo/images/JProgressBarMono16.gif - make/tools/swing-beans/beaninfo/images/JProgressBarMono32.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonColor16.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonColor32.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemColor16.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemColor32.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemMono16.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMenuItemMono32.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMono16.gif - make/tools/swing-beans/beaninfo/images/JRadioButtonMono32.gif - make/tools/swing-beans/beaninfo/images/JRootPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JRootPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JRootPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JRootPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JScrollBarColor16.gif - make/tools/swing-beans/beaninfo/images/JScrollBarColor32.gif - make/tools/swing-beans/beaninfo/images/JScrollBarMono16.gif - make/tools/swing-beans/beaninfo/images/JScrollBarMono32.gif - make/tools/swing-beans/beaninfo/images/JScrollPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JScrollPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JScrollPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JScrollPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JSeparatorColor16.gif - make/tools/swing-beans/beaninfo/images/JSeparatorColor32.gif - make/tools/swing-beans/beaninfo/images/JSeparatorMono16.gif - make/tools/swing-beans/beaninfo/images/JSeparatorMono32.gif - make/tools/swing-beans/beaninfo/images/JSliderColor16.gif - make/tools/swing-beans/beaninfo/images/JSliderColor32.gif - make/tools/swing-beans/beaninfo/images/JSliderMono16.gif - make/tools/swing-beans/beaninfo/images/JSliderMono32.gif - make/tools/swing-beans/beaninfo/images/JSpinnerColor16.gif - make/tools/swing-beans/beaninfo/images/JSpinnerColor32.gif - make/tools/swing-beans/beaninfo/images/JSpinnerMono16.gif - make/tools/swing-beans/beaninfo/images/JSpinnerMono32.gif - make/tools/swing-beans/beaninfo/images/JSplitPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JSplitPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JSplitPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JSplitPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JTabbedPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JTabbedPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JTabbedPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JTabbedPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JTableColor16.gif - make/tools/swing-beans/beaninfo/images/JTableColor32.gif - make/tools/swing-beans/beaninfo/images/JTableMono16.gif - make/tools/swing-beans/beaninfo/images/JTableMono32.gif - make/tools/swing-beans/beaninfo/images/JTextAreaColor16.gif - make/tools/swing-beans/beaninfo/images/JTextAreaColor32.gif - make/tools/swing-beans/beaninfo/images/JTextAreaMono16.gif - make/tools/swing-beans/beaninfo/images/JTextAreaMono32.gif - make/tools/swing-beans/beaninfo/images/JTextFieldColor16.gif - make/tools/swing-beans/beaninfo/images/JTextFieldColor32.gif - make/tools/swing-beans/beaninfo/images/JTextFieldMono16.gif - make/tools/swing-beans/beaninfo/images/JTextFieldMono32.gif - make/tools/swing-beans/beaninfo/images/JTextPaneColor16.gif - make/tools/swing-beans/beaninfo/images/JTextPaneColor32.gif - make/tools/swing-beans/beaninfo/images/JTextPaneMono16.gif - make/tools/swing-beans/beaninfo/images/JTextPaneMono32.gif - make/tools/swing-beans/beaninfo/images/JToggleButtonColor16.gif - make/tools/swing-beans/beaninfo/images/JToggleButtonColor32.gif - make/tools/swing-beans/beaninfo/images/JToggleButtonMono16.gif - make/tools/swing-beans/beaninfo/images/JToggleButtonMono32.gif - make/tools/swing-beans/beaninfo/images/JToolBarColor16.gif - make/tools/swing-beans/beaninfo/images/JToolBarColor32.gif - make/tools/swing-beans/beaninfo/images/JToolBarMono16.gif - make/tools/swing-beans/beaninfo/images/JToolBarMono32.gif - make/tools/swing-beans/beaninfo/images/JTreeColor16.gif - make/tools/swing-beans/beaninfo/images/JTreeColor32.gif - make/tools/swing-beans/beaninfo/images/JTreeMono16.gif - make/tools/swing-beans/beaninfo/images/JTreeMono32.gif - make/tools/swing-beans/beaninfo/images/JViewportColor16.gif - make/tools/swing-beans/beaninfo/images/JViewportColor32.gif - make/tools/swing-beans/beaninfo/images/JViewportMono16.gif - make/tools/swing-beans/beaninfo/images/JViewportMono32.gif - make/tools/swing-beans/beaninfo/images/JWindowColor16.gif - make/tools/swing-beans/beaninfo/images/JWindowColor32.gif - make/tools/swing-beans/beaninfo/images/JWindowMono16.gif - make/tools/swing-beans/beaninfo/images/JWindowMono32.gif - make/tools/swing-beans/javax/swing/SwingBeanInfoBase.java - make/tools/swing-beans/sun/swing/BeanInfoUtils.java - make/tools/tzdb/Makefile - makefiles/BuildJdk.gmk - makefiles/Bundles.gmk - makefiles/CompileDemos.gmk - makefiles/CompileJavaClasses.gmk - makefiles/CompileLaunchers.gmk - makefiles/CompileNativeLibraries.gmk - makefiles/CopyFiles.gmk - makefiles/CopyIntoClasses.gmk - makefiles/CopySamples.gmk - makefiles/CreateJars.gmk - makefiles/CreateSecurityJars.gmk - makefiles/GenerateClasses.gmk - makefiles/GenerateData.gmk - makefiles/GenerateSources.gmk - makefiles/Images.gmk - makefiles/Import.gmk - makefiles/Makefile - makefiles/PatchList.solaris - makefiles/ProfileNames.gmk - makefiles/Profiles.gmk - makefiles/Setup.gmk - makefiles/SignJars.gmk - makefiles/Tools.gmk - makefiles/gendata/GendataBreakIterator.gmk - makefiles/gendata/GendataFontConfig.gmk - makefiles/gendata/GendataHtml32dtd.gmk - makefiles/gendata/GendataTZDB.gmk - makefiles/gendata/GendataTimeZone.gmk - makefiles/gensrc/GensrcBuffer.gmk - makefiles/gensrc/GensrcCLDR.gmk - makefiles/gensrc/GensrcCharacterData.gmk - makefiles/gensrc/GensrcCharsetCoder.gmk - makefiles/gensrc/GensrcCharsetMapping.gmk - makefiles/gensrc/GensrcExceptions.gmk - makefiles/gensrc/GensrcIcons.gmk - makefiles/gensrc/GensrcJDWP.gmk - makefiles/gensrc/GensrcJObjC.gmk - makefiles/gensrc/GensrcLocaleDataMetaInfo.gmk - makefiles/gensrc/GensrcMisc.gmk - makefiles/gensrc/GensrcProperties.gmk - makefiles/gensrc/GensrcSwing.gmk - makefiles/gensrc/GensrcX11Wrappers.gmk - makefiles/jpda/jdwp/jdwp.spec - makefiles/jprt.gmk - makefiles/jprt.properties - makefiles/lib/Awt2dLibraries.gmk - makefiles/lib/CoreLibraries.gmk - makefiles/lib/NetworkingLibraries.gmk - makefiles/lib/NioLibraries.gmk - makefiles/lib/PlatformLibraries.gmk - makefiles/lib/SecurityLibraries.gmk - makefiles/lib/ServiceabilityLibraries.gmk - makefiles/lib/SoundLibraries.gmk - makefiles/mapfiles/launchers/mapfile-sparc - makefiles/mapfiles/launchers/mapfile-sparcv9 - makefiles/mapfiles/launchers/mapfile-x86 - makefiles/mapfiles/launchers/mapfile-x86_64 - makefiles/mapfiles/libattach/mapfile-linux - makefiles/mapfiles/libattach/mapfile-solaris - makefiles/mapfiles/libattach/reorder-windows-x86 - makefiles/mapfiles/libattach/reorder-windows-x86_64 - makefiles/mapfiles/libawt/mapfile-mawt-vers - makefiles/mapfiles/libawt/mapfile-vers - makefiles/mapfiles/libawt/mapfile-vers-linux - makefiles/mapfiles/libawt_headless/mapfile-vers - makefiles/mapfiles/libawt_headless/reorder-sparc - makefiles/mapfiles/libawt_headless/reorder-sparcv9 - makefiles/mapfiles/libawt_headless/reorder-x86 - makefiles/mapfiles/libawt_xawt/mapfile-vers - makefiles/mapfiles/libdcpr/mapfile-vers - makefiles/mapfiles/libdt_socket/mapfile-vers - makefiles/mapfiles/libfontmanager/mapfile-vers - makefiles/mapfiles/libfontmanager/mapfile-vers.openjdk - makefiles/mapfiles/libhprof/mapfile-vers - makefiles/mapfiles/libinstrument/mapfile-vers - makefiles/mapfiles/libj2gss/mapfile-vers - makefiles/mapfiles/libj2pcsc/mapfile-vers - makefiles/mapfiles/libj2pkcs11/mapfile-vers - makefiles/mapfiles/libj2ucrypto/mapfile-vers - makefiles/mapfiles/libjaas/mapfile-vers - makefiles/mapfiles/libjava/mapfile-vers - makefiles/mapfiles/libjava/reorder-sparc - makefiles/mapfiles/libjava/reorder-sparcv9 - makefiles/mapfiles/libjava/reorder-x86 - makefiles/mapfiles/libjava_crw_demo/mapfile-vers - makefiles/mapfiles/libjawt/mapfile-vers - makefiles/mapfiles/libjdga/mapfile-vers - makefiles/mapfiles/libjdwp/mapfile-vers - makefiles/mapfiles/libjfr/mapfile-vers - makefiles/mapfiles/libjli/mapfile-vers - makefiles/mapfiles/libjpeg/mapfile-vers - makefiles/mapfiles/libjpeg/mapfile-vers-closed - makefiles/mapfiles/libjpeg/reorder-sparc - makefiles/mapfiles/libjpeg/reorder-sparcv9 - makefiles/mapfiles/libjpeg/reorder-x86 - makefiles/mapfiles/libjsdt/mapfile-vers - makefiles/mapfiles/libjsound/mapfile-vers - makefiles/mapfiles/libjsoundalsa/mapfile-vers - makefiles/mapfiles/libkcms/mapfile-vers - makefiles/mapfiles/liblcms/mapfile-vers - makefiles/mapfiles/libmanagement/mapfile-vers - makefiles/mapfiles/libmlib_image/mapfile-vers - makefiles/mapfiles/libnet/mapfile-vers - makefiles/mapfiles/libnio/mapfile-linux - makefiles/mapfiles/libnio/mapfile-macosx - makefiles/mapfiles/libnio/mapfile-solaris - makefiles/mapfiles/libnio/reorder-sparc - makefiles/mapfiles/libnio/reorder-sparcv9 - makefiles/mapfiles/libnio/reorder-x86 - makefiles/mapfiles/libnpt/mapfile-vers - makefiles/mapfiles/libsctp/mapfile-vers - makefiles/mapfiles/libsplashscreen/mapfile-vers - makefiles/mapfiles/libsunec/mapfile-vers - makefiles/mapfiles/libt2k/mapfile-vers - makefiles/mapfiles/libunpack/mapfile-vers - makefiles/mapfiles/libunpack/mapfile-vers-unpack200 - makefiles/mapfiles/libverify/mapfile-vers - makefiles/mapfiles/libverify/reorder-sparc - makefiles/mapfiles/libverify/reorder-sparcv9 - makefiles/mapfiles/libverify/reorder-x86 - makefiles/mapfiles/libzip/mapfile-vers - makefiles/mapfiles/libzip/reorder-sparc - makefiles/mapfiles/libzip/reorder-sparcv9 - makefiles/mapfiles/libzip/reorder-x86 - makefiles/profile-includes.txt - makefiles/profile-rtjar-includes.txt - makefiles/scripts/addNotices.sh - makefiles/scripts/genCharsetProvider.sh - makefiles/scripts/genExceptions.sh - makefiles/scripts/localelist.sh - makefiles/sun/awt/ToBin.java - makefiles/sun/osxapp/ToBin.java - test/java/lang/instrument/PremainClass/NoPremainAgent.sh - test/java/lang/instrument/PremainClass/PremainClassTest.sh - test/java/lang/instrument/PremainClass/ZeroArgPremainAgent.sh - test/java/text/Bidi/Bug6665028.java - test/javax/xml/jaxp/transform/jdk8004476/SecureProcessingTest.xml - test/javax/xml/jaxp/transform/jdk8004476/TestBase.java - test/javax/xml/jaxp/transform/jdk8004476/XPathExFuncTest.java - test/javax/xml/jaxp/transform/jdk8004476/XSLTExFuncTest.java - test/javax/xml/jaxp/transform/jdk8004476/tokenize.xml - test/javax/xml/jaxp/transform/jdk8004476/tokenize.xsl - test/sun/management/jmxremote/bootstrap/solaris-i586/launcher - test/sun/management/jmxremote/bootstrap/solaris-sparc/launcher Changeset: 233cc95e1a0a Author: alitvinov Date: 2013-12-04 12:29 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/233cc95e1a0a 8025775: JNI warnings in TryXShmAttach Reviewed-by: art, anthony ! src/solaris/classes/sun/awt/X11/XConstants.java ! src/solaris/classes/sun/awt/X11/XErrorHandler.java ! src/solaris/classes/sun/awt/X11/XErrorHandlerUtil.java ! src/solaris/native/sun/awt/awt_GraphicsEnv.c ! src/solaris/native/sun/awt/awt_GraphicsEnv.h ! src/solaris/native/sun/awt/awt_util.c ! src/solaris/native/sun/awt/awt_util.h ! src/solaris/native/sun/java2d/opengl/GLXSurfaceData.c ! src/solaris/native/sun/java2d/x11/X11SurfaceData.c ! src/solaris/native/sun/xawt/XlibWrapper.c Changeset: 1490b2b2af97 Author: pchelko Date: 2013-12-04 15:41 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/1490b2b2af97 8028484: [TEST_BUG][macosx] closed/java/awt/MouseInfo/JContainerMousePositionTest fails Reviewed-by: anthony, serb + test/java/awt/MouseInfo/JContainerMousePositionTest.java Changeset: 613fdc6afb2c Author: serb Date: 2013-12-04 15:55 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/613fdc6afb2c 8029382: [macosx] Need test for JDK-7161437 Reviewed-by: pchelko, anthony + test/java/awt/FileDialog/FileDialogForDirectories/FileDialogForDirectories.html + test/java/awt/FileDialog/FileDialogForDirectories/FileDialogForDirectories.java Changeset: 68a64d582d1a Author: lana Date: 2013-12-05 10:32 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/68a64d582d1a Merge Changeset: 5ac7cd164300 Author: juh Date: 2013-11-27 15:25 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/5ac7cd164300 8021418: Intermittent: SSLSocketSSLEngineTemplate.java test fails with timeout Reviewed-by: xuelei, wetmore Contributed-by: rajan.halade at oracle.com ! test/sun/security/ssl/templates/SSLSocketSSLEngineTemplate.java Changeset: 4afe1281c837 Author: jbachorik Date: 2013-11-28 09:10 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/4afe1281c837 6987597: ManagementFactory.getGarbageCollectorMXBeans() returns empty list with CMS Reviewed-by: mchung ! test/com/sun/management/GarbageCollectorMXBean/LastGCInfo.java ! test/java/lang/management/GarbageCollectorMXBean/GcInfoCompositeType.java Changeset: 5bcaf730ceb8 Author: tyan Date: 2013-11-29 09:29 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/5bcaf730ceb8 8029348: ProblemList.txt updates (11/2013) Reviewed-by: chegar ! test/ProblemList.txt Changeset: ca911e383e26 Author: darcy Date: 2013-12-01 23:35 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/ca911e383e26 8006572: DoubleStream.sum() & DoubleSummaryStats implementations that reduce numerical errors Reviewed-by: psandoz, mduigou ! src/share/classes/java/util/DoubleSummaryStatistics.java ! src/share/classes/java/util/stream/Collectors.java ! src/share/classes/java/util/stream/DoublePipeline.java + test/java/util/stream/TestDoubleSumAverage.java Changeset: 39b3b0e77af5 Author: msheppar Date: 2013-12-02 14:01 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/39b3b0e77af5 8025211: Intermittent test failure: java/net/DatagramSocket/PortUnreachable.java Summary: modified test to execute in a single thread to eliminate potential race condition Reviewed-by: alanb, chegar, dfuchs ! test/java/net/DatagramSocket/PortUnreachable.java Changeset: 4ca1027a130a Author: vinnie Date: 2013-12-02 14:19 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/4ca1027a130a 8029369: Shell tests in sun/security/pkcs11/ do not compile PKCS11Test Reviewed-by: mullan ! test/sun/security/pkcs11/KeyStore/Basic.sh ! test/sun/security/pkcs11/KeyStore/ClientAuth.sh ! test/sun/security/pkcs11/KeyStore/Solaris.sh ! test/sun/security/pkcs11/Provider/ConfigQuotedString.sh ! test/sun/security/pkcs11/Provider/Login.sh Changeset: 5b5ee2288306 Author: naoto Date: 2013-12-02 11:29 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/5b5ee2288306 8028368: There is no description whether or not java.util.ResourceBundle is thread-safe Reviewed-by: okutsu ! src/share/classes/java/util/ListResourceBundle.java ! src/share/classes/java/util/PropertyResourceBundle.java ! src/share/classes/java/util/ResourceBundle.java Changeset: bcf5fa5e9509 Author: lancea Date: 2013-12-02 16:06 -0500 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/bcf5fa5e9509 8029417: JDBC 4.2 javadoc updates Reviewed-by: darcy ! src/share/classes/java/sql/CallableStatement.java ! src/share/classes/java/sql/DriverManager.java ! src/share/classes/java/sql/JDBCType.java ! src/share/classes/java/sql/PreparedStatement.java ! src/share/classes/java/sql/ResultSet.java ! src/share/classes/java/sql/SQLPermission.java Changeset: c11553506228 Author: sjiang Date: 2013-12-03 08:53 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/c11553506228 8029063: test/com/sun/jmx/snmp/NoInfoLeakTest.java does not compile with OpenJDK builds Reviewed-by: alanb, dfuchs - test/com/sun/jmx/snmp/NoInfoLeakTest.java Changeset: e01c6e0bf8ae Author: michaelm Date: 2013-12-03 17:29 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/e01c6e0bf8ae 8029127: Redirected POST request throws IllegalStateException on HttpURLConnection.getInputStream Reviewed-by: alanb, chegar ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java + test/sun/net/www/protocol/http/RedirectOnPost.java Changeset: 1c3d58caa7da Author: darcy Date: 2013-12-03 10:07 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/1c3d58caa7da 8029478: Fix more doclint issues in javax.script Reviewed-by: chegar, mduigou ! src/share/classes/javax/script/ScriptEngineFactory.java Changeset: 1061f4d085b5 Author: henryjen Date: 2013-12-03 11:37 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/1061f4d085b5 8029483: BufferedReader.lines() javadoc typo should be fixed Reviewed-by: mduigou ! src/share/classes/java/io/BufferedReader.java Changeset: cd4aabc40f72 Author: darcy Date: 2013-12-03 11:52 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/cd4aabc40f72 8029475: Fix more doclint issues in javax.security Reviewed-by: juh ! src/share/classes/javax/crypto/Cipher.java ! src/share/classes/javax/crypto/CipherSpi.java ! src/share/classes/javax/crypto/KeyGenerator.java ! src/share/classes/javax/crypto/SealedObject.java ! src/share/classes/javax/net/ssl/SSLEngine.java ! src/share/classes/javax/net/ssl/SSLPermission.java ! src/share/classes/javax/security/auth/PrivateCredentialPermission.java ! src/share/classes/javax/security/auth/kerberos/DelegationPermission.java ! src/share/classes/javax/security/auth/kerberos/ServicePermission.java ! src/share/classes/javax/security/auth/login/LoginContext.java ! src/share/classes/javax/security/auth/x500/X500Principal.java Changeset: c138b0d33980 Author: bpb Date: 2013-12-03 12:25 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/c138b0d33980 8022181: Tune algorithm crossover thresholds in BigInteger Summary: Change multiplication, squaring, division, and base conversion thresholds to values which retain performance improvement in most cases but with a a lower overall risk of regression. Reviewed-by: darcy ! src/share/classes/java/math/BigInteger.java Changeset: 3e95aadb479f Author: rriggs Date: 2013-12-03 16:20 -0500 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/3e95aadb479f 8028019: AWT Doclint warning/error cleanup Summary: Fix numerious javadoc and html errors and warnings Reviewed-by: yan ! src/share/classes/java/applet/Applet.java ! src/share/classes/java/applet/AppletContext.java ! src/share/classes/java/awt/AWTPermission.java ! src/share/classes/java/awt/AlphaComposite.java ! src/share/classes/java/awt/BasicStroke.java ! src/share/classes/java/awt/BorderLayout.java ! src/share/classes/java/awt/Button.java ! src/share/classes/java/awt/Checkbox.java ! src/share/classes/java/awt/CheckboxGroup.java ! src/share/classes/java/awt/CheckboxMenuItem.java ! src/share/classes/java/awt/Choice.java ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Container.java ! src/share/classes/java/awt/EventFilter.java ! src/share/classes/java/awt/EventQueue.java ! src/share/classes/java/awt/FileDialog.java ! src/share/classes/java/awt/FlowLayout.java ! src/share/classes/java/awt/Font.java ! src/share/classes/java/awt/Graphics.java ! src/share/classes/java/awt/GridBagConstraints.java ! src/share/classes/java/awt/GridBagLayout.java ! src/share/classes/java/awt/GridLayout.java ! src/share/classes/java/awt/Label.java ! src/share/classes/java/awt/LinearGradientPaint.java ! src/share/classes/java/awt/LinearGradientPaintContext.java ! src/share/classes/java/awt/List.java ! src/share/classes/java/awt/MenuItem.java ! src/share/classes/java/awt/RadialGradientPaint.java ! src/share/classes/java/awt/Scrollbar.java ! src/share/classes/java/awt/SystemColor.java ! src/share/classes/java/awt/SystemTray.java ! src/share/classes/java/awt/TextArea.java ! src/share/classes/java/awt/TextField.java ! src/share/classes/java/awt/Toolkit.java ! src/share/classes/java/awt/WaitDispatchSupport.java ! src/share/classes/java/awt/Window.java ! src/share/classes/java/awt/color/CMMException.java ! src/share/classes/java/awt/color/ColorSpace.java ! src/share/classes/java/awt/color/ICC_ColorSpace.java ! src/share/classes/java/awt/color/ICC_Profile.java ! src/share/classes/java/awt/color/ICC_ProfileGray.java ! src/share/classes/java/awt/color/ICC_ProfileRGB.java ! src/share/classes/java/awt/dnd/DnDEventMulticaster.java ! src/share/classes/java/awt/dnd/DragSourceDropEvent.java ! src/share/classes/java/awt/dnd/DropTarget.java ! src/share/classes/java/awt/event/MouseAdapter.java ! src/share/classes/java/awt/font/FontRenderContext.java ! src/share/classes/java/awt/font/StyledParagraph.java ! src/share/classes/java/awt/geom/AffineTransform.java ! src/share/classes/java/awt/geom/QuadCurve2D.java ! src/share/classes/java/awt/image/BufferStrategy.java ! src/share/classes/java/awt/image/BufferedImage.java ! src/share/classes/java/awt/image/ColorConvertOp.java ! src/share/classes/java/awt/peer/CheckboxPeer.java ! src/share/classes/java/awt/peer/DesktopPeer.java Changeset: df819e356901 Author: tyan Date: 2013-12-03 14:36 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/df819e356901 7190106: java/rmi/reliability/benchmark fails intermittently because of use of fixed port Reviewed-by: smarks, mduigou ! test/ProblemList.txt ! test/java/rmi/reliability/benchmark/bench/rmi/Main.java ! test/java/rmi/reliability/benchmark/bench/serial/Main.java - test/java/rmi/reliability/benchmark/runRmiBench.sh - test/java/rmi/reliability/benchmark/runSerialBench.sh Changeset: accd6ffd4b3f Author: smarks Date: 2013-12-03 15:52 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/accd6ffd4b3f 8028757: CharSequence.subSequence improperly requires a "new" CharSequence be returned Reviewed-by: alanb, darcy, mduigou ! src/share/classes/java/lang/CharSequence.java ! src/share/classes/java/lang/String.java Changeset: 9f624e115c6b Author: dfuchs Date: 2013-12-04 01:58 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/9f624e115c6b 8029281: Synchronization issues in Logger and LogManager Summary: Fixes several race conditions in logging which have been at the root cause of intermittent test failures. Reviewed-by: mchung, plevart ! src/share/classes/java/util/logging/LogManager.java ! src/share/classes/java/util/logging/Logger.java + test/java/util/logging/TestLogConfigurationDeadLock.java + test/java/util/logging/TestLoggerBundleSync.java Changeset: e1bc55ddf1ad Author: weijun Date: 2013-12-04 09:14 +0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/e1bc55ddf1ad 8028351: JWS doesn't get authenticated when using kerberos auth proxy Reviewed-by: xuelei ! src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! test/sun/security/krb5/auto/KDC.java + test/sun/security/krb5/auto/LoginNoPass.java Changeset: d922c8aba2f8 Author: valeriep Date: 2013-12-03 17:23 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/d922c8aba2f8 8029158: sun/security/pkcs11/Signature/TestDSAKeyLength.java does not compile (or run) Summary: Add the missing library path and skip testing against NSS 1.14 or later due to known NSS issue Reviewed-by: vinnie, ascarpino ! test/sun/security/pkcs11/Signature/TestDSAKeyLength.java Changeset: 75165f6c1c50 Author: valeriep Date: 2013-12-03 17:25 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/75165f6c1c50 Merge Changeset: 301d76b8cb55 Author: sherman Date: 2013-12-03 17:44 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/301d76b8cb55 8028397: Undo the lenient MIME BASE64 decoder support change (JDK-8025003) and remove methods de/encode(buf, buf) Summary: updated the spec and implementation as requested Reviewed-by: alanb ! src/share/classes/java/util/Base64.java ! test/java/util/Base64/Base64GetEncoderTest.java ! test/java/util/Base64/TestBase64.java ! test/java/util/Base64/TestBase64Golden.java Changeset: c6b6b515cf4f Author: smarks Date: 2013-12-03 18:19 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/c6b6b515cf4f 8029489: StringJoiner spec for setEmptyValue() and length() is malformatted Reviewed-by: darcy, lancea, mduigou ! src/share/classes/java/util/StringJoiner.java Changeset: 2aae624bb833 Author: briangoetz Date: 2013-12-03 21:22 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/2aae624bb833 8028816: Add value-type notice to Optional* classes Reviewed-by: mduigou, smarks Contributed-by: bitterfoxc at gmail.com + src/share/classes/java/lang/doc-files/ValueBased.html ! src/share/classes/java/util/Optional.java ! src/share/classes/java/util/OptionalDouble.java ! src/share/classes/java/util/OptionalInt.java ! src/share/classes/java/util/OptionalLong.java Changeset: a5b8506f418a Author: lana Date: 2013-12-03 23:09 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/a5b8506f418a Merge ! src/share/classes/java/awt/Container.java ! src/share/classes/java/awt/Font.java ! test/ProblemList.txt Changeset: d30f49aa2d01 Author: sla Date: 2013-12-03 17:06 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/d30f49aa2d01 6461635: [TESTBUG] BasicTests.sh test fails intermittently Summary: Transform dummy class instead of BigInteger to avoid complication by -Xshare. Ported from script to java. Reviewed-by: alanb Contributed-by: mattias.tobiasson at oracle.com ! test/ProblemList.txt - test/com/sun/tools/attach/AgentSetup.sh ! test/com/sun/tools/attach/Application.java - test/com/sun/tools/attach/ApplicationSetup.sh ! test/com/sun/tools/attach/BasicTests.java - test/com/sun/tools/attach/BasicTests.sh - test/com/sun/tools/attach/CommonSetup.sh ! test/com/sun/tools/attach/PermissionTest.java - test/com/sun/tools/attach/PermissionTests.sh ! test/com/sun/tools/attach/ProviderTest.java - test/com/sun/tools/attach/ProviderTests.sh ! test/com/sun/tools/attach/RedefineAgent.java + test/com/sun/tools/attach/RedefineDummy.java + test/com/sun/tools/attach/RunnerUtil.java ! test/lib/testlibrary/jdk/testlibrary/ProcessThread.java ! test/lib/testlibrary/jdk/testlibrary/ProcessTools.java ! test/lib/testlibrary/jdk/testlibrary/Utils.java ! test/sun/tools/jstatd/JstatdTest.java Changeset: 2aa455506c49 Author: psandoz Date: 2013-12-04 10:27 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/2aa455506c49 8029164: Race condition in CompletableFuture.thenCompose with asynchronous task Reviewed-by: dl, chegar, mduigou ! src/share/classes/java/util/concurrent/CompletableFuture.java + test/java/util/concurrent/CompletableFuture/ThenComposeAsyncTest.java Changeset: e984e2871bf7 Author: jfranck Date: 2013-12-04 11:04 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/e984e2871bf7 8029117: (reflect) clarify javadoc for getMethod(...) and getMethods() Reviewed-by: darcy ! src/share/classes/java/lang/Class.java Changeset: 6d583b9d99e1 Author: henryjen Date: 2013-12-04 08:12 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/6d583b9d99e1 8029434: Spliterator of Stream returned by BufferedReader.lines() should have NONNULL characteristic Reviewed-by: mduigou ! src/share/classes/java/io/BufferedReader.java ! test/java/io/BufferedReader/Lines.java Changeset: 0f1332dd805c Author: coffeys Date: 2013-12-04 17:03 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/0f1332dd805c 8029347: sun/rmi/runtime/Log/checkLogging/CheckLogging.java fails in nightly intermittently Reviewed-by: alanb ! test/sun/rmi/runtime/Log/checkLogging/CheckLogging.java Changeset: a3b804e3d5f7 Author: mchung Date: 2013-12-04 09:26 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/a3b804e3d5f7 7067973: test/java/lang/management/MemoryMXBean/CollectionUsageThreshold.java hanging intermittently Reviewed-by: mchung Contributed-by: yiming.wang at oracle.com ! test/java/lang/management/MemoryMXBean/CollectionUsageThreshold.java - test/java/lang/management/MemoryMXBean/CollectionUsageThresholdConcMarkSweepGC.sh - test/java/lang/management/MemoryMXBean/CollectionUsageThresholdParallelGC.sh - test/java/lang/management/MemoryMXBean/CollectionUsageThresholdSerialGC.sh Changeset: 6a5a54193118 Author: mfang Date: 2013-12-04 09:29 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/6a5a54193118 8027244: Need to translate new error message and usage information for jar tool Reviewed-by: naoto, yhuang ! src/share/classes/sun/tools/jar/resources/jar_de.properties ! src/share/classes/sun/tools/jar/resources/jar_es.properties ! src/share/classes/sun/tools/jar/resources/jar_fr.properties ! src/share/classes/sun/tools/jar/resources/jar_it.properties ! src/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/share/classes/sun/tools/jar/resources/jar_ko.properties ! src/share/classes/sun/tools/jar/resources/jar_pt_BR.properties ! src/share/classes/sun/tools/jar/resources/jar_sv.properties ! src/share/classes/sun/tools/jar/resources/jar_zh_CN.properties ! src/share/classes/sun/tools/jar/resources/jar_zh_TW.properties Changeset: bfe3a26a2c5e Author: mfang Date: 2013-12-04 09:32 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/bfe3a26a2c5e Merge - test/java/lang/management/MemoryMXBean/CollectionUsageThresholdConcMarkSweepGC.sh - test/java/lang/management/MemoryMXBean/CollectionUsageThresholdParallelGC.sh - test/java/lang/management/MemoryMXBean/CollectionUsageThresholdSerialGC.sh Changeset: 2a6611ebfb6c Author: smarks Date: 2013-12-04 18:02 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/2a6611ebfb6c 8029141: Add @FunctionalInterface annotation to Callable interface Reviewed-by: chegar, alanb ! src/share/classes/java/util/concurrent/Callable.java Changeset: 6deabb82f72b Author: ascarpino Date: 2013-12-04 10:59 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/6deabb82f72b 8027218: TEST_BUG: sun/security/pkcs11/ec tests fail because of ever-changing key size restrictions Reviewed-by: vinnie ! test/sun/security/pkcs11/PKCS11Test.java ! test/sun/security/pkcs11/ec/ReadCertificates.java ! test/sun/security/pkcs11/ec/TestCurves.java Changeset: 4345e3e82c55 Author: mchung Date: 2013-12-04 13:35 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/4345e3e82c55 8029552: Remove java/lang/management/MemoryMXBean/CollectionUsageThreshold.java from ProblemList.txt Reviewed-by: alanb ! test/ProblemList.txt Changeset: 014c04fd7460 Author: ascarpino Date: 2013-12-04 17:37 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/014c04fd7460 8029550: javadoc since tag for recent Hashtable updates Reviewed-by: mullan ! src/share/classes/java/security/Provider.java Changeset: 427c78c88229 Author: erikj Date: 2013-12-05 09:25 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/427c78c88229 8027963: Create unlimited policy jars. Reviewed-by: wetmore, ihse ! make/CreateSecurityJars.gmk ! make/SignJars.gmk - make/data/cryptopolicy/limited/LIMITED - make/data/cryptopolicy/unlimited/UNLIMITED Changeset: dc2f0c40399a Author: psandoz Date: 2013-12-05 09:44 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/dc2f0c40399a 8028564: Concurrent calls to CHM.put can fail to add the key/value to the map Reviewed-by: psandoz, chegar, alanb Contributed-by: Doug Lea
! src/share/classes/java/util/concurrent/ConcurrentHashMap.java + test/java/util/concurrent/ConcurrentHashMap/ConcurrentAssociateTest.java + test/java/util/concurrent/ConcurrentHashMap/ConcurrentContainsKeyTest.java Changeset: 8534e297484d Author: yan Date: 2013-12-05 18:04 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/8534e297484d 8029264: [doclint] more doclint and tidy cleanup Reviewed-by: alexsch, serb, malenkov ! src/share/classes/javax/swing/Action.java ! src/share/classes/javax/swing/DefaultComboBoxModel.java ! src/share/classes/javax/swing/GroupLayout.java ! src/share/classes/javax/swing/InputVerifier.java ! src/share/classes/javax/swing/JComponent.java ! src/share/classes/javax/swing/JDialog.java ! src/share/classes/javax/swing/JFrame.java ! src/share/classes/javax/swing/JInternalFrame.java ! src/share/classes/javax/swing/JLayeredPane.java ! src/share/classes/javax/swing/JList.java ! src/share/classes/javax/swing/JOptionPane.java ! src/share/classes/javax/swing/JScrollBar.java ! src/share/classes/javax/swing/JScrollPane.java ! src/share/classes/javax/swing/JTable.java ! src/share/classes/javax/swing/JTextArea.java ! src/share/classes/javax/swing/JTextPane.java ! src/share/classes/javax/swing/JTree.java ! src/share/classes/javax/swing/LookAndFeel.java ! src/share/classes/javax/swing/Painter.java ! src/share/classes/javax/swing/RowFilter.java ! src/share/classes/javax/swing/SizeSequence.java ! src/share/classes/javax/swing/Spring.java ! src/share/classes/javax/swing/SpringLayout.java ! src/share/classes/javax/swing/SwingWorker.java ! src/share/classes/javax/swing/border/CompoundBorder.java ! src/share/classes/javax/swing/event/TableModelEvent.java ! src/share/classes/javax/swing/event/TreeModelListener.java ! src/share/classes/javax/swing/plaf/basic/BasicOptionPaneUI.java ! src/share/classes/javax/swing/plaf/basic/BasicSplitPaneDivider.java ! src/share/classes/javax/swing/plaf/basic/BasicSplitPaneUI.java ! src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java ! src/share/classes/javax/swing/table/DefaultTableModel.java ! src/share/classes/javax/swing/table/TableModel.java ! src/share/classes/javax/swing/text/AbstractDocument.java ! src/share/classes/javax/swing/text/DefaultEditorKit.java ! src/share/classes/javax/swing/text/Document.java ! src/share/classes/javax/swing/text/JTextComponent.java ! src/share/classes/javax/swing/text/View.java ! src/share/classes/javax/swing/text/html/HTMLDocument.java ! src/share/classes/javax/swing/text/html/HTMLEditorKit.java ! src/share/classes/javax/swing/tree/FixedHeightLayoutCache.java Changeset: d3c4e8fe98c3 Author: bpb Date: 2013-12-05 07:44 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/d3c4e8fe98c3 8029514: java/math/BigInteger/BigIntegerTest.java failing since thresholds adjusted in 8022181 Summary: Ensure the value returned by getLower() is unsigned. Reviewed-by: darcy ! src/share/classes/java/math/BigInteger.java ! test/java/math/BigInteger/BigIntegerTest.java Changeset: 303f4bccfca2 Author: bpb Date: 2013-12-05 07:45 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/303f4bccfca2 8029501: BigInteger division algorithm selection heuristic is incorrect Summary: Change Burnikel-Ziegler division heuristic to require that the dividend int-length exceed that of the divisor by a minimum amount. Reviewed-by: darcy ! src/share/classes/java/math/BigInteger.java ! src/share/classes/java/math/MutableBigInteger.java Changeset: 72ea199e3e1b Author: robm Date: 2013-12-05 16:19 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/72ea199e3e1b 8029525: java/lang/ProcessBuilder/Basic.java fails intermittently Reviewed-by: alanb, chegar Contributed-by: roger.riggs at oracle.com ! test/java/lang/ProcessBuilder/Basic.java Changeset: 7ecaa4402c4e Author: lana Date: 2013-12-05 10:33 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/7ecaa4402c4e Merge - make/data/cryptopolicy/limited/LIMITED - make/data/cryptopolicy/unlimited/UNLIMITED - test/com/sun/jmx/snmp/NoInfoLeakTest.java - test/com/sun/tools/attach/AgentSetup.sh - test/com/sun/tools/attach/ApplicationSetup.sh - test/com/sun/tools/attach/BasicTests.sh - test/com/sun/tools/attach/CommonSetup.sh - test/com/sun/tools/attach/PermissionTests.sh - test/com/sun/tools/attach/ProviderTests.sh - test/java/lang/management/MemoryMXBean/CollectionUsageThresholdConcMarkSweepGC.sh - test/java/lang/management/MemoryMXBean/CollectionUsageThresholdParallelGC.sh - test/java/lang/management/MemoryMXBean/CollectionUsageThresholdSerialGC.sh - test/java/rmi/reliability/benchmark/runRmiBench.sh - test/java/rmi/reliability/benchmark/runSerialBench.sh Changeset: d31cd980e1da Author: rgallard Date: 2013-12-10 15:20 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/d31cd980e1da 8029616: Update jdeps man page to include a new -jdkinternals option Reviewed-by: mchung ! src/bsd/doc/man/jdeps.1 ! src/linux/doc/man/jdeps.1 ! src/solaris/doc/sun/man/man1/jdeps.1 Changeset: 27b384262cba Author: katleman Date: 2013-12-12 05:21 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/27b384262cba Added tag jdk8-b120 for changeset d31cd980e1da ! .hgtags Changeset: 8d3141b5734b Author: iris Date: 2013-12-12 15:27 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/8d3141b5734b Added tag jdk9-b00 for changeset 27b384262cba ! .hgtags Changeset: e554994dd16a Author: iris Date: 2013-12-13 09:36 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/e554994dd16a 8030068: Update .jcheck/conf files for JDK 9 Reviewed-by: mr ! .jcheck/conf Changeset: 5a73e4aee645 Author: darcy Date: 2013-12-13 15:24 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/5a73e4aee645 8030082: Fix raw types lint warnings, etc. in various sun.security libraries Reviewed-by: chegar, mullan ! src/share/classes/sun/security/jca/ProviderConfig.java ! src/share/classes/sun/security/provider/PolicyFile.java ! src/share/classes/sun/security/x509/CRLExtensions.java ! src/share/classes/sun/security/x509/CertificateExtensions.java ! src/share/classes/sun/security/x509/X509CertImpl.java Changeset: f92e3055433c Author: bpb Date: 2013-12-13 16:15 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/f92e3055433c 4891331: BigInteger a.multiply(a) should use squaring code Summary: Change multiply(BigInteger a) to return square() if a == this and the number of ints in the magnitude is over a threshold. Reviewed-by: darcy, shade ! src/share/classes/java/math/BigInteger.java Changeset: 1f351ad06e95 Author: alanb Date: 2013-12-14 09:27 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/1f351ad06e95 8027212: java/nio/channels/Selector/SelectAfterRead.java fails intermittently Reviewed-by: chegar, ewang ! test/java/nio/channels/Selector/ByteServer.java ! test/java/nio/channels/Selector/ReadAfterConnect.java ! test/java/nio/channels/Selector/SelectAfterRead.java ! test/java/nio/channels/Selector/SelectWrite.java Changeset: d8c8b3f38f15 Author: dxu Date: 2013-12-14 16:37 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/d8c8b3f38f15 8022219: Intermittent test failures in java/util/zip/ZipFile Reviewed-by: alanb, chegar ! test/java/util/zip/ZipFile/ReadLongZipFileName.java Changeset: 0fdbd30a9f1c Author: dxu Date: 2013-12-14 20:36 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/0fdbd30a9f1c 8025437: Check DefaultProxySelector for JNI pending exception issues Reviewed-by: michaelm, chegar, alanb ! src/solaris/native/sun/net/spi/DefaultProxySelector.c Changeset: caa10a9377c9 Author: alanb Date: 2013-12-15 08:11 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/caa10a9377c9 8029805: Remove LogManager addPropertyChangeListener and removePropertyChangeListener methods 8029806: Remove Packer/Unpacker addPropertyChangeLister and removePropertyListener methods Reviewed-by: dfuchs, tbell, mchung, ihse ! make/CreateJars.gmk ! make/Tools.gmk - make/src/classes/build/tools/classfile/RemoveMethods.java ! src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java ! src/share/classes/com/sun/java/util/jar/pack/PropMap.java ! src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java ! src/share/classes/java/util/jar/Pack200.java ! src/share/classes/java/util/logging/LogManager.java ! test/TEST.groups - test/java/util/logging/Listeners.java - test/java/util/logging/ListenersWithSM.java - test/java/util/logging/java.policy - test/tools/pack200/NoBeans.java - test/tools/pack200/Reflect.java Changeset: 15babe8b90e6 Author: xuelei Date: 2013-12-15 20:24 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/15babe8b90e6 8028562: Test SSLSocketSSLEngineTemplate.java intermittent failed with "Data length error" Summary: test stabilization, read one more time in case of message fragment Reviewed-by: mullan, xuelei Contributed-by: Zaiyao Liu ! test/sun/security/ssl/templates/SSLSocketSSLEngineTemplate.java Changeset: 740772b29f39 Author: sla Date: 2013-12-16 10:51 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/740772b29f39 8030036: Updates to ProblemList.txt after same-binaries run Reviewed-by: alanb ! test/ProblemList.txt Changeset: 60ed49f7d7fe Author: sla Date: 2013-12-16 11:04 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/60ed49f7d7fe 8028430: JDI: ReferenceType.visibleMethods() return wrong visible methods Reviewed-by: mchung ! src/share/classes/com/sun/tools/jdi/ArrayTypeImpl.java ! src/share/classes/com/sun/tools/jdi/ClassTypeImpl.java ! src/share/classes/com/sun/tools/jdi/InterfaceTypeImpl.java ! src/share/classes/com/sun/tools/jdi/ReferenceTypeImpl.java + test/com/sun/jdi/VisibleMethods.java Changeset: ee5500f3d970 Author: sla Date: 2013-12-16 11:09 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/ee5500f3d970 4660158: TTY: NumberFormatException while trying to set values by 'set' command Reviewed-by: alanb, sspitsyn ! src/share/classes/com/sun/tools/example/debug/expr/Expr.jj ! src/share/classes/com/sun/tools/example/debug/expr/ExpressionParser.java ! src/share/classes/com/sun/tools/example/debug/expr/ExpressionParserConstants.java ! src/share/classes/com/sun/tools/example/debug/expr/ExpressionParserTokenManager.java + src/share/classes/com/sun/tools/example/debug/expr/JavaCharStream.java ! src/share/classes/com/sun/tools/example/debug/expr/LValue.java ! src/share/classes/com/sun/tools/example/debug/expr/ParseException.java ! src/share/classes/com/sun/tools/example/debug/expr/Token.java ! src/share/classes/com/sun/tools/example/debug/expr/TokenMgrError.java + test/com/sun/jdi/JdbExprTest.sh Changeset: 341192acab7a Author: sla Date: 2013-12-16 15:38 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/341192acab7a 8030204: com/sun/jdi/JdbExprTest.sh: Required output "Can\\'t convert 2147483648 to int" not found Reviewed-by: alanb ! test/com/sun/jdi/JdbExprTest.sh Changeset: 6a9468263b23 Author: alanb Date: 2013-12-16 15:05 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/6a9468263b23 8029904: Remove com.sun.security.auth.callback.DialogCallbackHandler Reviewed-by: mullan ! make/profile-rtjar-includes.txt - src/share/classes/com/sun/security/auth/callback/DialogCallbackHandler.java - test/com/sun/security/auth/callback/DialogCallbackHandler/Default.java ! test/com/sun/security/sasl/digest/NoQuoteParams.java ! test/sun/security/pkcs11/Provider/Login.java Changeset: dfe666d39950 Author: alanb Date: 2013-12-16 19:52 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/dfe666d39950 6706208: (cs) CharsetProvider permission check cleanup Reviewed-by: chegar, mchung ! src/share/classes/java/nio/channels/spi/SelectorProvider.java ! src/share/classes/java/nio/charset/spi/CharsetProvider.java Changeset: 92c5fbbd8fbd Author: mduigou Date: 2013-12-13 13:35 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/92c5fbbd8fbd 8030016: HashMap.computeIfAbsent generates spurious access event Reviewed-by: psandoz, bchristi ! src/share/classes/java/util/HashMap.java + test/java/util/LinkedHashMap/ComputeIfAbsentAccessOrder.java ! test/java/util/Map/Defaults.java Changeset: 30d83b6b0932 Author: mduigou Date: 2013-12-13 13:34 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/30d83b6b0932 8029055: Map.merge implementations should refuse null value param Reviewed-by: briangoetz, dl ! src/share/classes/java/util/HashMap.java ! src/share/classes/java/util/Map.java ! src/share/classes/java/util/concurrent/ConcurrentMap.java ! test/java/util/Map/Defaults.java Changeset: 0eabaeea675c Author: sla Date: 2013-12-17 08:07 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/0eabaeea675c 6605915: jinfo -flag functionality doesn't work with core files Reviewed-by: mchung, jbachorik ! src/share/classes/sun/tools/jinfo/JInfo.java Changeset: d4060ecc471e Author: alanb Date: 2013-12-17 13:27 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/d4060ecc471e 8030035: Create a stable test group in TEST.groups Summary: Added known stable tests into a separate group Reviewed-by: alanb Contributed-by: balchandra.vaidya at oracle.com ! test/TEST.groups Changeset: e0f7ff38be9e Author: mduigou Date: 2013-12-17 09:36 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/e0f7ff38be9e 8029795: LinkedHashMap.getOrDefault() doesn't update access order. Reviewed-by: psandoz ! src/share/classes/java/util/LinkedHashMap.java ! test/java/util/LinkedHashMap/Basic.java Changeset: e87b18bdfe28 Author: darcy Date: 2013-12-17 17:14 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/e87b18bdfe28 8030084: Fix lint warnings in sun.security.tools.policytool Reviewed-by: mullan ! src/share/classes/sun/security/tools/policytool/PolicyTool.java Changeset: e3ae01498b35 Author: alanb Date: 2013-12-18 08:41 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/e3ae01498b35 8029886: Change SecurityManager check{TopLevelWindow, SystemClipboardAccessAwtEventQueueAccess} to check AllPermission Reviewed-by: mchung, prr, art, mullan ! src/macosx/classes/sun/lwawt/LWToolkit.java ! src/share/classes/java/awt/Dialog.java ! src/share/classes/java/awt/MouseInfo.java ! src/share/classes/java/awt/Robot.java ! src/share/classes/java/awt/SystemTray.java ! src/share/classes/java/awt/TextComponent.java ! src/share/classes/java/awt/Toolkit.java ! src/share/classes/java/awt/Window.java ! src/share/classes/java/awt/event/InputEvent.java ! src/share/classes/java/lang/SecurityManager.java ! src/share/classes/sun/applet/AppletSecurity.java - src/share/classes/sun/awt/AWTPermissionFactory.java + src/share/classes/sun/awt/AWTPermissions.java ! src/share/classes/sun/awt/SunToolkit.java ! src/share/classes/sun/awt/dnd/SunDropTargetContextPeer.java ! src/share/classes/sun/security/util/SecurityConstants.java ! src/share/classes/sun/swing/SwingUtilities2.java ! src/solaris/classes/sun/awt/X11/XToolkit.java ! src/windows/classes/sun/awt/windows/WToolkit.java ! test/java/lang/SecurityManager/NoAWT.java Changeset: cc29c31a7823 Author: jbachorik Date: 2013-12-18 10:58 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/cc29c31a7823 8029890: java/lang/management/ThreadMXBean/ThreadBlockedCount.java fails: Blocked thread has 4 blocked counts. Expected 3 Reviewed-by: sla ! test/java/lang/management/ThreadMXBean/ThreadBlockedCount.java Changeset: 78ad43cbe7e2 Author: jbachorik Date: 2013-12-18 11:00 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/78ad43cbe7e2 8029809: sun/management/jmxremote/bootstrap/CustomLauncherTest.java fails intermittently with "Operation not permitted" Reviewed-by: sla ! test/sun/management/jmxremote/bootstrap/CustomLauncherTest.java Changeset: bc7c24915ee9 Author: vinnie Date: 2013-12-18 12:23 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/bc7c24915ee9 8029788: Certificate validation - java.lang.ClassCastException Reviewed-by: xuelei, mullan, weijun ! src/share/classes/sun/security/provider/certpath/OCSPResponse.java Changeset: ceafbd631c88 Author: rriggs Date: 2013-12-18 09:56 -0500 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/ceafbd631c88 7018010: References to ProxySelector is without link Reviewed-by: lancea, darcy, alanb ! src/share/classes/java/net/URL.java ! src/share/classes/java/net/URLStreamHandler.java Changeset: ba17303eef79 Author: ksrini Date: 2013-12-18 10:19 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/ba17303eef79 8024033: [launcher] remove solaris dual mode support Reviewed-by: darcy, martin ! src/solaris/bin/java_md_solinux.c Changeset: a5a19cfc6464 Author: ksrini Date: 2013-12-18 10:36 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/a5a19cfc6464 8029388: java.exe consumes argument intended for launched java class Reviewed-by: mchung ! src/windows/bin/java_md.c ! test/tools/launcher/ChangeDataModel.java Changeset: de165a2b88fe Author: ksrini Date: 2013-12-18 11:34 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/de165a2b88fe 8029513: SwingApplet demo files still found in JDK 8 on Solaris Reviewed-by: tbell ! make/CompileDemos.gmk Changeset: ea5a1f0f7af3 Author: xuelei Date: 2013-12-19 02:27 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/ea5a1f0f7af3 7093640: Enable client-side TLS 1.2 by default Reviewed-by: weijun, mullan, wetmore ! src/share/classes/sun/security/ssl/ProtocolVersion.java ! src/share/classes/sun/security/ssl/SSLContextImpl.java ! src/share/classes/sun/security/ssl/SunJSSE.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.java + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/CustomizedDefaultProtocols.java + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/DefaultEnabledProtocols.java + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/IllegalProtocolProperty.java + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/NoOldVersionContext.java + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/SSLContextVersion.java - test/sun/security/ssl/javax/net/ssl/SSLContextVersion.java Changeset: e9004951beea Author: msheppar Date: 2013-12-19 11:34 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/e9004951beea 7102702: java/net/PortUnreachableException/OneExceptionOnly.java failing Summary: change struct sockaddr_in rmtaddr to SOCKETADDRESS rmtaddr in purgeOutstandingICMP Reviewed-by: alanb, chegar ! src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c ! src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c ! test/ProblemList.txt Changeset: e2bdddb8bedf Author: dl Date: 2013-12-19 10:31 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/e2bdddb8bedf 8026155: Enhance ForkJoin pool Reviewed-by: chegar, alanb, ahgross ! src/share/classes/java/util/concurrent/ForkJoinPool.java ! src/share/classes/java/util/concurrent/ForkJoinWorkerThread.java Changeset: 497e5b67e257 Author: chegar Date: 2013-12-19 10:40 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/497e5b67e257 Merge Changeset: 941823df6655 Author: chegar Date: 2013-12-19 13:08 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/941823df6655 Merge Changeset: 9aaa7653bca5 Author: dfuchs Date: 2013-12-19 14:53 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/9aaa7653bca5 8030192: TESTFAIL: java/util/logging/TestLoggerBundleSync.java failed with NPE Summary: This is a test bug - loggers held in local variables can be arbitrarily gc'ed if that variable is no longer used. The fix makes sure that the loggers won't be arbitrarily gc'ed before the test is complete. Reviewed-by: mchung ! test/java/util/logging/TestLoggerBundleSync.java Changeset: 3231e2b60d7b Author: alanb Date: 2013-12-19 18:13 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/3231e2b60d7b 8022879: TEST_BUG: sun/nio/cs/MalformedSurrogates.java fails intermittently Reviewed-by: martin Contributed-by: yiming.wang at oracle.com ! test/sun/nio/cs/MalformedSurrogates.java Changeset: 03d88a2515da Author: mchung Date: 2013-12-19 13:43 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/03d88a2515da 8029346: LowMemoryTestConcMarkSweepGC.sh fails intermittently with timeout Reviewed-by: mchung Contributed-by: Tristan Yan ! test/java/lang/management/MemoryMXBean/LowMemoryTest.java - test/java/lang/management/MemoryMXBean/LowMemoryTestConcMarkSweepGC.sh - test/java/lang/management/MemoryMXBean/LowMemoryTestParallelGC.sh - test/java/lang/management/MemoryMXBean/LowMemoryTestSerialGC.sh Changeset: c6ea96f25cdc Author: xuelei Date: 2013-12-19 22:59 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/c6ea96f25cdc 8030842: Intermittent test failure SSLSocketTimeoutNulls.java Reviewed-by: weijun ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/InputRecord/SSLSocketTimeoutNulls.java Changeset: 540ed089efdd Author: alanb Date: 2013-12-20 09:58 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/540ed089efdd 8030690: TEST_BUG java/nio/Buffer/Chars.java fails intermittently Reviewed-by: alanb Contributed-by: yiming.wang at oracle.com ! test/java/nio/Buffer/Chars.java Changeset: a46a076bf830 Author: psandoz Date: 2013-12-20 13:38 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/a46a076bf830 8030851: Update code in java.util to use newer language features Reviewed-by: dfuchs, briangoetz, chegar, alanb, mduigou ! src/share/classes/java/util/AbstractMap.java ! src/share/classes/java/util/AbstractSequentialList.java ! src/share/classes/java/util/AbstractSet.java ! src/share/classes/java/util/ArrayDeque.java ! src/share/classes/java/util/ArrayList.java ! src/share/classes/java/util/ArrayPrefixHelpers.java ! src/share/classes/java/util/Arrays.java ! src/share/classes/java/util/ArraysParallelSortHelpers.java ! src/share/classes/java/util/Calendar.java ! src/share/classes/java/util/Collections.java ! src/share/classes/java/util/Formatter.java ! src/share/classes/java/util/HashMap.java ! src/share/classes/java/util/HashSet.java ! src/share/classes/java/util/Hashtable.java ! src/share/classes/java/util/IdentityHashMap.java ! src/share/classes/java/util/LinkedHashMap.java ! src/share/classes/java/util/LinkedList.java ! src/share/classes/java/util/ListResourceBundle.java ! src/share/classes/java/util/PriorityQueue.java ! src/share/classes/java/util/ResourceBundle.java ! src/share/classes/java/util/StringTokenizer.java ! src/share/classes/java/util/TreeMap.java ! src/share/classes/java/util/TreeSet.java ! src/share/classes/java/util/Vector.java ! src/share/classes/java/util/WeakHashMap.java ! src/share/classes/java/util/jar/Attributes.java ! src/share/classes/java/util/jar/JarFile.java ! src/share/classes/java/util/jar/JarVerifier.java ! src/share/classes/java/util/jar/Manifest.java ! src/share/classes/java/util/logging/LogManager.java ! src/share/classes/java/util/logging/LogRecord.java ! src/share/classes/java/util/logging/Logger.java ! src/share/classes/java/util/logging/XMLFormatter.java ! src/share/classes/java/util/prefs/AbstractPreferences.java ! src/share/classes/java/util/prefs/XmlSupport.java ! src/share/classes/java/util/regex/Pattern.java ! src/share/classes/java/util/stream/SortedOps.java Changeset: afe4c5f0a8fb Author: dfuchs Date: 2013-12-20 14:53 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/afe4c5f0a8fb 8030187: TEST_BUG: java/util/logging/Logger/setResourceBundle/TestSetResourceBundle.java failing again Summary: Yet another issue with Loggers being gc'ed too early. Reviewed-by: mchung ! test/java/util/logging/Logger/setResourceBundle/TestSetResourceBundle.java Changeset: 33c3c4c0ebcf Author: darcy Date: 2013-12-20 08:59 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/33c3c4c0ebcf 8023471: Add compatibility note to AnnotatedElement Reviewed-by: smarks, jfranck, abuckley ! src/share/classes/java/lang/annotation/Annotation.java ! src/share/classes/java/lang/reflect/AnnotatedElement.java Changeset: 3555f96c4a3a Author: rriggs Date: 2013-12-20 13:06 -0500 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/3555f96c4a3a 8030002: Enhance deserialization using readObject Reviewed-by: sherman, chegar, scolebourne ! src/share/classes/java/time/Duration.java ! src/share/classes/java/time/Instant.java ! src/share/classes/java/time/LocalDate.java ! src/share/classes/java/time/LocalDateTime.java ! src/share/classes/java/time/LocalTime.java ! src/share/classes/java/time/MonthDay.java ! src/share/classes/java/time/OffsetDateTime.java ! src/share/classes/java/time/OffsetTime.java ! src/share/classes/java/time/Period.java ! src/share/classes/java/time/Year.java ! src/share/classes/java/time/YearMonth.java ! src/share/classes/java/time/ZoneId.java ! src/share/classes/java/time/ZoneOffset.java ! src/share/classes/java/time/ZoneRegion.java ! src/share/classes/java/time/ZonedDateTime.java ! src/share/classes/java/time/chrono/AbstractChronology.java ! src/share/classes/java/time/chrono/ChronoLocalDateTimeImpl.java ! src/share/classes/java/time/chrono/ChronoPeriodImpl.java ! src/share/classes/java/time/chrono/ChronoZonedDateTimeImpl.java ! src/share/classes/java/time/chrono/HijrahChronology.java ! src/share/classes/java/time/chrono/HijrahDate.java ! src/share/classes/java/time/chrono/IsoChronology.java ! src/share/classes/java/time/chrono/JapaneseChronology.java ! src/share/classes/java/time/chrono/JapaneseDate.java ! src/share/classes/java/time/chrono/JapaneseEra.java ! src/share/classes/java/time/chrono/MinguoChronology.java ! src/share/classes/java/time/chrono/MinguoDate.java ! src/share/classes/java/time/chrono/ThaiBuddhistChronology.java ! src/share/classes/java/time/chrono/ThaiBuddhistDate.java ! src/share/classes/java/time/temporal/ValueRange.java ! src/share/classes/java/time/temporal/WeekFields.java ! src/share/classes/java/time/zone/ZoneOffsetTransition.java ! src/share/classes/java/time/zone/ZoneOffsetTransitionRule.java ! src/share/classes/java/time/zone/ZoneRules.java ! test/java/time/tck/java/time/AbstractTCKTest.java ! test/java/time/tck/java/time/chrono/serial/TCKChronoLocalDateSerialization.java ! test/java/time/tck/java/time/chrono/serial/TCKChronologySerialization.java ! test/java/time/tck/java/time/serial/TCKDurationSerialization.java ! test/java/time/tck/java/time/serial/TCKInstantSerialization.java ! test/java/time/tck/java/time/serial/TCKLocalDateSerialization.java ! test/java/time/tck/java/time/serial/TCKLocalDateTimeSerialization.java ! test/java/time/tck/java/time/serial/TCKLocalTimeSerialization.java ! test/java/time/tck/java/time/serial/TCKMonthDaySerialization.java ! test/java/time/tck/java/time/serial/TCKOffsetDateTimeSerialization.java ! test/java/time/tck/java/time/serial/TCKOffsetTimeSerialization.java ! test/java/time/tck/java/time/serial/TCKPeriodSerialization.java ! test/java/time/tck/java/time/serial/TCKYearMonthSerialization.java ! test/java/time/tck/java/time/serial/TCKYearSerialization.java ! test/java/time/tck/java/time/serial/TCKZoneOffsetSerialization.java ! test/java/time/tck/java/time/serial/TCKZonedDateTimeSerialization.java ! test/java/time/tck/java/time/temporal/serial/TCKValueRangeSerialization.java ! test/java/time/tck/java/time/temporal/serial/TCKWeekFieldsSerialization.java ! test/java/time/tck/java/time/zone/serial/TCKZoneOffsetTransitionRuleSerialization.java ! test/java/time/tck/java/time/zone/serial/TCKZoneOffsetTransitionSerialization.java ! test/java/time/tck/java/time/zone/serial/TCKZoneRulesSerialization.java Changeset: 3d9dfe04c40c Author: rriggs Date: 2013-12-20 13:06 -0500 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/3d9dfe04c40c 8029909: Clarify equals/hashcode behavior for java.time types Summary: Document the behavior of equals and hashcode in java.time.chrono date types Reviewed-by: sherman, scolebourne ! src/share/classes/java/time/chrono/HijrahDate.java ! src/share/classes/java/time/chrono/JapaneseDate.java ! src/share/classes/java/time/chrono/MinguoDate.java ! src/share/classes/java/time/chrono/ThaiBuddhistDate.java Changeset: b42d9d8d0689 Author: darcy Date: 2013-12-20 14:06 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/b42d9d8d0689 8030785: Missing "since 1.8" javadoc for java.lang.reflect.Method:getParameterCount Reviewed-by: mduigou, mchung ! src/share/classes/java/lang/reflect/Constructor.java ! src/share/classes/java/lang/reflect/Executable.java ! src/share/classes/java/lang/reflect/Method.java Changeset: 728ec3ee2a5d Author: smarks Date: 2013-12-13 18:08 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/728ec3ee2a5d 8027536: rmic: add deprecation warning message when generating JRMP static stubs/skeletons Reviewed-by: mchung, dmocek ! src/share/classes/sun/rmi/rmic/Main.java ! src/share/classes/sun/rmi/rmic/resources/rmic.properties Changeset: eaa533e9778a Author: tyan Date: 2013-12-20 15:10 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/eaa533e9778a 7168267: Cleanup of rmi regression tests Reviewed-by: smarks ! test/java/rmi/activation/Activatable/inactiveGroup/InactiveGroup.java ! test/java/rmi/reliability/juicer/ApplicationServer.java ! test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/UseCustomSocketFactory.java ! test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/UseCustomSocketFactory.java ! test/java/rmi/testlibrary/ActivationLibrary.java ! test/java/rmi/transport/readTimeout/ReadTimeoutTest.java Changeset: d2e156b25d0a Author: dfuchs Date: 2013-12-22 11:20 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/d2e156b25d0a 8030850: Setting .level=FINEST in logging configuration file doesn't work Summary: setLevel(INFO) was called too early on root logger, causing the value found in configuration file to be later ignored. Reviewed-by: mchung ! src/share/classes/java/util/logging/LogManager.java + test/java/util/logging/RootLogger/RootLevelInConfigFile.java + test/java/util/logging/RootLogger/rootlogger.properties Changeset: 3fdddeb63b58 Author: joehw Date: 2013-12-23 14:02 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/3fdddeb63b58 8029955: AIOB in XMLEntityScanner.scanLiteral upon parsing literals with > 100 LF chars Reviewed-by: dfuchs, lancea, ulfzibis + test/javax/xml/jaxp/parsers/8029955/EntityScannerTest.java Changeset: 8ab889b624a4 Author: ksrini Date: 2013-12-23 14:24 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/8ab889b624a4 8029997: [infra] remove Solaris ISA directories and the links Reviewed-by: alanb, tbell ! make/Images.gmk ! test/tools/launcher/ExecutionEnvironment.java Changeset: e39b7b1c61db Author: mullan Date: 2013-12-24 08:40 -0500 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/e39b7b1c61db 8030813: Signed applet fails to load when CRLs are stored in an LDAP directory Summary: Skip JNDI application resource lookup to avoid recursive JAR validation Reviewed-by: vinnie, herrick ! src/share/classes/com/sun/naming/internal/ResourceManager.java ! src/share/classes/sun/security/provider/certpath/ldap/LDAPCertStore.java Changeset: 8c8af352ad49 Author: mullan Date: 2013-12-24 08:42 -0500 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/8c8af352ad49 Merge Changeset: b8fad77f3814 Author: smarks Date: 2013-12-24 16:43 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/b8fad77f3814 8007256: RMI testlibrary cleanup: remove JavaVMCallbackHandler Reviewed-by: darcy ! test/java/rmi/testlibrary/JavaVM.java Changeset: 7aa58a1362c8 Author: xuelei Date: 2013-12-24 20:07 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/7aa58a1362c8 8025415: Test SSLSocketImplThrowsWrongExceptions.java timed out Reviewed-by: weijun ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/SSLSocketImplThrowsWrongExceptions.java Changeset: 076738bb967d Author: weijun Date: 2013-12-30 11:51 +0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/076738bb967d 8028780: JDK KRB5 module throws OutOfMemoryError when CCache is corrupt Reviewed-by: xuelei ! src/share/classes/sun/security/jgss/GSSNameImpl.java ! src/share/classes/sun/security/krb5/internal/ccache/CCacheInputStream.java ! src/share/classes/sun/security/krb5/internal/ccache/FileCCacheConstants.java + test/sun/security/jgss/GssMemoryIssues.java - test/sun/security/krb5/TimeInCCache.java + test/sun/security/krb5/ccache/CorruptedCC.java + test/sun/security/krb5/ccache/TimeInCCache.java Changeset: d0e6d466b7c6 Author: igerasim Date: 2013-12-30 16:34 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/d0e6d466b7c6 8030698: Several GUI labels in jconsole need correction Reviewed-by: sla ! src/share/classes/sun/tools/jconsole/Messages.java ! src/share/classes/sun/tools/jconsole/SummaryTab.java ! src/share/classes/sun/tools/jconsole/ThreadTab.java ! src/share/classes/sun/tools/jconsole/resources/messages.properties ! src/share/classes/sun/tools/jconsole/resources/messages_ja.properties ! src/share/classes/sun/tools/jconsole/resources/messages_zh_CN.properties Changeset: c0165cb2e9b3 Author: msheppar Date: 2014-01-02 19:23 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/c0165cb2e9b3 8027903: java/net/MulticastSocket/SetGetNetworkInterfaceTest.java throws java.net.SocketException: Cannot assign requested address Summary: check for pending Exception and clear if invoking ipv6 mcast_set_xxx function during setNetworkInterface call flow. Reviewed-by: alanb, chegar ! src/solaris/native/java/net/PlainDatagramSocketImpl.c Changeset: 18080cca998a Author: dl Date: 2014-01-03 06:22 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/18080cca998a 8031133: AbstractMap should specify its default implementation using @implSpec Reviewed-by: chegar, alanb ! src/share/classes/java/util/AbstractMap.java Changeset: 2a3f779141f0 Author: chegar Date: 2014-01-03 06:28 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/2a3f779141f0 Merge ! src/share/classes/java/util/AbstractMap.java Changeset: f454245399bf Author: alanb Date: 2014-01-03 15:42 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/f454245399bf 8029018: (bf) Check src/share/native/java/nio/Bits.c for JNI pending exceptions Reviewed-by: chegar ! src/share/native/java/nio/Bits.c Changeset: 83e7a201b62c Author: alanb Date: 2014-01-03 15:59 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/83e7a201b62c 8031113: TEST_BUG: java/nio/channels/AsynchronousChannelGroup/Basic.java fails intermittently Reviewed-by: chegar ! test/java/nio/channels/AsynchronousChannelGroup/Basic.java ! test/java/nio/channels/AsynchronousChannelGroup/GroupOfOne.java ! test/java/nio/channels/AsynchronousChannelGroup/Restart.java Changeset: ddd79d3a427a Author: darcy Date: 2014-01-03 09:49 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/ddd79d3a427a 8031148: Fix doclint issues in javax.xml.crypto.dsig Reviewed-by: chegar, mullan ! src/share/classes/javax/xml/crypto/dsig/CanonicalizationMethod.java ! src/share/classes/javax/xml/crypto/dsig/DigestMethod.java ! src/share/classes/javax/xml/crypto/dsig/Reference.java ! src/share/classes/javax/xml/crypto/dsig/SignatureMethod.java ! src/share/classes/javax/xml/crypto/dsig/TransformService.java ! src/share/classes/javax/xml/crypto/dsig/XMLSignContext.java ! src/share/classes/javax/xml/crypto/dsig/XMLSignature.java ! src/share/classes/javax/xml/crypto/dsig/XMLSignatureFactory.java ! src/share/classes/javax/xml/crypto/dsig/XMLValidateContext.java ! src/share/classes/javax/xml/crypto/dsig/keyinfo/KeyInfoFactory.java Changeset: c4afcffdb511 Author: darcy Date: 2014-01-03 10:38 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/c4afcffdb511 8030212: Several api.java.util.stream tests got "NaN" value instead of "Infinity" or "-Infinity" Reviewed-by: mduigou, psandoz ! src/share/classes/java/util/DoubleSummaryStatistics.java ! src/share/classes/java/util/stream/Collectors.java ! src/share/classes/java/util/stream/DoublePipeline.java ! test/java/util/stream/TestDoubleSumAverage.java Changeset: 1b9c607049c9 Author: bpb Date: 2014-01-03 14:04 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/1b9c607049c9 8029561: Optimization in Integer to string conversion Summary: Remove FIXME-TODO comments as the suggested change does not improve performance. Reviewed-by: darcy ! src/share/classes/java/lang/Integer.java Changeset: df79231a1e18 Author: tyan Date: 2014-01-03 20:43 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/df79231a1e18 8030284: intermittent StackOverflow in RMI bench/serial test Reviewed-by: smarks ! test/java/rmi/reliability/benchmark/bench/serial/Main.java Changeset: 1a4ed2bd4556 Author: joehw Date: 2014-01-05 21:02 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/1a4ed2bd4556 8027359: XML parser returns incorrect parsing results Reviewed-by: lancea + test/javax/xml/jaxp/parsers/8027359/XML11EntityScannerTest.java Changeset: 9af7c1225730 Author: michaelm Date: 2014-01-06 11:00 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/9af7c1225730 8029354: URLPermission. throws llegalArgumentException: Invalid characters in hostname Reviewed-by: alanb, chegar ! src/share/classes/java/net/URLPermission.java + test/java/net/URLPermission/OpenURL.java ! test/java/net/URLPermission/URLPermissionTest.java Changeset: 7bef51488933 Author: darcy Date: 2014-01-06 11:48 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/7bef51488933 8031201: Fix casting lint issues in java.net Reviewed-by: alanb, chegar ! src/share/classes/java/net/Inet6Address.java Changeset: 5d921714a43a Author: juh Date: 2014-01-06 13:20 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/5d921714a43a 8007967: Infinite loop can happen in sun.security.provider.certpath.SunCertPathBuilder.depthFirstSearchForward() Reviewed-by: mullan ! src/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/share/classes/sun/security/provider/certpath/ForwardBuilder.java ! src/share/classes/sun/security/provider/certpath/RevocationChecker.java ! src/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java Changeset: d8759955a757 Author: rriggs Date: 2013-12-11 16:52 -0500 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/d8759955a757 8029551: Add value-type notice to java.time classes Summary: Add warning about identity of value types and reference to ValueBased.html Reviewed-by: briangoetz, smarks, scolebourne ! src/share/classes/java/time/Duration.java ! src/share/classes/java/time/Instant.java ! src/share/classes/java/time/LocalDate.java ! src/share/classes/java/time/LocalDateTime.java ! src/share/classes/java/time/LocalTime.java ! src/share/classes/java/time/MonthDay.java ! src/share/classes/java/time/OffsetDateTime.java ! src/share/classes/java/time/OffsetTime.java ! src/share/classes/java/time/Period.java ! src/share/classes/java/time/Year.java ! src/share/classes/java/time/YearMonth.java ! src/share/classes/java/time/ZoneId.java ! src/share/classes/java/time/ZoneOffset.java ! src/share/classes/java/time/ZonedDateTime.java ! src/share/classes/java/time/chrono/HijrahDate.java ! src/share/classes/java/time/chrono/JapaneseDate.java ! src/share/classes/java/time/chrono/MinguoDate.java ! src/share/classes/java/time/chrono/ThaiBuddhistDate.java ! test/java/time/tck/java/time/TCKLocalDateTime.java Changeset: 8aba209fcc73 Author: darcy Date: 2014-01-06 13:54 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/8aba209fcc73 8031210: Remove serial warning from java.lang.Enum Reviewed-by: lancea, mduigou ! src/share/classes/java/lang/Enum.java Changeset: 10a7f21e6d51 Author: plevart Date: 2014-01-07 09:54 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/10a7f21e6d51 8030801: SocketHandler(host, port) requires permission ("java.util.logging.LoggingPermission" "control") 8029781: Theoretical data race on java.util.logging.Handler.sealed Summary: Use privileged actions instead of racy boolean field to elevate privilege when constructing logging handlers Reviewed-by: mchung, dfuchs ! src/share/classes/java/util/logging/ConsoleHandler.java ! src/share/classes/java/util/logging/Handler.java ! src/share/classes/java/util/logging/LogManager.java ! src/share/classes/java/util/logging/MemoryHandler.java ! src/share/classes/java/util/logging/SocketHandler.java ! src/share/classes/java/util/logging/StreamHandler.java + test/java/util/logging/HandlersConfigTest$Configured.props + test/java/util/logging/HandlersConfigTest$Default.props + test/java/util/logging/HandlersConfigTest.java Changeset: 8eb4585ecca7 Author: psandoz Date: 2014-01-07 11:15 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/8eb4585ecca7 8031187: DoubleStream.count is incorrect for a stream containing > Integer.MAX_VALUE elements Reviewed-by: darcy ! src/share/classes/java/util/stream/DoublePipeline.java ! src/share/classes/java/util/stream/IntPipeline.java + test/java/util/stream/test/org/openjdk/tests/java/util/stream/CountLargeTest.java + test/java/util/stream/test/org/openjdk/tests/java/util/stream/CountTest.java Changeset: 39808c21755d Author: psandoz Date: 2014-01-07 11:33 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/39808c21755d 8031306: Incorrect bug id on tests Reviewed-by: chegar ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/CountLargeTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/CountTest.java Changeset: 379e2893b058 Author: chegar Date: 2014-01-07 11:34 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/379e2893b058 8031067: java/util/concurrent/atomic/AtomicUpdaters.java: java.lang.Error: Unexpected reflective access Summary: Ensure that the test is not influenced by the default users policy. Reviewed-by: martin ! test/java/util/concurrent/atomic/AtomicUpdaters.java Changeset: 7b38bd0ca1b1 Author: chegar Date: 2014-01-07 12:59 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/7b38bd0ca1b1 8031142: AbstractCollection and AbstractList should specify their default implementation using @implSpec Reviewed-by: martin, psandoz ! src/share/classes/java/util/AbstractCollection.java ! src/share/classes/java/util/AbstractList.java Changeset: b2d3a512a534 Author: chegar Date: 2014-01-07 13:00 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/b2d3a512a534 Merge Changeset: 19027fae2dc9 Author: darcy Date: 2014-01-07 09:09 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/19027fae2dc9 8027063: SecurityManger.getClassContext returns a raw type Reviewed-by: lancea, alanb, xuelei ! src/share/classes/java/lang/SecurityManager.java Changeset: b54fa34779b6 Author: darcy Date: 2014-01-07 09:17 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/b54fa34779b6 8031302: Fix raw types lint warnings in java.security Reviewed-by: xuelei ! src/share/classes/java/security/Provider.java ! src/share/classes/java/security/UnresolvedPermission.java Changeset: 7bb2401e06f9 Author: rriggs Date: 2014-01-07 11:50 -0500 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/7bb2401e06f9 8031103: java.time.Duration has wrong Javadoc Comments in toDays() and toHours() Summary: Correct specification for Duration.toDays, toHours Reviewed-by: lancea, alanb ! src/share/classes/java/time/Duration.java Changeset: 2647b91dbc2a Author: darcy Date: 2014-01-07 09:58 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/2647b91dbc2a 8031326: Use Class rather than Class in java.net method signatures Reviewed-by: alanb, chegar ! src/share/classes/java/net/URL.java ! src/share/classes/java/net/URLConnection.java Changeset: 5912c8deb51d Author: darcy Date: 2014-01-07 12:56 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/5912c8deb51d 8031361: Fix raw types warning in java.lang.management Reviewed-by: psandoz, lancea, alanb ! src/share/classes/java/lang/management/ManagementFactory.java Changeset: f1066af06fa0 Author: ascarpino Date: 2014-01-07 14:35 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/f1066af06fa0 8030823: Security Providers need to have their version numbers updated for JDK9 Reviewed-by: xuelei, wetmore ! src/macosx/classes/apple/security/AppleProvider.java ! src/share/classes/com/sun/crypto/provider/SunJCE.java ! src/share/classes/com/sun/security/sasl/Provider.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/XMLDSigRI.java ! src/share/classes/sun/security/ec/SunEC.java ! src/share/classes/sun/security/jgss/SunProvider.java ! src/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java ! src/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/share/classes/sun/security/provider/MD4.java ! src/share/classes/sun/security/provider/Sun.java ! src/share/classes/sun/security/provider/VerificationProvider.java ! src/share/classes/sun/security/rsa/SunRsaSign.java ! src/share/classes/sun/security/smartcardio/SunPCSC.java ! src/share/classes/sun/security/ssl/JsseJce.java ! src/share/classes/sun/security/ssl/SunJSSE.java ! src/windows/classes/sun/security/mscapi/SunMSCAPI.java ! test/java/security/Provider/ProviderVersionCheck.java Changeset: 0b15f2e463da Author: darcy Date: 2014-01-07 15:02 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/0b15f2e463da 8000962: Update JDK_MINOR_VERSION for JDK 9 Reviewed-by: jjg, ksrini ! test/ProblemList.txt Changeset: 9d29ba8fd305 Author: darcy Date: 2014-01-07 19:19 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/9d29ba8fd305 8031369: Fix raw types warnings in sun.misc.{Cache, SoftCache} Reviewed-by: mduigou, lancea ! src/share/classes/sun/misc/Cache.java ! src/share/classes/sun/misc/SoftCache.java Changeset: 2d01f25b1b37 Author: alanb Date: 2014-01-08 12:59 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/2d01f25b1b37 8030089: java/util/zip/ZipFile/FinalizeZipFile.java intermittently fails with fastdebug builds Reviewed-by: alanb Contributed-by: tristan.yan at oracle.com ! test/java/util/zip/ZipFile/FinalizeZipFile.java Changeset: 1e0ed6b05df7 Author: alanb Date: 2014-01-08 13:08 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/1e0ed6b05df7 6772009: java/util/concurrent/locks/ReentrantLock/CancelledLockLoops.java test failed with 'Completed != 2' Reviewed-by: martin, dholmes Contributed-by: srikalyan.chandrashekar at oracle.com ! test/ProblemList.txt ! test/java/util/concurrent/locks/ReentrantLock/CancelledLockLoops.java Changeset: 03b9bcc42484 Author: erikj Date: 2014-01-08 14:04 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/03b9bcc42484 8030781: System.setProperties(null) drops all system properties (RELEASE not set) Reviewed-by: alanb + test/java/lang/System/SetPropertiesNull.java Changeset: 3b4ac8d1b76f Author: dxu Date: 2014-01-08 13:25 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/3b4ac8d1b76f 8028726: (prefs) Check src/solaris/native/java/util/FileSystemPreferences.c for JNI pending exceptions Reviewed-by: lancea, chegar, alanb ! src/solaris/native/java/util/FileSystemPreferences.c Changeset: cfedcc6fd635 Author: darcy Date: 2014-01-09 14:15 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/cfedcc6fd635 8030845: Fix doclint missing issues in java.awt.event Reviewed-by: prr, anthony ! src/share/classes/java/awt/event/AWTEventListener.java ! src/share/classes/java/awt/event/ActionListener.java ! src/share/classes/java/awt/event/AdjustmentListener.java ! src/share/classes/java/awt/event/ComponentListener.java ! src/share/classes/java/awt/event/ContainerListener.java ! src/share/classes/java/awt/event/FocusListener.java ! src/share/classes/java/awt/event/HierarchyBoundsListener.java ! src/share/classes/java/awt/event/HierarchyListener.java ! src/share/classes/java/awt/event/InputEvent.java ! src/share/classes/java/awt/event/InputMethodEvent.java ! src/share/classes/java/awt/event/InputMethodListener.java ! src/share/classes/java/awt/event/ItemListener.java ! src/share/classes/java/awt/event/KeyEvent.java ! src/share/classes/java/awt/event/KeyListener.java ! src/share/classes/java/awt/event/MouseListener.java ! src/share/classes/java/awt/event/MouseMotionListener.java ! src/share/classes/java/awt/event/MouseWheelListener.java ! src/share/classes/java/awt/event/PaintEvent.java ! src/share/classes/java/awt/event/TextListener.java ! src/share/classes/java/awt/event/WindowFocusListener.java ! src/share/classes/java/awt/event/WindowListener.java ! src/share/classes/java/awt/event/WindowStateListener.java Changeset: e332a6819993 Author: jbachorik Date: 2014-01-10 08:22 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/e332a6819993 8031420: sun/management/jmxremote/bootstrap/CustomLauncherTest.java fails on some platforms: Unable to locate 'libjvm.so' Reviewed-by: sla, chegar, sjiang ! test/sun/management/jmxremote/bootstrap/CustomLauncherTest.java Changeset: 2bd2fc41ce4a Author: dfuchs Date: 2014-01-10 15:51 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/2bd2fc41ce4a 8031068: java/util/logging/ParentLoggersTest.java: checkLoggers: getLoggerNames() returned unexpected loggers Summary: The test was not keeping any strong reference on the loggers it created allowing for them to be garbage collected too early. Reviewed-by: mchung, chegar ! test/java/util/logging/ParentLoggersTest.java Changeset: 8360aced7bd6 Author: psandoz Date: 2014-01-10 16:17 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/8360aced7bd6 8031428: CountTest causes lambda Ser/Derialization tests to fail Reviewed-by: chegar ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/CountTest.java Changeset: c58c6b0fbe34 Author: rriggs Date: 2014-01-10 10:45 -0500 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/c58c6b0fbe34 8030875: Macros for checking and returning on exceptions Summary: Move exception checking macros to common jni_util.h Reviewed-by: chegar ! src/share/native/com/sun/java/util/jar/pack/coding.cpp ! src/share/native/com/sun/java/util/jar/pack/defines.h ! src/share/native/common/jni_util.h ! src/share/native/java/net/net_util.h Changeset: 5206018a9f3d Author: rriggs Date: 2013-12-05 15:49 -0500 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/5206018a9f3d 8029629: java/lang/ProcessBuilder/Basic.java fails intermittently Summary: Improved test for Thread.interrupt Reviewed-by: martin, rriggs Contributed-by: martinrb at google.com ! test/java/lang/ProcessBuilder/Basic.java Changeset: 34b36f75d2d7 Author: darcy Date: 2014-01-10 09:24 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/34b36f75d2d7 8031082: Fix non-missing doclint problems in client libraries Reviewed-by: serb ! src/share/classes/java/awt/Graphics2D.java ! src/share/classes/java/awt/MediaTracker.java ! src/share/classes/java/awt/font/TextAttribute.java ! src/share/classes/java/awt/peer/ComponentPeer.java ! src/share/classes/java/awt/peer/DialogPeer.java ! src/share/classes/java/awt/peer/KeyboardFocusManagerPeer.java ! src/share/classes/java/awt/peer/MouseInfoPeer.java ! src/share/classes/java/awt/peer/PanelPeer.java ! src/share/classes/java/awt/peer/TextAreaPeer.java ! src/share/classes/java/awt/peer/WindowPeer.java ! src/share/classes/java/awt/print/Paper.java ! src/share/classes/java/awt/print/Printable.java ! src/share/classes/java/beans/XMLEncoder.java ! src/share/classes/javax/accessibility/AccessibleContext.java ! src/share/classes/javax/imageio/ImageWriter.java ! src/share/classes/javax/imageio/plugins/bmp/BMPImageWriteParam.java ! src/share/classes/javax/imageio/stream/ImageInputStream.java ! src/share/classes/javax/imageio/stream/ImageOutputStream.java ! src/share/classes/javax/print/Doc.java ! src/share/classes/javax/print/DocFlavor.java ! src/share/classes/javax/print/MultiDoc.java ! src/share/classes/javax/print/MultiDocPrintJob.java ! src/share/classes/javax/print/ServiceUI.java ! src/share/classes/javax/print/StreamPrintServiceFactory.java ! src/share/classes/javax/print/attribute/AttributeSet.java ! src/share/classes/javax/print/attribute/standard/Chromaticity.java ! src/share/classes/javax/print/attribute/standard/Copies.java ! src/share/classes/javax/print/attribute/standard/Fidelity.java ! src/share/classes/javax/print/attribute/standard/Finishings.java ! src/share/classes/javax/print/attribute/standard/JobKOctets.java ! src/share/classes/javax/print/attribute/standard/JobState.java ! src/share/classes/javax/print/attribute/standard/MediaName.java ! src/share/classes/javax/print/attribute/standard/MediaSize.java ! src/share/classes/javax/print/attribute/standard/MediaSizeName.java ! src/share/classes/javax/print/attribute/standard/MediaTray.java ! src/share/classes/javax/print/attribute/standard/MultipleDocumentHandling.java ! src/share/classes/javax/print/attribute/standard/NumberUp.java ! src/share/classes/javax/print/attribute/standard/PageRanges.java ! src/share/classes/javax/print/attribute/standard/PrinterMoreInfoManufacturer.java ! src/share/classes/javax/print/attribute/standard/PrinterResolution.java ! src/share/classes/javax/print/attribute/standard/SheetCollate.java ! src/share/classes/javax/print/attribute/standard/Sides.java ! src/share/classes/javax/sound/sampled/AudioInputStream.java ! src/share/classes/javax/sound/sampled/AudioPermission.java ! src/share/classes/javax/sound/sampled/ReverbType.java ! src/share/classes/javax/swing/DefaultComboBoxModel.java ! src/share/classes/javax/swing/JComboBox.java ! src/share/classes/javax/swing/JEditorPane.java ! src/share/classes/javax/swing/JLabel.java ! src/share/classes/javax/swing/JLayeredPane.java ! src/share/classes/javax/swing/JOptionPane.java ! src/share/classes/javax/swing/JTextArea.java ! src/share/classes/javax/swing/JTextPane.java ! src/share/classes/javax/swing/plaf/TextUI.java ! src/share/classes/javax/swing/plaf/basic/BasicTextUI.java ! src/share/classes/javax/swing/plaf/nimbus/AbstractRegionPainter.java ! src/share/classes/javax/swing/plaf/nimbus/NimbusStyle.java ! src/share/classes/javax/swing/text/CompositeView.java ! src/share/classes/javax/swing/text/DefaultEditorKit.java ! src/share/classes/javax/swing/text/Document.java ! src/share/classes/javax/swing/text/GlyphView.java ! src/share/classes/javax/swing/text/JTextComponent.java ! src/share/classes/javax/swing/text/NavigationFilter.java ! src/share/classes/javax/swing/text/html/HTMLDocument.java ! src/share/classes/javax/swing/text/html/StyleSheet.java Changeset: 60e2c031ba54 Author: dfuchs Date: 2014-01-10 19:48 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/60e2c031ba54 8031525: Logger created in test/tools/jar/UpdateManifest.java might get gc'ed too early. Summary: The test needs to keep a strong reference on its loggers otherwise the modification of the logger level may only be transient. Reviewed-by: chegar ! test/tools/jar/UpdateManifest.java Changeset: f9aef895452f Author: aefimov Date: 2013-12-30 16:46 +0400 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/f9aef895452f 8025051: Update resource files for TimeZone display names Reviewed-by: okutsu, mfang ! src/share/classes/sun/util/resources/de/TimeZoneNames_de.java ! src/share/classes/sun/util/resources/es/TimeZoneNames_es.java ! src/share/classes/sun/util/resources/fr/TimeZoneNames_fr.java ! src/share/classes/sun/util/resources/it/TimeZoneNames_it.java ! src/share/classes/sun/util/resources/ja/TimeZoneNames_ja.java ! src/share/classes/sun/util/resources/ko/TimeZoneNames_ko.java ! src/share/classes/sun/util/resources/pt/TimeZoneNames_pt_BR.java ! src/share/classes/sun/util/resources/sv/TimeZoneNames_sv.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_CN.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_TW.java ! test/java/util/Calendar/GenericTimeZoneNamesTest.sh ! test/sun/util/resources/TimeZone/Bug6317929.java + test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames.properties + test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNamesTest.java + test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_de.properties + test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_de_short.properties + test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_es.properties + test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_es_short.properties + test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_fr.properties + test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_fr_short.properties + test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_it.properties + test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_it_short.properties + test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_ja.properties + test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_ja_short.properties + test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_ko.properties + test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_ko_short.properties + test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_pt_BR.properties + test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_pt_BR_short.properties + test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_short.properties + test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_sv.properties + test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_sv_short.properties + test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_zh_CN.properties + test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_zh_CN_short.properties + test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_zh_TW.properties + test/sun/util/resources/TimeZone/TimeZoneNames/TimeZoneNames_zh_TW_short.properties Changeset: b566c96ab683 Author: coffeys Date: 2014-01-11 11:22 +0000 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/b566c96ab683 Merge Changeset: 4c32b9805702 Author: ascarpino Date: 2014-01-11 09:19 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/4c32b9805702 8031372: JDK 9 Specification-Version in jar files is still 1.8 Reviewed-by: alanb, erikj, wetmore ! make/data/mainmanifest/manifest.mf Changeset: ede6f591f17a Author: darcy Date: 2014-01-13 14:52 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/ede6f591f17a 8031589: Fix doclint issues in java.beans.beancontext Reviewed-by: alanb ! src/share/classes/java/beans/beancontext/BeanContextSupport.java Changeset: 901ae0ab58e5 Author: dxu Date: 2014-01-13 16:32 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/901ae0ab58e5 8029007: Check src/share/native/sun/misc code for JNI pending exceptions Reviewed-by: chegar, alanb, rriggs, mchung ! make/mapfiles/libjava/mapfile-vers ! src/share/native/sun/misc/MessageUtils.c ! src/share/native/sun/misc/VM.c ! src/share/native/sun/misc/Version.c Changeset: 2a115cbb876e Author: xuelei Date: 2014-01-13 20:56 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/2a115cbb876e 8028518: Increase the priorities of GCM cipher suites Reviewed-by: wetmore ! src/share/classes/sun/security/ssl/CipherSuite.java ! test/sun/security/ssl/sanity/ciphersuites/CipherSuitesInOrder.java Changeset: 5bb4952ea3e0 Author: xuelei Date: 2014-01-13 21:12 -0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/5bb4952ea3e0 8030829: Add MD5 to jdk.certpath.disabledAlgorithms security property Reviewed-by: mullan, weijun ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! test/java/security/cert/CertPathBuilder/selfIssued/DisableRevocation.java ! test/java/security/cert/CertPathBuilder/selfIssued/KeyUsageMatters.java ! test/java/security/cert/CertPathBuilder/selfIssued/StatusLoopDependency.java ! test/java/security/cert/CertPathValidator/OCSP/AIACheck.java ! test/java/security/cert/CertPathValidator/OCSP/FailoverToCRL.java ! test/java/security/cert/CertPathValidator/indirectCRL/CircularCRLOneLevel.java ! test/java/security/cert/CertPathValidator/indirectCRL/CircularCRLOneLevelRevoked.java ! test/java/security/cert/CertPathValidator/indirectCRL/CircularCRLTwoLevel.java ! test/java/security/cert/CertPathValidator/indirectCRL/CircularCRLTwoLevelRevoked.java ! test/sun/security/ec/TestEC.java ! test/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java + test/sun/security/provider/certpath/DisabledAlgorithms/CPBuilderWithMD5.java ! test/sun/security/provider/certpath/ReverseBuilder/ReverseBuild.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/MD2InTrustAnchor.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/TrustTrustedCert.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509KeyManager/PreferredKey.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/BasicConstraints.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/PKIXExtendedTM.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/SelfIssuedCert.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/SunX509ExtendedTM.java ! test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnection/CriticalSubjectAltName.java ! test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketSNISensitive.java ! test/sun/security/ssl/javax/net/ssl/TLSv11/EmptyCertificateAuthorities.java ! test/sun/security/ssl/sanity/interop/ClientJSSEServerJSSE.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/DNSIdentities.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPAddressIPIdentities.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPIdentities.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/Identities.java Changeset: ab914c760352 Author: weijun Date: 2014-01-14 13:31 +0800 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/ab914c760352 8031046: Native Windows ccache might still get unsupported ticket Reviewed-by: valeriep ! src/windows/native/sun/security/krb5/NativeCreds.c Changeset: 4ee6d5df9665 Author: ykantser Date: 2014-01-14 11:08 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/4ee6d5df9665 6380601: MISC_REGRESSION tests need to be more resilient to ps cmd problems Reviewed-by: sla, alanb, jbachorik - test/sun/tools/jmap/Basic.sh + test/sun/tools/jmap/BasicJMapTest.java - test/sun/tools/jstack/Basic.sh + test/sun/tools/jstack/BasicJStackTest.java Changeset: 9a32b6524710 Author: jbachorik Date: 2014-01-14 13:09 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/9a32b6524710 8030847: java/lang/management/ThreadMXBean/ThreadBlockedCount.java fails intermittently again Reviewed-by: dholmes, sla, mchung ! test/java/lang/management/ThreadMXBean/ThreadBlockedCount.java Changeset: da8074b927f0 Author: erikj Date: 2014-01-14 12:05 +0100 URL: http://hg.openjdk.java.net/nashorn/jdk9/jdk/rev/da8074b927f0 8025936: Windows .pdb and .map files does not have proper dependencies setup Reviewed-by: ihse, tbell ! make/CompileLaunchers.gmk ! make/lib/CoreLibraries.gmk From walter.higgins at gmail.com Tue Jan 14 07:35:06 2014 From: walter.higgins at gmail.com (Walter Higgins) Date: Tue, 14 Jan 2014 15:35:06 +0000 Subject: Accessing Sub-packages using array index notation Message-ID: Hi, Will nashorn include support for accessing package sub-packages using the array index notation? What I mean is - prior to Nashorn, I could access the java.net package like this in javascript... jjs> java['net'] ... but with Nashorn, this feature is no longer available. I have to access the package using the dot-notation only. e.g. jjs> java.net Are there plans to support the array index notation for accessing packages in the final release? -- Walter Higgins Website: http://walterhiggins.net/ From hannes.wallnoefer at oracle.com Tue Jan 14 08:23:47 2014 From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer) Date: Tue, 14 Jan 2014 17:23:47 +0100 Subject: Accessing Sub-packages using array index notation In-Reply-To: References: Message-ID: <52D56493.20306@oracle.com> This actually should work - it's a bug in the java package importer. I've filed a bug: https://bugs.openjdk.java.net/browse/JDK-8031715 Hannes Am 2014-01-14 16:35, schrieb Walter Higgins: > Hi, > > Will nashorn include support for accessing package sub-packages using the > array index notation? > What I mean is - prior to Nashorn, I could access the java.net package like > this in javascript... > > jjs> java['net'] > > ... but with Nashorn, this feature is no longer available. I have to access > the package using the dot-notation only. e.g. > > jjs> java.net > > Are there plans to support the array index notation for accessing packages > in the final release? > From walter.higgins at gmail.com Tue Jan 14 08:36:10 2014 From: walter.higgins at gmail.com (Walter Higgins) Date: Tue, 14 Jan 2014 16:36:10 +0000 Subject: nashorn not compliant with ecma-262/5.1 for package access? Message-ID: Nashorn does not seem to conform to the ecma spec for property accessors for Package sub-package access... For example, the results of these 2 expressions differ... jjs> java['net'] undefined jjs> java.net [JavaPackage java.net] The bracket notation ([ ]) worked for accessing sub-packages in javascript in Java6 & Java7. http://www.ecma-international.org/ecma-262/5.1/#sec-11.2.1 -- Walter Higgins Mobile: (+353) 086 8511600 Website: http://walterhiggins.net/ From sundararajan.athijegannathan at oracle.com Tue Jan 14 22:26:53 2014 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Wed, 15 Jan 2014 11:56:53 +0530 Subject: RFR 8031715: Indexed access to java package not working Message-ID: <52D62A2D.1070200@oracle.com> Please review http://cr.openjdk.java.net/~sundar/8031715/ Bug: https://bugs.openjdk.java.net/browse/JDK-8031715 Thanks, -Sundar From sundararajan.athijegannathan at oracle.com Thu Jan 16 06:59:18 2014 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Thu, 16 Jan 2014 20:29:18 +0530 Subject: RFR 8031983: Error objects should capture stack at the constructor Message-ID: <52D7F3C6.8000901@oracle.com> Please review http://cr.openjdk.java.net/~sundar/8031983/ Bug: https://bugs.openjdk.java.net/browse/JDK-8031983 Thanks -Sundar From james.laskey at oracle.com Thu Jan 16 07:24:18 2014 From: james.laskey at oracle.com (Jim Laskey (Oracle)) Date: Thu, 16 Jan 2014 11:24:18 -0400 Subject: RFR 8031983: Error objects should capture stack at the constructor In-Reply-To: <52D7F3C6.8000901@oracle.com> References: <52D7F3C6.8000901@oracle.com> Message-ID: <253EBB47-113F-48D2-81D7-B507E65DC0E7@oracle.com> +1 On Jan 16, 2014, at 10:59 AM, A. Sundararajan wrote: > Please review http://cr.openjdk.java.net/~sundar/8031983/ > Bug: https://bugs.openjdk.java.net/browse/JDK-8031983 > > Thanks > -Sundar From sundararajan.athijegannathan at oracle.com Thu Jan 16 09:17:29 2014 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Thu, 16 Jan 2014 22:47:29 +0530 Subject: RFR 8032004: instance property "message" of Error objects should be non-enumerable Message-ID: <52D81429.70403@oracle.com> Please review http://cr.openjdk.java.net/~sundar/8032004/ Bug: https://bugs.openjdk.java.net/browse/JDK-8032004 Thanks -Sundar From james.laskey at oracle.com Thu Jan 16 09:32:13 2014 From: james.laskey at oracle.com (Jim Laskey (Oracle)) Date: Thu, 16 Jan 2014 13:32:13 -0400 Subject: RFR 8032004: instance property "message" of Error objects should be non-enumerable In-Reply-To: <52D81429.70403@oracle.com> References: <52D81429.70403@oracle.com> Message-ID: <1DDC8C98-812C-4804-9789-881912318E10@oracle.com> +1 On Jan 16, 2014, at 1:17 PM, A. Sundararajan wrote: > Please review http://cr.openjdk.java.net/~sundar/8032004/ > Bug: https://bugs.openjdk.java.net/browse/JDK-8032004 > > Thanks > -Sundar > From sundararajan.athijegannathan at oracle.com Fri Jan 17 05:55:30 2014 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Fri, 17 Jan 2014 19:25:30 +0530 Subject: RFR: 8032060: PropertyMap of Error objects is not stable Message-ID: <52D93652.1090909@oracle.com> Please review http://cr.openjdk.java.net/~sundar/8032060/ Bug: https://bugs.openjdk.java.net/browse/JDK-8032060 Thanks, -Sundar From james.laskey at oracle.com Fri Jan 17 06:28:11 2014 From: james.laskey at oracle.com (Jim Laskey (Oracle)) Date: Fri, 17 Jan 2014 10:28:11 -0400 Subject: RFR: 8032060: PropertyMap of Error objects is not stable In-Reply-To: <52D93652.1090909@oracle.com> References: <52D93652.1090909@oracle.com> Message-ID: <8FAF0906-32E1-4C73-B221-A9DFBB186903@oracle.com> +1 On Jan 17, 2014, at 9:55 AM, A. Sundararajan wrote: > Please review http://cr.openjdk.java.net/~sundar/8032060/ > Bug: https://bugs.openjdk.java.net/browse/JDK-8032060 > > Thanks, > -Sundar From baqhaidri at gmail.com Fri Jan 17 15:18:02 2014 From: baqhaidri at gmail.com (Baq Haidri) Date: Fri, 17 Jan 2014 15:18:02 -0800 Subject: 'require' support in Nashorn Message-ID: Hey Nashorn-devs, There were some messages that floated by on this mailing list about 'require' support in Nashorn. I saw that Tim Fox was trying to implement something and ran into scoping issues. I was wondering if this was still in development and whether it would ship with Nashorn, much the Node ships with CommonJS? As it is it's a bit of a pain to get scripts loaded into the Nashorn REPL environment for playing around. Any info is much appreciated! Thanks, Baq From tal.liron at threecrickets.com Fri Jan 17 22:51:14 2014 From: tal.liron at threecrickets.com (Tal Liron) Date: Sat, 18 Jan 2014 14:51:14 +0800 Subject: Fwd: GC overhead limit exceeded In-Reply-To: References: <52C7B0FC.4040407@threecrickets.com> <52C811F1.4090202@threecrickets.com> <52C8171D.1000402@threecrickets.com> Message-ID: <52DA2462.1040800@threecrickets.com> I have a new dump that will hopefully be more useful: https://dl.dropboxusercontent.com/u/122806/jvm8_gc2.zip From what I can tell, indeed lambda forms are way out of control here. Generally, too, there is a huge amount of Nashorn-related instances, which may be related. (Note that Log4j 2.0 also seems to be having a serious memory leak! I have opened a bug about it over there.) On 01/06/2014 01:57 PM, Benjamin Sieffert wrote: > Hi everyone, > > we have been observing similar symptoms from 7u40 onwards (using > nashorn-backport with j7 -- j8 has the same problems as 7u40 and 7u45... > 7u25 is the last version that works fine) and suspect the cause to be the > JSR-292 changes that took place there. Iirc I already asked over on their > mailing list. Here's the link: > http://mail.openjdk.java.net/pipermail/mlvm-dev/2013-December/005586.html > The fault might as well lie with nashorn, though. It's certainly worth > investigating. > > Regards > From sundararajan.athijegannathan at oracle.com Mon Jan 20 00:09:56 2014 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Mon, 20 Jan 2014 13:39:56 +0530 Subject: RFR 8032068: implement @sourceURL and #sourceURL directives Message-ID: <52DCD9D4.1090500@oracle.com> Please review http://cr.openjdk.java.net/~sundar/8032068/ Bug: https://bugs.openjdk.java.net/browse/JDK-8032068 Thanks -Sundar From fweimer at redhat.com Mon Jan 20 04:15:43 2014 From: fweimer at redhat.com (Florian Weimer) Date: Mon, 20 Jan 2014 07:15:43 -0500 (EST) Subject: Compilation failure due to mismatching internal classes in the boot JDK In-Reply-To: <2138909600.6900462.1390220030306.JavaMail.root@redhat.com> Message-ID: <1714695911.6901424.1390220143141.JavaMail.root@redhat.com> With this version, changeset: 713:76f606690a45 tag: tip user: sundar date: Fri Jan 17 20:09:47 2014 +0530 summary: 8032060: PropertyMap of Error objects is not stable I get the following but failure: /usr/lib/jvm/java-1.8.0/bin/java -Xms64M -Xmx1100M -XX:ThreadStackSize=1536 \ -cp "/home/fweimer/src/ext/java/jdk9-dev/build/linux-x86_64-normal-server-release/nashorn/nasgen_classes:/home/fweimer/src/ext/java/jdk9-dev/build/linux-x86_64-normal-server-release/nashorn/nashorn_classes" \ jdk.nashorn.internal.tools.nasgen.Main /home/fweimer/src/ext/java/jdk9-dev/build/linux-x86_64-normal-server-release/nashorn/classes jdk.nashorn.internal.objects /home/fweimer/src/ext/java/jdk9-dev/build/linux-x86_64-normal-server-release/nashorn/classes Exception in thread "main" java.lang.NoSuchMethodError: jdk.internal.org.objectweb.asm.MethodVisitor.visitMethodInsn(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V at jdk.nashorn.internal.tools.nasgen.ScriptClassInstrumentor$2.visitInsn(ScriptClassInstrumentor.java:148) at jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn(MethodVisitor.java:367) at jdk.nashorn.internal.tools.nasgen.ScriptClassInstrumentor.emitStaticInitializer(ScriptClassInstrumentor.java:242) at jdk.nashorn.internal.tools.nasgen.ScriptClassInstrumentor.visitEnd(ScriptClassInstrumentor.java:201) at jdk.internal.org.objectweb.asm.ClassReader.accept(ClassReader.java:726) at jdk.internal.org.objectweb.asm.ClassReader.accept(ClassReader.java:535) at jdk.nashorn.internal.tools.nasgen.Main.process(Main.java:121) at jdk.nashorn.internal.tools.nasgen.Main.processAll(Main.java:88) at jdk.nashorn.internal.tools.nasgen.Main.main(Main.java:62) Would it be possible to run nasgen with the built JDK and not the bootstrap JDK? Then the such a dependency on internal JDK classes matters less. -- Florian Weimer / Red Hat Product Security Team From sundararajan.athijegannathan at oracle.com Mon Jan 20 04:43:36 2014 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Mon, 20 Jan 2014 18:13:36 +0530 Subject: Compilation failure due to mismatching internal classes in the boot JDK In-Reply-To: <1714695911.6901424.1390220143141.JavaMail.root@redhat.com> References: <1714695911.6901424.1390220143141.JavaMail.root@redhat.com> Message-ID: <52DD19F8.20805@oracle.com> Hi, what is your jdk8 version? -Sundar On Monday 20 January 2014 05:45 PM, Florian Weimer wrote: > With this version, > > changeset: 713:76f606690a45 > tag: tip > user: sundar > date: Fri Jan 17 20:09:47 2014 +0530 > summary: 8032060: PropertyMap of Error objects is not stable > > I get the following but failure: > > /usr/lib/jvm/java-1.8.0/bin/java -Xms64M -Xmx1100M -XX:ThreadStackSize=1536 \ > -cp "/home/fweimer/src/ext/java/jdk9-dev/build/linux-x86_64-normal-server-release/nashorn/nasgen_classes:/home/fweimer/src/ext/java/jdk9-dev/build/linux-x86_64-normal-server-release/nashorn/nashorn_classes" \ > jdk.nashorn.internal.tools.nasgen.Main /home/fweimer/src/ext/java/jdk9-dev/build/linux-x86_64-normal-server-release/nashorn/classes jdk.nashorn.internal.objects /home/fweimer/src/ext/java/jdk9-dev/build/linux-x86_64-normal-server-release/nashorn/classes > Exception in thread "main" java.lang.NoSuchMethodError: jdk.internal.org.objectweb.asm.MethodVisitor.visitMethodInsn(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V > at jdk.nashorn.internal.tools.nasgen.ScriptClassInstrumentor$2.visitInsn(ScriptClassInstrumentor.java:148) > at jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn(MethodVisitor.java:367) > at jdk.nashorn.internal.tools.nasgen.ScriptClassInstrumentor.emitStaticInitializer(ScriptClassInstrumentor.java:242) > at jdk.nashorn.internal.tools.nasgen.ScriptClassInstrumentor.visitEnd(ScriptClassInstrumentor.java:201) > at jdk.internal.org.objectweb.asm.ClassReader.accept(ClassReader.java:726) > at jdk.internal.org.objectweb.asm.ClassReader.accept(ClassReader.java:535) > at jdk.nashorn.internal.tools.nasgen.Main.process(Main.java:121) > at jdk.nashorn.internal.tools.nasgen.Main.processAll(Main.java:88) > at jdk.nashorn.internal.tools.nasgen.Main.main(Main.java:62) > > Would it be possible to run nasgen with the built JDK and not the bootstrap JDK? Then the such a dependency on internal JDK classes matters less. > From fweimer at redhat.com Mon Jan 20 04:53:29 2014 From: fweimer at redhat.com (Florian Weimer) Date: Mon, 20 Jan 2014 13:53:29 +0100 Subject: Compilation failure due to mismatching internal classes in the boot JDK In-Reply-To: <52DD19F8.20805@oracle.com> References: <1714695911.6901424.1390220143141.JavaMail.root@redhat.com> <52DD19F8.20805@oracle.com> Message-ID: <52DD1C49.3010102@redhat.com> On 01/20/2014 01:43 PM, A. Sundararajan wrote: > Hi, > > what is your jdk8 version? openjdk version "1.8.0-internal" OpenJDK Runtime Environment (build 1.8.0-internal-0) OpenJDK 64-Bit Server VM (build 25.0-b57-internal, mixed mode) The changelog says it's based on b115. -- Florian Weimer / Red Hat Product Security Team From sundararajan.athijegannathan at oracle.com Mon Jan 20 05:23:45 2014 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Mon, 20 Jan 2014 18:53:45 +0530 Subject: Fwd: GC overhead limit exceeded In-Reply-To: <52DA2462.1040800@threecrickets.com> References: <52C7B0FC.4040407@threecrickets.com> <52C811F1.4090202@threecrickets.com> <52C8171D.1000402@threecrickets.com> <52DA2462.1040800@threecrickets.com> Message-ID: <52DD2361.6010606@oracle.com> Hi, Haven't had chance yet to look at the zip. But, I plan to look at it before EOD. -Sundar On Saturday 18 January 2014 12:21 PM, Tal Liron wrote: > I have a new dump that will hopefully be more useful: > > https://dl.dropboxusercontent.com/u/122806/jvm8_gc2.zip > > From what I can tell, indeed lambda forms are way out of control here. > Generally, too, there is a huge amount of Nashorn-related instances, > which may be related. > > (Note that Log4j 2.0 also seems to be having a serious memory leak! I > have opened a bug about it over there.) > > On 01/06/2014 01:57 PM, Benjamin Sieffert wrote: >> Hi everyone, >> >> we have been observing similar symptoms from 7u40 onwards (using >> nashorn-backport with j7 -- j8 has the same problems as 7u40 and 7u45... >> 7u25 is the last version that works fine) and suspect the cause to be >> the >> JSR-292 changes that took place there. Iirc I already asked over on >> their >> mailing list. Here's the link: >> http://mail.openjdk.java.net/pipermail/mlvm-dev/2013-December/005586.html >> >> The fault might as well lie with nashorn, though. It's certainly worth >> investigating. >> >> Regards >> > From sundararajan.athijegannathan at oracle.com Mon Jan 20 05:36:13 2014 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Mon, 20 Jan 2014 19:06:13 +0530 Subject: Compilation failure due to mismatching internal classes in the boot JDK In-Reply-To: <52DD1C49.3010102@redhat.com> References: <1714695911.6901424.1390220143141.JavaMail.root@redhat.com> <52DD19F8.20805@oracle.com> <52DD1C49.3010102@redhat.com> Message-ID: <52DD264D.7000808@oracle.com> Will you please try the most recent jdk8 build ? (which is jdk8 b123 as of today). PS. That ASM change to add a boolean flag to visitMethodInsn went quite sometime back - but I don't recall which build exactly. Thanks -Sundar On Monday 20 January 2014 06:23 PM, Florian Weimer wrote: > On 01/20/2014 01:43 PM, A. Sundararajan wrote: >> Hi, >> >> what is your jdk8 version? > > openjdk version "1.8.0-internal" > OpenJDK Runtime Environment (build 1.8.0-internal-0) > OpenJDK 64-Bit Server VM (build 25.0-b57-internal, mixed mode) > > The changelog says it's based on b115. > From petermichaux at gmail.com Mon Jan 20 21:15:16 2014 From: petermichaux at gmail.com (Peter Michaux) Date: Mon, 20 Jan 2014 22:15:16 -0700 Subject: Create empty environment? Message-ID: <5958033B-D19B-418C-A91F-07E8497390CE@gmail.com> Hi, When I create a new Nashorn script engine, it seems to come preloaded with globals like `print` which are not part of the ECMAScript standard. How can I create an "empty" environment that only has the globals defined in the standard? Thanks, Peter From sundararajan.athijegannathan at oracle.com Mon Jan 20 21:24:07 2014 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Tue, 21 Jan 2014 10:54:07 +0530 Subject: Create empty environment? In-Reply-To: <5958033B-D19B-418C-A91F-07E8497390CE@gmail.com> References: <5958033B-D19B-418C-A91F-07E8497390CE@gmail.com> Message-ID: <52DE0477.7010606@oracle.com> Hi, You can start your application with the System property -Dnashorn.args=--no-java This will avoid initializing properties needed for Java access ("Packages", "Java", "java", "javax" etc.). Note that the script can access Java methods/properties of objects explicitly exposed via javax.script.ScriptContext/Bindings (if any). If those are also empty, then global scope gets nothing from Java. Note this still defines certain extensions like 'load' , 'print' in global scope as well as "context" (required per jsr223 spec). If you want, you can manually delete these properties or assign undefined to these by writing a simple init script that is loaded upfront - before running the actual script. Hope this helps, -Sundar On Tuesday 21 January 2014 10:45 AM, Peter Michaux wrote: > Hi, > > When I create a new Nashorn script engine, it seems to come preloaded with globals like `print` which are not part of the ECMAScript standard. How can I create an "empty" environment that only has the globals defined in the standard? > > Thanks, > Peter From petermichaux at gmail.com Mon Jan 20 21:49:09 2014 From: petermichaux at gmail.com (Peter Michaux) Date: Mon, 20 Jan 2014 22:49:09 -0700 Subject: Create empty environment? In-Reply-To: <52DE0477.7010606@oracle.com> References: <5958033B-D19B-418C-A91F-07E8497390CE@gmail.com> <52DE0477.7010606@oracle.com> Message-ID: Thanks for your response. I'm surprised that I need to delete global host objects in order to get an empty environment. JavaScript is intended to be used as the scripting language for a wide variety of situations. One such situation is executing third party scripts in a secured sandbox. By requiring me to delete a known set of globals before executing a third party script there is a potential security hole. I might miss deleting one global especially if more default globals are added in the future. The C implementations of JavaScript do not have this issue. When an engine is created it is empty and it is up to me to add any host object that I want. I'll never be surprised by any host objects being added by default. Peter On 2014-01-20, at 10:24 PM, "A. Sundararajan" wrote: > Hi, > > You can start your application with the System property > > -Dnashorn.args=--no-java > > This will avoid initializing properties needed for Java access ("Packages", "Java", "java", "javax" etc.). Note that the script can access Java methods/properties of objects explicitly exposed via javax.script.ScriptContext/Bindings (if any). If those are also empty, then global scope gets nothing from Java. > > Note this still defines certain extensions like 'load' , 'print' in global scope as well as "context" (required per jsr223 spec). If you want, you can manually delete these properties or assign undefined to these by writing a simple init script that is loaded upfront - before running the actual script. > > Hope this helps, > -Sundar > > On Tuesday 21 January 2014 10:45 AM, Peter Michaux wrote: >> Hi, >> >> When I create a new Nashorn script engine, it seems to come preloaded with globals like `print` which are not part of the ECMAScript standard. How can I create an "empty" environment that only has the globals defined in the standard? >> >> Thanks, >> Peter > From sundararajan.athijegannathan at oracle.com Mon Jan 20 21:56:29 2014 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Tue, 21 Jan 2014 11:26:29 +0530 Subject: Create empty environment? In-Reply-To: References: <5958033B-D19B-418C-A91F-07E8497390CE@gmail.com> <52DE0477.7010606@oracle.com> Message-ID: <52DE0C0D.4070104@oracle.com> Nashorn is secure. An untrusted script is runs in sandboxed mode (assuming you turned security manager on). Nashorn prevents sensitive operations (including even Java reflection, jsr292 access) from scripts without permissions. Starting with --no-java ensure no java access at all. I suggested this - not as a security measure, but as preference/option The ones that are left out after --no-java are only 'print', 'load/loadWithNewGlobal/quit/exit' (loads script from file/URL) etc. -- all require necessary permissions - except for print which basically prints to the ScriptContext's output writer. For example, load will throw SecurityException if sandbox script tries to load script from the internet. AFAIK, many implementations add one or two things to global scope. That in itself is not a security problem -- it is how the security access check is done even in the presence of extension objects and functions. -Sundar On Tuesday 21 January 2014 11:19 AM, Peter Michaux wrote: > Thanks for your response. > > I'm surprised that I need to delete global host objects in order to get an empty environment. JavaScript is intended to be used as the scripting language for a wide variety of situations. One such situation is executing third party scripts in a secured sandbox. By requiring me to delete a known set of globals before executing a third party script there is a potential security hole. I might miss deleting one global especially if more default globals are added in the future. > > The C implementations of JavaScript do not have this issue. When an engine is created it is empty and it is up to me to add any host object that I want. I'll never be surprised by any host objects being added by default. > > Peter > > On 2014-01-20, at 10:24 PM, "A. Sundararajan" wrote: > >> Hi, >> >> You can start your application with the System property >> >> -Dnashorn.args=--no-java >> >> This will avoid initializing properties needed for Java access ("Packages", "Java", "java", "javax" etc.). Note that the script can access Java methods/properties of objects explicitly exposed via javax.script.ScriptContext/Bindings (if any). If those are also empty, then global scope gets nothing from Java. >> >> Note this still defines certain extensions like 'load' , 'print' in global scope as well as "context" (required per jsr223 spec). If you want, you can manually delete these properties or assign undefined to these by writing a simple init script that is loaded upfront - before running the actual script. >> >> Hope this helps, >> -Sundar >> >> On Tuesday 21 January 2014 10:45 AM, Peter Michaux wrote: >>> Hi, >>> >>> When I create a new Nashorn script engine, it seems to come preloaded with globals like `print` which are not part of the ECMAScript standard. How can I create an "empty" environment that only has the globals defined in the standard? >>> >>> Thanks, >>> Peter From fweimer at redhat.com Mon Jan 20 23:23:11 2014 From: fweimer at redhat.com (Florian Weimer) Date: Tue, 21 Jan 2014 08:23:11 +0100 Subject: Compilation failure due to mismatching internal classes in the boot JDK In-Reply-To: <52DD264D.7000808@oracle.com> References: <1714695911.6901424.1390220143141.JavaMail.root@redhat.com> <52DD19F8.20805@oracle.com> <52DD1C49.3010102@redhat.com> <52DD264D.7000808@oracle.com> Message-ID: <52DE205F.3030608@redhat.com> On 01/20/2014 02:36 PM, A. Sundararajan wrote: > Will you please try the most recent jdk8 build ? (which is jdk8 b123 as > of today). Will try. > PS. That ASM change to add a boolean flag to visitMethodInsn went quite > sometime back - but I don't recall which build exactly. But is is really a good idea that Nashorn depends on these internal classes from the boot JDK? -- Florian Weimer / Red Hat Product Security Team From sundararajan.athijegannathan at oracle.com Tue Jan 21 02:22:55 2014 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Tue, 21 Jan 2014 15:52:55 +0530 Subject: Fwd: GC overhead limit exceeded In-Reply-To: <52DD2361.6010606@oracle.com> References: <52C7B0FC.4040407@threecrickets.com> <52C811F1.4090202@threecrickets.com> <52C8171D.1000402@threecrickets.com> <52DA2462.1040800@threecrickets.com> <52DD2361.6010606@oracle.com> Message-ID: <52DE4A7F.6030307@oracle.com> I looked at the heap dump - in particular Nashorn objects in it. Lots of codegen Label /Frame retained from RecompilableScriptFunctionData. Didn't find any specific leak as such - but lots of stuff is retained for recompilation. We'll check if we can avoid that. -Sundar On Monday 20 January 2014 06:53 PM, A. Sundararajan wrote: > Hi, > > Haven't had chance yet to look at the zip. But, I plan to look at it > before EOD. > > -Sundar > > On Saturday 18 January 2014 12:21 PM, Tal Liron wrote: >> I have a new dump that will hopefully be more useful: >> >> https://dl.dropboxusercontent.com/u/122806/jvm8_gc2.zip >> >> From what I can tell, indeed lambda forms are way out of control >> here. Generally, too, there is a huge amount of Nashorn-related >> instances, which may be related. >> >> (Note that Log4j 2.0 also seems to be having a serious memory leak! I >> have opened a bug about it over there.) >> >> On 01/06/2014 01:57 PM, Benjamin Sieffert wrote: >>> Hi everyone, >>> >>> we have been observing similar symptoms from 7u40 onwards (using >>> nashorn-backport with j7 -- j8 has the same problems as 7u40 and >>> 7u45... >>> 7u25 is the last version that works fine) and suspect the cause to >>> be the >>> JSR-292 changes that took place there. Iirc I already asked over on >>> their >>> mailing list. Here's the link: >>> http://mail.openjdk.java.net/pipermail/mlvm-dev/2013-December/005586.html >>> >>> The fault might as well lie with nashorn, though. It's certainly worth >>> investigating. >>> >>> Regards >>> >> > From sundararajan.athijegannathan at oracle.com Tue Jan 21 02:40:56 2014 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Tue, 21 Jan 2014 16:10:56 +0530 Subject: Compilation failure due to mismatching internal classes in the boot JDK In-Reply-To: <52DE205F.3030608@redhat.com> References: <1714695911.6901424.1390220143141.JavaMail.root@redhat.com> <52DD19F8.20805@oracle.com> <52DD1C49.3010102@redhat.com> <52DD264D.7000808@oracle.com> <52DE205F.3030608@redhat.com> Message-ID: <52DE4EB8.2060606@oracle.com> Nasgen (build time) tool needs ASM to manipulate classes. If not for JDK's own copy of ASM, it'd need to bring another ASM copy or use another class manipulation library (but why not ASM when we have it in JDK for nashorn as well as other JDK components?) Not sure of the boot jdk. AFAIK, when we do full jdk build, ASM classes under $jdk_repo/src/share/classes/jdk/internal directory is built and that is used to run nasgen. When building jdk8, boot jdk would be jdk7 - which does not even have ASM classes in it. I think ASM classes come from the built jdk ($nashorn_repo/make/BuildNashorn.gmk has the details) -Sundar On Tuesday 21 January 2014 12:53 PM, Florian Weimer wrote: > On 01/20/2014 02:36 PM, A. Sundararajan wrote: >> Will you please try the most recent jdk8 build ? (which is jdk8 b123 as >> of today). > > Will try. > >> PS. That ASM change to add a boolean flag to visitMethodInsn went quite >> sometime back - but I don't recall which build exactly. > > But is is really a good idea that Nashorn depends on these internal > classes from the boot JDK? > From marcus.lagergren at oracle.com Tue Jan 21 04:46:57 2014 From: marcus.lagergren at oracle.com (Marcus Lagergren) Date: Tue, 21 Jan 2014 13:46:57 +0100 Subject: GC overhead limit exceeded In-Reply-To: <52DE4A7F.6030307@oracle.com> References: <52C7B0FC.4040407@threecrickets.com> <52C811F1.4090202@threecrickets.com> <52C8171D.1000402@threecrickets.com> <52DA2462.1040800@threecrickets.com> <52DD2361.6010606@oracle.com> <52DE4A7F.6030307@oracle.com> Message-ID: <897B983C-31B1-4F73-88A9-EC4EEE5D33BF@oracle.com> We can safely disable function node snapshots (which are going away anyway) since lazy code generation will be done differently in 8u20, is the only thing that uses this and is not enabled or supported. Should be fairly simple and low risk to do. Tal - is there a way to set up your reproduction environment locally - sounds like a good Nashorn torture test to me. /M On 21 Jan 2014, at 11:22, A. Sundararajan wrote: > I looked at the heap dump - in particular Nashorn objects in it. Lots of codegen Label /Frame retained from RecompilableScriptFunctionData. Didn't find any specific leak as such - but lots of stuff is retained for recompilation. We'll check if we can avoid that. > > -Sundar > > On Monday 20 January 2014 06:53 PM, A. Sundararajan wrote: >> Hi, >> >> Haven't had chance yet to look at the zip. But, I plan to look at it before EOD. >> >> -Sundar >> >> On Saturday 18 January 2014 12:21 PM, Tal Liron wrote: >>> I have a new dump that will hopefully be more useful: >>> >>> https://dl.dropboxusercontent.com/u/122806/jvm8_gc2.zip >>> >>> From what I can tell, indeed lambda forms are way out of control here. Generally, too, there is a huge amount of Nashorn-related instances, which may be related. >>> >>> (Note that Log4j 2.0 also seems to be having a serious memory leak! I have opened a bug about it over there.) >>> >>> On 01/06/2014 01:57 PM, Benjamin Sieffert wrote: >>>> Hi everyone, >>>> >>>> we have been observing similar symptoms from 7u40 onwards (using >>>> nashorn-backport with j7 -- j8 has the same problems as 7u40 and 7u45... >>>> 7u25 is the last version that works fine) and suspect the cause to be the >>>> JSR-292 changes that took place there. Iirc I already asked over on their >>>> mailing list. Here's the link: >>>> http://mail.openjdk.java.net/pipermail/mlvm-dev/2013-December/005586.html >>>> The fault might as well lie with nashorn, though. It's certainly worth >>>> investigating. >>>> >>>> Regards >>>> >>> >> > From tal.liron at threecrickets.com Tue Jan 21 07:07:36 2014 From: tal.liron at threecrickets.com (Tal Liron) Date: Tue, 21 Jan 2014 23:07:36 +0800 Subject: GC overhead limit exceeded In-Reply-To: <897B983C-31B1-4F73-88A9-EC4EEE5D33BF@oracle.com> References: <52C7B0FC.4040407@threecrickets.com> <52C811F1.4090202@threecrickets.com> <52C8171D.1000402@threecrickets.com> <52DA2462.1040800@threecrickets.com> <52DD2361.6010606@oracle.com> <52DE4A7F.6030307@oracle.com> <897B983C-31B1-4F73-88A9-EC4EEE5D33BF@oracle.com> Message-ID: Just run the Prudence example applications. There's the default example that comes with the distribution, but it's not data-driven. You can try the MongoVision application to test a MongoDB backend. Or the Stickstick demo to test relational databases (comes with H2 built in, but can be easily modified to run against MySQL). On Tue, Jan 21, 2014 at 8:46 PM, Marcus Lagergren wrote: > We can safely disable function node snapshots (which are going away anyway) since lazy code generation will be done differently in 8u20, is the only thing that uses this and is not enabled or supported. Should be fairly simple and low risk to do. > > Tal - is there a way to set up your reproduction environment locally - sounds like a good Nashorn torture test to me. > > /M > > On 21 Jan 2014, at 11:22, A. Sundararajan wrote: > >> I looked at the heap dump - in particular Nashorn objects in it. Lots of codegen Label /Frame retained from RecompilableScriptFunctionData. Didn't find any specific leak as such - but lots of stuff is retained for recompilation. We'll check if we can avoid that. >> >> -Sundar >> >> On Monday 20 January 2014 06:53 PM, A. Sundararajan wrote: >>> Hi, >>> >>> Haven't had chance yet to look at the zip. But, I plan to look at it before EOD. >>> >>> -Sundar >>> >>> On Saturday 18 January 2014 12:21 PM, Tal Liron wrote: >>>> I have a new dump that will hopefully be more useful: >>>> >>>> https://dl.dropboxusercontent.com/u/122806/jvm8_gc2.zip >>>> >>>> From what I can tell, indeed lambda forms are way out of control here. Generally, too, there is a huge amount of Nashorn-related instances, which may be related. >>>> >>>> (Note that Log4j 2.0 also seems to be having a serious memory leak! I have opened a bug about it over there.) >>>> >>>> On 01/06/2014 01:57 PM, Benjamin Sieffert wrote: >>>>> Hi everyone, >>>>> >>>>> we have been observing similar symptoms from 7u40 onwards (using >>>>> nashorn-backport with j7 -- j8 has the same problems as 7u40 and 7u45... >>>>> 7u25 is the last version that works fine) and suspect the cause to be the >>>>> JSR-292 changes that took place there. Iirc I already asked over on their >>>>> mailing list. Here's the link: >>>>> http://mail.openjdk.java.net/pipermail/mlvm-dev/2013-December/005586.html >>>>> The fault might as well lie with nashorn, though. It's certainly worth >>>>> investigating. >>>>> >>>>> Regards >>>>> >>>> >>> >> > From petermichaux at gmail.com Tue Jan 21 09:24:48 2014 From: petermichaux at gmail.com (Peter Michaux) Date: Tue, 21 Jan 2014 10:24:48 -0700 Subject: Create empty environment? In-Reply-To: <52DE0C0D.4070104@oracle.com> References: <5958033B-D19B-418C-A91F-07E8497390CE@gmail.com> <52DE0477.7010606@oracle.com> <52DE0C0D.4070104@oracle.com> Message-ID: Would it be possible to add an option so that an environment is returned that does not have `print`, `load`, etc? This way application developers do not need to keep up with the list of things that need to be removed as that list changes in the future. Peter On 2014-01-20, at 10:56 PM, "A. Sundararajan" wrote: > Nashorn is secure. An untrusted script is runs in sandboxed mode (assuming you turned security manager on). > > Nashorn prevents sensitive operations (including even Java reflection, jsr292 access) from scripts without permissions. Starting with --no-java ensure no java access at all. I suggested this - not as a security measure, but as preference/option > > The ones that are left out after --no-java are only 'print', 'load/loadWithNewGlobal/quit/exit' (loads script from file/URL) etc. -- all require necessary permissions - except for print which basically prints to the ScriptContext's output writer. For example, load will throw SecurityException if sandbox script tries to load script from the internet. > > AFAIK, many implementations add one or two things to global scope. That in itself is not a security problem -- it is how the security access check is done even in the presence of extension objects and functions. > > -Sundar > > On Tuesday 21 January 2014 11:19 AM, Peter Michaux wrote: >> Thanks for your response. >> >> I'm surprised that I need to delete global host objects in order to get an empty environment. JavaScript is intended to be used as the scripting language for a wide variety of situations. One such situation is executing third party scripts in a secured sandbox. By requiring me to delete a known set of globals before executing a third party script there is a potential security hole. I might miss deleting one global especially if more default globals are added in the future. >> >> The C implementations of JavaScript do not have this issue. When an engine is created it is empty and it is up to me to add any host object that I want. I'll never be surprised by any host objects being added by default. >> >> Peter >> >> On 2014-01-20, at 10:24 PM, "A. Sundararajan" wrote: >> >>> Hi, >>> >>> You can start your application with the System property >>> >>> -Dnashorn.args=--no-java >>> >>> This will avoid initializing properties needed for Java access ("Packages", "Java", "java", "javax" etc.). Note that the script can access Java methods/properties of objects explicitly exposed via javax.script.ScriptContext/Bindings (if any). If those are also empty, then global scope gets nothing from Java. >>> >>> Note this still defines certain extensions like 'load' , 'print' in global scope as well as "context" (required per jsr223 spec). If you want, you can manually delete these properties or assign undefined to these by writing a simple init script that is loaded upfront - before running the actual script. >>> >>> Hope this helps, >>> -Sundar >>> >>> On Tuesday 21 January 2014 10:45 AM, Peter Michaux wrote: >>>> Hi, >>>> >>>> When I create a new Nashorn script engine, it seems to come preloaded with globals like `print` which are not part of the ECMAScript standard. How can I create an "empty" environment that only has the globals defined in the standard? >>>> >>>> Thanks, >>>> Peter > From walter.higgins at gmail.com Fri Jan 24 15:37:07 2014 From: walter.higgins at gmail.com (Walter Higgins) Date: Fri, 24 Jan 2014 23:37:07 +0000 Subject: Unable to iterate over Enums... Message-ID: Say I have a Java Enum type, In previous versions of the Javascript engine, I could iterator over each value like this... for (var m in MaterialEnum){ if (MaterialEnum[m] && MaterialEnum[m].ordinal) { println(MaterialEnum[m]); } } In Nashorn, this is no longer possible. Is this a bug or is it by design? -- Walter Higgins Mobile: (+353) 086 8511600 Website: http://walterhiggins.net/ From james_ladd at hotmail.com Sat Jan 25 23:15:26 2014 From: james_ladd at hotmail.com (James Ladd) Date: Sun, 26 Jan 2014 18:15:26 +1100 Subject: Empty environment ... In-Reply-To: References: Message-ID: Hi nashorners , Preter M wrote about a new Nashorn environment containing functions that should not have been there as per spec. He made a very good point about new releases putting other functions into the environment without developers knowing. What is happening in regards to this? - James > From: nashorn-dev-request at openjdk.java.net > Subject: nashorn-dev Digest, Vol 14, Issue 23 > To: nashorn-dev at openjdk.java.net > Date: Sat, 25 Jan 2014 12:00:02 -0800 > > Send nashorn-dev mailing list submissions to > nashorn-dev at openjdk.java.net > > To subscribe or unsubscribe via the World Wide Web, visit > http://mail.openjdk.java.net/mailman/listinfo/nashorn-dev > or, via email, send a message with subject or body 'help' to > nashorn-dev-request at openjdk.java.net > > You can reach the person managing the list at > nashorn-dev-owner at openjdk.java.net > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of nashorn-dev digest..." > > > Today's Topics: > > 1. Unable to iterate over Enums... (Walter Higgins) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Fri, 24 Jan 2014 23:37:07 +0000 > From: Walter Higgins > Subject: Unable to iterate over Enums... > To: nashorn-dev at openjdk.java.net > Message-ID: > > Content-Type: text/plain; charset=ISO-8859-1 > > Say I have a Java Enum type, In previous versions of the Javascript engine, > I could iterator over each value like this... > > for (var m in MaterialEnum){ > if (MaterialEnum[m] && > MaterialEnum[m].ordinal) > { > println(MaterialEnum[m]); > } > } > > In Nashorn, this is no longer possible. Is this a bug or is it by design? > > -- > Walter Higgins > Mobile: (+353) 086 8511600 > Website: http://walterhiggins.net/ > > > End of nashorn-dev Digest, Vol 14, Issue 23 > ******************************************* From james_ladd at hotmail.com Sun Jan 26 18:30:27 2014 From: james_ladd at hotmail.com (James Ladd) Date: Mon, 27 Jan 2014 13:30:27 +1100 Subject: Calling from JRuby In-Reply-To: References: Message-ID: Does anyone have example code of calling Nashorn from JRuby? I'd like to create an environment from JRuby and then execute some Javascript within it. I'm guessing this would follow the JSR approach to invoking another script runtime - Yes? - James. From sundararajan.athijegannathan at oracle.com Sun Jan 26 19:53:23 2014 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Mon, 27 Jan 2014 09:23:23 +0530 Subject: Empty environment ... In-Reply-To: References: Message-ID: <52E5D833.5070009@oracle.com> Hmm... I don't think there is any spec. word on preventing additional/extension global functions, objects and constructors. In fact, ECMAScript specification explicitly permits extensions. Also, I don't know any implementation of ECMAScript that does not extend global environment or built-in objects. -Sundar On Sunday 26 January 2014 12:45 PM, James Ladd wrote: > Hi nashorners , > > Preter M wrote about a new Nashorn environment containing functions that should not have been there as per spec. > > He made a very good point about new releases putting other functions into the environment without developers knowing. > > What is happening in regards to this? > > - James > >> From: nashorn-dev-request at openjdk.java.net >> Subject: nashorn-dev Digest, Vol 14, Issue 23 >> To: nashorn-dev at openjdk.java.net >> Date: Sat, 25 Jan 2014 12:00:02 -0800 >> >> Send nashorn-dev mailing list submissions to >> nashorn-dev at openjdk.java.net >> >> To subscribe or unsubscribe via the World Wide Web, visit >> http://mail.openjdk.java.net/mailman/listinfo/nashorn-dev >> or, via email, send a message with subject or body 'help' to >> nashorn-dev-request at openjdk.java.net >> >> You can reach the person managing the list at >> nashorn-dev-owner at openjdk.java.net >> >> When replying, please edit your Subject line so it is more specific >> than "Re: Contents of nashorn-dev digest..." >> >> >> Today's Topics: >> >> 1. Unable to iterate over Enums... (Walter Higgins) >> >> >> ---------------------------------------------------------------------- >> >> Message: 1 >> Date: Fri, 24 Jan 2014 23:37:07 +0000 >> From: Walter Higgins >> Subject: Unable to iterate over Enums... >> To: nashorn-dev at openjdk.java.net >> Message-ID: >> >> Content-Type: text/plain; charset=ISO-8859-1 >> >> Say I have a Java Enum type, In previous versions of the Javascript engine, >> I could iterator over each value like this... >> >> for (var m in MaterialEnum){ >> if (MaterialEnum[m] && >> MaterialEnum[m].ordinal) >> { >> println(MaterialEnum[m]); >> } >> } >> >> In Nashorn, this is no longer possible. Is this a bug or is it by design? >> >> -- >> Walter Higgins >> Mobile: (+353) 086 8511600 >> Website: http://walterhiggins.net/ >> >> >> End of nashorn-dev Digest, Vol 14, Issue 23 >> ******************************************* > From sundararajan.athijegannathan at oracle.com Sun Jan 26 20:01:43 2014 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Mon, 27 Jan 2014 09:31:43 +0530 Subject: Calling from JRuby In-Reply-To: References: Message-ID: <52E5DA27.50503@oracle.com> Hi James, You can use jsr223 API to create nashorn engine from JRuby and evaluate JavaScript. You can expose Java objects as global variables to script (via javax.script.ScriptContext). It is also possible to implement Java interfaces and extend Java classes in JavaScript. Objects of such implementations can be passed around to JDK core classes as well as JRuby classes. You can access properties of JavaScript objects via jdk.nashorn.api.scripting.ScriptObjectMirror. You may want to refer to https://wiki.openjdk.java.net/display/Nashorn/Nashorn+jsr223+engine+notes -Sundar On Monday 27 January 2014 08:00 AM, James Ladd wrote: > Does anyone have example code of calling Nashorn from JRuby? > > I'd like to create an environment from JRuby and then execute some > Javascript within it. > > I'm guessing this would follow the JSR approach to invoking another > script runtime - Yes? > > - James. > From sundararajan.athijegannathan at oracle.com Sun Jan 26 20:45:08 2014 From: sundararajan.athijegannathan at oracle.com (A. Sundararajan) Date: Mon, 27 Jan 2014 10:15:08 +0530 Subject: Unable to iterate over Enums... In-Reply-To: References: Message-ID: <52E5E454.70900@oracle.com> Nashorn does not treat enums specially. i.e., Nashorn does not automatically call array returning values() method. But, it is possible to adjust the script as follows: var MaterialEnum = Packages.MaterialEnum; var values = MaterialEnum.values(); for (var m in values) { if (values[m] && values[m].ordinal) { print(values[m]); } } The above code works for older Javascript engine too. Note that the above allows code to us cache array returned by values() method -- because for security reasons values() of any enum always returns a cloned array. Implicit values call in for..in would have to throw the cloned enum values array everytime. -Sundar On Saturday 25 January 2014 05:07 AM, Walter Higgins wrote: > Say I have a Java Enum type, In previous versions of the Javascript engine, > I could iterator over each value like this... > > for (var m in MaterialEnum){ > if (MaterialEnum[m] && > MaterialEnum[m].ordinal) > { > println(MaterialEnum[m]); > } > } > > In Nashorn, this is no longer possible. Is this a bug or is it by design? > From james_ladd at hotmail.com Mon Jan 27 21:30:15 2014 From: james_ladd at hotmail.com (James Ladd) Date: Tue, 28 Jan 2014 16:30:15 +1100 Subject: Calling from JRuby (A. Sundararajan) In-Reply-To: References: Message-ID: Thank you Sundar, I'll give it a try. Will post findings here and JRuby group. > Message: 3 > Date: Mon, 27 Jan 2014 09:31:43 +0530 > From: "A. Sundararajan" > Subject: Re: Calling from JRuby > To: nashorn-dev at openjdk.java.net > Message-ID: <52E5DA27.50503 at oracle.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Hi James, > > You can use jsr223 API to create nashorn engine from JRuby and evaluate > JavaScript. You can expose Java objects as global variables to script > (via javax.script.ScriptContext). It is also possible to implement Java > interfaces and extend Java classes in JavaScript. Objects of such > implementations can be passed around to JDK core classes as well as > JRuby classes. > > You can access properties of JavaScript objects via > jdk.nashorn.api.scripting.ScriptObjectMirror. > You may want to refer to > https://wiki.openjdk.java.net/display/Nashorn/Nashorn+jsr223+engine+notes > > -Sundar From wei.xiao.com at gmail.com Mon Jan 27 21:51:29 2014 From: wei.xiao.com at gmail.com (Wei Xiao) Date: Tue, 28 Jan 2014 13:51:29 +0800 Subject: Will 64K limit be an issue? Message-ID: Hi, We are using Rhino as the js engine in our project, and right now we encountered the 64K limit issue while developing. It's planned to port to Nashorn when it's released, so hope the issue can somehow mitigated in the new engine. Would Nashorn do better than Rhino for this issue? We didn't evaluated Nashorn on this yet, so need your insight. The reason why it is a major problem is our source code generates JS dynamically based on the DB data, and we hope we can benefit from the Nashorn performance improvement. Thanks, -- William From hannes.wallnoefer at oracle.com Tue Jan 28 00:06:15 2014 From: hannes.wallnoefer at oracle.com (Hannes Wallnoefer) Date: Tue, 28 Jan 2014 09:06:15 +0100 Subject: Will 64K limit be an issue? In-Reply-To: References: Message-ID: <52E764F7.2010904@oracle.com> Nashorn has a splitter feature that will split large JavaScript functions into multiple Java methods, so script/function size should no longer be an issue. We are able to compile and run all large/huge scripts in our test suite (mandreel, typescript, pdfjs...). If you have a large script and plan to eventually run it with Nashhorn it might be a good idea to give it a quick try. It should be as simple as downloading the JDK8 preview release and running the jjs command (even if it doesn't run as stand-alone script you can make sure it compiles properly). Hannes Am 2014-01-28 06:51, schrieb Wei Xiao: > Hi, > > We are using Rhino as the js engine in our project, and right now we > encountered the 64K limit issue while developing. > It's planned to port to Nashorn when it's released, so hope the issue can > somehow mitigated in the new engine. Would Nashorn do better than Rhino for > this issue? > We didn't evaluated Nashorn on this yet, so need your insight. > > The reason why it is a major problem is our source code generates JS > dynamically based on the DB data, and we hope we can benefit from the > Nashorn performance improvement. > > Thanks, From michaellufhl at gmail.com Thu Jan 30 01:25:49 2014 From: michaellufhl at gmail.com (Shengyuan Lu) Date: Thu, 30 Jan 2014 17:25:49 +0800 Subject: Debug tool for Nashorn Message-ID: Dear Nashorn? Does Nashorn provide debug tool on JDK8 platform? I tried it on NetBean IDE, but no debug tool on *Javascript source code level* is available. By the way, I don't use Nashorn for JavaFX programming. Thanks! Shengyuan From james.laskey at oracle.com Thu Jan 30 03:58:21 2014 From: james.laskey at oracle.com (Jim Laskey (Oracle)) Date: Thu, 30 Jan 2014 07:58:21 -0400 Subject: Debug tool for Nashorn In-Reply-To: References: Message-ID: Netbeans 8 supports Nashorn debugging. -- Jim On Jan 30, 2014, at 5:25 AM, Shengyuan Lu wrote: > Dear Nashorn? > > Does Nashorn provide debug tool on JDK8 platform? > I tried it on NetBean IDE, but no debug tool on *Javascript source code > level* is available. > > By the way, I don't use Nashorn for JavaFX programming. > > Thanks! > Shengyuan From kon at outrospective.org Sun Jan 26 18:47:25 2014 From: kon at outrospective.org (Kon Soulianidis) Date: Mon, 27 Jan 2014 13:47:25 +1100 Subject: Calling from JRuby In-Reply-To: References: Message-ID: I would guess the same way. Perhaps translate all the Java on the Scripting docsinto JRuby ;-) On 27 January 2014 13:30, James Ladd wrote: > Does anyone have example code of calling Nashorn from JRuby? > > I'd like to create an environment from JRuby and then execute some > Javascript within it. > > I'm guessing this would follow the JSR approach to invoking another > script runtime - Yes? > > - James. > From petr.pisl at oracle.com Thu Jan 30 04:04:20 2014 From: petr.pisl at oracle.com (Petr Pisl) Date: Thu, 30 Jan 2014 13:04:20 +0100 Subject: Debug tool for Nashorn In-Reply-To: References: Message-ID: <52EA3FC4.1050203@oracle.com> Yes, this is right. NB 8 has JS debugger. Petr > Netbeans 8 supports Nashorn debugging. > > -- Jim > > > > On Jan 30, 2014, at 5:25 AM, Shengyuan Lu wrote: > >> Dear Nashorn? >> >> Does Nashorn provide debug tool on JDK8 platform? >> I tried it on NetBean IDE, but no debug tool on *Javascript source code >> level* is available. >> >> By the way, I don't use Nashorn for JavaFX programming. >> >> Thanks! >> Shengyuan From tom.mcginn at oracle.com Fri Jan 31 15:43:42 2014 From: tom.mcginn at oracle.com (Tom McGinn) Date: Fri, 31 Jan 2014 18:43:42 -0500 Subject: Class.forName? Message-ID: <52EC352E.2030604@oracle.com> Hello - I am trying to create a JS file that illustrates using Java classes mixed with JS. I am trying to connect to the sample JavaDB instance, but am not able to load the driver class. jjs -cp /home/tmcginn/jdk1.8.0/db/lib/derbyclient.jar jjs> var driver = "org.apache.derby.jdbc.ClientDriver"; jjs> Java.type("java.lang.Class").forName(driver); java.lang.RuntimeException: java.lang.ClassNotFoundException: org.apache.derby.jdbc.ClientDriver I think I am missing something obvious.... I am running this on Oracle Linux 6 u3 on an OVM. Thanks, Tom -- Tom McGinn | Java Curriculum Developer OracleServer Technologies Curriculum Development Phone: +1.781.442.0621 Mail: tom.mcginn at oracle.com Blog: Java Training Beat From james.laskey at oracle.com Fri Jan 31 17:20:53 2014 From: james.laskey at oracle.com (Jim Laskey (Oracle)) Date: Fri, 31 Jan 2014 21:20:53 -0400 Subject: Class.forName? In-Reply-To: <52EC352E.2030604@oracle.com> References: <52EC352E.2030604@oracle.com> Message-ID: Since I don't have the jar handy, I'm just guessing, but why wouldn't you just; jjs> var driverClass = Java.type("org.apache.derby.jdbc.ClientDriver"); -- Jim On Jan 31, 2014, at 7:43 PM, Tom McGinn wrote: > Hello - > > I am trying to create a JS file that illustrates using Java classes mixed with JS. > > I am trying to connect to the sample JavaDB instance, but am not able to load the driver class. > > jjs -cp /home/tmcginn/jdk1.8.0/db/lib/derbyclient.jar > jjs> var driver = "org.apache.derby.jdbc.ClientDriver"; > jjs> Java.type("java.lang.Class").forName(driver); > java.lang.RuntimeException: java.lang.ClassNotFoundException: org.apache.derby.jdbc.ClientDriver > > I think I am missing something obvious.... > > I am running this on Oracle Linux 6 u3 on an OVM. > > Thanks, > > Tom > > -- > > > Tom McGinn | Java Curriculum Developer > OracleServer Technologies Curriculum Development > Phone: +1.781.442.0621 > Mail: tom.mcginn at oracle.com > Blog: Java Training Beat >