From tom.hawtin at oracle.com Sun Dec 1 17:08:53 2013 From: tom.hawtin at oracle.com (Tom Hawtin) Date: Mon, 02 Dec 2013 01:08:53 +0000 Subject: Redundant check in java.security.BasicPermission.implies() In-Reply-To: References: <5298CBDD.8000303@oracle.com> Message-ID: <529BDDA5.1000606@oracle.com> On 29/11/2013 20:29, Alex Yursha wrote: > The javadocs for the class java.security.BasicPermission says, that the > naming convention for BasicPermission names follows the hierarchical > property naming convention with possible wildcards. AFAIU, *hierarchical > property naming convention* assumes that you specify either a simple > identifier like /user/, or a sequence of dot-separated identifiers like > /user.group.id - /so what is the purpose for > names like /user. /with a dot at the end? It seems like it contradicts > the documentation and has no purpose. As code, including configuration, outside the JDK may be relying upon the behaviour of BasicPermission, this would seem unlikely to change. The documentation may get clarified. I cannot see find any definition of "the hierarchical property naming convention". BasicPermission accepts any non-null non-empty name, including those with a trailing dot. If I had to invent a meaning of the trailing dot, I'd say it was superfluous, which matches the code. As usual with ad hoc text formats the have parsing spread around the code and no clear specification, they're a bit of a mess. Tom From joe.darcy at oracle.com Sun Dec 1 23:35:52 2013 From: joe.darcy at oracle.com (joe.darcy at oracle.com) Date: Mon, 02 Dec 2013 07:35:52 +0000 Subject: hg: jdk8/tl/jdk: 8006572: DoubleStream.sum() & DoubleSummaryStats implementations that reduce numerical errors Message-ID: <20131202073604.856816296D@hg.openjdk.java.net> Changeset: ca911e383e26 Author: darcy Date: 2013-12-01 23:35 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/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 From vincent.x.ryan at oracle.com Mon Dec 2 03:42:17 2013 From: vincent.x.ryan at oracle.com (Vincent Ryan) Date: Mon, 2 Dec 2013 11:42:17 +0000 Subject: RFR 8029369: Shell tests in sun/security/pkcs11/ do not compile PKCS11Test Message-ID: <72DC4520-16F4-498C-9ED4-29D07EA3A81C@oracle.com> Please review this trivial fix to correct a recently exposed dependency on test execution order, for a small number of PKCS11 tests: Webrev: http://cr.openjdk.java.net/~vinnie/8029369/webrev.00/ Bug: https://bugs.openjdk.java.net/browse/JDK-8029369 Thanks. From sean.mullan at oracle.com Mon Dec 2 05:37:50 2013 From: sean.mullan at oracle.com (Sean Mullan) Date: Mon, 02 Dec 2013 08:37:50 -0500 Subject: RFR 8029369: Shell tests in sun/security/pkcs11/ do not compile PKCS11Test In-Reply-To: <72DC4520-16F4-498C-9ED4-29D07EA3A81C@oracle.com> References: <72DC4520-16F4-498C-9ED4-29D07EA3A81C@oracle.com> Message-ID: <529C8D2E.1070702@oracle.com> Looks fine to me. --Sean On 12/02/2013 06:42 AM, Vincent Ryan wrote: > Please review this trivial fix to correct a recently exposed dependency on test execution order, > for a small number of PKCS11 tests: > > Webrev: http://cr.openjdk.java.net/~vinnie/8029369/webrev.00/ > Bug: https://bugs.openjdk.java.net/browse/JDK-8029369 > > Thanks. > From vincent.x.ryan at oracle.com Mon Dec 2 06:21:07 2013 From: vincent.x.ryan at oracle.com (vincent.x.ryan at oracle.com) Date: Mon, 02 Dec 2013 14:21:07 +0000 Subject: hg: jdk8/tl/jdk: 8029369: Shell tests in sun/security/pkcs11/ do not compile PKCS11Test Message-ID: <20131202142122.6EF626297E@hg.openjdk.java.net> Changeset: 4ca1027a130a Author: vinnie Date: 2013-12-02 14:19 +0000 URL: http://hg.openjdk.java.net/jdk8/tl/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 From mark.sheppard at oracle.com Mon Dec 2 06:08:05 2013 From: mark.sheppard at oracle.com (mark.sheppard at oracle.com) Date: Mon, 02 Dec 2013 14:08:05 +0000 Subject: hg: jdk8/tl/jdk: 8025211: Intermittent test failure: java/net/DatagramSocket/PortUnreachable.java Message-ID: <20131202140831.CCAB36297C@hg.openjdk.java.net> Changeset: 39b3b0e77af5 Author: msheppar Date: 2013-12-02 14:01 +0000 URL: http://hg.openjdk.java.net/jdk8/tl/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 From mike.duigou at oracle.com Mon Dec 2 10:25:15 2013 From: mike.duigou at oracle.com (Mike Duigou) Date: Mon, 2 Dec 2013 10:25:15 -0800 Subject: Code Review Request: 8025763 In-Reply-To: <52965C5E.9050200@oracle.com> References: <52606140.1060204@oracle.com> <52618F88.5000803@oracle.com> <5261F3E5.9060409@oracle.com> <5265A119.1060606@oracle.com> <529548CA.8030008@oracle.com> <5296362B.7080905@oracle.com> <839A2BFF-5EB8-4BC0-BE6F-0D4C2EAADC4E@oracle.com> <52965C5E.9050200@oracle.com> Message-ID: The missing @since for overridden methods and missing @throws for unchecked exceptions is a known javadoc behaviour. Apparently there's some disagreement as to whether it is a bug but I encourage you to add the tags. Mike On Nov 27 2013, at 12:55 , Bradford Wetmore wrote: > Sean wrote: > > > That kind of seems like a javadoc bug to me. Shouldn't it add the > > @since tag as part of inheriting the javadoc? > > On the chance that this is a real bug, I filed this yesterday: > > https://bugs.openjdk.java.net/browse/JDK-8029241 > > @throws/@since are both missing (others?), it seems more efficient from a developer perspective to simply copy this info to the overridden classes, instead of making the developer drill down to get the rest of the information. > > Tony wrote: > > > Let me see if setting @since doesn't cause the inheritance of the > > other tag to stop. If it doesn't I'll fix it for 8. > > I'm guessing that if you add anything, it's going to suppress the inherited javadoc, so you'll have to wait for JDK-8029241 to be fixed. > > But for the case of new stuff where you've provided new text, I feel it should have an @since added. > > And feel free to clean up the > 80 char lines! ;) > > Brad > > > > On 11/27/2013 12:46 PM, Anthony Scarpino wrote: >> >>> On Nov 27, 2013, at 10:12 AM, Sean Mullan wrote: >>> >>>> On 11/26/2013 08:20 PM, Bradford Wetmore wrote: >>>> Tony, >>>> >>>> I note the @since's are missing for the new methods, both in the >>>> generated output in the overridden methods (i.e. no javadoc), and the >>>> methods in which you've changed the behavior (i.e. new javadoc). >>>> >>>> I'm not sure what you can do about the previous behavior (cc'ing >>>> Mike/Sowmya, maybe they know), but what about the new ones? >>> >>> That kind of seems like a javadoc bug to me. Shouldn't it add the @since tag as part of inheriting the javadoc? >>> >>> Anyway, adding @since tags would be considered a docs only change, so Tony you could still fix this for JDK 8 - can you file a bug? >>> >>> Thanks, >>> Sean >> >> My first thought was it would be a javadoc issue too. >> >> Let me see if setting @since doesn't cause the inheritance of the other tag to stop. If it doesn't I'll fix it for 8. >> >> Tony >> >>> >>>> >>>> Brad >>>> >>>> >>>> >>>>> On 10/21/2013 2:48 PM, Sean Mullan wrote: >>>>>> On 10/18/2013 10:52 PM, Anthony Scarpino wrote: >>>>>> I've updated the webrev >>>>>> >>>>>> http://cr.openjdk.java.net/~ascarpino/8025763/webrev.01/ >>>>> >>>>> Update looks good. >>>>> >>>>> --Sean >>> From naoto.sato at oracle.com Mon Dec 2 11:30:27 2013 From: naoto.sato at oracle.com (naoto.sato at oracle.com) Date: Mon, 02 Dec 2013 19:30:27 +0000 Subject: hg: jdk8/tl/jdk: 8028368: There is no description whether or not java.util.ResourceBundle is thread-safe Message-ID: <20131202193045.2E76962992@hg.openjdk.java.net> Changeset: 5b5ee2288306 Author: naoto Date: 2013-12-02 11:29 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/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 From sean.mullan at oracle.com Mon Dec 2 11:35:40 2013 From: sean.mullan at oracle.com (Sean Mullan) Date: Mon, 02 Dec 2013 14:35:40 -0500 Subject: Redundant check in java.security.BasicPermission.implies() In-Reply-To: <529BDDA5.1000606@oracle.com> References: <5298CBDD.8000303@oracle.com> <529BDDA5.1000606@oracle.com> Message-ID: <529CE10C.4010708@oracle.com> On 12/01/2013 08:08 PM, Tom Hawtin wrote: > On 29/11/2013 20:29, Alex Yursha wrote: >> The javadocs for the class java.security.BasicPermission says, that the >> naming convention for BasicPermission names follows the hierarchical >> property naming convention with possible wildcards. AFAIU, *hierarchical >> property naming convention* assumes that you specify either a simple >> identifier like /user/, or a sequence of dot-separated identifiers like >> /user.group.id - /so what is the purpose for >> names like /user. /with a dot at the end? It seems like it contradicts >> the documentation and has no purpose. > > As code, including configuration, outside the JDK may be relying upon > the behaviour of BasicPermission, this would seem unlikely to change. Yes, we need to be extremely careful about making any changes to the meaning of wildcards as this class has been in the JDK since 1.2. In retrospect, the "*" syntax made the wildcard syntax more complicated. A name ending in '.' should have meant it was a wildcard. This would have avoided the corner case in implies and you could just use String.startsWith. But it is probably too risky to make that type of change. > The documentation may get clarified. I have filed a CR to clarify what a wildcard name means when it ends with a "." and to fix/improve the comments in the implies method. https://bugs.openjdk.java.net/browse/JDK-8029416 > I cannot see find any definition of "the hierarchical property naming > convention". BasicPermission accepts any non-null non-empty name, > including those with a trailing dot. If I had to invent a meaning of the > trailing dot, I'd say it was superfluous, which matches the code. > > As usual with ad hoc text formats the have parsing spread around the > code and no clear specification, they're a bit of a mess. It's a minor clarification issue in my view. I think if we fixed the comment in implies and added an example specifying how names ending with '.' are handled, it would help. Thanks, Sean From lance.andersen at oracle.com Mon Dec 2 13:06:22 2013 From: lance.andersen at oracle.com (lance.andersen at oracle.com) Date: Mon, 02 Dec 2013 21:06:22 +0000 Subject: hg: jdk8/tl/jdk: 8029417: JDBC 4.2 javadoc updates Message-ID: <20131202210634.7D73162996@hg.openjdk.java.net> Changeset: bcf5fa5e9509 Author: lancea Date: 2013-12-02 16:06 -0500 URL: http://hg.openjdk.java.net/jdk8/tl/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 From valerie.peng at oracle.com Mon Dec 2 16:37:37 2013 From: valerie.peng at oracle.com (Valerie (Yu-Ching) Peng) Date: Mon, 02 Dec 2013 16:37:37 -0800 Subject: RFR 8029158: sun/security/pkcs11/Signature/TestDSAKeyLength.java does not compile (or run) Message-ID: <529D27D1.4040000@oracle.com> Please help review this regression test fix which addresses the setting on test utility classes as well as skip testing against newer NSS libraries for a problem with NSS. The webrev can be found at: http://cr.openjdk.java.net/~valeriep/8029158/webrev.00/ Thanks, Valerie From vincent.x.ryan at oracle.com Tue Dec 3 01:07:40 2013 From: vincent.x.ryan at oracle.com (Vincent Ryan) Date: Tue, 3 Dec 2013 09:07:40 +0000 Subject: RFR 8029158: sun/security/pkcs11/Signature/TestDSAKeyLength.java does not compile (or run) In-Reply-To: <529D27D1.4040000@oracle.com> References: <529D27D1.4040000@oracle.com> Message-ID: Your test fix looks good. Thanks. On 3 Dec 2013, at 00:37, Valerie (Yu-Ching) Peng wrote: > > Please help review this regression test fix which addresses the setting on test utility classes > as well as skip testing against newer NSS libraries for a problem with NSS. > > The webrev can be found at: http://cr.openjdk.java.net/~valeriep/8029158/webrev.00/ > > Thanks, > Valerie > From zaiyao.liu at oracle.com Tue Dec 3 02:59:32 2013 From: zaiyao.liu at oracle.com (zaiyao liu) Date: Tue, 03 Dec 2013 18:59:32 +0800 Subject: Code Review Request: 8028562 In-Reply-To: <52847B90.90009@oracle.com> References: <52847B90.90009@oracle.com> Message-ID: <529DB994.3040300@oracle.com> Hi Xuelei, I can't reproduce this issue after run 900 times at windows and linux platform, for this fix just run one more round after get exception. please review: http://sqeweb.us.oracle.com/net/sqenfs-1/export1/comp/jsn/users/kevin1/webrev/8028562/webrev/ Thanks Kevin From xuelei.fan at oracle.com Tue Dec 3 03:50:31 2013 From: xuelei.fan at oracle.com (Xuelei Fan) Date: Tue, 03 Dec 2013 19:50:31 +0800 Subject: Code Review Request: 8028562 In-Reply-To: <529DB994.3040300@oracle.com> References: <52847B90.90009@oracle.com> <529DB994.3040300@oracle.com> Message-ID: <529DC587.2040204@oracle.com> On 12/3/2013 6:59 PM, zaiyao liu wrote: > Hi Xuelei, > > I can't reproduce this issue after run 900 times at windows and linux > platform, It should be pretty hard to reproduce the issue in normal TCP/IP environment. > for this fix just run one more round after get exception. > > please review: > http://sqeweb.us.oracle.com/net/sqenfs-1/export1/comp/jsn/users/kevin1/webrev/8028562/webrev/ > > I don't think it is the expected fix. Looks like the underlying issue is that "serverOut.remaining() == 0" (line 282) does not always mean the server has received all of the client message (line 298, (serverIn.remaining() != clientMsg.length)). I would suggest run one more round (at line 241) after server message delivered ("serverOut.remaining() == 0" (line 282)). The logic looks like, in runTest(boolean): loop (line 241): read client message send server message if server delivered all server message { if server received all client message { check the message } else { loop one more time, go to "loop" (only one time?). } } Hope it helps. Xuelei > > Thanks > > Kevin From sean.mullan at oracle.com Tue Dec 3 04:26:37 2013 From: sean.mullan at oracle.com (Sean Mullan) Date: Tue, 03 Dec 2013 07:26:37 -0500 Subject: Code Review Request: 8028562 In-Reply-To: <529DB994.3040300@oracle.com> References: <52847B90.90009@oracle.com> <529DB994.3040300@oracle.com> Message-ID: <529DCDFD.5070804@oracle.com> On 12/03/2013 05:59 AM, zaiyao liu wrote: > Hi Xuelei, > > I can't reproduce this issue after run 900 times at windows and linux > platform, for this fix just run one more round after get exception. > > please review: This is an OpenJDK mailing list. Please repost the webrev on cr.openjdk.java.net. --Sean From michael.x.mcmahon at oracle.com Tue Dec 3 09:30:56 2013 From: michael.x.mcmahon at oracle.com (michael.x.mcmahon at oracle.com) Date: Tue, 03 Dec 2013 17:30:56 +0000 Subject: hg: jdk8/tl/jdk: 8029127: Redirected POST request throws IllegalStateException on HttpURLConnection.getInputStream Message-ID: <20131203173114.21894629DD@hg.openjdk.java.net> Changeset: e01c6e0bf8ae Author: michaelm Date: 2013-12-03 17:29 +0000 URL: http://hg.openjdk.java.net/jdk8/tl/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 From joe.darcy at oracle.com Tue Dec 3 09:40:42 2013 From: joe.darcy at oracle.com (Joe Darcy) Date: Tue, 03 Dec 2013 09:40:42 -0800 Subject: JDK 8 RFR of 8029475 Fix more doclint issues in javax.security Message-ID: <529E179A.6050402@oracle.com> Hello, Please review my fixes for JDK-8029475 Fix more doclint issues in javax.security http://cr.openjdk.java.net/~darcy/8029475.0/ Changes also in-line below. Thanks, -Joe diff -r c11553506228 src/share/classes/javax/crypto/Cipher.java --- a/src/share/classes/javax/crypto/Cipher.java Tue Dec 03 08:53:23 2013 +0100 +++ b/src/share/classes/javax/crypto/Cipher.java Tue Dec 03 09:39:20 2013 -0800 @@ -62,17 +62,17 @@ * algorithm (e.g., DES), and may be followed by a feedback mode and * padding scheme. * - *

A transformation is of the form:

+ *

A transformation is of the form: * *

    *
  • "algorithm/mode/padding" or - *

    + * *

  • "algorithm" *
* *

(in the latter case, * provider-specific default values for the mode and padding scheme are used). - * For example, the following is a valid transformation:

+ * For example, the following is a valid transformation: * *

   *     Cipher c = Cipher.getInstance("DES/CBC/PKCS5Padding");
diff -r c11553506228 src/share/classes/javax/crypto/CipherSpi.java
--- a/src/share/classes/javax/crypto/CipherSpi.java    Tue Dec 03 
08:53:23 2013 +0100
+++ b/src/share/classes/javax/crypto/CipherSpi.java    Tue Dec 03 
09:39:20 2013 -0800
@@ -62,17 +62,17 @@
   * algorithm (e.g., DES), and may be followed by a feedback 
mode and
   * padding scheme.
   *
- * 

A transformation is of the form:

+ *

A transformation is of the form: * *

    *
  • "algorithm/mode/padding" or - *

    + * *

  • "algorithm" *
* *

(in the latter case, * provider-specific default values for the mode and padding scheme are used). - * For example, the following is a valid transformation:

+ * For example, the following is a valid transformation: * *

   *     Cipher c = Cipher.getInstance("DES/CBC/PKCS5Padding");
@@ -129,7 +129,7 @@
   * DES/CBC/PKCS5Padding, one that implements
   * DES/CFB/PKCS5Padding, and yet another one that implements
   * DES/OFB/PKCS5Padding. That provider would have the following
- * Cipher properties in its master class:

+ * Cipher properties in its master class: * *

    * @@ -160,7 +160,7 @@ * and one for OFB), one class for PKCS5Padding, * and a generic DES class that subclasses from CipherSpi. * That provider would have the following - * Cipher properties in its master class:

    + * Cipher properties in its master class: * *

      * @@ -197,20 +197,20 @@ * Check if the provider has registered a subclass of CipherSpi * for the specified "algorithm/mode/padding" transformation. *

      If the answer is YES, instantiate it. - *

      If the answer is NO, go to the next step.

      + *

      If the answer is NO, go to the next step. *

    • * Check if the provider has registered a subclass of CipherSpi * for the sub-transformation "algorithm/mode". *

      If the answer is YES, instantiate it, and call * engineSetPadding(padding) on the new instance. - *

      If the answer is NO, go to the next step.

      + *

      If the answer is NO, go to the next step. *

    • * Check if the provider has registered a subclass of CipherSpi * for the sub-transformation "algorithm//padding" (note the double * slashes). *

      If the answer is YES, instantiate it, and call * engineSetMode(mode) on the new instance. - *

      If the answer is NO, go to the next step.

      + *

      If the answer is NO, go to the next step. *

    • * Check if the provider has registered a subclass of CipherSpi * for the sub-transformation "algorithm". diff -r c11553506228 src/share/classes/javax/crypto/KeyGenerator.java --- a/src/share/classes/javax/crypto/KeyGenerator.java Tue Dec 03 08:53:23 2013 +0100 +++ b/src/share/classes/javax/crypto/KeyGenerator.java Tue Dec 03 09:39:20 2013 -0800 @@ -66,7 +66,6 @@ * algorithm-independent init methods, it is up to the * provider what to do about the algorithm-specific parameters (if any) to be * associated with each of the keys. - *

      * *

    • Algorithm-Specific Initialization *

      For situations where a set of algorithm-specific parameters already diff -r c11553506228 src/share/classes/javax/crypto/SealedObject.java --- a/src/share/classes/javax/crypto/SealedObject.java Tue Dec 03 08:53:23 2013 +0100 +++ b/src/share/classes/javax/crypto/SealedObject.java Tue Dec 03 09:39:20 2013 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -50,7 +50,7 @@ * to a SealedObject. * *

      The original object that was sealed can be recovered in two different - * ways:

      + * ways: * *

        * @@ -68,8 +68,6 @@ * decryption key, it could hand over the cipher object to * another party who then unseals the sealed object. * - *

        - * *

      • by using one of the * {@link #getObject(java.security.Key) getObject} methods * that take a Key object. diff -r c11553506228 src/share/classes/javax/net/ssl/SSLEngine.java --- a/src/share/classes/javax/net/ssl/SSLEngine.java Tue Dec 03 08:53:23 2013 +0100 +++ b/src/share/classes/javax/net/ssl/SSLEngine.java Tue Dec 03 09:39:20 2013 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -329,7 +329,7 @@ * is saved. All future delegated tasks will be processed using this * context: that is, all access control decisions will be made using the * context captured at engine creation. - *

        + * *


        * * Concurrency Notes: @@ -345,7 +345,7 @@ * out-of-order, unexpected or fatal results may occur. *

        * For example: - *

        + * *

           *              synchronized (outboundLock) {
           *                  sslEngine.wrap(src, dst);
        diff -r c11553506228 src/share/classes/javax/net/ssl/SSLPermission.java
        --- a/src/share/classes/javax/net/ssl/SSLPermission.java    Tue Dec 03 
        08:53:23 2013 +0100
        +++ b/src/share/classes/javax/net/ssl/SSLPermission.java    Tue Dec 03 
        09:39:20 2013 -0800
        @@ -1,5 +1,5 @@
          /*
        - * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights 
        reserved.
        + * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights 
        reserved.
           * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
           *
           * This code is free software; you can redistribute it and/or modify it
        @@ -43,7 +43,6 @@
           * The following table lists all the possible SSLPermission target names,
           * and for each provides a description of what the permission allows
           * and a discussion of the risks of granting code the permission.
        - * 

        * * diff -r c11553506228 src/share/classes/javax/security/auth/PrivateCredentialPermission.java --- a/src/share/classes/javax/security/auth/PrivateCredentialPermission.java Tue Dec 03 08:53:23 2013 +0100 +++ b/src/share/classes/javax/security/auth/PrivateCredentialPermission.java Tue Dec 03 09:39:20 2013 -0800 @@ -228,8 +228,8 @@ *

        * * This method returns true if: - *

          - *
        • p is an instanceof PrivateCredentialPermission and

          + *

            + *
          • p is an instanceof PrivateCredentialPermission and *
          • the target name for p is implied by this object's * target name. For example: *
            diff -r c11553506228 
            src/share/classes/javax/security/auth/kerberos/DelegationPermission.java
            --- 
            a/src/share/classes/javax/security/auth/kerberos/DelegationPermission.java 
            Tue Dec 03 08:53:23 2013 +0100
            +++ 
            b/src/share/classes/javax/security/auth/kerberos/DelegationPermission.java 
            Tue Dec 03 09:39:20 2013 -0800
            @@ -48,14 +48,14 @@
               * 

            * For example, to specify the "host" service use of a forwardable TGT the * target permission is specified as follows: - *

            + * *

               *  DelegationPermission("\"host/foo.example.com at EXAMPLE.COM\" 
            \"krbtgt/EXAMPLE.COM at EXAMPLE.COM\"");
               * 
            *

            * To give the "backup" service a proxiable nfs service ticket the target permission * might be specified: - *

            + * *

               *  DelegationPermission("\"backup/bar.example.com at EXAMPLE.COM\" 
            \"nfs/home.EXAMPLE.COM at EXAMPLE.COM\"");
               * 
            diff -r c11553506228 src/share/classes/javax/security/auth/kerberos/ServicePermission.java --- a/src/share/classes/javax/security/auth/kerberos/ServicePermission.java Tue Dec 03 08:53:23 2013 +0100 +++ b/src/share/classes/javax/security/auth/kerberos/ServicePermission.java Tue Dec 03 09:39:20 2013 -0800 @@ -62,7 +62,7 @@ * Authentication Service exchange. *

            * The possible actions are: - *

            + * *

               *    initiate -              allow the caller to use the credential to
               *                            initiate a security context with a service
            @@ -75,7 +75,7 @@
               *
               * For example, to specify the permission to access to the TGT to
               * initiate a security context the permission is constructed as follows:
            - * 

            + * *

               *     ServicePermission("krbtgt/EXAMPLE.COM at EXAMPLE.COM", "initiate");
               * 
            @@ -89,7 +89,7 @@ * For a Kerberized server the action is "accept". For example, the permission * necessary to access and use the secret key of the Kerberized "host" * service (telnet and the likes) would be constructed as follows: - *

            + * *

               *     ServicePermission("host/foo.example.com at EXAMPLE.COM", "accept");
               * 
            diff -r c11553506228 src/share/classes/javax/security/auth/login/LoginContext.java --- a/src/share/classes/javax/security/auth/login/LoginContext.java Tue Dec 03 08:53:23 2013 +0100 +++ b/src/share/classes/javax/security/auth/login/LoginContext.java Tue Dec 03 09:39:20 2013 -0800 @@ -101,11 +101,11 @@ *
          • If the constructor has a Subject * input parameter, the LoginContext uses the caller-specified * Subject object. - *

            + * *

          • If the caller specifies a {@code null} Subject * and a {@code null} value is permitted, * the LoginContext instantiates a new Subject. - *

            + * *

          • If the constructor does not have a Subject * input parameter, the LoginContext instantiates a new Subject. *

            @@ -132,7 +132,7 @@ * {@code getAppConfigurationEntry} with the name, "other" * (the default entry name). If there is no entry for "other", * then a {@code LoginException} is thrown. - *

            + * *

          • When LoginContext uses the installed Configuration, the caller * requires the createLoginContext.name and possibly * createLoginContext.other AuthPermissions. Furthermore, the @@ -141,7 +141,7 @@ * perform security-sensitive tasks (such as connecting to remote hosts, * and updating the Subject) will require the respective permissions, but * the callers of the LoginContext will not require those permissions. - *

            + * *

          • When LoginContext uses a caller-specified Configuration, the caller * does not require any createLoginContext AuthPermission. The LoginContext * saves the {@code AccessControlContext} for the caller, @@ -158,7 +158,7 @@ *
          • If the constructor has a CallbackHandler * input parameter, the LoginContext uses the caller-specified * CallbackHandler object. - *

            + * *

          • If the constructor does not have a CallbackHandler * input parameter, or if the caller specifies a {@code null} * CallbackHandler object (and a {@code null} value is permitted), @@ -171,7 +171,7 @@ * with users. The caller thus assumes that the configured * modules have alternative means for authenticating the user. * - *

            + * *

          • When the LoginContext uses the installed Configuration (instead of * a caller-specified Configuration, see above), * then this LoginContext must wrap any diff -r c11553506228 src/share/classes/javax/security/auth/x500/X500Principal.java --- a/src/share/classes/javax/security/auth/x500/X500Principal.java Tue Dec 03 08:53:23 2013 +0100 +++ b/src/share/classes/javax/security/auth/x500/X500Principal.java Tue Dec 03 09:39:20 2013 -0800 @@ -314,7 +314,7 @@ * this method returns an RFC 2253 conformant string representation * with the following additional canonicalizations: * - *

              + *
                *
              1. Leading zeros are removed from attribute types * that are encoded as dotted decimal OIDs *
              2. DirectoryString attribute values of type From jan.lahoda at oracle.com Tue Dec 3 10:07:29 2013 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Tue, 03 Dec 2013 18:07:29 +0000 Subject: hg: jdk8/tl/langtools: 8028699: Compiler crash during speculative attribution of annotated type Message-ID: <20131203180751.7BA5A629E2@hg.openjdk.java.net> Changeset: a746587a1ff1 Author: jlahoda Date: 2013-12-03 18:50 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/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 From joe.darcy at oracle.com Tue Dec 3 10:07:29 2013 From: joe.darcy at oracle.com (joe.darcy at oracle.com) Date: Tue, 03 Dec 2013 18:07:29 +0000 Subject: hg: jdk8/tl/jdk: 8029478: Fix more doclint issues in javax.script Message-ID: <20131203180759.7D730629E3@hg.openjdk.java.net> Changeset: 1c3d58caa7da Author: darcy Date: 2013-12-03 10:07 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1c3d58caa7da 8029478: Fix more doclint issues in javax.script Reviewed-by: chegar, mduigou ! src/share/classes/javax/script/ScriptEngineFactory.java From vicente.romero at oracle.com Tue Dec 3 10:13:44 2013 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Tue, 03 Dec 2013 18:13:44 +0000 Subject: hg: jdk8/tl/langtools: 8029179: javac produces a compile error for valid boolean expressions Message-ID: <20131203181347.2F361629E4@hg.openjdk.java.net> Changeset: fb8c59cf26c8 Author: vromero Date: 2013-12-03 18:13 +0000 URL: http://hg.openjdk.java.net/jdk8/tl/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 From jason.uh at oracle.com Tue Dec 3 10:51:55 2013 From: jason.uh at oracle.com (Jason Uh) Date: Tue, 03 Dec 2013 10:51:55 -0800 Subject: [8] Request for Review: 8007967: Infinite loop can happen in sun.security.provider.certpath.SunCertPathBuilder.depthFirstSearchForward() Message-ID: <529E284B.30409@oracle.com> Could I please get a review for this change? This change fixes some issues in CertPath building and CRL verification. The main components of this fix are: 1. Proper setting of TrustAnchors when verifying indirect CRLs obtained from CRL Distribution Points. I added an overloaded getCRLs() method to DistributionPointFetcher for this. 2. Terminating the CertPath build immediately when the target cert is found to be revoked. 3. Some clarification in the comments. Webrev: http://cr.openjdk.java.net/~juh/8007967/webrev.00/ Bug: https://bugs.openjdk.java.net/browse/JDK-8007967 Thanks, Jason From jason.uh at oracle.com Tue Dec 3 11:07:14 2013 From: jason.uh at oracle.com (Jason Uh) Date: Tue, 03 Dec 2013 11:07:14 -0800 Subject: JDK 8 RFR of 8029475 Fix more doclint issues in javax.security In-Reply-To: <529E179A.6050402@oracle.com> References: <529E179A.6050402@oracle.com> Message-ID: <529E2BE2.6050809@oracle.com> Thanks for fixing these, Joe! The changes look good. Jason On 12/03/2013 09:40 AM, Joe Darcy wrote: > Hello, > > Please review my fixes for > > JDK-8029475 Fix more doclint issues in javax.security > http://cr.openjdk.java.net/~darcy/8029475.0/ > > Changes also in-line below. > > Thanks, > > -Joe > > diff -r c11553506228 src/share/classes/javax/crypto/Cipher.java > --- a/src/share/classes/javax/crypto/Cipher.java Tue Dec 03 08:53:23 > 2013 +0100 > +++ b/src/share/classes/javax/crypto/Cipher.java Tue Dec 03 09:39:20 > 2013 -0800 > @@ -62,17 +62,17 @@ > * algorithm (e.g., DES), and may be followed by a feedback > mode and > * padding scheme. > * > - *

                A transformation is of the form:

                > + *

                A transformation is of the form: > * > *

                  > *
                • "algorithm/mode/padding" or > - *

                  > + * > *

                • "algorithm" > *
                > * > *

                (in the latter case, > * provider-specific default values for the mode and padding scheme > are used). > - * For example, the following is a valid transformation:

                > + * For example, the following is a valid transformation: > * > *

                >    *     Cipher c = Cipher.getInstance("DES/CBC/PKCS5Padding");
                > diff -r c11553506228 src/share/classes/javax/crypto/CipherSpi.java
                > --- a/src/share/classes/javax/crypto/CipherSpi.java    Tue Dec 03
                > 08:53:23 2013 +0100
                > +++ b/src/share/classes/javax/crypto/CipherSpi.java    Tue Dec 03
                > 09:39:20 2013 -0800
                > @@ -62,17 +62,17 @@
                >    * algorithm (e.g., DES), and may be followed by a feedback
                > mode and
                >    * padding scheme.
                >    *
                > - * 

                A transformation is of the form:

                > + *

                A transformation is of the form: > * > *

                  > *
                • "algorithm/mode/padding" or > - *

                  > + * > *

                • "algorithm" > *
                > * > *

                (in the latter case, > * provider-specific default values for the mode and padding scheme > are used). > - * For example, the following is a valid transformation:

                > + * For example, the following is a valid transformation: > * > *

                >    *     Cipher c = Cipher.getInstance("DES/CBC/PKCS5Padding");
                > @@ -129,7 +129,7 @@
                >    * DES/CBC/PKCS5Padding, one that implements
                >    * DES/CFB/PKCS5Padding, and yet another one that implements
                >    * DES/OFB/PKCS5Padding. That provider would have the following
                > - * Cipher properties in its master class:

                > + * Cipher properties in its master class: > * > *

                  > * > @@ -160,7 +160,7 @@ > * and one for OFB), one class for PKCS5Padding, > * and a generic DES class that subclasses from > CipherSpi. > * That provider would have the following > - * Cipher properties in its master class:

                  > + * Cipher properties in its master class: > * > *

                    > * > @@ -197,20 +197,20 @@ > * Check if the provider has registered a subclass of > CipherSpi > * for the specified "algorithm/mode/padding" transformation. > *

                    If the answer is YES, instantiate it. > - *

                    If the answer is NO, go to the next step.

                    > + *

                    If the answer is NO, go to the next step. > *

                  • > * Check if the provider has registered a subclass of > CipherSpi > * for the sub-transformation "algorithm/mode". > *

                    If the answer is YES, instantiate it, and call > * engineSetPadding(padding) on the new instance. > - *

                    If the answer is NO, go to the next step.

                    > + *

                    If the answer is NO, go to the next step. > *

                  • > * Check if the provider has registered a subclass of > CipherSpi > * for the sub-transformation "algorithm//padding" (note the > double > * slashes). > *

                    If the answer is YES, instantiate it, and call > * engineSetMode(mode) on the new instance. > - *

                    If the answer is NO, go to the next step.

                    > + *

                    If the answer is NO, go to the next step. > *

                  • > * Check if the provider has registered a subclass of > CipherSpi > * for the sub-transformation "algorithm". > diff -r c11553506228 src/share/classes/javax/crypto/KeyGenerator.java > --- a/src/share/classes/javax/crypto/KeyGenerator.java Tue Dec 03 > 08:53:23 2013 +0100 > +++ b/src/share/classes/javax/crypto/KeyGenerator.java Tue Dec 03 > 09:39:20 2013 -0800 > @@ -66,7 +66,6 @@ > * algorithm-independent init methods, it is up to the > * provider what to do about the algorithm-specific parameters (if > any) to be > * associated with each of the keys. > - *

                    > * > *

                  • Algorithm-Specific Initialization > *

                    For situations where a set of algorithm-specific parameters already > diff -r c11553506228 src/share/classes/javax/crypto/SealedObject.java > --- a/src/share/classes/javax/crypto/SealedObject.java Tue Dec 03 > 08:53:23 2013 +0100 > +++ b/src/share/classes/javax/crypto/SealedObject.java Tue Dec 03 > 09:39:20 2013 -0800 > @@ -1,5 +1,5 @@ > /* > - * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights > reserved. > + * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights > reserved. > * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. > * > * This code is free software; you can redistribute it and/or modify it > @@ -50,7 +50,7 @@ > * to a SealedObject. > * > *

                    The original object that was sealed can be recovered in two > different > - * ways:

                    > + * ways: > * > *

                      > * > @@ -68,8 +68,6 @@ > * decryption key, it could hand over the cipher object to > * another party who then unseals the sealed object. > * > - *

                      > - * > *

                    • by using one of the > * {@link #getObject(java.security.Key) getObject} methods > * that take a Key object. > diff -r c11553506228 src/share/classes/javax/net/ssl/SSLEngine.java > --- a/src/share/classes/javax/net/ssl/SSLEngine.java Tue Dec 03 > 08:53:23 2013 +0100 > +++ b/src/share/classes/javax/net/ssl/SSLEngine.java Tue Dec 03 > 09:39:20 2013 -0800 > @@ -1,5 +1,5 @@ > /* > - * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights > reserved. > + * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights > reserved. > * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. > * > * This code is free software; you can redistribute it and/or modify it > @@ -329,7 +329,7 @@ > * is saved. All future delegated tasks will be processed using this > * context: that is, all access control decisions will be made using the > * context captured at engine creation. > - *

                      > + * > *


                      > * > * Concurrency Notes: > @@ -345,7 +345,7 @@ > * out-of-order, unexpected or fatal results may occur. > *

                      > * For example: > - *

                      > + * > *

                      >    *              synchronized (outboundLock) {
                      >    *                  sslEngine.wrap(src, dst);
                      > diff -r c11553506228 src/share/classes/javax/net/ssl/SSLPermission.java
                      > --- a/src/share/classes/javax/net/ssl/SSLPermission.java    Tue Dec 03
                      > 08:53:23 2013 +0100
                      > +++ b/src/share/classes/javax/net/ssl/SSLPermission.java    Tue Dec 03
                      > 09:39:20 2013 -0800
                      > @@ -1,5 +1,5 @@
                      >   /*
                      > - * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights
                      > reserved.
                      > + * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights
                      > reserved.
                      >    * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                      >    *
                      >    * This code is free software; you can redistribute it and/or modify it
                      > @@ -43,7 +43,6 @@
                      >    * The following table lists all the possible SSLPermission target names,
                      >    * and for each provides a description of what the permission allows
                      >    * and a discussion of the risks of granting code the permission.
                      > - * 

                      > * > *

        * summary="permission name, what it allows, and associated risks"> > diff -r c11553506228 > src/share/classes/javax/security/auth/PrivateCredentialPermission.java > --- > a/src/share/classes/javax/security/auth/PrivateCredentialPermission.java > Tue Dec 03 08:53:23 2013 +0100 > +++ > b/src/share/classes/javax/security/auth/PrivateCredentialPermission.java > Tue Dec 03 09:39:20 2013 -0800 > @@ -228,8 +228,8 @@ > *

        > * > * This method returns true if: > - *

          > - *
        • p is an instanceof PrivateCredentialPermission and

          > + *

            > + *
          • p is an instanceof PrivateCredentialPermission and > *
          • the target name for p is implied by this object's > * target name. For example: > *
            > diff -r c11553506228
            > src/share/classes/javax/security/auth/kerberos/DelegationPermission.java
            > ---
            > a/src/share/classes/javax/security/auth/kerberos/DelegationPermission.java
            > Tue Dec 03 08:53:23 2013 +0100
            > +++
            > b/src/share/classes/javax/security/auth/kerberos/DelegationPermission.java
            > Tue Dec 03 09:39:20 2013 -0800
            > @@ -48,14 +48,14 @@
            >    * 

            > * For example, to specify the "host" service use of a forwardable TGT > the > * target permission is specified as follows: > - *

            > + * > *

            >    *  DelegationPermission("\"host/foo.example.com at EXAMPLE.COM\"
            > \"krbtgt/EXAMPLE.COM at EXAMPLE.COM\"");
            >    * 
            > *

            > * To give the "backup" service a proxiable nfs service ticket the > target permission > * might be specified: > - *

            > + * > *

            >    *  DelegationPermission("\"backup/bar.example.com at EXAMPLE.COM\"
            > \"nfs/home.EXAMPLE.COM at EXAMPLE.COM\"");
            >    * 
            > diff -r c11553506228 > src/share/classes/javax/security/auth/kerberos/ServicePermission.java > --- > a/src/share/classes/javax/security/auth/kerberos/ServicePermission.java > Tue Dec 03 08:53:23 2013 +0100 > +++ > b/src/share/classes/javax/security/auth/kerberos/ServicePermission.java > Tue Dec 03 09:39:20 2013 -0800 > @@ -62,7 +62,7 @@ > * Authentication Service exchange. > *

            > * The possible actions are: > - *

            > + * > *

            >    *    initiate -              allow the caller to use the credential to
            >    *                            initiate a security context with a service
            > @@ -75,7 +75,7 @@
            >    *
            >    * For example, to specify the permission to access to the TGT to
            >    * initiate a security context the permission is constructed as follows:
            > - * 

            > + * > *

            >    *     ServicePermission("krbtgt/EXAMPLE.COM at EXAMPLE.COM", "initiate");
            >    * 
            > @@ -89,7 +89,7 @@ > * For a Kerberized server the action is "accept". For example, the > permission > * necessary to access and use the secret key of the Kerberized "host" > * service (telnet and the likes) would be constructed as follows: > - *

            > + * > *

            >    *     ServicePermission("host/foo.example.com at EXAMPLE.COM", "accept");
            >    * 
            > diff -r c11553506228 > src/share/classes/javax/security/auth/login/LoginContext.java > --- a/src/share/classes/javax/security/auth/login/LoginContext.java Tue > Dec 03 08:53:23 2013 +0100 > +++ b/src/share/classes/javax/security/auth/login/LoginContext.java Tue > Dec 03 09:39:20 2013 -0800 > @@ -101,11 +101,11 @@ > *
          • If the constructor has a Subject > * input parameter, the LoginContext uses the caller-specified > * Subject object. > - *

            > + * > *

          • If the caller specifies a {@code null} Subject > * and a {@code null} value is permitted, > * the LoginContext instantiates a new Subject. > - *

            > + * > *

          • If the constructor does not have a Subject > * input parameter, the LoginContext instantiates a new Subject. > *

            > @@ -132,7 +132,7 @@ > * {@code getAppConfigurationEntry} with the name, "other" > * (the default entry name). If there is no entry for "other", > * then a {@code LoginException} is thrown. > - *

            > + * > *

          • When LoginContext uses the installed Configuration, the caller > * requires the createLoginContext.name and possibly > * createLoginContext.other AuthPermissions. Furthermore, the > @@ -141,7 +141,7 @@ > * perform security-sensitive tasks (such as connecting to remote hosts, > * and updating the Subject) will require the respective permissions, but > * the callers of the LoginContext will not require those permissions. > - *

            > + * > *

          • When LoginContext uses a caller-specified Configuration, the > caller > * does not require any createLoginContext AuthPermission. The > LoginContext > * saves the {@code AccessControlContext} for the caller, > @@ -158,7 +158,7 @@ > *
          • If the constructor has a CallbackHandler > * input parameter, the LoginContext uses the caller-specified > * CallbackHandler object. > - *

            > + * > *

          • If the constructor does not have a CallbackHandler > * input parameter, or if the caller specifies a {@code null} > * CallbackHandler object (and a {@code null} value is permitted), > @@ -171,7 +171,7 @@ > * with users. The caller thus assumes that the configured > * modules have alternative means for authenticating the user. > * > - *

            > + * > *

          • When the LoginContext uses the installed Configuration > (instead of > * a caller-specified Configuration, see above), > * then this LoginContext must wrap any > diff -r c11553506228 > src/share/classes/javax/security/auth/x500/X500Principal.java > --- a/src/share/classes/javax/security/auth/x500/X500Principal.java Tue > Dec 03 08:53:23 2013 +0100 > +++ b/src/share/classes/javax/security/auth/x500/X500Principal.java Tue > Dec 03 09:39:20 2013 -0800 > @@ -314,7 +314,7 @@ > * this method returns an RFC 2253 conformant string representation > * with the following additional canonicalizations: > * > - *

              > + *
                > *
              1. Leading zeros are removed from attribute types > * that are encoded as dotted decimal OIDs > *
              2. DirectoryString attribute values of type > > From henry.jen at oracle.com Tue Dec 3 11:44:37 2013 From: henry.jen at oracle.com (henry.jen at oracle.com) Date: Tue, 03 Dec 2013 19:44:37 +0000 Subject: hg: jdk8/tl/jdk: 8029483: BufferedReader.lines() javadoc typo should be fixed Message-ID: <20131203194451.8E040629F3@hg.openjdk.java.net> Changeset: 1061f4d085b5 Author: henryjen Date: 2013-12-03 11:37 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1061f4d085b5 8029483: BufferedReader.lines() javadoc typo should be fixed Reviewed-by: mduigou ! src/share/classes/java/io/BufferedReader.java From joe.darcy at oracle.com Tue Dec 3 11:52:40 2013 From: joe.darcy at oracle.com (joe.darcy at oracle.com) Date: Tue, 03 Dec 2013 19:52:40 +0000 Subject: hg: jdk8/tl/jdk: 8029475: Fix more doclint issues in javax.security Message-ID: <20131203195252.F1421629F4@hg.openjdk.java.net> Changeset: cd4aabc40f72 Author: darcy Date: 2013-12-03 11:52 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/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 From chris.hegarty at oracle.com Mon Dec 2 10:23:45 2013 From: chris.hegarty at oracle.com (Chris Hegarty) Date: Mon, 2 Dec 2013 18:23:45 +0000 Subject: [OpenJDK 2D-Dev] RFR(L) - 2nd round: 8024854: Basic changes and files to build the class library on AIX In-Reply-To: References: <5294D453.5050402@oracle.com> Message-ID: On 26 Nov 2013, at 18:08, Iris Clark wrote: >> So overall it looks good to me and should be pushed to the staging > forest once you hear from others that commented previously. > > I think that means Chris Hegarty, Michael McMahon, and Sergey Bylokhov. Alan, please correct me if I'm wrong. I'm ok with these changes going into the staging forest as are. -Chris. > > Thanks, > iris > > -----Original Message----- > From: Alan Bateman > Sent: Tuesday, November 26, 2013 9:03 AM > To: Volker Simonis > Cc: Vladimir Kozlov; 2d-dev at openjdk.java.net; serviceability-dev at openjdk.java.net; security-dev; ppc-aix-port-dev at openjdk.java.net; awt-dev at openjdk.java.net; Java Core Libs; net-dev > Subject: Re: [OpenJDK 2D-Dev] RFR(L) - 2nd round: 8024854: Basic changes and files to build the class library on AIX > > On 26/11/2013 16:23, Volker Simonis wrote: >> Hi, >> >> thanks to everybody for the prompt and helpful reviews. Here comes the >> final webrev which incorporates all the corrections and suggestions >> from the second review round: >> >> http://cr.openjdk.java.net/~simonis/webrevs/8024854.v3/ >> >> I've successfully build (and run some smoke tests) with these changes >> on Linux (x86_32, x86_64, ppc64), Solaris/sparcv9, Windows/x86_64, >> MacOSX and AIX (5.3, 7.1). >> > I've skimmed over the last webrev with focus on: > > NetworkingLibraries.gmk where I see this is now fixed for all platforms. > > net_util.* and the platform specific net_util_md.* where I see you've added platformInit so it's much cleaner. > > UnixNativeDispatcher.c where the error translation is now removed (and looks fine). > > So overall it looks good to me and should be pushed to the staging forest once you hear from others that commented previously. > > -Alan From shanliang.jiang at oracle.com Mon Dec 2 23:53:46 2013 From: shanliang.jiang at oracle.com (shanliang.jiang at oracle.com) Date: Tue, 03 Dec 2013 07:53:46 +0000 Subject: hg: jdk8/tl/jdk: 8029063: test/com/sun/jmx/snmp/NoInfoLeakTest.java does not compile with OpenJDK builds Message-ID: <20131203075435.DCDC1629B0@hg.openjdk.java.net> Changeset: c11553506228 Author: sjiang Date: 2013-12-03 08:53 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/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 From brian.burkhalter at oracle.com Tue Dec 3 12:28:14 2013 From: brian.burkhalter at oracle.com (brian.burkhalter at oracle.com) Date: Tue, 03 Dec 2013 20:28:14 +0000 Subject: hg: jdk8/tl/jdk: 8022181: Tune algorithm crossover thresholds in BigInteger Message-ID: <20131203202828.AF6B2629F5@hg.openjdk.java.net> Changeset: c138b0d33980 Author: bpb Date: 2013-12-03 12:25 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/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 From roger.riggs at oracle.com Tue Dec 3 13:22:14 2013 From: roger.riggs at oracle.com (roger.riggs at oracle.com) Date: Tue, 03 Dec 2013 21:22:14 +0000 Subject: hg: jdk8/tl/jdk: 8028019: AWT Doclint warning/error cleanup Message-ID: <20131203212232.959A2629F9@hg.openjdk.java.net> Changeset: 3e95aadb479f Author: rriggs Date: 2013-12-03 16:20 -0500 URL: http://hg.openjdk.java.net/jdk8/tl/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 From bhavesh.x.patel at oracle.com Tue Dec 3 14:22:36 2013 From: bhavesh.x.patel at oracle.com (bhavesh.x.patel at oracle.com) Date: Tue, 03 Dec 2013 22:22:36 +0000 Subject: hg: jdk8/tl/langtools: 8025416: doclet not substituting {@docRoot} in some cases Message-ID: <20131203222239.EE96B629FF@hg.openjdk.java.net> Changeset: 4cb9de4dd420 Author: bpatel Date: 2013-12-03 14:21 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/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 From anthony.scarpino at oracle.com Tue Dec 3 14:26:44 2013 From: anthony.scarpino at oracle.com (Anthony Scarpino) Date: Tue, 03 Dec 2013 14:26:44 -0800 Subject: Code Review request 8027218 EC Test Message-ID: <529E5AA4.9070106@oracle.com> Hi, I need a review of the below test bug fix: 8027218: TEST_BUG: sun/security/pkcs11/ec tests fail because of ever-changing key size restrictions http://cr.openjdk.java.net/~ascarpino/8027218/webrev/ Thanks Tony From bradford.wetmore at oracle.com Tue Dec 3 14:42:49 2013 From: bradford.wetmore at oracle.com (Bradford Wetmore) Date: Tue, 03 Dec 2013 14:42:49 -0800 Subject: hg: code-tools/jtreg: 7900248: Enhance jtreg to copy/restore the Security Providers when running in agentvm or samevm mode. In-Reply-To: <529E0A69.3060909@oracle.com> References: <20131203020959.EE565629A1@hg.openjdk.java.net> <529DEF15.4050805@oracle.com> <529E0A69.3060909@oracle.com> Message-ID: <529E5E69.2030702@oracle.com> Roger, Jon is correct, we had several options for test stabilization, including fixing several dozen tests that were written a decade before -agentvm came into being. See the bug and this external link for more details: http://mail.openjdk.java.net/pipermail/security-dev/2013-November/009701.html We could certainly request such a switch and "clean" those tests, but with this new JPRT switch for -agentvm, it no longer seems necessary esp. given limited cycles. Brad On 12/3/2013 8:44 AM, Jonathan Gibbons wrote: > Roger, > > That conflicts with the wishes of the security team who requested that > jtreg clean up the security providers -- i.e. they don't want their > tests to have to worry about it. The security team filed the request > for 7900248. > > So, I think you and the security team need to figure out the coding > style and pattern you want and then figure out what jtreg support you need. > > -- Jon > > > On 12/03/2013 06:47 AM, roger riggs wrote: >> Hi Jon, >> >> I'd like to see a log message flagging a test that does not >> restore the log providers. Otherwise, we're going to encourage >> poor hygiene in tests and won't know the extent of the use/misuse. >> >> Roger >> >> On 12/2/2013 9:09 PM, jonathan.gibbons at oracle.com wrote: >>> Changeset: 8218bff65772 >>> Author: jjg >>> Date: 2013-12-02 18:07 -0800 >>> URL: http://hg.openjdk.java.net/code-tools/jtreg/rev/8218bff65772 >>> >>> 7900248: Enhance jtreg to copy/restore the Security Providers when >>> running in agentvm or samevm mode. >>> >>> + make/tests/SecurityProviderTest.gmk >>> ! src/share/classes/com/sun/javatest/regtest/Action.java >>> + src/share/test/javatest/regtest/data/secprov/A.java >>> + src/share/test/javatest/regtest/data/secprov/B.java >>> + src/share/test/javatest/regtest/data/secprov/C.java >>> + src/share/test/javatest/regtest/data/secprov/TEST.ROOT >>> + src/share/test/javatest/regtest/data/secprov/Test.java >>> >> > From stuart.marks at oracle.com Tue Dec 3 14:36:05 2013 From: stuart.marks at oracle.com (stuart.marks at oracle.com) Date: Tue, 03 Dec 2013 22:36:05 +0000 Subject: hg: jdk8/tl/jdk: 7190106: java/rmi/reliability/benchmark fails intermittently because of use of fixed port Message-ID: <20131203223622.73D2762A01@hg.openjdk.java.net> Changeset: df819e356901 Author: tyan Date: 2013-12-03 14:36 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/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 From stuart.marks at oracle.com Tue Dec 3 15:52:06 2013 From: stuart.marks at oracle.com (stuart.marks at oracle.com) Date: Tue, 03 Dec 2013 23:52:06 +0000 Subject: hg: jdk8/tl/jdk: 8028757: CharSequence.subSequence improperly requires a "new" CharSequence be returned Message-ID: <20131203235219.4DA4A62A11@hg.openjdk.java.net> Changeset: accd6ffd4b3f Author: smarks Date: 2013-12-03 15:52 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/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 From weijun.wang at oracle.com Tue Dec 3 17:21:06 2013 From: weijun.wang at oracle.com (weijun.wang at oracle.com) Date: Wed, 04 Dec 2013 01:21:06 +0000 Subject: hg: jdk8/tl/jdk: 8028351: JWS doesn't get authenticated when using kerberos auth proxy Message-ID: <20131204012124.11CE962A1E@hg.openjdk.java.net> Changeset: e1bc55ddf1ad Author: weijun Date: 2013-12-04 09:14 +0800 URL: http://hg.openjdk.java.net/jdk8/tl/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 From daniel.fuchs at oracle.com Tue Dec 3 16:59:36 2013 From: daniel.fuchs at oracle.com (daniel.fuchs at oracle.com) Date: Wed, 04 Dec 2013 00:59:36 +0000 Subject: hg: jdk8/tl/jdk: 8029281: Synchronization issues in Logger and LogManager Message-ID: <20131204005949.2A6B262A14@hg.openjdk.java.net> Changeset: 9f624e115c6b Author: dfuchs Date: 2013-12-04 01:58 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/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 From valerie.peng at oracle.com Tue Dec 3 17:29:16 2013 From: valerie.peng at oracle.com (valerie.peng at oracle.com) Date: Wed, 04 Dec 2013 01:29:16 +0000 Subject: hg: jdk8/tl/jdk: 2 new changesets Message-ID: <20131204012946.0F0A762A20@hg.openjdk.java.net> Changeset: d922c8aba2f8 Author: valeriep Date: 2013-12-03 17:23 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/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/jdk8/tl/jdk/rev/75165f6c1c50 Merge From xueming.shen at oracle.com Tue Dec 3 17:56:23 2013 From: xueming.shen at oracle.com (xueming.shen at oracle.com) Date: Wed, 04 Dec 2013 01:56:23 +0000 Subject: hg: jdk8/tl/jdk: 8028397: Undo the lenient MIME BASE64 decoder support change (JDK-8025003) and remove methods de/encode(buf, buf) Message-ID: <20131204015640.0F3A762A24@hg.openjdk.java.net> Changeset: 301d76b8cb55 Author: sherman Date: 2013-12-03 17:44 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/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 From stuart.marks at oracle.com Tue Dec 3 18:20:35 2013 From: stuart.marks at oracle.com (stuart.marks at oracle.com) Date: Wed, 04 Dec 2013 02:20:35 +0000 Subject: hg: jdk8/tl/jdk: 8029489: StringJoiner spec for setEmptyValue() and length() is malformatted Message-ID: <20131204022047.C83E062A25@hg.openjdk.java.net> Changeset: c6b6b515cf4f Author: smarks Date: 2013-12-03 18:19 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c6b6b515cf4f 8029489: StringJoiner spec for setEmptyValue() and length() is malformatted Reviewed-by: darcy, lancea, mduigou ! src/share/classes/java/util/StringJoiner.java From zaiyao.liu at oracle.com Tue Dec 3 19:33:14 2013 From: zaiyao.liu at oracle.com (zaiyao liu) Date: Wed, 04 Dec 2013 11:33:14 +0800 Subject: Code Review Request: 8028562 In-Reply-To: <529DC587.2040204@oracle.com> References: <52847B90.90009@oracle.com> <529DB994.3040300@oracle.com> <529DC587.2040204@oracle.com> Message-ID: <529EA27A.1030802@oracle.com> Hi Xuelei, Can you help to review again. http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ Thanks Kevin On 2013/12/3 19:50, Xuelei Fan wrote: > On 12/3/2013 6:59 PM, zaiyao liu wrote: >> Hi Xuelei, >> >> I can't reproduce this issue after run 900 times at windows and linux >> platform, > It should be pretty hard to reproduce the issue in normal TCP/IP > environment. > >> for this fix just run one more round after get exception. >> >> please review: >> http://sqeweb.us.oracle.com/net/sqenfs-1/export1/comp/jsn/users/kevin1/webrev/8028562/webrev/ >> >> > I don't think it is the expected fix. Looks like the underlying issue > is that "serverOut.remaining() == 0" (line 282) does not always mean the > server has received all of the client message (line 298, > (serverIn.remaining() != clientMsg.length)). I would suggest run one > more round (at line 241) after server message delivered > ("serverOut.remaining() == 0" (line 282)). > > The logic looks like, in runTest(boolean): > loop (line 241): > read client message > send server message > if server delivered all server message { > if server received all client message { > check the message > } else { > loop one more time, go to "loop" (only one time?). > } > } > > Hope it helps. > > Xuelei > > >> Thanks >> >> Kevin From xuelei.fan at oracle.com Tue Dec 3 20:06:52 2013 From: xuelei.fan at oracle.com (Xuelei Fan) Date: Wed, 04 Dec 2013 12:06:52 +0800 Subject: Code Review Request: 8028562 In-Reply-To: <529EA27A.1030802@oracle.com> References: <52847B90.90009@oracle.com> <529DB994.3040300@oracle.com> <529DC587.2040204@oracle.com> <529EA27A.1030802@oracle.com> Message-ID: <529EAA5C.30604@oracle.com> On 12/4/2013 11:33 AM, zaiyao liu wrote: > Hi Xuelei, > > Can you help to review again. > http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ > Thanks for the update. Please pay attentions to the code conversions. 300 if (serverIn.remaining() != clientMsg.length) { 301 if(retry){ 302 log("will read one more round"); It might be reasonable to retry when "serverIn.remaining()" less than clientMsg.length", what do you think? Xuelei > > Thanks > > Kevin > On 2013/12/3 19:50, Xuelei Fan wrote: >> On 12/3/2013 6:59 PM, zaiyao liu wrote: >>> Hi Xuelei, >>> >>> I can't reproduce this issue after run 900 times at windows and linux >>> platform, >> It should be pretty hard to reproduce the issue in normal TCP/IP >> environment. >> >>> for this fix just run one more round after get exception. >>> >>> please review: >>> http://sqeweb.us.oracle.com/net/sqenfs-1/export1/comp/jsn/users/kevin1/webrev/8028562/webrev/ >>> >>> >>> >> I don't think it is the expected fix. Looks like the underlying issue >> is that "serverOut.remaining() == 0" (line 282) does not always mean the >> server has received all of the client message (line 298, >> (serverIn.remaining() != clientMsg.length)). I would suggest run one >> more round (at line 241) after server message delivered >> ("serverOut.remaining() == 0" (line 282)). >> >> The logic looks like, in runTest(boolean): >> loop (line 241): >> read client message >> send server message >> if server delivered all server message { >> if server received all client message { >> check the message >> } else { >> loop one more time, go to "loop" (only one time?). >> } >> } >> >> Hope it helps. >> >> Xuelei >> >> >>> Thanks >>> >>> Kevin > From mike.duigou at oracle.com Tue Dec 3 21:23:04 2013 From: mike.duigou at oracle.com (mike.duigou at oracle.com) Date: Wed, 04 Dec 2013 05:23:04 +0000 Subject: hg: jdk8/tl/jdk: 8028816: Add value-type notice to Optional* classes Message-ID: <20131204052316.CF4FC62A2B@hg.openjdk.java.net> Changeset: 2aae624bb833 Author: briangoetz Date: 2013-12-03 21:22 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/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 From zaiyao.liu at oracle.com Tue Dec 3 22:36:57 2013 From: zaiyao.liu at oracle.com (zaiyao liu) Date: Wed, 04 Dec 2013 14:36:57 +0800 Subject: Code Review Request: 8028562 In-Reply-To: <529EAA5C.30604@oracle.com> References: <52847B90.90009@oracle.com> <529DB994.3040300@oracle.com> <529DC587.2040204@oracle.com> <529EA27A.1030802@oracle.com> <529EAA5C.30604@oracle.com> Message-ID: <529ECD89.7040603@oracle.com> Hi Xuelei, Thanks for you suggestion. please review again: http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ Kevin On 2013/12/4 12:06, Xuelei Fan wrote: > On 12/4/2013 11:33 AM, zaiyao liu wrote: >> Hi Xuelei, >> >> Can you help to review again. >> http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >> > Thanks for the update. Please pay attentions to the code conversions. > > 300 if (serverIn.remaining() != clientMsg.length) { > 301 if(retry){ > 302 log("will read one more round"); > > It might be reasonable to retry when "serverIn.remaining()" less than > clientMsg.length", what do you think? > > > Xuelei > > >> Thanks >> >> Kevin >> On 2013/12/3 19:50, Xuelei Fan wrote: >>> On 12/3/2013 6:59 PM, zaiyao liu wrote: >>>> Hi Xuelei, >>>> >>>> I can't reproduce this issue after run 900 times at windows and linux >>>> platform, >>> It should be pretty hard to reproduce the issue in normal TCP/IP >>> environment. >>> >>>> for this fix just run one more round after get exception. >>>> >>>> please review: >>>> http://sqeweb.us.oracle.com/net/sqenfs-1/export1/comp/jsn/users/kevin1/webrev/8028562/webrev/ >>>> >>>> >>>> >>> I don't think it is the expected fix. Looks like the underlying issue >>> is that "serverOut.remaining() == 0" (line 282) does not always mean the >>> server has received all of the client message (line 298, >>> (serverIn.remaining() != clientMsg.length)). I would suggest run one >>> more round (at line 241) after server message delivered >>> ("serverOut.remaining() == 0" (line 282)). >>> >>> The logic looks like, in runTest(boolean): >>> loop (line 241): >>> read client message >>> send server message >>> if server delivered all server message { >>> if server received all client message { >>> check the message >>> } else { >>> loop one more time, go to "loop" (only one time?). >>> } >>> } >>> >>> Hope it helps. >>> >>> Xuelei >>> >>> >>>> Thanks >>>> >>>> Kevin From xuelei.fan at oracle.com Tue Dec 3 22:50:16 2013 From: xuelei.fan at oracle.com (Xuelei Fan) Date: Wed, 04 Dec 2013 14:50:16 +0800 Subject: Code Review Request: 8028562 In-Reply-To: <529ECD89.7040603@oracle.com> References: <52847B90.90009@oracle.com> <529DB994.3040300@oracle.com> <529DC587.2040204@oracle.com> <529EA27A.1030802@oracle.com> <529EAA5C.30604@oracle.com> <529ECD89.7040603@oracle.com> Message-ID: <529ED0A8.9090408@oracle.com> On 12/4/2013 2:36 PM, zaiyao liu wrote: > Hi Xuelei, > > Thanks for you suggestion. please review again: > http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ > Need a white space: - 224 //will try to read one more roud when read error + 224 // will try to read one more roud when read error The message is not clear enough: - 302 log("will read one more round"); + 302 log("Need to read more from client"); Otherwise, looks fine to me. Please go ahead. Thanks, Xuelei > > Kevin > On 2013/12/4 12:06, Xuelei Fan wrote: >> On 12/4/2013 11:33 AM, zaiyao liu wrote: >>> Hi Xuelei, >>> >>> Can you help to review again. >>> http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >>> >> Thanks for the update. Please pay attentions to the code conversions. >> >> 300 if (serverIn.remaining() != clientMsg.length) { >> 301 if(retry){ >> 302 log("will read one more round"); >> >> It might be reasonable to retry when "serverIn.remaining()" less than >> clientMsg.length", what do you think? >> >> >> Xuelei >> >> >>> Thanks >>> >>> Kevin >>> On 2013/12/3 19:50, Xuelei Fan wrote: >>>> On 12/3/2013 6:59 PM, zaiyao liu wrote: >>>>> Hi Xuelei, >>>>> >>>>> I can't reproduce this issue after run 900 times at windows and linux >>>>> platform, >>>> It should be pretty hard to reproduce the issue in normal TCP/IP >>>> environment. >>>> >>>>> for this fix just run one more round after get exception. >>>>> >>>>> please review: >>>>> http://sqeweb.us.oracle.com/net/sqenfs-1/export1/comp/jsn/users/kevin1/webrev/8028562/webrev/ >>>>> >>>>> >>>>> >>>>> >>>> I don't think it is the expected fix. Looks like the underlying issue >>>> is that "serverOut.remaining() == 0" (line 282) does not always mean >>>> the >>>> server has received all of the client message (line 298, >>>> (serverIn.remaining() != clientMsg.length)). I would suggest run one >>>> more round (at line 241) after server message delivered >>>> ("serverOut.remaining() == 0" (line 282)). >>>> >>>> The logic looks like, in runTest(boolean): >>>> loop (line 241): >>>> read client message >>>> send server message >>>> if server delivered all server message { >>>> if server received all client message { >>>> check the message >>>> } else { >>>> loop one more time, go to "loop" (only one time?). >>>> } >>>> } >>>> >>>> Hope it helps. >>>> >>>> Xuelei >>>> >>>> >>>>> Thanks >>>>> >>>>> Kevin > From zaiyao.liu at oracle.com Tue Dec 3 23:24:43 2013 From: zaiyao.liu at oracle.com (zaiyao liu) Date: Wed, 04 Dec 2013 15:24:43 +0800 Subject: Code Review Request: 8028562 In-Reply-To: <529ED0A8.9090408@oracle.com> References: <52847B90.90009@oracle.com> <529DB994.3040300@oracle.com> <529DC587.2040204@oracle.com> <529EA27A.1030802@oracle.com> <529EAA5C.30604@oracle.com> <529ECD89.7040603@oracle.com> <529ED0A8.9090408@oracle.com> Message-ID: <529ED8BB.4040609@oracle.com> Hi Xuelei, I have updated, please review:http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ Thanks Kevin On 2013/12/4 14:50, Xuelei Fan wrote: > On 12/4/2013 2:36 PM, zaiyao liu wrote: >> Hi Xuelei, >> >> Thanks for you suggestion. please review again: >> http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >> > Need a white space: > - 224 //will try to read one more roud when read error > + 224 // will try to read one more roud when read error > > The message is not clear enough: > - 302 log("will read one more round"); > + 302 log("Need to read more from client"); > > Otherwise, looks fine to me. Please go ahead. > > Thanks, > Xuelei > >> Kevin >> On 2013/12/4 12:06, Xuelei Fan wrote: >>> On 12/4/2013 11:33 AM, zaiyao liu wrote: >>>> Hi Xuelei, >>>> >>>> Can you help to review again. >>>> http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >>>> >>> Thanks for the update. Please pay attentions to the code conversions. >>> >>> 300 if (serverIn.remaining() != clientMsg.length) { >>> 301 if(retry){ >>> 302 log("will read one more round"); >>> >>> It might be reasonable to retry when "serverIn.remaining()" less than >>> clientMsg.length", what do you think? >>> >>> >>> Xuelei >>> >>> >>>> Thanks >>>> >>>> Kevin >>>> On 2013/12/3 19:50, Xuelei Fan wrote: >>>>> On 12/3/2013 6:59 PM, zaiyao liu wrote: >>>>>> Hi Xuelei, >>>>>> >>>>>> I can't reproduce this issue after run 900 times at windows and linux >>>>>> platform, >>>>> It should be pretty hard to reproduce the issue in normal TCP/IP >>>>> environment. >>>>> >>>>>> for this fix just run one more round after get exception. >>>>>> >>>>>> please review: >>>>>> http://sqeweb.us.oracle.com/net/sqenfs-1/export1/comp/jsn/users/kevin1/webrev/8028562/webrev/ >>>>>> >>>>>> >>>>>> >>>>>> >>>>> I don't think it is the expected fix. Looks like the underlying issue >>>>> is that "serverOut.remaining() == 0" (line 282) does not always mean >>>>> the >>>>> server has received all of the client message (line 298, >>>>> (serverIn.remaining() != clientMsg.length)). I would suggest run one >>>>> more round (at line 241) after server message delivered >>>>> ("serverOut.remaining() == 0" (line 282)). >>>>> >>>>> The logic looks like, in runTest(boolean): >>>>> loop (line 241): >>>>> read client message >>>>> send server message >>>>> if server delivered all server message { >>>>> if server received all client message { >>>>> check the message >>>>> } else { >>>>> loop one more time, go to "loop" (only one time?). >>>>> } >>>>> } >>>>> >>>>> Hope it helps. >>>>> >>>>> Xuelei >>>>> >>>>> >>>>>> Thanks >>>>>> >>>>>> Kevin From xuelei.fan at oracle.com Tue Dec 3 23:41:47 2013 From: xuelei.fan at oracle.com (Xuelei Fan) Date: Wed, 04 Dec 2013 15:41:47 +0800 Subject: Code Review Request: 8028562 In-Reply-To: <529ED8BB.4040609@oracle.com> References: <52847B90.90009@oracle.com> <529DB994.3040300@oracle.com> <529DC587.2040204@oracle.com> <529EA27A.1030802@oracle.com> <529EAA5C.30604@oracle.com> <529ECD89.7040603@oracle.com> <529ED0A8.9090408@oracle.com> <529ED8BB.4040609@oracle.com> Message-ID: <529EDCBB.1020704@oracle.com> Looks fine to me. Xuelei On 12/4/2013 3:24 PM, zaiyao liu wrote: > Hi Xuelei, > > I have updated, please > review:http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ > > > Thanks > > Kevin > On 2013/12/4 14:50, Xuelei Fan wrote: >> On 12/4/2013 2:36 PM, zaiyao liu wrote: >>> Hi Xuelei, >>> >>> Thanks for you suggestion. please review again: >>> http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >>> >> Need a white space: >> - 224 //will try to read one more roud when read error >> + 224 // will try to read one more roud when read error >> >> The message is not clear enough: >> - 302 log("will read one more round"); >> + 302 log("Need to read more from client"); >> >> Otherwise, looks fine to me. Please go ahead. >> >> Thanks, >> Xuelei >> >>> Kevin >>> On 2013/12/4 12:06, Xuelei Fan wrote: >>>> On 12/4/2013 11:33 AM, zaiyao liu wrote: >>>>> Hi Xuelei, >>>>> >>>>> Can you help to review again. >>>>> http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >>>>> >>>> Thanks for the update. Please pay attentions to the code conversions. >>>> >>>> 300 if (serverIn.remaining() != clientMsg.length) { >>>> 301 if(retry){ >>>> 302 log("will read one more round"); >>>> >>>> It might be reasonable to retry when "serverIn.remaining()" less than >>>> clientMsg.length", what do you think? >>>> >>>> >>>> Xuelei >>>> >>>> >>>>> Thanks >>>>> >>>>> Kevin >>>>> On 2013/12/3 19:50, Xuelei Fan wrote: >>>>>> On 12/3/2013 6:59 PM, zaiyao liu wrote: >>>>>>> Hi Xuelei, >>>>>>> >>>>>>> I can't reproduce this issue after run 900 times at windows and >>>>>>> linux >>>>>>> platform, >>>>>> It should be pretty hard to reproduce the issue in normal TCP/IP >>>>>> environment. >>>>>> >>>>>>> for this fix just run one more round after get exception. >>>>>>> >>>>>>> please review: >>>>>>> http://sqeweb.us.oracle.com/net/sqenfs-1/export1/comp/jsn/users/kevin1/webrev/8028562/webrev/ >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> I don't think it is the expected fix. Looks like the underlying >>>>>> issue >>>>>> is that "serverOut.remaining() == 0" (line 282) does not always mean >>>>>> the >>>>>> server has received all of the client message (line 298, >>>>>> (serverIn.remaining() != clientMsg.length)). I would suggest run one >>>>>> more round (at line 241) after server message delivered >>>>>> ("serverOut.remaining() == 0" (line 282)). >>>>>> >>>>>> The logic looks like, in runTest(boolean): >>>>>> loop (line 241): >>>>>> read client message >>>>>> send server message >>>>>> if server delivered all server message { >>>>>> if server received all client message { >>>>>> check the message >>>>>> } else { >>>>>> loop one more time, go to "loop" (only one time?). >>>>>> } >>>>>> } >>>>>> >>>>>> Hope it helps. >>>>>> >>>>>> Xuelei >>>>>> >>>>>> >>>>>>> Thanks >>>>>>> >>>>>>> Kevin > From lana.steuck at oracle.com Tue Dec 3 23:55:24 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 04 Dec 2013 07:55:24 +0000 Subject: hg: jdk8/tl/nashorn: 2 new changesets Message-ID: <20131204075527.E773062A42@hg.openjdk.java.net> Changeset: b55a011cf8ae Author: cl Date: 2013-11-28 08:24 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/b55a011cf8ae Added tag jdk8-b118 for changeset 8d014b039b44 ! .hgtags Changeset: c3343930c73c Author: lana Date: 2013-12-03 10:46 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/c3343930c73c Merge From lana.steuck at oracle.com Tue Dec 3 23:55:32 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 04 Dec 2013 07:55:32 +0000 Subject: hg: jdk8/tl/langtools: 3 new changesets Message-ID: <20131204075545.5ED2562A43@hg.openjdk.java.net> Changeset: 1f6ffcd56363 Author: cl Date: 2013-11-28 08:24 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/1f6ffcd56363 Added tag jdk8-b118 for changeset 4fd6a7ff8c06 ! .hgtags Changeset: 43a80d75d06e Author: lana Date: 2013-12-03 10:47 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/43a80d75d06e Merge Changeset: 1b69023743be Author: lana Date: 2013-12-03 23:10 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/1b69023743be Merge From lana.steuck at oracle.com Tue Dec 3 23:55:31 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 04 Dec 2013 07:55:31 +0000 Subject: hg: jdk8/tl/hotspot: 11 new changesets Message-ID: <20131204075556.DCBBF62A44@hg.openjdk.java.net> Changeset: e6dfcdf37ef2 Author: cl Date: 2013-11-28 08:23 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/hotspot/rev/260ac69dc096 Merge Changeset: 86e6d691f2e1 Author: mgronlun Date: 2013-11-23 12:25 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/hotspot/rev/ce42d815dd21 Added tag hs25-b61 for changeset b2426da30009 ! .hgtags From lana.steuck at oracle.com Tue Dec 3 23:55:17 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 04 Dec 2013 07:55:17 +0000 Subject: hg: jdk8/tl: 2 new changesets Message-ID: <20131204075518.A88B862A3F@hg.openjdk.java.net> Changeset: 06d512d44c31 Author: cl Date: 2013-11-28 08:22 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/rev/06d512d44c31 Added tag jdk8-b118 for changeset 0a6db1aac998 ! .hgtags Changeset: 9e90215673be Author: lana Date: 2013-12-03 10:46 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/rev/9e90215673be Merge From lana.steuck at oracle.com Tue Dec 3 23:55:17 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 04 Dec 2013 07:55:17 +0000 Subject: hg: jdk8/tl/jaxws: 2 new changesets Message-ID: <20131204075525.B2B1C62A40@hg.openjdk.java.net> Changeset: 7ac7d1afd966 Author: cl Date: 2013-11-28 08:23 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jaxws/rev/7ac7d1afd966 Added tag jdk8-b118 for changeset 76a598cf50c4 ! .hgtags Changeset: 172b8e056ff2 Author: lana Date: 2013-12-03 10:46 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jaxws/rev/172b8e056ff2 Merge From lana.steuck at oracle.com Tue Dec 3 23:55:17 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 04 Dec 2013 07:55:17 +0000 Subject: hg: jdk8/tl/jaxp: 2 new changesets Message-ID: <20131204075526.C901E62A41@hg.openjdk.java.net> Changeset: 6b37ae056340 Author: cl Date: 2013-11-28 08:23 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/6b37ae056340 Added tag jdk8-b118 for changeset e4e5069250e7 ! .hgtags Changeset: 69a930376c70 Author: lana Date: 2013-12-03 10:46 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/69a930376c70 Merge From lana.steuck at oracle.com Tue Dec 3 23:55:13 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 04 Dec 2013 07:55:13 +0000 Subject: hg: jdk8/tl/corba: 2 new changesets Message-ID: <20131204075516.484DC62A3E@hg.openjdk.java.net> Changeset: 5029f982dfae Author: cl Date: 2013-11-28 08:22 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/corba/rev/5029f982dfae Added tag jdk8-b118 for changeset d6820a414f18 ! .hgtags Changeset: 379fc7609beb Author: lana Date: 2013-12-03 10:46 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/corba/rev/379fc7609beb Merge From lana.steuck at oracle.com Tue Dec 3 23:57:44 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 04 Dec 2013 07:57:44 +0000 Subject: hg: jdk8/tl/jdk: 32 new changesets Message-ID: <20131204080445.1F45662A45@hg.openjdk.java.net> Changeset: 6c1f5c7baab0 Author: ksrini Date: 2013-11-21 12:01 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/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/jdk8/tl/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/jdk8/tl/jdk/rev/28ca338366ff Merge Changeset: a1c49f8881ae Author: cl Date: 2013-11-28 08:24 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/jdk/rev/d98e37b8209d Merge Changeset: 0d5cc1f305c6 Author: alexsch Date: 2013-11-15 14:05 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/jdk/rev/2bcdf1e05642 Merge Changeset: 657a3cccf8a1 Author: lana Date: 2013-11-27 10:47 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/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/jdk8/tl/jdk/rev/ad44a8473b3f Merge Changeset: e4499a6529e8 Author: amurillo Date: 2013-12-03 12:37 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e4499a6529e8 8029421: Add java/lang/reflect/Method/invoke/TestPrivateInterfaceMethodReflect.java to exclude list Reviewed-by: alanb, jcoomes ! test/ProblemList.txt Changeset: a5b8506f418a Author: lana Date: 2013-12-03 23:09 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/a5b8506f418a Merge ! src/share/classes/java/awt/Container.java ! src/share/classes/java/awt/Font.java ! test/ProblemList.txt From staffan.larsen at oracle.com Wed Dec 4 00:44:24 2013 From: staffan.larsen at oracle.com (staffan.larsen at oracle.com) Date: Wed, 04 Dec 2013 08:44:24 +0000 Subject: hg: jdk8/tl/jdk: 6461635: [TESTBUG] BasicTests.sh test fails intermittently Message-ID: <20131204084440.B262062A4B@hg.openjdk.java.net> Changeset: d30f49aa2d01 Author: sla Date: 2013-12-03 17:06 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/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 From huizhe.wang at oracle.com Wed Dec 4 00:18:18 2013 From: huizhe.wang at oracle.com (huizhe.wang at oracle.com) Date: Wed, 04 Dec 2013 08:18:18 +0000 Subject: hg: jdk8/tl/jaxp: 8027973: Error in the documentation for newFactory method of the javax.xml.stream factories Message-ID: <20131204081820.774FA62A46@hg.openjdk.java.net> Changeset: aed9ca4d33ec Author: joehw Date: 2013-12-04 00:17 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/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 From paul.sandoz at oracle.com Wed Dec 4 01:32:16 2013 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Wed, 04 Dec 2013 09:32:16 +0000 Subject: hg: jdk8/tl/jdk: 8029164: Race condition in CompletableFuture.thenCompose with asynchronous task Message-ID: <20131204093231.6D1D662A4C@hg.openjdk.java.net> Changeset: 2aa455506c49 Author: psandoz Date: 2013-12-04 10:27 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/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 From joel.franck at oracle.com Wed Dec 4 02:07:20 2013 From: joel.franck at oracle.com (joel.franck at oracle.com) Date: Wed, 04 Dec 2013 10:07:20 +0000 Subject: hg: jdk8/tl/jdk: 8029117: (reflect) clarify javadoc for getMethod(...) and getMethods() Message-ID: <20131204100738.8AAF562A4D@hg.openjdk.java.net> Changeset: e984e2871bf7 Author: jfranck Date: 2013-12-04 11:04 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e984e2871bf7 8029117: (reflect) clarify javadoc for getMethod(...) and getMethods() Reviewed-by: darcy ! src/share/classes/java/lang/Class.java From sundararajan.athijegannathan at oracle.com Wed Dec 4 02:31:17 2013 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Wed, 04 Dec 2013 10:31:17 +0000 Subject: hg: jdk8/tl/nashorn: 2 new changesets Message-ID: <20131204103123.EEAC662A4E@hg.openjdk.java.net> Changeset: e0b4483668a7 Author: jlaskey Date: 2013-11-26 11:58 -0400 URL: http://hg.openjdk.java.net/jdk8/tl/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/jdk8/tl/nashorn/rev/c14fe3f90616 Merge From henry.jen at oracle.com Wed Dec 4 08:15:43 2013 From: henry.jen at oracle.com (henry.jen at oracle.com) Date: Wed, 04 Dec 2013 16:15:43 +0000 Subject: hg: jdk8/tl/jdk: 8029434: Spliterator of Stream returned by BufferedReader.lines() should have NONNULL characteristic Message-ID: <20131204161558.0CCA862A57@hg.openjdk.java.net> Changeset: 6d583b9d99e1 Author: henryjen Date: 2013-12-04 08:12 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/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 From sean.coffey at oracle.com Wed Dec 4 09:05:14 2013 From: sean.coffey at oracle.com (sean.coffey at oracle.com) Date: Wed, 04 Dec 2013 17:05:14 +0000 Subject: hg: jdk8/tl/jdk: 8029347: sun/rmi/runtime/Log/checkLogging/CheckLogging.java fails in nightly intermittently Message-ID: <20131204170535.825A262A58@hg.openjdk.java.net> Changeset: 0f1332dd805c Author: coffeys Date: 2013-12-04 17:03 +0000 URL: http://hg.openjdk.java.net/jdk8/tl/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 From erik.joelsson at oracle.com Wed Dec 4 09:35:55 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Wed, 04 Dec 2013 17:35:55 +0000 Subject: hg: jdk8/tl: 8027963: Create unlimited policy jars. Message-ID: <20131204173555.408D062A5F@hg.openjdk.java.net> Changeset: c009462c1e92 Author: erikj Date: 2013-12-04 12:45 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/rev/c009462c1e92 8027963: Create unlimited policy jars. Reviewed-by: wetmore, ihse ! common/autoconf/spec.gmk.in From chris.hegarty at oracle.com Wed Dec 4 10:04:03 2013 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Wed, 04 Dec 2013 18:04:03 +0000 Subject: hg: jdk8/tl/jdk: 8029141: Add @FunctionalInterface annotation to Callable interface Message-ID: <20131204180421.359A262A66@hg.openjdk.java.net> Changeset: 2a6611ebfb6c Author: smarks Date: 2013-12-04 18:02 +0000 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/2a6611ebfb6c 8029141: Add @FunctionalInterface annotation to Callable interface Reviewed-by: chegar, alanb ! src/share/classes/java/util/concurrent/Callable.java From vincent.x.ryan at oracle.com Wed Dec 4 10:24:50 2013 From: vincent.x.ryan at oracle.com (Vincent Ryan) Date: Wed, 4 Dec 2013 18:24:50 +0000 Subject: Code Review request 8027218 EC Test In-Reply-To: <529E5AA4.9070106@oracle.com> References: <529E5AA4.9070106@oracle.com> Message-ID: <86819C77-4C72-4A9F-9DFE-685E5B67797A@oracle.com> Your test changes look good. Thanks. On 3 Dec 2013, at 22:26, Anthony Scarpino wrote: > Hi, > > I need a review of the below test bug fix: > > 8027218: TEST_BUG: sun/security/pkcs11/ec tests fail because of ever-changing key size restrictions > > http://cr.openjdk.java.net/~ascarpino/8027218/webrev/ > > Thanks > > Tony From mandy.chung at oracle.com Wed Dec 4 09:28:54 2013 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Wed, 04 Dec 2013 17:28:54 +0000 Subject: hg: jdk8/tl/jdk: 7067973: test/java/lang/management/MemoryMXBean/CollectionUsageThreshold.java hanging intermittently Message-ID: <20131204172907.E7CF162A5A@hg.openjdk.java.net> Changeset: a3b804e3d5f7 Author: mchung Date: 2013-12-04 09:26 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/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 From anthony.scarpino at oracle.com Wed Dec 4 10:59:43 2013 From: anthony.scarpino at oracle.com (anthony.scarpino at oracle.com) Date: Wed, 04 Dec 2013 18:59:43 +0000 Subject: hg: jdk8/tl/jdk: 8027218: TEST_BUG: sun/security/pkcs11/ec tests fail because of ever-changing key size restrictions Message-ID: <20131204185956.6CE1A62A6D@hg.openjdk.java.net> Changeset: 6deabb82f72b Author: ascarpino Date: 2013-12-04 10:59 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/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 From anthony.scarpino at oracle.com Wed Dec 4 11:14:36 2013 From: anthony.scarpino at oracle.com (Anthony Scarpino) Date: Wed, 04 Dec 2013 11:14:36 -0800 Subject: Code Review request: 8029550 javadoc updates Message-ID: <529F7F1C.7040007@oracle.com> Hi, I need a quick review of the below. The changes reflect comments that Brad made about javadoc @since tags not being inherited from the new methods, additionally some formatting changes. No code changes were made 8029550 javadoc since tag and formatting updates for recent Hashtable updates http://cr.openjdk.java.net/~ascarpino/8029550/webrev.00/ Tony From michael.fang at oracle.com Wed Dec 4 09:35:22 2013 From: michael.fang at oracle.com (michael.fang at oracle.com) Date: Wed, 04 Dec 2013 17:35:22 +0000 Subject: hg: jdk8/tl/jdk: 2 new changesets Message-ID: <20131204173607.36EFE62A60@hg.openjdk.java.net> Changeset: 6a5a54193118 Author: mfang Date: 2013-12-04 09:29 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/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/jdk8/tl/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 From sean.mullan at oracle.com Wed Dec 4 11:52:45 2013 From: sean.mullan at oracle.com (Sean Mullan) Date: Wed, 04 Dec 2013 14:52:45 -0500 Subject: Code Review request: 8029550 javadoc updates In-Reply-To: <529F7F1C.7040007@oracle.com> References: <529F7F1C.7040007@oracle.com> Message-ID: <529F880D.5060502@oracle.com> Looks ok to me. I'm not really sure if code formatting changes are considered a docs change though, I think this is stretching the definition, so I would probably just make the @since changes. --Sean On 12/04/2013 02:14 PM, Anthony Scarpino wrote: > Hi, > > I need a quick review of the below. The changes reflect comments that > Brad made about javadoc @since tags not being inherited from the new > methods, additionally some formatting changes. No code changes were made > > 8029550 javadoc since tag and formatting updates for recent Hashtable > updates > > http://cr.openjdk.java.net/~ascarpino/8029550/webrev.00/ > > Tony From anthony.scarpino at oracle.com Wed Dec 4 12:32:39 2013 From: anthony.scarpino at oracle.com (Anthony Scarpino) Date: Wed, 04 Dec 2013 12:32:39 -0800 Subject: Code Review request: 8029550 javadoc updates In-Reply-To: <529F880D.5060502@oracle.com> References: <529F7F1C.7040007@oracle.com> <529F880D.5060502@oracle.com> Message-ID: <529F9167.2050408@oracle.com> Ok.. I've removed the formatting changes and updated the webrev in-place. Tony On 12/04/2013 11:52 AM, Sean Mullan wrote: > Looks ok to me. I'm not really sure if code formatting changes are > considered a docs change though, I think this is stretching the > definition, so I would probably just make the @since changes. > > --Sean > > On 12/04/2013 02:14 PM, Anthony Scarpino wrote: >> Hi, >> >> I need a quick review of the below. The changes reflect comments that >> Brad made about javadoc @since tags not being inherited from the new >> methods, additionally some formatting changes. No code changes were made >> >> 8029550 javadoc since tag and formatting updates for recent Hashtable >> updates >> >> http://cr.openjdk.java.net/~ascarpino/8029550/webrev.00/ >> >> Tony > From sean.mullan at oracle.com Wed Dec 4 13:18:25 2013 From: sean.mullan at oracle.com (Sean Mullan) Date: Wed, 04 Dec 2013 16:18:25 -0500 Subject: [8] Request for Review: 8007967: Infinite loop can happen in sun.security.provider.certpath.SunCertPathBuilder.depthFirstSearchForward() In-Reply-To: <529E284B.30409@oracle.com> References: <529E284B.30409@oracle.com> Message-ID: <529F9C21.2020100@oracle.com> Just 2 comments on DistributionPointFetcher: You can eliminate some duplication of code by changing the existing getCRLs method to just call the new method with a null prevCert parameter. On lines 659-663, you don't need to add @code tags, that is only for javadoc comments. --Sean On 12/03/2013 01:51 PM, Jason Uh wrote: > Could I please get a review for this change? This change fixes some > issues in CertPath building and CRL verification. The main components of > this fix are: > > 1. Proper setting of TrustAnchors when verifying indirect CRLs obtained > from CRL Distribution Points. I added an overloaded getCRLs() method to > DistributionPointFetcher for this. > > 2. Terminating the CertPath build immediately when the target cert is > found to be revoked. > > 3. Some clarification in the comments. > > Webrev: http://cr.openjdk.java.net/~juh/8007967/webrev.00/ > Bug: https://bugs.openjdk.java.net/browse/JDK-8007967 > > Thanks, > Jason From mandy.chung at oracle.com Wed Dec 4 13:38:05 2013 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Wed, 04 Dec 2013 21:38:05 +0000 Subject: hg: jdk8/tl/jdk: 8029552: Remove java/lang/management/MemoryMXBean/CollectionUsageThreshold.java from ProblemList.txt Message-ID: <20131204213817.AF80062A7D@hg.openjdk.java.net> Changeset: 4345e3e82c55 Author: mchung Date: 2013-12-04 13:35 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/4345e3e82c55 8029552: Remove java/lang/management/MemoryMXBean/CollectionUsageThreshold.java from ProblemList.txt Reviewed-by: alanb ! test/ProblemList.txt From mandy.chung at oracle.com Wed Dec 4 15:41:57 2013 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Wed, 04 Dec 2013 23:41:57 +0000 Subject: hg: jdk8/tl/langtools: 8029216: (jdeps) Provide a specific option to report JDK internal APIs Message-ID: <20131204234200.EB76062A7F@hg.openjdk.java.net> Changeset: 4a2ed1900428 Author: mchung Date: 2013-12-04 15:39 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/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 From zaiyao.liu at oracle.com Wed Dec 4 16:45:53 2013 From: zaiyao.liu at oracle.com (zaiyao liu) Date: Thu, 05 Dec 2013 08:45:53 +0800 Subject: Code Review Request: 8028562 In-Reply-To: <529EDCBB.1020704@oracle.com> References: <52847B90.90009@oracle.com> <529DB994.3040300@oracle.com> <529DC587.2040204@oracle.com> <529EA27A.1030802@oracle.com> <529EAA5C.30604@oracle.com> <529ECD89.7040603@oracle.com> <529ED0A8.9090408@oracle.com> <529ED8BB.4040609@oracle.com> <529EDCBB.1020704@oracle.com> Message-ID: <529FCCC1.6000100@oracle.com> Hi Xuelei, Can you help to submit this change to repository? I don't have openjdk account. Thanks Kevin On 2013/12/4 15:41, Xuelei Fan wrote: > Looks fine to me. > > Xuelei > > On 12/4/2013 3:24 PM, zaiyao liu wrote: >> Hi Xuelei, >> >> I have updated, please >> review:http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >> >> >> Thanks >> >> Kevin >> On 2013/12/4 14:50, Xuelei Fan wrote: >>> On 12/4/2013 2:36 PM, zaiyao liu wrote: >>>> Hi Xuelei, >>>> >>>> Thanks for you suggestion. please review again: >>>> http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >>>> >>> Need a white space: >>> - 224 //will try to read one more roud when read error >>> + 224 // will try to read one more roud when read error >>> >>> The message is not clear enough: >>> - 302 log("will read one more round"); >>> + 302 log("Need to read more from client"); >>> >>> Otherwise, looks fine to me. Please go ahead. >>> >>> Thanks, >>> Xuelei >>> >>>> Kevin >>>> On 2013/12/4 12:06, Xuelei Fan wrote: >>>>> On 12/4/2013 11:33 AM, zaiyao liu wrote: >>>>>> Hi Xuelei, >>>>>> >>>>>> Can you help to review again. >>>>>> http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >>>>>> >>>>> Thanks for the update. Please pay attentions to the code conversions. >>>>> >>>>> 300 if (serverIn.remaining() != clientMsg.length) { >>>>> 301 if(retry){ >>>>> 302 log("will read one more round"); >>>>> >>>>> It might be reasonable to retry when "serverIn.remaining()" less than >>>>> clientMsg.length", what do you think? >>>>> >>>>> >>>>> Xuelei >>>>> >>>>> >>>>>> Thanks >>>>>> >>>>>> Kevin >>>>>> On 2013/12/3 19:50, Xuelei Fan wrote: >>>>>>> On 12/3/2013 6:59 PM, zaiyao liu wrote: >>>>>>>> Hi Xuelei, >>>>>>>> >>>>>>>> I can't reproduce this issue after run 900 times at windows and >>>>>>>> linux >>>>>>>> platform, >>>>>>> It should be pretty hard to reproduce the issue in normal TCP/IP >>>>>>> environment. >>>>>>> >>>>>>>> for this fix just run one more round after get exception. >>>>>>>> >>>>>>>> please review: >>>>>>>> http://sqeweb.us.oracle.com/net/sqenfs-1/export1/comp/jsn/users/kevin1/webrev/8028562/webrev/ >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> I don't think it is the expected fix. Looks like the underlying >>>>>>> issue >>>>>>> is that "serverOut.remaining() == 0" (line 282) does not always mean >>>>>>> the >>>>>>> server has received all of the client message (line 298, >>>>>>> (serverIn.remaining() != clientMsg.length)). I would suggest run one >>>>>>> more round (at line 241) after server message delivered >>>>>>> ("serverOut.remaining() == 0" (line 282)). >>>>>>> >>>>>>> The logic looks like, in runTest(boolean): >>>>>>> loop (line 241): >>>>>>> read client message >>>>>>> send server message >>>>>>> if server delivered all server message { >>>>>>> if server received all client message { >>>>>>> check the message >>>>>>> } else { >>>>>>> loop one more time, go to "loop" (only one time?). >>>>>>> } >>>>>>> } >>>>>>> >>>>>>> Hope it helps. >>>>>>> >>>>>>> Xuelei >>>>>>> >>>>>>> >>>>>>>> Thanks >>>>>>>> >>>>>>>> Kevin From bradford.wetmore at oracle.com Wed Dec 4 17:46:52 2013 From: bradford.wetmore at oracle.com (Bradford Wetmore) Date: Wed, 04 Dec 2013 17:46:52 -0800 Subject: Code Review request: 8029550 javadoc updates In-Reply-To: <529F9167.2050408@oracle.com> References: <529F7F1C.7040007@oracle.com> <529F880D.5060502@oracle.com> <529F9167.2050408@oracle.com> Message-ID: <529FDB0C.6050507@oracle.com> I really don't think formatting changes as part of other approved changes would be taboo. Joe Darcy has the same opinion. I would restore, but too late now. I knew I should have got to this email earlier. :) One question, I haven't tried this out, but will the simple @since 8 additions clobber all of the existing "Description copied from..." in methods like getOrDefault() ? If so, then we should probably wait until that bug is fixed. Brad On 12/4/2013 12:32 PM, Anthony Scarpino wrote: > Ok.. I've removed the formatting changes and updated the webrev in-place. > > Tony > > On 12/04/2013 11:52 AM, Sean Mullan wrote: >> Looks ok to me. I'm not really sure if code formatting changes are >> considered a docs change though, I think this is stretching the >> definition, so I would probably just make the @since changes. >> >> --Sean >> >> On 12/04/2013 02:14 PM, Anthony Scarpino wrote: >>> Hi, >>> >>> I need a quick review of the below. The changes reflect comments that >>> Brad made about javadoc @since tags not being inherited from the new >>> methods, additionally some formatting changes. No code changes were >>> made >>> >>> 8029550 javadoc since tag and formatting updates for recent Hashtable >>> updates >>> >>> http://cr.openjdk.java.net/~ascarpino/8029550/webrev.00/ >>> >>> Tony >> > From anthony.scarpino at oracle.com Wed Dec 4 17:59:44 2013 From: anthony.scarpino at oracle.com (Anthony Scarpino) Date: Wed, 04 Dec 2013 17:59:44 -0800 Subject: Code Review request: 8029550 javadoc updates In-Reply-To: <529FDB0C.6050507@oracle.com> References: <529F7F1C.7040007@oracle.com> <529F880D.5060502@oracle.com> <529F9167.2050408@oracle.com> <529FDB0C.6050507@oracle.com> Message-ID: <529FDE10.2020709@oracle.com> On 12/04/2013 05:46 PM, Bradford Wetmore wrote: > I really don't think formatting changes as part of other approved > changes would be taboo. Joe Darcy has the same opinion. I would > restore, but too late now. I knew I should have got to this email > earlier. :) Yeah, I wish you had sent earlier since I just pushed it. > > One question, I haven't tried this out, but will the simple @since 8 > additions clobber all of the existing "Description copied from..." in > methods like getOrDefault() ? If so, then we should probably wait until > that bug is fixed. No, I double checked that it wouldn't clobber the other descriptions. If it had I would have jumped on the bandwagon that it's a javadoc problem > > Brad > > > > > > On 12/4/2013 12:32 PM, Anthony Scarpino wrote: >> Ok.. I've removed the formatting changes and updated the webrev in-place. >> >> Tony >> >> On 12/04/2013 11:52 AM, Sean Mullan wrote: >>> Looks ok to me. I'm not really sure if code formatting changes are >>> considered a docs change though, I think this is stretching the >>> definition, so I would probably just make the @since changes. >>> >>> --Sean >>> >>> On 12/04/2013 02:14 PM, Anthony Scarpino wrote: >>>> Hi, >>>> >>>> I need a quick review of the below. The changes reflect comments that >>>> Brad made about javadoc @since tags not being inherited from the new >>>> methods, additionally some formatting changes. No code changes were >>>> made >>>> >>>> 8029550 javadoc since tag and formatting updates for recent Hashtable >>>> updates >>>> >>>> http://cr.openjdk.java.net/~ascarpino/8029550/webrev.00/ >>>> >>>> Tony >>> >> From anthony.scarpino at oracle.com Wed Dec 4 17:38:04 2013 From: anthony.scarpino at oracle.com (anthony.scarpino at oracle.com) Date: Thu, 05 Dec 2013 01:38:04 +0000 Subject: hg: jdk8/tl/jdk: 8029550: javadoc since tag for recent Hashtable updates Message-ID: <20131205013820.2138962A85@hg.openjdk.java.net> Changeset: 014c04fd7460 Author: ascarpino Date: 2013-12-04 17:37 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/014c04fd7460 8029550: javadoc since tag for recent Hashtable updates Reviewed-by: mullan ! src/share/classes/java/security/Provider.java From paul.sandoz at oracle.com Thu Dec 5 01:08:33 2013 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Thu, 05 Dec 2013 09:08:33 +0000 Subject: hg: jdk8/tl/jdk: 8028564: Concurrent calls to CHM.put can fail to add the key/value to the map Message-ID: <20131205090850.35F7C62AA2@hg.openjdk.java.net> Changeset: dc2f0c40399a Author: psandoz Date: 2013-12-05 09:44 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/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 From erik.joelsson at oracle.com Thu Dec 5 00:25:58 2013 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 05 Dec 2013 08:25:58 +0000 Subject: hg: jdk8/tl/jdk: 8027963: Create unlimited policy jars. Message-ID: <20131205082612.0435F62A9D@hg.openjdk.java.net> Changeset: 427c78c88229 Author: erikj Date: 2013-12-05 09:25 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/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 From yuri.nesterenko at oracle.com Thu Dec 5 06:05:08 2013 From: yuri.nesterenko at oracle.com (yuri.nesterenko at oracle.com) Date: Thu, 05 Dec 2013 14:05:08 +0000 Subject: hg: jdk8/tl/jdk: 8029264: [doclint] more doclint and tidy cleanup Message-ID: <20131205140525.4445B62ABD@hg.openjdk.java.net> Changeset: 8534e297484d Author: yan Date: 2013-12-05 18:04 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/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 From brian.burkhalter at oracle.com Thu Dec 5 07:51:11 2013 From: brian.burkhalter at oracle.com (brian.burkhalter at oracle.com) Date: Thu, 05 Dec 2013 15:51:11 +0000 Subject: hg: jdk8/tl/jdk: 2 new changesets Message-ID: <20131205155144.D58E662AC3@hg.openjdk.java.net> Changeset: d3c4e8fe98c3 Author: bpb Date: 2013-12-05 07:44 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/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/jdk8/tl/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 From rob.mckenna at oracle.com Thu Dec 5 08:21:13 2013 From: rob.mckenna at oracle.com (rob.mckenna at oracle.com) Date: Thu, 05 Dec 2013 16:21:13 +0000 Subject: hg: jdk8/tl/jdk: 8029525: java/lang/ProcessBuilder/Basic.java fails intermittently Message-ID: <20131205162128.607EF62AC4@hg.openjdk.java.net> Changeset: 72ea199e3e1b Author: robm Date: 2013-12-05 16:19 +0000 URL: http://hg.openjdk.java.net/jdk8/tl/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 From sean.mullan at oracle.com Thu Dec 5 09:13:35 2013 From: sean.mullan at oracle.com (Sean Mullan) Date: Thu, 05 Dec 2013 12:13:35 -0500 Subject: Code Review Request: 8028562 In-Reply-To: <529FCCC1.6000100@oracle.com> References: <52847B90.90009@oracle.com> <529DB994.3040300@oracle.com> <529DC587.2040204@oracle.com> <529EA27A.1030802@oracle.com> <529EAA5C.30604@oracle.com> <529ECD89.7040603@oracle.com> <529ED0A8.9090408@oracle.com> <529ED8BB.4040609@oracle.com> <529EDCBB.1020704@oracle.com> <529FCCC1.6000100@oracle.com> Message-ID: <52A0B43F.1020007@oracle.com> Sorry for the late comment, but there is a typo in this comment (roud -> round): // will try to read one more roud when read error I suggest rewording this to: // will try to read one more time if there is a read error Also, it is too late to push this for JDK 8 as it is not critical, so you will have to wait until the JDK 9 repo opens ... Thanks, Sean On 12/04/2013 07:45 PM, zaiyao liu wrote: > Hi Xuelei, > > Can you help to submit this change to repository? I don't have openjdk > account. > > Thanks > > Kevin > On 2013/12/4 15:41, Xuelei Fan wrote: >> Looks fine to me. >> >> Xuelei >> >> On 12/4/2013 3:24 PM, zaiyao liu wrote: >>> Hi Xuelei, >>> >>> I have updated, please >>> review:http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >>> >>> >>> Thanks >>> >>> Kevin >>> On 2013/12/4 14:50, Xuelei Fan wrote: >>>> On 12/4/2013 2:36 PM, zaiyao liu wrote: >>>>> Hi Xuelei, >>>>> >>>>> Thanks for you suggestion. please review again: >>>>> http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >>>>> >>>> Need a white space: >>>> - 224 //will try to read one more roud when read error >>>> + 224 // will try to read one more roud when read error >>>> >>>> The message is not clear enough: >>>> - 302 log("will read one more round"); >>>> + 302 log("Need to read more from client"); >>>> >>>> Otherwise, looks fine to me. Please go ahead. >>>> >>>> Thanks, >>>> Xuelei >>>> >>>>> Kevin >>>>> On 2013/12/4 12:06, Xuelei Fan wrote: >>>>>> On 12/4/2013 11:33 AM, zaiyao liu wrote: >>>>>>> Hi Xuelei, >>>>>>> >>>>>>> Can you help to review again. >>>>>>> http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >>>>>>> >>>>>> Thanks for the update. Please pay attentions to the code >>>>>> conversions. >>>>>> >>>>>> 300 if (serverIn.remaining() != clientMsg.length) { >>>>>> 301 if(retry){ >>>>>> 302 log("will read one more round"); >>>>>> >>>>>> It might be reasonable to retry when "serverIn.remaining()" less than >>>>>> clientMsg.length", what do you think? >>>>>> >>>>>> >>>>>> Xuelei >>>>>> >>>>>> >>>>>>> Thanks >>>>>>> >>>>>>> Kevin >>>>>>> On 2013/12/3 19:50, Xuelei Fan wrote: >>>>>>>> On 12/3/2013 6:59 PM, zaiyao liu wrote: >>>>>>>>> Hi Xuelei, >>>>>>>>> >>>>>>>>> I can't reproduce this issue after run 900 times at windows and >>>>>>>>> linux >>>>>>>>> platform, >>>>>>>> It should be pretty hard to reproduce the issue in normal TCP/IP >>>>>>>> environment. >>>>>>>> >>>>>>>>> for this fix just run one more round after get exception. >>>>>>>>> >>>>>>>>> please review: >>>>>>>>> http://sqeweb.us.oracle.com/net/sqenfs-1/export1/comp/jsn/users/kevin1/webrev/8028562/webrev/ >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> I don't think it is the expected fix. Looks like the underlying >>>>>>>> issue >>>>>>>> is that "serverOut.remaining() == 0" (line 282) does not always >>>>>>>> mean >>>>>>>> the >>>>>>>> server has received all of the client message (line 298, >>>>>>>> (serverIn.remaining() != clientMsg.length)). I would suggest >>>>>>>> run one >>>>>>>> more round (at line 241) after server message delivered >>>>>>>> ("serverOut.remaining() == 0" (line 282)). >>>>>>>> >>>>>>>> The logic looks like, in runTest(boolean): >>>>>>>> loop (line 241): >>>>>>>> read client message >>>>>>>> send server message >>>>>>>> if server delivered all server message { >>>>>>>> if server received all client message { >>>>>>>> check the message >>>>>>>> } else { >>>>>>>> loop one more time, go to "loop" (only one time?). >>>>>>>> } >>>>>>>> } >>>>>>>> >>>>>>>> Hope it helps. >>>>>>>> >>>>>>>> Xuelei >>>>>>>> >>>>>>>> >>>>>>>>> Thanks >>>>>>>>> >>>>>>>>> Kevin > From sean.mullan at oracle.com Thu Dec 5 10:31:11 2013 From: sean.mullan at oracle.com (Sean Mullan) Date: Thu, 05 Dec 2013 13:31:11 -0500 Subject: Code Review request: 8029550 javadoc updates In-Reply-To: <529FDB0C.6050507@oracle.com> References: <529F7F1C.7040007@oracle.com> <529F880D.5060502@oracle.com> <529F9167.2050408@oracle.com> <529FDB0C.6050507@oracle.com> Message-ID: <52A0C66F.3030306@oracle.com> On 12/04/2013 08:46 PM, Bradford Wetmore wrote: > I really don't think formatting changes as part of other approved > changes would be taboo. Joe Darcy has the same opinion. I would > restore, but too late now. I knew I should have got to this email > earlier. :) Technically, I think we are still bending the rules, since we are touching code as part of what is supposed to be a docs-only fix. Sure, there's almost no chance we would break something by including these, but I guess I'm just a stickler on rules ... --Sean > > One question, I haven't tried this out, but will the simple @since 8 > additions clobber all of the existing "Description copied from..." in > methods like getOrDefault() ? If so, then we should probably wait until > that bug is fixed. > > Brad > > > > > > On 12/4/2013 12:32 PM, Anthony Scarpino wrote: >> Ok.. I've removed the formatting changes and updated the webrev in-place. >> >> Tony >> >> On 12/04/2013 11:52 AM, Sean Mullan wrote: >>> Looks ok to me. I'm not really sure if code formatting changes are >>> considered a docs change though, I think this is stretching the >>> definition, so I would probably just make the @since changes. >>> >>> --Sean >>> >>> On 12/04/2013 02:14 PM, Anthony Scarpino wrote: >>>> Hi, >>>> >>>> I need a quick review of the below. The changes reflect comments that >>>> Brad made about javadoc @since tags not being inherited from the new >>>> methods, additionally some formatting changes. No code changes were >>>> made >>>> >>>> 8029550 javadoc since tag and formatting updates for recent Hashtable >>>> updates >>>> >>>> http://cr.openjdk.java.net/~ascarpino/8029550/webrev.00/ >>>> >>>> Tony >>> >> From jason.uh at oracle.com Thu Dec 5 13:04:54 2013 From: jason.uh at oracle.com (Jason Uh) Date: Thu, 05 Dec 2013 13:04:54 -0800 Subject: [8] Request for Review: 8007967: Infinite loop can happen in sun.security.provider.certpath.SunCertPathBuilder.depthFirstSearchForward() In-Reply-To: <529F9C21.2020100@oracle.com> References: <529E284B.30409@oracle.com> <529F9C21.2020100@oracle.com> Message-ID: <52A0EA76.1070501@oracle.com> Thanks, Sean. I've updated the webrev with your suggestions. Also, I've changed the check for loops in ForwardBuilder.java to bail out whenever the same certificate is encountered twice. Please note that none of the policy mapping tests in the NIST PKITS use loops. Also, RFC 4158's section on Certification Path building states that X.509 "requires that certificates are not repeated when building paths," but does not mention policy mapping. It should therefore be okay to make this change. Please take a look: http://cr.openjdk.java.net/~juh/8007967/webrev.01/ Thanks, Jason On 12/04/2013 01:18 PM, Sean Mullan wrote: > Just 2 comments on DistributionPointFetcher: > > You can eliminate some duplication of code by changing the existing > getCRLs method to just call the new method with a null prevCert parameter. > > On lines 659-663, you don't need to add @code tags, that is only for > javadoc comments. > > --Sean > > On 12/03/2013 01:51 PM, Jason Uh wrote: >> Could I please get a review for this change? This change fixes some >> issues in CertPath building and CRL verification. The main components of >> this fix are: >> >> 1. Proper setting of TrustAnchors when verifying indirect CRLs obtained >> from CRL Distribution Points. I added an overloaded getCRLs() method to >> DistributionPointFetcher for this. >> >> 2. Terminating the CertPath build immediately when the target cert is >> found to be revoked. >> >> 3. Some clarification in the comments. >> >> Webrev: http://cr.openjdk.java.net/~juh/8007967/webrev.00/ >> Bug: https://bugs.openjdk.java.net/browse/JDK-8007967 >> >> Thanks, >> Jason > From sean.mullan at oracle.com Thu Dec 5 13:26:02 2013 From: sean.mullan at oracle.com (Sean Mullan) Date: Thu, 05 Dec 2013 16:26:02 -0500 Subject: [8] Request for Review: 8007967: Infinite loop can happen in sun.security.provider.certpath.SunCertPathBuilder.depthFirstSearchForward() In-Reply-To: <52A0EA76.1070501@oracle.com> References: <529E284B.30409@oracle.com> <529F9C21.2020100@oracle.com> <52A0EA76.1070501@oracle.com> Message-ID: <52A0EF6A.7090405@oracle.com> Looks good, just one nit - you can remove the imports of PolicyMappingsExtension and X509CertImpl from ForwardBuilder. --Sean On 12/05/2013 04:04 PM, Jason Uh wrote: > Thanks, Sean. > > I've updated the webrev with your suggestions. Also, I've changed the > check for loops in ForwardBuilder.java to bail out whenever the same > certificate is encountered twice. > > Please note that none of the policy mapping tests in the NIST PKITS use > loops. Also, RFC 4158's section on Certification Path building states > that X.509 "requires that certificates are not repeated when building > paths," but does not mention policy mapping. It should therefore be okay > to make this change. > > Please take a look: > http://cr.openjdk.java.net/~juh/8007967/webrev.01/ > > Thanks, > Jason > > On 12/04/2013 01:18 PM, Sean Mullan wrote: >> Just 2 comments on DistributionPointFetcher: >> >> You can eliminate some duplication of code by changing the existing >> getCRLs method to just call the new method with a null prevCert >> parameter. >> >> On lines 659-663, you don't need to add @code tags, that is only for >> javadoc comments. >> >> --Sean >> >> On 12/03/2013 01:51 PM, Jason Uh wrote: >>> Could I please get a review for this change? This change fixes some >>> issues in CertPath building and CRL verification. The main components of >>> this fix are: >>> >>> 1. Proper setting of TrustAnchors when verifying indirect CRLs obtained >>> from CRL Distribution Points. I added an overloaded getCRLs() method to >>> DistributionPointFetcher for this. >>> >>> 2. Terminating the CertPath build immediately when the target cert is >>> found to be revoked. >>> >>> 3. Some clarification in the comments. >>> >>> Webrev: http://cr.openjdk.java.net/~juh/8007967/webrev.00/ >>> Bug: https://bugs.openjdk.java.net/browse/JDK-8007967 >>> >>> Thanks, >>> Jason >> From jason.uh at oracle.com Thu Dec 5 15:58:02 2013 From: jason.uh at oracle.com (Jason Uh) Date: Thu, 05 Dec 2013 15:58:02 -0800 Subject: [8] Request for Review: 8007967: Infinite loop can happen in sun.security.provider.certpath.SunCertPathBuilder.depthFirstSearchForward() In-Reply-To: <52A0EF6A.7090405@oracle.com> References: <529E284B.30409@oracle.com> <529F9C21.2020100@oracle.com> <52A0EA76.1070501@oracle.com> <52A0EF6A.7090405@oracle.com> Message-ID: <52A1130A.7080908@oracle.com> On 12/05/2013 01:26 PM, Sean Mullan wrote: > Looks good, just one nit - you can remove the imports of > PolicyMappingsExtension and X509CertImpl from ForwardBuilder. Done. Also, updated copyright date in ForwardBuilder.java. http://cr.openjdk.java.net/~juh/8007967/webrev.02/ > --Sean > > On 12/05/2013 04:04 PM, Jason Uh wrote: >> Thanks, Sean. >> >> I've updated the webrev with your suggestions. Also, I've changed the >> check for loops in ForwardBuilder.java to bail out whenever the same >> certificate is encountered twice. >> >> Please note that none of the policy mapping tests in the NIST PKITS use >> loops. Also, RFC 4158's section on Certification Path building states >> that X.509 "requires that certificates are not repeated when building >> paths," but does not mention policy mapping. It should therefore be okay >> to make this change. >> >> Please take a look: >> http://cr.openjdk.java.net/~juh/8007967/webrev.01/ >> >> Thanks, >> Jason >> >> On 12/04/2013 01:18 PM, Sean Mullan wrote: >>> Just 2 comments on DistributionPointFetcher: >>> >>> You can eliminate some duplication of code by changing the existing >>> getCRLs method to just call the new method with a null prevCert >>> parameter. >>> >>> On lines 659-663, you don't need to add @code tags, that is only for >>> javadoc comments. >>> >>> --Sean >>> >>> On 12/03/2013 01:51 PM, Jason Uh wrote: >>>> Could I please get a review for this change? This change fixes some >>>> issues in CertPath building and CRL verification. The main >>>> components of >>>> this fix are: >>>> >>>> 1. Proper setting of TrustAnchors when verifying indirect CRLs obtained >>>> from CRL Distribution Points. I added an overloaded getCRLs() method to >>>> DistributionPointFetcher for this. >>>> >>>> 2. Terminating the CertPath build immediately when the target cert is >>>> found to be revoked. >>>> >>>> 3. Some clarification in the comments. >>>> >>>> Webrev: http://cr.openjdk.java.net/~juh/8007967/webrev.00/ >>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8007967 >>>> >>>> Thanks, >>>> Jason >>> > From sean.mullan at oracle.com Thu Dec 5 16:46:57 2013 From: sean.mullan at oracle.com (Sean Mullan) Date: Thu, 5 Dec 2013 19:46:57 -0500 Subject: [8] Request for Review: 8007967: Infinite loop can happen in sun.security.provider.certpath.SunCertPathBuilder.depthFirstSearchForward() In-Reply-To: <52A1130A.7080908@oracle.com> References: <529E284B.30409@oracle.com> <529F9C21.2020100@oracle.com> <52A0EA76.1070501@oracle.com> <52A0EF6A.7090405@oracle.com> <52A1130A.7080908@oracle.com> Message-ID: Looks good. > On Dec 5, 2013, at 6:58 PM, Jason Uh wrote: > > > >> On 12/05/2013 01:26 PM, Sean Mullan wrote: >> Looks good, just one nit - you can remove the imports of >> PolicyMappingsExtension and X509CertImpl from ForwardBuilder. > > Done. Also, updated copyright date in ForwardBuilder.java. > http://cr.openjdk.java.net/~juh/8007967/webrev.02/ > >> --Sean >> >>> On 12/05/2013 04:04 PM, Jason Uh wrote: >>> Thanks, Sean. >>> >>> I've updated the webrev with your suggestions. Also, I've changed the >>> check for loops in ForwardBuilder.java to bail out whenever the same >>> certificate is encountered twice. >>> >>> Please note that none of the policy mapping tests in the NIST PKITS use >>> loops. Also, RFC 4158's section on Certification Path building states >>> that X.509 "requires that certificates are not repeated when building >>> paths," but does not mention policy mapping. It should therefore be okay >>> to make this change. >>> >>> Please take a look: >>> http://cr.openjdk.java.net/~juh/8007967/webrev.01/ >>> >>> Thanks, >>> Jason >>> >>>> On 12/04/2013 01:18 PM, Sean Mullan wrote: >>>> Just 2 comments on DistributionPointFetcher: >>>> >>>> You can eliminate some duplication of code by changing the existing >>>> getCRLs method to just call the new method with a null prevCert >>>> parameter. >>>> >>>> On lines 659-663, you don't need to add @code tags, that is only for >>>> javadoc comments. >>>> >>>> --Sean >>>> >>>>> On 12/03/2013 01:51 PM, Jason Uh wrote: >>>>> Could I please get a review for this change? This change fixes some >>>>> issues in CertPath building and CRL verification. The main >>>>> components of >>>>> this fix are: >>>>> >>>>> 1. Proper setting of TrustAnchors when verifying indirect CRLs obtained >>>>> from CRL Distribution Points. I added an overloaded getCRLs() method to >>>>> DistributionPointFetcher for this. >>>>> >>>>> 2. Terminating the CertPath build immediately when the target cert is >>>>> found to be revoked. >>>>> >>>>> 3. Some clarification in the comments. >>>>> >>>>> Webrev: http://cr.openjdk.java.net/~juh/8007967/webrev.00/ >>>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8007967 >>>>> >>>>> Thanks, >>>>> Jason >> From zaiyao.liu at oracle.com Thu Dec 5 23:45:23 2013 From: zaiyao.liu at oracle.com (zaiyao liu) Date: Fri, 06 Dec 2013 15:45:23 +0800 Subject: Code Review Request: 8028562 In-Reply-To: <52A0B43F.1020007@oracle.com> References: <52847B90.90009@oracle.com> <529DB994.3040300@oracle.com> <529DC587.2040204@oracle.com> <529EA27A.1030802@oracle.com> <529EAA5C.30604@oracle.com> <529ECD89.7040603@oracle.com> <529ED0A8.9090408@oracle.com> <529ED8BB.4040609@oracle.com> <529EDCBB.1020704@oracle.com> <529FCCC1.6000100@oracle.com> <52A0B43F.1020007@oracle.com> Message-ID: <52A18093.2090207@oracle.com> Hi Sean, Thanks for your suggestion, updated please review: http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ Thanks again, Kevin On 2013/12/6 1:13, Sean Mullan wrote: > Sorry for the late comment, but there is a typo in this comment (roud > -> round): > > // will try to read one more roud when read error > > I suggest rewording this to: > > // will try to read one more time if there is a read error > > Also, it is too late to push this for JDK 8 as it is not critical, so > you will have to wait until the JDK 9 repo opens ... > > Thanks, > Sean > > On 12/04/2013 07:45 PM, zaiyao liu wrote: >> Hi Xuelei, >> >> Can you help to submit this change to repository? I don't have openjdk >> account. >> >> Thanks >> >> Kevin >> On 2013/12/4 15:41, Xuelei Fan wrote: >>> Looks fine to me. >>> >>> Xuelei >>> >>> On 12/4/2013 3:24 PM, zaiyao liu wrote: >>>> Hi Xuelei, >>>> >>>> I have updated, please >>>> review:http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >>>> >>>> >>>> Thanks >>>> >>>> Kevin >>>> On 2013/12/4 14:50, Xuelei Fan wrote: >>>>> On 12/4/2013 2:36 PM, zaiyao liu wrote: >>>>>> Hi Xuelei, >>>>>> >>>>>> Thanks for you suggestion. please review again: >>>>>> http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >>>>>> >>>>> Need a white space: >>>>> - 224 //will try to read one more roud when read error >>>>> + 224 // will try to read one more roud when read error >>>>> >>>>> The message is not clear enough: >>>>> - 302 log("will read one more round"); >>>>> + 302 log("Need to read more from client"); >>>>> >>>>> Otherwise, looks fine to me. Please go ahead. >>>>> >>>>> Thanks, >>>>> Xuelei >>>>> >>>>>> Kevin >>>>>> On 2013/12/4 12:06, Xuelei Fan wrote: >>>>>>> On 12/4/2013 11:33 AM, zaiyao liu wrote: >>>>>>>> Hi Xuelei, >>>>>>>> >>>>>>>> Can you help to review again. >>>>>>>> http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >>>>>>>> >>>>>>> Thanks for the update. Please pay attentions to the code >>>>>>> conversions. >>>>>>> >>>>>>> 300 if (serverIn.remaining() != clientMsg.length) { >>>>>>> 301 if(retry){ >>>>>>> 302 log("will read one more round"); >>>>>>> >>>>>>> It might be reasonable to retry when "serverIn.remaining()" less >>>>>>> than >>>>>>> clientMsg.length", what do you think? >>>>>>> >>>>>>> >>>>>>> Xuelei >>>>>>> >>>>>>> >>>>>>>> Thanks >>>>>>>> >>>>>>>> Kevin >>>>>>>> On 2013/12/3 19:50, Xuelei Fan wrote: >>>>>>>>> On 12/3/2013 6:59 PM, zaiyao liu wrote: >>>>>>>>>> Hi Xuelei, >>>>>>>>>> >>>>>>>>>> I can't reproduce this issue after run 900 times at windows and >>>>>>>>>> linux >>>>>>>>>> platform, >>>>>>>>> It should be pretty hard to reproduce the issue in normal TCP/IP >>>>>>>>> environment. >>>>>>>>> >>>>>>>>>> for this fix just run one more round after get exception. >>>>>>>>>> >>>>>>>>>> please review: >>>>>>>>>> http://sqeweb.us.oracle.com/net/sqenfs-1/export1/comp/jsn/users/kevin1/webrev/8028562/webrev/ >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> I don't think it is the expected fix. Looks like the underlying >>>>>>>>> issue >>>>>>>>> is that "serverOut.remaining() == 0" (line 282) does not always >>>>>>>>> mean >>>>>>>>> the >>>>>>>>> server has received all of the client message (line 298, >>>>>>>>> (serverIn.remaining() != clientMsg.length)). I would suggest >>>>>>>>> run one >>>>>>>>> more round (at line 241) after server message delivered >>>>>>>>> ("serverOut.remaining() == 0" (line 282)). >>>>>>>>> >>>>>>>>> The logic looks like, in runTest(boolean): >>>>>>>>> loop (line 241): >>>>>>>>> read client message >>>>>>>>> send server message >>>>>>>>> if server delivered all server message { >>>>>>>>> if server received all client message { >>>>>>>>> check the message >>>>>>>>> } else { >>>>>>>>> loop one more time, go to "loop" (only one time?). >>>>>>>>> } >>>>>>>>> } >>>>>>>>> >>>>>>>>> Hope it helps. >>>>>>>>> >>>>>>>>> Xuelei >>>>>>>>> >>>>>>>>> >>>>>>>>>> Thanks >>>>>>>>>> >>>>>>>>>> Kevin >> > From xuelei.fan at oracle.com Fri Dec 6 00:41:10 2013 From: xuelei.fan at oracle.com (Xuelei Fan) Date: Fri, 06 Dec 2013 16:41:10 +0800 Subject: Code Review Request: 8028562 In-Reply-To: <52A18093.2090207@oracle.com> References: <52847B90.90009@oracle.com> <529DB994.3040300@oracle.com> <529DC587.2040204@oracle.com> <529EA27A.1030802@oracle.com> <529EAA5C.30604@oracle.com> <529ECD89.7040603@oracle.com> <529ED0A8.9090408@oracle.com> <529ED8BB.4040609@oracle.com> <529EDCBB.1020704@oracle.com> <529FCCC1.6000100@oracle.com> <52A0B43F.1020007@oracle.com> <52A18093.2090207@oracle.com> Message-ID: <52A18DA6.4050805@oracle.com> I just noticed this. "read error" does not describe the issue properly. The underlying issue is that client message may be fragmented into small pieces during the TCP transaction. It's reasonable although it is pretty hard to reproduce. How about: - // will try to read one more time if there is a read error + // will try to read one more time in case client message + // is fragmented to multiple pieces Xuelei On 12/6/2013 3:45 PM, zaiyao liu wrote: > Hi Sean, > > Thanks for your suggestion, updated please review: > http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ > > Thanks again, > > Kevin > On 2013/12/6 1:13, Sean Mullan wrote: >> Sorry for the late comment, but there is a typo in this comment (roud >> -> round): >> >> // will try to read one more roud when read error >> >> I suggest rewording this to: >> >> // will try to read one more time if there is a read error >> >> Also, it is too late to push this for JDK 8 as it is not critical, so >> you will have to wait until the JDK 9 repo opens ... >> >> Thanks, >> Sean >> >> On 12/04/2013 07:45 PM, zaiyao liu wrote: >>> Hi Xuelei, >>> >>> Can you help to submit this change to repository? I don't have openjdk >>> account. >>> >>> Thanks >>> >>> Kevin >>> On 2013/12/4 15:41, Xuelei Fan wrote: >>>> Looks fine to me. >>>> >>>> Xuelei >>>> >>>> On 12/4/2013 3:24 PM, zaiyao liu wrote: >>>>> Hi Xuelei, >>>>> >>>>> I have updated, please >>>>> review:http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >>>>> >>>>> >>>>> Thanks >>>>> >>>>> Kevin >>>>> On 2013/12/4 14:50, Xuelei Fan wrote: >>>>>> On 12/4/2013 2:36 PM, zaiyao liu wrote: >>>>>>> Hi Xuelei, >>>>>>> >>>>>>> Thanks for you suggestion. please review again: >>>>>>> http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >>>>>>> >>>>>> Need a white space: >>>>>> - 224 //will try to read one more roud when read error >>>>>> + 224 // will try to read one more roud when read error >>>>>> >>>>>> The message is not clear enough: >>>>>> - 302 log("will read one more round"); >>>>>> + 302 log("Need to read more from client"); >>>>>> >>>>>> Otherwise, looks fine to me. Please go ahead. >>>>>> >>>>>> Thanks, >>>>>> Xuelei >>>>>> >>>>>>> Kevin >>>>>>> On 2013/12/4 12:06, Xuelei Fan wrote: >>>>>>>> On 12/4/2013 11:33 AM, zaiyao liu wrote: >>>>>>>>> Hi Xuelei, >>>>>>>>> >>>>>>>>> Can you help to review again. >>>>>>>>> http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >>>>>>>>> >>>>>>>> Thanks for the update. Please pay attentions to the code >>>>>>>> conversions. >>>>>>>> >>>>>>>> 300 if (serverIn.remaining() != clientMsg.length) { >>>>>>>> 301 if(retry){ >>>>>>>> 302 log("will read one more round"); >>>>>>>> >>>>>>>> It might be reasonable to retry when "serverIn.remaining()" less >>>>>>>> than >>>>>>>> clientMsg.length", what do you think? >>>>>>>> >>>>>>>> >>>>>>>> Xuelei >>>>>>>> >>>>>>>> >>>>>>>>> Thanks >>>>>>>>> >>>>>>>>> Kevin >>>>>>>>> On 2013/12/3 19:50, Xuelei Fan wrote: >>>>>>>>>> On 12/3/2013 6:59 PM, zaiyao liu wrote: >>>>>>>>>>> Hi Xuelei, >>>>>>>>>>> >>>>>>>>>>> I can't reproduce this issue after run 900 times at windows and >>>>>>>>>>> linux >>>>>>>>>>> platform, >>>>>>>>>> It should be pretty hard to reproduce the issue in normal TCP/IP >>>>>>>>>> environment. >>>>>>>>>> >>>>>>>>>>> for this fix just run one more round after get exception. >>>>>>>>>>> >>>>>>>>>>> please review: >>>>>>>>>>> http://sqeweb.us.oracle.com/net/sqenfs-1/export1/comp/jsn/users/kevin1/webrev/8028562/webrev/ >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> I don't think it is the expected fix. Looks like the underlying >>>>>>>>>> issue >>>>>>>>>> is that "serverOut.remaining() == 0" (line 282) does not always >>>>>>>>>> mean >>>>>>>>>> the >>>>>>>>>> server has received all of the client message (line 298, >>>>>>>>>> (serverIn.remaining() != clientMsg.length)). I would suggest >>>>>>>>>> run one >>>>>>>>>> more round (at line 241) after server message delivered >>>>>>>>>> ("serverOut.remaining() == 0" (line 282)). >>>>>>>>>> >>>>>>>>>> The logic looks like, in runTest(boolean): >>>>>>>>>> loop (line 241): >>>>>>>>>> read client message >>>>>>>>>> send server message >>>>>>>>>> if server delivered all server message { >>>>>>>>>> if server received all client message { >>>>>>>>>> check the message >>>>>>>>>> } else { >>>>>>>>>> loop one more time, go to "loop" (only one time?). >>>>>>>>>> } >>>>>>>>>> } >>>>>>>>>> >>>>>>>>>> Hope it helps. >>>>>>>>>> >>>>>>>>>> Xuelei >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> Thanks >>>>>>>>>>> >>>>>>>>>>> Kevin >>> >> > From joe.darcy at oracle.com Fri Dec 6 11:28:48 2013 From: joe.darcy at oracle.com (joe.darcy at oracle.com) Date: Fri, 06 Dec 2013 19:28:48 +0000 Subject: hg: jdk8/tl/jdk: 8023471: Add compatibility note to AnnotatedElement Message-ID: <20131206192903.32E4F62B47@hg.openjdk.java.net> Changeset: f8da1f34c65c Author: darcy Date: 2013-12-06 11:28 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f8da1f34c65c 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 From kumar.x.srinivasan at oracle.com Fri Dec 6 13:10:04 2013 From: kumar.x.srinivasan at oracle.com (kumar.x.srinivasan at oracle.com) Date: Fri, 06 Dec 2013 21:10:04 +0000 Subject: hg: jdk8/tl/langtools: 8029504: Regression: TestDocRootLink test fails on Windows Message-ID: <20131206211011.2C5A962B51@hg.openjdk.java.net> Changeset: 2d0a0ae7fa9c Author: ksrini Date: 2013-12-06 09:07 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/2d0a0ae7fa9c 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 From jason.uh at oracle.com Fri Dec 6 11:36:30 2013 From: jason.uh at oracle.com (jason.uh at oracle.com) Date: Fri, 06 Dec 2013 19:36:30 +0000 Subject: hg: jdk8/tl/jdk: 8007967: Infinite loop can happen in sun.security.provider.certpath.SunCertPathBuilder.depthFirstSearchForward() Message-ID: <20131206193643.3C80662B48@hg.openjdk.java.net> Changeset: d6c4ae56c079 Author: juh Date: 2013-12-06 11:36 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/d6c4ae56c079 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 From sundararajan.athijegannathan at oracle.com Sun Dec 8 23:10:43 2013 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Mon, 09 Dec 2013 07:10:43 +0000 Subject: hg: jdk8/tl/nashorn: 2 new changesets Message-ID: <20131209071045.B70B062B7F@hg.openjdk.java.net> Changeset: 752554d45a07 Author: sundar Date: 2013-12-09 09:48 +0530 URL: http://hg.openjdk.java.net/jdk8/tl/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: 739f3abdfa55 Author: sundar Date: 2013-12-09 09:53 +0530 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/739f3abdfa55 Merge From michael.x.mcmahon at oracle.com Mon Dec 9 05:07:33 2013 From: michael.x.mcmahon at oracle.com (michael.x.mcmahon at oracle.com) Date: Mon, 09 Dec 2013 13:07:33 +0000 Subject: hg: jdk8/tl/jdk: 8029354: URLPermission. throws llegalArgumentException: Invalid characters in hostname Message-ID: <20131209130819.6C78262B88@hg.openjdk.java.net> Changeset: 9e579a2329c0 Author: michaelm Date: 2013-12-09 13:05 +0000 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/9e579a2329c0 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 From vicente.romero at oracle.com Mon Dec 9 11:30:50 2013 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Mon, 09 Dec 2013 19:30:50 +0000 Subject: hg: jdk8/tl/langtools: 8029569: internal javac cast exception when resolving varargs ambiguity Message-ID: <20131209193054.2952562B8D@hg.openjdk.java.net> Changeset: 5bf0af735c61 Author: vromero Date: 2013-12-09 19:29 +0000 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/5bf0af735c61 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 From michael.fang at oracle.com Mon Dec 9 15:03:27 2013 From: michael.fang at oracle.com (michael.fang at oracle.com) Date: Mon, 09 Dec 2013 23:03:27 +0000 Subject: hg: jdk8/tl/jdk: 8025974: l10n for policytool Message-ID: <20131209230343.0FD3262B98@hg.openjdk.java.net> Changeset: 23a7524d930c Author: mfang Date: 2013-12-09 15:01 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/23a7524d930c 8025974: l10n for policytool Reviewed-by: naoto, leifs, yhuang ! src/share/classes/sun/security/tools/policytool/Resources_de.java ! src/share/classes/sun/security/tools/policytool/Resources_es.java ! src/share/classes/sun/security/tools/policytool/Resources_fr.java ! src/share/classes/sun/security/tools/policytool/Resources_it.java ! src/share/classes/sun/security/tools/policytool/Resources_ja.java ! src/share/classes/sun/security/tools/policytool/Resources_ko.java ! src/share/classes/sun/security/tools/policytool/Resources_pt_BR.java ! src/share/classes/sun/security/tools/policytool/Resources_sv.java ! src/share/classes/sun/security/tools/policytool/Resources_zh_CN.java ! src/share/classes/sun/security/tools/policytool/Resources_zh_TW.java From vincent.x.ryan at oracle.com Mon Dec 9 15:25:08 2013 From: vincent.x.ryan at oracle.com (Vincent Ryan) Date: Mon, 09 Dec 2013 23:25:08 +0000 Subject: [8] RFR JDK-8029788: Certificate validation- java.lang.ClassCastException Message-ID: <52A65154.8050801@oracle.com> Please review this fix to the OCSPResponse class in the internal sun.security.provider.certpath package. Previously, when validating an OCSP response, it expected the supplied issuer and/or trusted responder X509 certs to already be in an internal format used by the package. Now it accepts certs in any subclass of X509Certificate and will convert to the internal format, if necessary. Bug: https://bugs.openjdk.java.net/browse/JDK-8029788 Webrev: http://cr.openjdk.java.net/~vinnie/8029788/webrev.00/ This fixes a regression introduced by JDK-8015571. Thanks. From xuelei.fan at oracle.com Mon Dec 9 16:36:28 2013 From: xuelei.fan at oracle.com (Xuelei Fan) Date: Tue, 10 Dec 2013 08:36:28 +0800 Subject: [8] RFR JDK-8029788: Certificate validation- java.lang.ClassCastException In-Reply-To: <52A65154.8050801@oracle.com> References: <52A65154.8050801@oracle.com> Message-ID: <52A6620C.3010307@oracle.com> Looks fine to me. Xuelei On 12/10/2013 7:25 AM, Vincent Ryan wrote: > > Please review this fix to the OCSPResponse class in the internal > sun.security.provider.certpath package. Previously, when validating > an OCSP response, it expected the supplied issuer and/or trusted > responder X509 certs to already be in an internal format used by > the package. Now it accepts certs in any subclass of X509Certificate > and will convert to the internal format, if necessary. > > Bug: https://bugs.openjdk.java.net/browse/JDK-8029788 > Webrev: http://cr.openjdk.java.net/~vinnie/8029788/webrev.00/ > > This fixes a regression introduced by JDK-8015571. > Thanks. From jason.uh at oracle.com Mon Dec 9 17:47:09 2013 From: jason.uh at oracle.com (Jason Uh) Date: Mon, 09 Dec 2013 17:47:09 -0800 Subject: [8] RFR JDK-8029788: Certificate validation- java.lang.ClassCastException In-Reply-To: <52A65154.8050801@oracle.com> References: <52A65154.8050801@oracle.com> Message-ID: <52A6729D.7040506@oracle.com> Hi Vinnie, The change looks good to me. Jason (Not an official Reviewer) On 12/9/13 3:25 PM, Vincent Ryan wrote: > > Please review this fix to the OCSPResponse class in the internal > sun.security.provider.certpath package. Previously, when validating > an OCSP response, it expected the supplied issuer and/or trusted > responder X509 certs to already be in an internal format used by > the package. Now it accepts certs in any subclass of X509Certificate > and will convert to the internal format, if necessary. > > Bug: https://bugs.openjdk.java.net/browse/JDK-8029788 > Webrev: http://cr.openjdk.java.net/~vinnie/8029788/webrev.00/ > > This fixes a regression introduced by JDK-8015571. > Thanks. From weijun.wang at oracle.com Mon Dec 9 17:44:18 2013 From: weijun.wang at oracle.com (Weijun Wang) Date: Tue, 10 Dec 2013 09:44:18 +0800 Subject: [8] RFR JDK-8029788: Certificate validation- java.lang.ClassCastException In-Reply-To: <52A6729D.7040506@oracle.com> References: <52A65154.8050801@oracle.com> <52A6729D.7040506@oracle.com> Message-ID: <52A671F2.6090906@oracle.com> It looks good. Would you like to add a string message? Thanks Max On 12/10/13, 9:47, Jason Uh wrote: > Hi Vinnie, > > The change looks good to me. > > Jason > (Not an official Reviewer) > > On 12/9/13 3:25 PM, Vincent Ryan wrote: >> >> Please review this fix to the OCSPResponse class in the internal >> sun.security.provider.certpath package. Previously, when validating >> an OCSP response, it expected the supplied issuer and/or trusted >> responder X509 certs to already be in an internal format used by >> the package. Now it accepts certs in any subclass of X509Certificate >> and will convert to the internal format, if necessary. >> >> Bug: https://bugs.openjdk.java.net/browse/JDK-8029788 >> Webrev: http://cr.openjdk.java.net/~vinnie/8029788/webrev.00/ >> >> This fixes a regression introduced by JDK-8015571. >> Thanks. > From Alan.Bateman at oracle.com Tue Dec 10 05:51:54 2013 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 10 Dec 2013 13:51:54 +0000 Subject: 8029886: Change SecurityManager check{TopLevelWindow, SystemClipboardAccessAwtEventQueueAccess} to check AllPermission Message-ID: <52A71C7A.4050404@oracle.com> In JDK 8 we deprecated the JDK 1.1-era SecurityManager methods checkTopLevelWindow, checkSystemClipboard and checkAccessAwtEventQueueAccess with a warning that they would be changed in a future release to check AllPermission. At the same time we changed the java.awt.Window and Toolkit methods to use checkPermission directly so that the legacy methods aren't used. The motive for all this is modules of course and the strong desire to remove the dependency on java.awt.AWTPermission. I'd like to get the second phase of this work into JDK 9 early to give every opportunity to find any potential issues. The second phase of this work changes the SecurityManager methods to check AllPermission and updates the implementation to remove the reflection hackery that was used to allow this code work without AWT being present (something that was needed for the profiles build). The webrev with the changes is here: http://cr.openjdk.java.net/~alanb/8029886/webrev/ The main thing that I'd like to get agreement on is the wording for the updated methods and also agreement from the AWT group to move the permission constants to a new class sun.awt.AWTPermissions. -Alan. From Alan.Bateman at oracle.com Tue Dec 10 08:46:44 2013 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 10 Dec 2013 16:46:44 +0000 Subject: 8029904: Remove com.sun.security.auth.callback.DialogCallbackHandler Message-ID: <52A74574.9040508@oracle.com> DialogCallbackHandler is the sample Swing based CallbackHandler in the JDK-specific API to JAAS. It's problematic for our modularity efforts and as folks may recall, we deprecated it in JDK 8 with a warning to say that it would be removed in a future release. It was also flagged in JEP 162 as an impediment to the JDK modularization. I'd like to get the second phase of this work (ie: remove it) into JDK 9 early to give every opportunity for folks that folks that might have a dependency a chance find an alternative solution. The webrev with the proposed changes is here: http://cr.openjdk.java.net/~alanb/8029904/webrev/ With these changes then all tests in the jdk_security jtreg group are passing. There will clearly be additional work to do beyond the code changes (like the JAAS guide) but that is for later. -Alan From bernd-2013 at eckenfels.net Tue Dec 10 09:28:56 2013 From: bernd-2013 at eckenfels.net (Bernd Eckenfels) Date: Tue, 10 Dec 2013 18:28:56 +0100 Subject: 8029904: Remove com.sun.security.auth.callback.DialogCallbackHandler In-Reply-To: <52A74574.9040508@oracle.com> References: <52A74574.9040508@oracle.com> Message-ID: Alan, in case you need to make a second revision, I would sneak in the removal of the TextCallbackHandler import in NoQuoteParams. It seems not to be used similiar to the DialogCallback. Another nit, For the Login.java I would add the password to the constructor of $PasswordCallbackHandler, this inner class access to password field is quite confusing. (I guess one could file a cleanup RFE for both issues instead as well). Gruss Bernd Am 10.12.2013, 17:46 Uhr, schrieb Alan Bateman : > > DialogCallbackHandler is the sample Swing based CallbackHandler in the > JDK-specific API to JAAS. It's problematic for our modularity efforts > and as folks may recall, we deprecated it in JDK 8 with a warning to say > that it would be removed in a future release. It was also flagged in JEP > 162 as an impediment to the JDK modularization. > > I'd like to get the second phase of this work (ie: remove it) into JDK 9 > early to give every opportunity for folks that folks that might have a > dependency a chance find an alternative solution. > > The webrev with the proposed changes is here: > http://cr.openjdk.java.net/~alanb/8029904/webrev/ > > With these changes then all tests in the jdk_security jtreg group are > passing. There will clearly be additional work to do beyond the code > changes (like the JAAS guide) but that is for later. > > -Alan -- http://bernd.eckenfels.net From vincent.x.ryan at oracle.com Tue Dec 10 09:30:05 2013 From: vincent.x.ryan at oracle.com (Vincent Ryan) Date: Tue, 10 Dec 2013 17:30:05 +0000 Subject: [8] RFR JDK-8029788: Certificate validation- java.lang.ClassCastException In-Reply-To: <52A671F2.6090906@oracle.com> References: <52A65154.8050801@oracle.com> <52A6729D.7040506@oracle.com> <52A671F2.6090906@oracle.com> Message-ID: <050E49FB-5A48-4FD2-A3FC-76C6B83F8EFA@oracle.com> Thanks for your reviews. I?ve made a minor change to include a message in the CPVE, as suggested by Max. % hg diff OCSPResponse.java diff --git a/src/share/classes/sun/security/provider/certpath/OCSPResponse.java b/src/share/classes/sun/security/provider/certpath/OCSPResponse.java --- a/src/share/classes/sun/security/provider/certpath/OCSPResponse.java +++ b/src/share/classes/sun/security/provider/certpath/OCSPResponse.java @@ -427,9 +427,14 @@ public final class OCSPResponse { if (signerCert == null) { // Add the Issuing CA cert and/or Trusted Responder cert to the list // of certs from the OCSP response - certs.add((X509CertImpl) issuerCert); - if (responderCert != null) { - certs.add((X509CertImpl) responderCert); + try { + certs.add(X509CertImpl.toImpl(issuerCert)); + if (responderCert != null) { + certs.add(X509CertImpl.toImpl(responderCert)); + } + } catch (CertificateException ce) { + throw new CertPathValidatorException( + "Invalid issuer or trusted responder certificate", ce); } if (responderName != null) { On 10 Dec 2013, at 01:44, Weijun Wang wrote: > It looks good. Would you like to add a string message? > > Thanks > Max > > On 12/10/13, 9:47, Jason Uh wrote: >> Hi Vinnie, >> >> The change looks good to me. >> >> Jason >> (Not an official Reviewer) >> >> On 12/9/13 3:25 PM, Vincent Ryan wrote: >>> >>> Please review this fix to the OCSPResponse class in the internal >>> sun.security.provider.certpath package. Previously, when validating >>> an OCSP response, it expected the supplied issuer and/or trusted >>> responder X509 certs to already be in an internal format used by >>> the package. Now it accepts certs in any subclass of X509Certificate >>> and will convert to the internal format, if necessary. >>> >>> Bug: https://bugs.openjdk.java.net/browse/JDK-8029788 >>> Webrev: http://cr.openjdk.java.net/~vinnie/8029788/webrev.00/ >>> >>> This fixes a regression introduced by JDK-8015571. >>> Thanks. >> -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/security-dev/attachments/20131210/8e45f836/attachment-0001.html From sean.mullan at oracle.com Tue Dec 10 10:10:11 2013 From: sean.mullan at oracle.com (Sean Mullan) Date: Tue, 10 Dec 2013 13:10:11 -0500 Subject: 8029904: Remove com.sun.security.auth.callback.DialogCallbackHandler In-Reply-To: <52A74574.9040508@oracle.com> References: <52A74574.9040508@oracle.com> Message-ID: <52A75903.7080002@oracle.com> I have no objections to removing this class. Fix looks fine. I'm ok with adding Bernd's suggestions as well, as they are both trivial cleanups. --Sean On 12/10/2013 11:46 AM, Alan Bateman wrote: > > DialogCallbackHandler is the sample Swing based CallbackHandler in the > JDK-specific API to JAAS. It's problematic for our modularity efforts > and as folks may recall, we deprecated it in JDK 8 with a warning to say > that it would be removed in a future release. It was also flagged in JEP > 162 as an impediment to the JDK modularization. > > I'd like to get the second phase of this work (ie: remove it) into JDK 9 > early to give every opportunity for folks that folks that might have a > dependency a chance find an alternative solution. > > The webrev with the proposed changes is here: > http://cr.openjdk.java.net/~alanb/8029904/webrev/ > > With these changes then all tests in the jdk_security jtreg group are > passing. There will clearly be additional work to do beyond the code > changes (like the JAAS guide) but that is for later. > > -Alan From mandy.chung at oracle.com Tue Dec 10 10:37:35 2013 From: mandy.chung at oracle.com (Mandy Chung) Date: Tue, 10 Dec 2013 10:37:35 -0800 Subject: 8029886: Change SecurityManager check{TopLevelWindow, SystemClipboardAccessAwtEventQueueAccess} to check AllPermission In-Reply-To: <52A71C7A.4050404@oracle.com> References: <52A71C7A.4050404@oracle.com> Message-ID: <52A75F6F.7020800@oracle.com> Alan, The change looks good. A minor one - in the class description of java.lang.SecurityManager, I suggest to remove the references to java.awt.AWTPermission line 143 and 214. Mandy On 12/10/2013 5:51 AM, Alan Bateman wrote: > > In JDK 8 we deprecated the JDK 1.1-era SecurityManager methods > checkTopLevelWindow, checkSystemClipboard and > checkAccessAwtEventQueueAccess with a warning that they would be > changed in a future release to check AllPermission. At the same time > we changed the java.awt.Window and Toolkit methods to use > checkPermission directly so that the legacy methods aren't used. The > motive for all this is modules of course and the strong desire to > remove the dependency on java.awt.AWTPermission. > > I'd like to get the second phase of this work into JDK 9 early to give > every opportunity to find any potential issues. The second phase of > this work changes the SecurityManager methods to check AllPermission > and updates the implementation to remove the reflection hackery that > was used to allow this code work without AWT being present (something > that was needed for the profiles build). > > The webrev with the changes is here: > http://cr.openjdk.java.net/~alanb/8029886/webrev/ > > The main thing that I'd like to get agreement on is the wording for > the updated methods and also agreement from the AWT group to move the > permission constants to a new class sun.awt.AWTPermissions. > > -Alan. From sean.mullan at oracle.com Tue Dec 10 12:04:18 2013 From: sean.mullan at oracle.com (Sean Mullan) Date: Tue, 10 Dec 2013 15:04:18 -0500 Subject: [8] RFR JDK-8029788: Certificate validation- java.lang.ClassCastException In-Reply-To: <050E49FB-5A48-4FD2-A3FC-76C6B83F8EFA@oracle.com> References: <52A65154.8050801@oracle.com> <52A6729D.7040506@oracle.com> <52A671F2.6090906@oracle.com> <050E49FB-5A48-4FD2-A3FC-76C6B83F8EFA@oracle.com> Message-ID: <52A773C2.4060401@oracle.com> Looks fine. Not as part of this fix, but as a future perf. improvement we should intern (see X509Factory.intern) the X509CertImpl objects that are created from the contents of the OCSP response, so that they are put in the certificate memory cache. If the same OCSP responder is used frequently, then these X509Certificate objects won't be created each time the OCSP response is validated. --Sean On 12/10/2013 12:30 PM, Vincent Ryan wrote: > Thanks for your reviews. I?ve made a minor change to include a message in > the CPVE, as suggested by Max. > > % hg diff OCSPResponse.java > diff --git > a/src/share/classes/sun/security/provider/certpath/OCSPResponse.java > b/src/share/classes/sun/security/provider/certpath/OCSPResponse.java > --- a/src/share/classes/sun/security/provider/certpath/OCSPResponse.java > +++ b/src/share/classes/sun/security/provider/certpath/OCSPResponse.java > @@ -427,9 +427,14 @@ public final class OCSPResponse { > if (signerCert == null) { > // Add the Issuing CA cert and/or Trusted Responder cert > to the list > // of certs from the OCSP response > - certs.add((X509CertImpl) issuerCert); > - if (responderCert != null) { > - certs.add((X509CertImpl) responderCert); > + try { > + certs.add(X509CertImpl.toImpl(issuerCert)); > + if (responderCert != null) { > + certs.add(X509CertImpl.toImpl(responderCert)); > + } > + } catch (CertificateException ce) { > + throw new CertPathValidatorException( > + "Invalid issuer or trusted responder certificate", ce); > } > > > if (responderName != null) { > > > > On 10 Dec 2013, at 01:44, Weijun Wang > wrote: > >> It looks good. Would you like to add a string message? >> >> Thanks >> Max >> >> On 12/10/13, 9:47, Jason Uh wrote: >>> Hi Vinnie, >>> >>> The change looks good to me. >>> >>> Jason >>> (Not an official Reviewer) >>> >>> On 12/9/13 3:25 PM, Vincent Ryan wrote: >>>> >>>> Please review this fix to the OCSPResponse class in the internal >>>> sun.security.provider.certpath package. Previously, when validating >>>> an OCSP response, it expected the supplied issuer and/or trusted >>>> responder X509 certs to already be in an internal format used by >>>> the package. Now it accepts certs in any subclass of X509Certificate >>>> and will convert to the internal format, if necessary. >>>> >>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8029788 >>>> Webrev: http://cr.openjdk.java.net/~vinnie/8029788/webrev.00/ >>>> >>>> This fixes a regression introduced by JDK-8015571. >>>> Thanks. >>> > From Alan.Bateman at oracle.com Tue Dec 10 12:47:27 2013 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 10 Dec 2013 20:47:27 +0000 Subject: 8029886: Change SecurityManager check{TopLevelWindow, SystemClipboardAccessAwtEventQueueAccess} to check AllPermission In-Reply-To: <52A76993.3060905@oracle.com> References: <52A71C7A.4050404@oracle.com> <52A76993.3060905@oracle.com> Message-ID: <52A77DDF.1020109@oracle.com> On 10/12/2013 19:20, Phil Race wrote: > > was trusted to bring up a top-level winodw. It no longer has a use > > What's a winodw ? :-) Thanks, I'll fix that. > > "It no longer has a use" suggests it does nothing so might be better > phrased as > "no longer the recommended or sole way to perform this check and is > superseded by .. " "It" refers to the method as it really doesn't have a use now (these methods haven't really been needed since JDK 1.1). However, I see how this could be mis-read so I will adjust the wording. > > > Is there a CCC for this ? It seems that there's a compatibility impact > on permissions required if you don't/can't change your code, and on your > code if you want to keep the same permissions. The permissions haven't changed and existing policy files will continue to work. Also remember we changed the AWT implementation in JDK 8 to use checkPermission directly so the 3 methods aren't used. It's possible that there is code somewhere are is invoking these legacy methods directly and that was the reason for deprecating it in 8 with the wording to make it clear that these methods would be change in the future. Also by getting this change done early in JDK 9 then it gives every opportunity to flush out issues. -Alan. From philip.race at oracle.com Tue Dec 10 11:20:51 2013 From: philip.race at oracle.com (Phil Race) Date: Tue, 10 Dec 2013 11:20:51 -0800 Subject: 8029886: Change SecurityManager check{TopLevelWindow, SystemClipboardAccessAwtEventQueueAccess} to check AllPermission In-Reply-To: <52A71C7A.4050404@oracle.com> References: <52A71C7A.4050404@oracle.com> Message-ID: <52A76993.3060905@oracle.com> > was trusted to bring up a top-level winodw. It no longer has a use What's a winodw ? :-) "It no longer has a use" suggests it does nothing so might be better phrased as "no longer the recommended or sole way to perform this check and is superseded by .. " Is there a CCC for this ? It seems that there's a compatibility impact on permissions required if you don't/can't change your code, and on your code if you want to keep the same permissions. -phil. On 12/10/2013 5:51 AM, Alan Bateman wrote: > > In JDK 8 we deprecated the JDK 1.1-era SecurityManager methods > checkTopLevelWindow, checkSystemClipboard and > checkAccessAwtEventQueueAccess with a warning that they would be > changed in a future release to check AllPermission. At the same time > we changed the java.awt.Window and Toolkit methods to use > checkPermission directly so that the legacy methods aren't used. The > motive for all this is modules of course and the strong desire to > remove the dependency on java.awt.AWTPermission. > > I'd like to get the second phase of this work into JDK 9 early to give > every opportunity to find any potential issues. The second phase of > this work changes the SecurityManager methods to check AllPermission > and updates the implementation to remove the reflection hackery that > was used to allow this code work without AWT being present (something > that was needed for the profiles build). > > The webrev with the changes is here: > http://cr.openjdk.java.net/~alanb/8029886/webrev/ > > The main thing that I'd like to get agreement on is the wording for > the updated methods and also agreement from the AWT group to move the > permission constants to a new class sun.awt.AWTPermissions. > > -Alan. From Alan.Bateman at oracle.com Wed Dec 11 04:01:56 2013 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 11 Dec 2013 12:01:56 +0000 Subject: 8029886: Change SecurityManager check{TopLevelWindow, SystemClipboardAccessAwtEventQueueAccess} to check AllPermission In-Reply-To: <52A75F6F.7020800@oracle.com> References: <52A71C7A.4050404@oracle.com> <52A75F6F.7020800@oracle.com> Message-ID: <52A85434.1070704@oracle.com> On 10/12/2013 18:37, Mandy Chung wrote: > Alan, > > The change looks good. A minor one - in the class description of > java.lang.SecurityManager, I suggest to remove the references to > java.awt.AWTPermission line 143 and 214. Thanks Mandy. I left in these links as it's just a sample list of permissions but I don't have a strong opinion and I'm happy to remove them too. -Alan From Alan.Bateman at oracle.com Wed Dec 11 05:53:27 2013 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 11 Dec 2013 13:53:27 +0000 Subject: 8029886: Change SecurityManager check{TopLevelWindow, SystemClipboardAccessAwtEventQueueAccess} to check AllPermission In-Reply-To: <52A86601.2010308@oracle.com> References: <52A71C7A.4050404@oracle.com> <52A86601.2010308@oracle.com> Message-ID: <52A86E57.1090300@oracle.com> On 11/12/2013 13:17, Artem Ananiev wrote: > Hi, Alan, > > the changes look fine to me. > > A short quick question: what is the reason to introduce a new > AWTPermissions class as a holder for various AWTPermission constants? > We can have the same fields directly in AWTPermission. The only > difference is that AWTPermission is in java.awt, while the new class > is in sun.awt, but such a change seem to require a CCC request anyway... > Thanks Artem. Adding them to AWTPermission would bring them into Java SE / public API and that doesn't seem to be worth it. The main thing is that we move them out of sun.security.util.SecurityConstants so that we can finally eliminate the execution-time dependency (what we have in the jdk8 forest is okay for profiles but we need to do better with modules). -Alan. From sean.mullan at oracle.com Wed Dec 11 08:16:04 2013 From: sean.mullan at oracle.com (Sean Mullan) Date: Wed, 11 Dec 2013 11:16:04 -0500 Subject: 8029886: Change SecurityManager check{TopLevelWindow, SystemClipboardAccessAwtEventQueueAccess} to check AllPermission In-Reply-To: <52A71C7A.4050404@oracle.com> References: <52A71C7A.4050404@oracle.com> Message-ID: <52A88FC4.8030203@oracle.com> On 12/10/2013 08:51 AM, Alan Bateman wrote: > > In JDK 8 we deprecated the JDK 1.1-era SecurityManager methods > checkTopLevelWindow, checkSystemClipboard and > checkAccessAwtEventQueueAccess with a warning that they would be changed > in a future release to check AllPermission. At the same time we changed > the java.awt.Window and Toolkit methods to use checkPermission directly > so that the legacy methods aren't used. The motive for all this is > modules of course and the strong desire to remove the dependency on > java.awt.AWTPermission. > > I'd like to get the second phase of this work into JDK 9 early to give > every opportunity to find any potential issues. The second phase of this > work changes the SecurityManager methods to check AllPermission and > updates the implementation to remove the reflection hackery that was > used to allow this code work without AWT being present (something that > was needed for the profiles build). > > The webrev with the changes is here: > http://cr.openjdk.java.net/~alanb/8029886/webrev/ > > The main thing that I'd like to get agreement on is the wording for the > updated methods and also agreement from the AWT group to move the > permission constants to a new class sun.awt.AWTPermissions. The code changes and suggested wording for the updated methods look fine to me. Please add a release-note=yes label to the issue. The permissions security guide will also need to be updated with the new behavior of these methods: http://download.java.net/jdk8/docs/technotes/guides/security/permissions.html#PermsAndMethods -- I suggest adding a comment indicating that so we remember to update the docs as part of writing the release notes task. --Sean From Alan.Bateman at oracle.com Wed Dec 11 08:23:55 2013 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 11 Dec 2013 16:23:55 +0000 Subject: 8029886: Change SecurityManager check{TopLevelWindow, SystemClipboardAccessAwtEventQueueAccess} to check AllPermission In-Reply-To: <52A88FC4.8030203@oracle.com> References: <52A71C7A.4050404@oracle.com> <52A88FC4.8030203@oracle.com> Message-ID: <52A8919B.8020407@oracle.com> On 11/12/2013 16:16, Sean Mullan wrote: > > The code changes and suggested wording for the updated methods look > fine to me. Please add a release-note=yes label to the issue. The > permissions security guide will also need to be updated with the new > behavior of these methods: > http://download.java.net/jdk8/docs/technotes/guides/security/permissions.html#PermsAndMethods > -- I suggest adding a comment indicating that so we remember to update > the docs as part of writing the release notes task. Thanks for the pointer to that guide, I wasn't aware for it (and now that I read it then I see that it is out of date, the changes that are you suggesting we need to remember are required now because those methods had their spec changes in 8 to use checkPermission directly). -Alan From robert.field at oracle.com Wed Dec 11 11:57:53 2013 From: robert.field at oracle.com (robert.field at oracle.com) Date: Wed, 11 Dec 2013 19:57:53 +0000 Subject: hg: jdk8/tl/langtools: 8029558: java.lang.VerifyError: Bad return type when lambda's body is in parentheses Message-ID: <20131211195758.EB19162C01@hg.openjdk.java.net> Changeset: 847cc0cccfa1 Author: rfield Date: 2013-12-11 11:56 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/847cc0cccfa1 8029558: java.lang.VerifyError: Bad return type when lambda's body is in parentheses Summary: properly type convert the body of a lambda expression 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 From roger.riggs at oracle.com Wed Dec 11 14:09:48 2013 From: roger.riggs at oracle.com (roger.riggs at oracle.com) Date: Wed, 11 Dec 2013 22:09:48 +0000 Subject: hg: jdk8/tl/jdk: 8029551: Add value-type notice to java.time classes Message-ID: <20131211221007.6C44562C0B@hg.openjdk.java.net> Changeset: fe3383582427 Author: rriggs Date: 2013-12-11 16:52 -0500 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/fe3383582427 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 From mike.duigou at oracle.com Wed Dec 11 15:30:07 2013 From: mike.duigou at oracle.com (mike.duigou at oracle.com) Date: Wed, 11 Dec 2013 23:30:07 +0000 Subject: hg: jdk8/tl/jdk: 2 new changesets Message-ID: <20131211233032.81D2762C0F@hg.openjdk.java.net> Changeset: 1298e476729c Author: michaelm Date: 2013-12-11 15:26 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1298e476729c 8029944: Primitive Stream reduce method documentation pseudo code misidentifies apply method Reviewed-by: mduigou Contributed-by: michael.mcmahon at oracle.com ! src/share/classes/java/util/stream/DoubleStream.java ! src/share/classes/java/util/stream/IntStream.java ! src/share/classes/java/util/stream/LongStream.java Changeset: 1970e3c3d202 Author: michaelm Date: 2013-12-11 15:27 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1970e3c3d202 8029696: Broken doc links to package-summary.html#NonInterference in java.util.stream Reviewed-by: mduigou ! src/share/classes/java/util/stream/StreamSupport.java ! src/share/classes/java/util/stream/package-info.java From michael.fang at oracle.com Wed Dec 11 21:24:56 2013 From: michael.fang at oracle.com (michael.fang at oracle.com) Date: Thu, 12 Dec 2013 05:24:56 +0000 Subject: hg: jdk8/tl/jdk: 8026115: [zh_CN] inproper translation in output of jarsigner command Message-ID: <20131212052509.A0A9E62C15@hg.openjdk.java.net> Changeset: 01b11184bcf9 Author: mfang Date: 2013-12-11 21:22 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/01b11184bcf9 8026115: [zh_CN] inproper translation in output of jarsigner command Reviewed-by: naoto, yhuang ! src/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java From sundararajan.athijegannathan at oracle.com Wed Dec 11 20:58:58 2013 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Thu, 12 Dec 2013 04:58:58 +0000 Subject: hg: jdk8/tl/nashorn: 3 new changesets Message-ID: <20131212045902.34FFF62C13@hg.openjdk.java.net> Changeset: 4706897b4dec Author: attila Date: 2013-12-09 10:52 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/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/jdk8/tl/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: e452a3797290 Author: sundar Date: 2013-12-12 09:18 +0530 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/e452a3797290 Merge From huizhe.wang at oracle.com Thu Dec 12 11:37:15 2013 From: huizhe.wang at oracle.com (huizhe.wang at oracle.com) Date: Thu, 12 Dec 2013 19:37:15 +0000 Subject: hg: jdk8/tl/jaxp: 8029895: XMLOutputFactory.newFactory(String, ClassLoader) - incorrect specification Message-ID: <20131212193718.E4E7E62C4C@hg.openjdk.java.net> Changeset: 3e5bf0372a93 Author: joehw Date: 2013-12-12 11:36 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/3e5bf0372a93 8029895: XMLOutputFactory.newFactory(String, ClassLoader) - incorrect specification Reviewed-by: alanb, dfuchs, lancea ! src/javax/xml/stream/XMLOutputFactory.java From artem.ananiev at oracle.com Wed Dec 11 05:17:53 2013 From: artem.ananiev at oracle.com (Artem Ananiev) Date: Wed, 11 Dec 2013 17:17:53 +0400 Subject: 8029886: Change SecurityManager check{TopLevelWindow, SystemClipboardAccessAwtEventQueueAccess} to check AllPermission In-Reply-To: <52A71C7A.4050404@oracle.com> References: <52A71C7A.4050404@oracle.com> Message-ID: <52A86601.2010308@oracle.com> Hi, Alan, the changes look fine to me. A short quick question: what is the reason to introduce a new AWTPermissions class as a holder for various AWTPermission constants? We can have the same fields directly in AWTPermission. The only difference is that AWTPermission is in java.awt, while the new class is in sun.awt, but such a change seem to require a CCC request anyway... Thanks, Artem On 12/10/2013 5:51 PM, Alan Bateman wrote: > > In JDK 8 we deprecated the JDK 1.1-era SecurityManager methods > checkTopLevelWindow, checkSystemClipboard and > checkAccessAwtEventQueueAccess with a warning that they would be changed > in a future release to check AllPermission. At the same time we changed > the java.awt.Window and Toolkit methods to use checkPermission directly > so that the legacy methods aren't used. The motive for all this is > modules of course and the strong desire to remove the dependency on > java.awt.AWTPermission. > > I'd like to get the second phase of this work into JDK 9 early to give > every opportunity to find any potential issues. The second phase of this > work changes the SecurityManager methods to check AllPermission and > updates the implementation to remove the reflection hackery that was > used to allow this code work without AWT being present (something that > was needed for the profiles build). > > The webrev with the changes is here: > http://cr.openjdk.java.net/~alanb/8029886/webrev/ > > The main thing that I'd like to get agreement on is the wording for the > updated methods and also agreement from the AWT group to move the > permission constants to a new class sun.awt.AWTPermissions. > > -Alan. From lana.steuck at oracle.com Thu Dec 12 21:17:58 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Fri, 13 Dec 2013 05:17:58 +0000 Subject: hg: jdk8/tl/jaxws: 2 new changesets Message-ID: <20131213051808.0BE3D62C8B@hg.openjdk.java.net> Changeset: 6c152deb600d Author: katleman Date: 2013-12-04 23:11 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/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/jdk8/tl/jaxws/rev/32050ab53c8a Added tag jdk8-b120 for changeset 6c152deb600d ! .hgtags From lana.steuck at oracle.com Thu Dec 12 21:17:58 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Fri, 13 Dec 2013 05:17:58 +0000 Subject: hg: jdk8/tl/nashorn: 4 new changesets Message-ID: <20131213051805.32C3B62C8A@hg.openjdk.java.net> Changeset: 7fa32e7d755f Author: katleman Date: 2013-12-04 23:11 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/7fa32e7d755f Added tag jdk8-b119 for changeset c3343930c73c ! .hgtags Changeset: 55cbc2d00c93 Author: lana Date: 2013-12-05 10:34 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/55cbc2d00c93 Merge Changeset: 32631eed0fad Author: katleman Date: 2013-12-12 05:21 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/32631eed0fad Added tag jdk8-b120 for changeset 55cbc2d00c93 ! .hgtags Changeset: 0225a7ca37ab Author: lana Date: 2013-12-12 19:19 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/0225a7ca37ab Merge From lana.steuck at oracle.com Thu Dec 12 21:17:58 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Fri, 13 Dec 2013 05:17:58 +0000 Subject: hg: jdk8/tl/jaxp: 4 new changesets Message-ID: <20131213051814.46E5062C8C@hg.openjdk.java.net> Changeset: 9b4fac40124d Author: katleman Date: 2013-12-04 23:11 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/9b4fac40124d Added tag jdk8-b119 for changeset 69a930376c70 ! .hgtags Changeset: 64d8b228a72c Author: lana Date: 2013-12-05 10:32 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/64d8b228a72c Merge Changeset: 4045edd35e8b Author: katleman Date: 2013-12-12 05:21 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/4045edd35e8b Added tag jdk8-b120 for changeset 64d8b228a72c ! .hgtags Changeset: 9c7e3a68dc77 Author: lana Date: 2013-12-12 19:13 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/9c7e3a68dc77 Merge From lana.steuck at oracle.com Thu Dec 12 21:18:09 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Fri, 13 Dec 2013 05:18:09 +0000 Subject: hg: jdk8/tl/langtools: 4 new changesets Message-ID: <20131213051832.7B8B062C8D@hg.openjdk.java.net> Changeset: 1670108bec25 Author: katleman Date: 2013-12-04 23:11 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/1670108bec25 Added tag jdk8-b119 for changeset 43a80d75d06e ! .hgtags Changeset: b3d7e86a0647 Author: lana Date: 2013-12-05 10:34 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/b3d7e86a0647 Merge Changeset: afe63d41c699 Author: katleman Date: 2013-12-12 05:21 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/afe63d41c699 Added tag jdk8-b120 for changeset b3d7e86a0647 ! .hgtags Changeset: d80c3d6f4f05 Author: lana Date: 2013-12-12 19:19 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/d80c3d6f4f05 Merge From lana.steuck at oracle.com Thu Dec 12 21:18:19 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Fri, 13 Dec 2013 05:18:19 +0000 Subject: hg: jdk8/tl/hotspot: 22 new changesets Message-ID: <20131213051916.2385D62C8E@hg.openjdk.java.net> Changeset: a3dc98dc4d21 Author: katleman Date: 2013-12-04 23:11 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/hotspot/rev/3fbb71fdc6e5 Merge Changeset: 8a42e81e2f9d Author: dsamersoff Date: 2013-11-27 14:26 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/hotspot/rev/e84d2afb2fb0 Merge Changeset: 55a0da3d420b Author: sjohanss Date: 2013-11-26 14:35 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/hotspot/rev/6a8941dbd26f Merge Changeset: 05fedd51e40d Author: amurillo Date: 2013-12-06 09:29 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/05fedd51e40d Merge Changeset: fca262db9c43 Author: amurillo Date: 2013-12-06 09:29 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/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/jdk8/tl/hotspot/rev/ce2d7e46f3c7 Added tag jdk8-b120 for changeset fca262db9c43 ! .hgtags From lana.steuck at oracle.com Thu Dec 12 21:19:48 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Fri, 13 Dec 2013 05:19:48 +0000 Subject: hg: jdk8/tl/jdk: 19 new changesets Message-ID: <20131213052355.2A87662C8F@hg.openjdk.java.net> Changeset: 92ce9338bec4 Author: katleman Date: 2013-12-04 23:11 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/jdk/rev/ddf4d1c3385d Merge Changeset: 3aab01f03bb7 Author: pchelko Date: 2013-11-29 11:08 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/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/jdk8/tl/jdk/rev/68a64d582d1a Merge Changeset: 7ecaa4402c4e Author: lana Date: 2013-12-05 10:33 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/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/jdk8/tl/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/jdk8/tl/jdk/rev/27b384262cba Added tag jdk8-b120 for changeset d31cd980e1da ! .hgtags Changeset: 23b89bd740e9 Author: lana Date: 2013-12-12 19:17 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/23b89bd740e9 Merge From joe.darcy at oracle.com Thu Dec 12 22:02:00 2013 From: joe.darcy at oracle.com (Joe Darcy) Date: Thu, 12 Dec 2013 22:02:00 -0800 Subject: JDK 9 RFR: JDK-8030082 Fix raw types lint warnings, etc. in various sun.security libraries Message-ID: <52AAA2D8.5030802@oracle.com> Hello, Please review the below straightforward fix for JDK-8030082 Fix raw types lint warnings, etc. in various sun.security libraries https://bugs.openjdk.java.net/browse/JDK-8030082 Webrev also visible at http://cr.openjdk.java.net/~darcy/8030082.0/ The fix is intended for the JDK 9, once the forests are available. Thanks, -Joe --- old/src/share/classes/sun/security/jca/ProviderConfig.java 2013-12-12 21:58:13.000000000 -0800 +++ new/src/share/classes/sun/security/jca/ProviderConfig.java 2013-12-12 21:58:13.000000000 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2009, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -58,7 +58,7 @@ // parameters for the Provider(String) constructor, // use by doLoadProvider() - private final static Class[] CL_STRING = { String.class }; + private final static Class[] CL_STRING = { String.class }; // name of the provider class private final String className; --- old/src/share/classes/sun/security/provider/PolicyFile.java 2013-12-12 21:58:14.000000000 -0800 +++ new/src/share/classes/sun/security/provider/PolicyFile.java 2013-12-12 21:58:13.000000000 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -285,9 +285,9 @@ // for use with the reflection API - private static final Class[] PARAMS0 = { }; - private static final Class[] PARAMS1 = { String.class }; - private static final Class[] PARAMS2 = { String.class, String.class }; + private static final Class[] PARAMS0 = { }; + private static final Class[] PARAMS1 = { String.class }; + private static final Class[] PARAMS2 = { String.class, String.class }; /** * Initializes the Policy object and reads the default policy --- old/src/share/classes/sun/security/x509/CRLExtensions.java 2013-12-12 21:58:14.000000000 -0800 +++ new/src/share/classes/sun/security/x509/CRLExtensions.java 2013-12-12 21:58:14.000000000 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -106,7 +106,7 @@ } } - private static final Class[] PARAMS = {Boolean.class, Object.class}; + private static final Class[] PARAMS = {Boolean.class, Object.class}; // Parse the encoded extension private void parseExtension(Extension ext) throws CRLException { --- old/src/share/classes/sun/security/x509/CertificateExtensions.java 2013-12-12 21:58:15.000000000 -0800 +++ new/src/share/classes/sun/security/x509/CertificateExtensions.java 2013-12-12 21:58:15.000000000 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -89,7 +89,7 @@ } } - private static Class[] PARAMS = {Boolean.class, Object.class}; + private static Class[] PARAMS = {Boolean.class, Object.class}; // Parse the encoded extension private void parseExtension(Extension ext) throws IOException { --- old/src/share/classes/sun/security/x509/X509CertImpl.java 2013-12-12 21:58:15.000000000 -0800 +++ new/src/share/classes/sun/security/x509/X509CertImpl.java 2013-12-12 21:58:15.000000000 -0800 @@ -1115,8 +1115,7 @@ SubjectKeyIdentifierExtension ski = getSubjectKeyIdentifierExtension(); if (ski != null) { try { - return (KeyIdentifier)ski.get( - SubjectKeyIdentifierExtension.KEY_ID); + return ski.get(SubjectKeyIdentifierExtension.KEY_ID); } catch (IOException ioe) {} // not possible } return null; From chris.hegarty at oracle.com Fri Dec 13 01:02:09 2013 From: chris.hegarty at oracle.com (Chris Hegarty) Date: Fri, 13 Dec 2013 09:02:09 +0000 Subject: JDK 9 RFR: JDK-8030082 Fix raw types lint warnings, etc. in various sun.security libraries In-Reply-To: <52AAA2D8.5030802@oracle.com> References: <52AAA2D8.5030802@oracle.com> Message-ID: <408F5153-DA45-4393-9ABD-2D6ECD4FE51D@oracle.com> Looks ok to me Joe. -Chris. On 13 Dec 2013, at 06:02, Joe Darcy wrote: > Hello, > > Please review the below straightforward fix for > > JDK-8030082 Fix raw types lint warnings, etc. in various sun.security libraries > https://bugs.openjdk.java.net/browse/JDK-8030082 > > Webrev also visible at > > http://cr.openjdk.java.net/~darcy/8030082.0/ > > The fix is intended for the JDK 9, once the forests are available. > > Thanks, > > -Joe > > --- old/src/share/classes/sun/security/jca/ProviderConfig.java 2013-12-12 21:58:13.000000000 -0800 > +++ new/src/share/classes/sun/security/jca/ProviderConfig.java 2013-12-12 21:58:13.000000000 -0800 > @@ -1,5 +1,5 @@ > /* > - * Copyright (c) 2003, 2009, Oracle and/or its affiliates. All rights reserved. > + * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. > * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. > * > * This code is free software; you can redistribute it and/or modify it > @@ -58,7 +58,7 @@ > > // parameters for the Provider(String) constructor, > // use by doLoadProvider() > - private final static Class[] CL_STRING = { String.class }; > + private final static Class[] CL_STRING = { String.class }; > > // name of the provider class > private final String className; > --- old/src/share/classes/sun/security/provider/PolicyFile.java 2013-12-12 21:58:14.000000000 -0800 > +++ new/src/share/classes/sun/security/provider/PolicyFile.java 2013-12-12 21:58:13.000000000 -0800 > @@ -1,5 +1,5 @@ > /* > - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. > + * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. > * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. > * > * This code is free software; you can redistribute it and/or modify it > @@ -285,9 +285,9 @@ > > // for use with the reflection API > > - private static final Class[] PARAMS0 = { }; > - private static final Class[] PARAMS1 = { String.class }; > - private static final Class[] PARAMS2 = { String.class, String.class }; > + private static final Class[] PARAMS0 = { }; > + private static final Class[] PARAMS1 = { String.class }; > + private static final Class[] PARAMS2 = { String.class, String.class }; > > /** > * Initializes the Policy object and reads the default policy > --- old/src/share/classes/sun/security/x509/CRLExtensions.java 2013-12-12 21:58:14.000000000 -0800 > +++ new/src/share/classes/sun/security/x509/CRLExtensions.java 2013-12-12 21:58:14.000000000 -0800 > @@ -1,5 +1,5 @@ > /* > - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. > + * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. > * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. > * > * This code is free software; you can redistribute it and/or modify it > @@ -106,7 +106,7 @@ > } > } > > - private static final Class[] PARAMS = {Boolean.class, Object.class}; > + private static final Class[] PARAMS = {Boolean.class, Object.class}; > > // Parse the encoded extension > private void parseExtension(Extension ext) throws CRLException { > --- old/src/share/classes/sun/security/x509/CertificateExtensions.java 2013-12-12 21:58:15.000000000 -0800 > +++ new/src/share/classes/sun/security/x509/CertificateExtensions.java 2013-12-12 21:58:15.000000000 -0800 > @@ -1,5 +1,5 @@ > /* > - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. > + * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. > * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. > * > * This code is free software; you can redistribute it and/or modify it > @@ -89,7 +89,7 @@ > } > } > > - private static Class[] PARAMS = {Boolean.class, Object.class}; > + private static Class[] PARAMS = {Boolean.class, Object.class}; > > // Parse the encoded extension > private void parseExtension(Extension ext) throws IOException { > --- old/src/share/classes/sun/security/x509/X509CertImpl.java 2013-12-12 21:58:15.000000000 -0800 > +++ new/src/share/classes/sun/security/x509/X509CertImpl.java 2013-12-12 21:58:15.000000000 -0800 > @@ -1115,8 +1115,7 @@ > SubjectKeyIdentifierExtension ski = getSubjectKeyIdentifierExtension(); > if (ski != null) { > try { > - return (KeyIdentifier)ski.get( > - SubjectKeyIdentifierExtension.KEY_ID); > + return ski.get(SubjectKeyIdentifierExtension.KEY_ID); > } catch (IOException ioe) {} // not possible > } > return null; > From lana.steuck at oracle.com Thu Dec 12 21:17:58 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Fri, 13 Dec 2013 05:17:58 +0000 Subject: hg: jdk8/tl: 4 new changesets Message-ID: <20131213051759.0C17762C87@hg.openjdk.java.net> Changeset: 6c9cfee19264 Author: katleman Date: 2013-12-04 23:10 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/rev/6c9cfee19264 Added tag jdk8-b119 for changeset 9e90215673be ! .hgtags Changeset: f204455b60cc Author: lana Date: 2013-12-05 10:32 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/rev/f204455b60cc Merge Changeset: cd3825b29830 Author: ihse Date: 2013-12-09 14:43 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/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/jdk8/tl/rev/1e1f86d5d4e2 Added tag jdk8-b120 for changeset cd3825b29830 ! .hgtags From lana.steuck at oracle.com Thu Dec 12 21:17:55 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Fri, 13 Dec 2013 05:17:55 +0000 Subject: hg: jdk8/tl/corba: 2 new changesets Message-ID: <20131213051758.D6A0262C86@hg.openjdk.java.net> Changeset: 53fd772d28c8 Author: katleman Date: 2013-12-04 23:10 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/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/jdk8/tl/corba/rev/a7d3638deb2f Added tag jdk8-b120 for changeset 53fd772d28c8 ! .hgtags From sean.mullan at oracle.com Fri Dec 13 06:10:50 2013 From: sean.mullan at oracle.com (Sean Mullan) Date: Fri, 13 Dec 2013 09:10:50 -0500 Subject: JDK 9 RFR: JDK-8030082 Fix raw types lint warnings, etc. in various sun.security libraries In-Reply-To: <52AAA2D8.5030802@oracle.com> References: <52AAA2D8.5030802@oracle.com> Message-ID: <52AB156A.4050108@oracle.com> Looks fine to me. --Sean On 12/13/2013 01:02 AM, Joe Darcy wrote: > Hello, > > Please review the below straightforward fix for > > JDK-8030082 Fix raw types lint warnings, etc. in various > sun.security libraries > https://bugs.openjdk.java.net/browse/JDK-8030082 > > Webrev also visible at > > http://cr.openjdk.java.net/~darcy/8030082.0/ > > The fix is intended for the JDK 9, once the forests are available. > > Thanks, > > -Joe > > --- old/src/share/classes/sun/security/jca/ProviderConfig.java > 2013-12-12 21:58:13.000000000 -0800 > +++ new/src/share/classes/sun/security/jca/ProviderConfig.java > 2013-12-12 21:58:13.000000000 -0800 > @@ -1,5 +1,5 @@ > /* > - * Copyright (c) 2003, 2009, Oracle and/or its affiliates. All rights > reserved. > + * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights > reserved. > * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. > * > * This code is free software; you can redistribute it and/or modify it > @@ -58,7 +58,7 @@ > > // parameters for the Provider(String) constructor, > // use by doLoadProvider() > - private final static Class[] CL_STRING = { String.class }; > + private final static Class[] CL_STRING = { String.class }; > > // name of the provider class > private final String className; > --- old/src/share/classes/sun/security/provider/PolicyFile.java > 2013-12-12 21:58:14.000000000 -0800 > +++ new/src/share/classes/sun/security/provider/PolicyFile.java > 2013-12-12 21:58:13.000000000 -0800 > @@ -1,5 +1,5 @@ > /* > - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights > reserved. > + * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights > reserved. > * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. > * > * This code is free software; you can redistribute it and/or modify it > @@ -285,9 +285,9 @@ > > // for use with the reflection API > > - private static final Class[] PARAMS0 = { }; > - private static final Class[] PARAMS1 = { String.class }; > - private static final Class[] PARAMS2 = { String.class, String.class }; > + private static final Class[] PARAMS0 = { }; > + private static final Class[] PARAMS1 = { String.class }; > + private static final Class[] PARAMS2 = { String.class, > String.class }; > > /** > * Initializes the Policy object and reads the default policy > --- old/src/share/classes/sun/security/x509/CRLExtensions.java > 2013-12-12 21:58:14.000000000 -0800 > +++ new/src/share/classes/sun/security/x509/CRLExtensions.java > 2013-12-12 21:58:14.000000000 -0800 > @@ -1,5 +1,5 @@ > /* > - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights > reserved. > + * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights > reserved. > * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. > * > * This code is free software; you can redistribute it and/or modify it > @@ -106,7 +106,7 @@ > } > } > > - private static final Class[] PARAMS = {Boolean.class, Object.class}; > + private static final Class[] PARAMS = {Boolean.class, > Object.class}; > > // Parse the encoded extension > private void parseExtension(Extension ext) throws CRLException { > --- old/src/share/classes/sun/security/x509/CertificateExtensions.java > 2013-12-12 21:58:15.000000000 -0800 > +++ new/src/share/classes/sun/security/x509/CertificateExtensions.java > 2013-12-12 21:58:15.000000000 -0800 > @@ -1,5 +1,5 @@ > /* > - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights > reserved. > + * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights > reserved. > * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. > * > * This code is free software; you can redistribute it and/or modify it > @@ -89,7 +89,7 @@ > } > } > > - private static Class[] PARAMS = {Boolean.class, Object.class}; > + private static Class[] PARAMS = {Boolean.class, Object.class}; > > // Parse the encoded extension > private void parseExtension(Extension ext) throws IOException { > --- old/src/share/classes/sun/security/x509/X509CertImpl.java 2013-12-12 > 21:58:15.000000000 -0800 > +++ new/src/share/classes/sun/security/x509/X509CertImpl.java 2013-12-12 > 21:58:15.000000000 -0800 > @@ -1115,8 +1115,7 @@ > SubjectKeyIdentifierExtension ski = > getSubjectKeyIdentifierExtension(); > if (ski != null) { > try { > - return (KeyIdentifier)ski.get( > - SubjectKeyIdentifierExtension.KEY_ID); > + return ski.get(SubjectKeyIdentifierExtension.KEY_ID); > } catch (IOException ioe) {} // not possible > } > return null; > From vicente.romero at oracle.com Fri Dec 13 06:16:08 2013 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Fri, 13 Dec 2013 14:16:08 +0000 Subject: hg: jdk8/tl/langtools: 8029721: javac crash for annotated parameter type of lambda in a field Message-ID: <20131213141613.8939E62CC0@hg.openjdk.java.net> Changeset: 8832b6048e65 Author: vromero Date: 2013-12-13 14:13 +0000 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/8832b6048e65 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 From joe.darcy at oracle.com Fri Dec 13 08:16:56 2013 From: joe.darcy at oracle.com (Joe Darcy) Date: Fri, 13 Dec 2013 08:16:56 -0800 Subject: JDK 9 RFR JDK-8030084 Fix lint warnings in sun.security.tools.policytool Message-ID: <52AB32F8.105@oracle.com> Hello, Please review these changes to remove several dozen warnings from the sources to policytool: JDK-8030084 Fix lint warnings in sun.security.tools.policytool https://bugs.openjdk.java.net/browse/JDK-8030084 Patch below; webrev at http://cr.openjdk.java.net/~darcy/8030084.0/ In brief, it appears that the policytool sources were not regenerified after JList and friends were generified back in, IIRC, JDK 7; the patch adds generification of those aspects of the source. Thanks, -Joe diff -r 23a7524d930c src/share/classes/sun/security/tools/policytool/PolicyTool.java --- a/src/share/classes/sun/security/tools/policytool/PolicyTool.java Mon Dec 09 15:01:24 2013 -0800 +++ b/src/share/classes/sun/security/tools/policytool/PolicyTool.java Fri Dec 13 08:15:58 2013 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -1056,7 +1056,7 @@ public static final int MW_POLICY_LIST = 3; // follows MW_PANEL /* The preferred height of JTextField should match JComboBox. */ - static final int TEXTFIELD_HEIGHT = new JComboBox().getPreferredSize().height; + static final int TEXTFIELD_HEIGHT = new JComboBox<>().getPreferredSize().height; private PolicyTool tool; @@ -1169,8 +1169,8 @@ tool.openPolicy(policyFile); // display the policy entries via the policy list textarea - DefaultListModel listModel = new DefaultListModel(); - JList list = new JList(listModel); + DefaultListModel listModel = new DefaultListModel<>(); + JList list = new JList<>(listModel); list.setVisibleRowCount(15); list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); list.addMouseListener(new PolicyListListener(tool, this)); @@ -1187,7 +1187,7 @@ } catch (FileNotFoundException fnfe) { // add blank policy listing - JList list = new JList(new DefaultListModel()); + JList list = new JList<>(new DefaultListModel<>()); list.setVisibleRowCount(15); list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); list.addMouseListener(new PolicyListListener(tool, this)); @@ -1200,7 +1200,7 @@ } catch (Exception e) { // add blank policy listing - JList list = new JList(new DefaultListModel()); + JList list = new JList<>(new DefaultListModel<>()); list.setVisibleRowCount(15); list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); list.addMouseListener(new PolicyListListener(tool, this)); @@ -1316,7 +1316,7 @@ * Init the policy_entry_list TEXTAREA component in the * PolicyTool window */ - void initPolicyList(JList policyList) { + void initPolicyList(JList policyList) { // add the policy list to the window //policyList.setPreferredSize(new Dimension(500, 350)); @@ -1329,11 +1329,12 @@ * Replace the policy_entry_list TEXTAREA component in the * PolicyTool window with an updated one. */ - void replacePolicyList(JList policyList) { + void replacePolicyList(JList policyList) { // remove the original list of Policy Entries // and add the new list of entries - JList list = (JList)getComponent(MW_POLICY_LIST); + @SuppressWarnings("unchecked") + JList list = (JList)getComponent(MW_POLICY_LIST); list.setModel(policyList.getModel()); } @@ -1668,7 +1669,7 @@ private static final int PRINCIPAL_NAME = 5; /* The preferred height of JTextField should match JComboBox. */ - static final int TEXTFIELD_HEIGHT = new JComboBox().getPreferredSize().height; + static final int TEXTFIELD_HEIGHT = new JComboBox<>().getPreferredSize().height; public static java.util.ArrayList PERM_ARRAY; public static java.util.ArrayList PRIN_ARRAY; @@ -1811,7 +1812,8 @@ if (edit) { // get the selected item entries = tool.getEntry(); - JList policyList = (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); + @SuppressWarnings("unchecked") + JList policyList = (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); listIndex = policyList.getSelectedIndex(); // get principal list @@ -2155,7 +2157,7 @@ ToolWindow.TOP_BOTTOM_PADDING); // principal choice - JComboBox choice = new JComboBox(); + JComboBox choice = new JComboBox<>(); choice.addItem(PRIN_TYPE); choice.getAccessibleContext().setAccessibleName(PRIN_TYPE); for (int i = 0; i < PRIN_ARRAY.size(); i++) { @@ -2271,7 +2273,7 @@ ToolWindow.TOP_BOTTOM_PADDING); // permission choice (added in alphabetical order) - JComboBox choice = new JComboBox(); + JComboBox choice = new JComboBox<>(); choice.addItem(PERM); choice.getAccessibleContext().setAccessibleName(PERM); for (int i = 0; i < PERM_ARRAY.size(); i++) { @@ -2299,7 +2301,7 @@ choice.addItemListener(new PermissionMenuListener(newTD)); // name label and textfield - choice = new JComboBox(); + choice = new JComboBox<>(); choice.addItem(PERM_NAME); choice.getAccessibleContext().setAccessibleName(PERM_NAME); tf = (edit ? new JTextField(editMe.name, 40) : new JTextField(40)); @@ -2317,7 +2319,7 @@ choice.addItemListener(new PermissionNameMenuListener(newTD)); // actions label and textfield - choice = new JComboBox(); + choice = new JComboBox<>(); choice.addItem(PERM_ACTIONS); choice.getAccessibleContext().setAccessibleName(PERM_ACTIONS); tf = (edit ? new JTextField(editMe.action, 40) : new JTextField(40)); @@ -2514,7 +2516,8 @@ void displayConfirmRemovePolicyEntry() { // find the entry to be removed - JList list = (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); + @SuppressWarnings("unchecked") + JList list = (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); int index = list.getSelectedIndex(); PolicyEntry entries[] = tool.getEntry(); @@ -2734,7 +2737,7 @@ } // display the policy entries via the policy list textarea - JList list = new JList(new DefaultListModel()); + JList list = new JList<>(new DefaultListModel<>()); list.setVisibleRowCount(15); list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); list.addMouseListener(new PolicyListListener(tool, tw)); @@ -2772,8 +2775,8 @@ tool.openPolicy(policyFile); // display the policy entries via the policy list textarea - DefaultListModel listModel = new DefaultListModel(); - list = new JList(listModel); + DefaultListModel listModel = new DefaultListModel<>(); + list = new JList<>(listModel); list.setVisibleRowCount(15); list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); list.addMouseListener(new PolicyListListener(tool, tw)); @@ -2800,7 +2803,7 @@ } catch (Exception e) { // add blank policy listing - list = new JList(new DefaultListModel()); + list = new JList<>(new DefaultListModel<>()); list.setVisibleRowCount(15); list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); list.addMouseListener(new PolicyListListener(tool, tw)); @@ -2835,7 +2838,7 @@ * (user must enter them by hand) then the TARGETS array may be empty * (and of course non-null). */ - void setPermissionNames(Perm inputPerm, JComboBox names, JTextField field) { + void setPermissionNames(Perm inputPerm, JComboBox names, JTextField field) { names.removeAllItems(); names.addItem(PERM_NAME); @@ -2865,7 +2868,7 @@ * (user must enter them by hand) then the ACTIONS array may be empty * (and of course non-null). */ - void setPermissionActions(Perm inputPerm, JComboBox actions, JTextField field) { + void setPermissionActions(Perm inputPerm, JComboBox actions, JTextField field) { actions.removeAllItems(); actions.addItem(PERM_ACTIONS); @@ -3104,7 +3107,8 @@ ToolWindow.REMOVE_POLICY_ENTRY) == 0) { // get the selected entry - JList list = (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); + @SuppressWarnings("unchecked") + JList list = (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); int index = list.getSelectedIndex(); if (index < 0) { tw.displayErrorDialog(null, new Exception @@ -3121,7 +3125,8 @@ ToolWindow.EDIT_POLICY_ENTRY) == 0) { // get the selected entry - JList list = (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); + @SuppressWarnings("unchecked") + JList list = (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); int index = list.getSelectedIndex(); if (index < 0) { tw.displayErrorDialog(null, new Exception @@ -3192,7 +3197,8 @@ } // add the entry - JList policyList = (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); + @SuppressWarnings("unchecked") + JList policyList = (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); if (edit) { int listIndex = policyList.getSelectedIndex(); tool.addEntry(newEntry, listIndex); @@ -3200,10 +3206,10 @@ if (PolicyTool.collator.compare (newCodeBaseStr, policyList.getModel().getElementAt(listIndex)) != 0) tool.modified = true; - ((DefaultListModel)policyList.getModel()).set(listIndex, newCodeBaseStr); + ((DefaultListModel)policyList.getModel()).set(listIndex, newCodeBaseStr); } else { tool.addEntry(newEntry, -1); - ((DefaultListModel)policyList.getModel()).addElement(newEntry.headerToString()); + ((DefaultListModel)policyList.getModel()).addElement(newEntry.headerToString()); tool.modified = true; } td.setVisible(false); @@ -3581,7 +3587,8 @@ public void actionPerformed(ActionEvent e) { // get the Permission selected from the Permission List - JList list = (JList)td.getComponent(ToolDialog.PE_PERM_LIST); + @SuppressWarnings("unchecked") + JList list = (JList)td.getComponent(ToolDialog.PE_PERM_LIST); int permIndex = list.getSelectedIndex(); if (permIndex < 0) { @@ -3616,7 +3623,8 @@ return; } - JComboBox prin = (JComboBox)td.getComponent(ToolDialog.PRD_PRIN_CHOICE); + @SuppressWarnings("unchecked") + JComboBox prin = (JComboBox)td.getComponent(ToolDialog.PRD_PRIN_CHOICE); JTextField prinField = (JTextField)td.getComponent( ToolDialog.PRD_PRIN_TEXTFIELD); JTextField nameField = (JTextField)td.getComponent( @@ -3666,11 +3674,14 @@ return; } - JComboBox perms = (JComboBox)td.getComponent( + @SuppressWarnings("unchecked") + JComboBox perms = (JComboBox)td.getComponent( ToolDialog.PD_PERM_CHOICE); - JComboBox names = (JComboBox)td.getComponent( + @SuppressWarnings("unchecked") + JComboBox names = (JComboBox)td.getComponent( ToolDialog.PD_NAME_CHOICE); - JComboBox actions = (JComboBox)td.getComponent( + @SuppressWarnings("unchecked") + JComboBox actions = (JComboBox)td.getComponent( ToolDialog.PD_ACTIONS_CHOICE); JTextField nameField = (JTextField)td.getComponent( ToolDialog.PD_NAME_TEXTFIELD); @@ -3737,7 +3748,8 @@ return; } - JComboBox names = (JComboBox)td.getComponent(ToolDialog.PD_NAME_CHOICE); + @SuppressWarnings("unchecked") + JComboBox names = (JComboBox)td.getComponent(ToolDialog.PD_NAME_CHOICE); names.getAccessibleContext().setAccessibleName( PolicyTool.splitToWords((String)e.getItem())); @@ -3766,7 +3778,8 @@ return; } - JComboBox actions = (JComboBox)td.getComponent( + @SuppressWarnings("unchecked") + JComboBox actions = (JComboBox)td.getComponent( ToolDialog.PD_ACTIONS_CHOICE); actions.getAccessibleContext().setAccessibleName((String)e.getItem()); @@ -3991,14 +4004,15 @@ public void actionPerformed(ActionEvent e) { // remove the entry - JList list = (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); + @SuppressWarnings("unchecked") + JList list = (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); int index = list.getSelectedIndex(); PolicyEntry entries[] = tool.getEntry(); tool.removeEntry(entries[index]); // redraw the window listing - DefaultListModel listModel = new DefaultListModel(); - list = new JList(listModel); + DefaultListModel listModel = new DefaultListModel<>(); + list = new JList<>(listModel); list.setVisibleRowCount(15); list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); list.addMouseListener(new PolicyListListener(tool, tw)); @@ -4025,12 +4039,12 @@ /** * This is a java.awt.List that bind an Object to each String it holds. */ -class TaggedList extends JList { +class TaggedList extends JList { private static final long serialVersionUID = -5676238110427785853L; private java.util.List data = new LinkedList<>(); public TaggedList(int i, boolean b) { - super(new DefaultListModel()); + super(new DefaultListModel<>()); setVisibleRowCount(i); setSelectionMode(b ? ListSelectionModel.MULTIPLE_INTERVAL_SELECTION : ListSelectionModel.SINGLE_SELECTION); } @@ -4040,17 +4054,17 @@ } public void addTaggedItem(String string, Object object) { - ((DefaultListModel)getModel()).addElement(string); + ((DefaultListModel)getModel()).addElement(string); data.add(object); } public void replaceTaggedItem(String string, Object object, int index) { - ((DefaultListModel)getModel()).set(index, string); + ((DefaultListModel)getModel()).set(index, string); data.set(index, object); } public void removeTaggedItem(int index) { - ((DefaultListModel)getModel()).remove(index); + ((DefaultListModel)getModel()).remove(index); data.remove(index); } } From sean.mullan at oracle.com Fri Dec 13 11:27:39 2013 From: sean.mullan at oracle.com (Sean Mullan) Date: Fri, 13 Dec 2013 14:27:39 -0500 Subject: JDK 9 RFR JDK-8030084 Fix lint warnings in sun.security.tools.policytool In-Reply-To: <52AB32F8.105@oracle.com> References: <52AB32F8.105@oracle.com> Message-ID: <52AB5FAB.4020209@oracle.com> Looks fine to me. I assume you will add the appropriate noreg label before pushing? --Sean On 12/13/2013 11:16 AM, Joe Darcy wrote: > Hello, > > Please review these changes to remove several dozen warnings from the > sources to policytool: > > JDK-8030084 Fix lint warnings in sun.security.tools.policytool > https://bugs.openjdk.java.net/browse/JDK-8030084 > > Patch below; webrev at > > http://cr.openjdk.java.net/~darcy/8030084.0/ > > In brief, it appears that the policytool sources were not regenerified > after JList and friends were generified back in, IIRC, JDK 7; the patch > adds generification of those aspects of the source. > > Thanks, > > -Joe > > diff -r 23a7524d930c > src/share/classes/sun/security/tools/policytool/PolicyTool.java > --- a/src/share/classes/sun/security/tools/policytool/PolicyTool.java > Mon Dec 09 15:01:24 2013 -0800 > +++ b/src/share/classes/sun/security/tools/policytool/PolicyTool.java > Fri Dec 13 08:15:58 2013 -0800 > @@ -1,5 +1,5 @@ > /* > - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights > reserved. > + * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights > reserved. > * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. > * > * This code is free software; you can redistribute it and/or modify it > @@ -1056,7 +1056,7 @@ > public static final int MW_POLICY_LIST = 3; // > follows MW_PANEL > > /* The preferred height of JTextField should match JComboBox. */ > - static final int TEXTFIELD_HEIGHT = new > JComboBox().getPreferredSize().height; > + static final int TEXTFIELD_HEIGHT = new > JComboBox<>().getPreferredSize().height; > > private PolicyTool tool; > > @@ -1169,8 +1169,8 @@ > tool.openPolicy(policyFile); > > // display the policy entries via the policy list textarea > - DefaultListModel listModel = new DefaultListModel(); > - JList list = new JList(listModel); > + DefaultListModel listModel = new DefaultListModel<>(); > + JList list = new JList<>(listModel); > list.setVisibleRowCount(15); > list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); > list.addMouseListener(new PolicyListListener(tool, this)); > @@ -1187,7 +1187,7 @@ > > } catch (FileNotFoundException fnfe) { > // add blank policy listing > - JList list = new JList(new DefaultListModel()); > + JList list = new JList<>(new DefaultListModel<>()); > list.setVisibleRowCount(15); > list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); > list.addMouseListener(new PolicyListListener(tool, this)); > @@ -1200,7 +1200,7 @@ > > } catch (Exception e) { > // add blank policy listing > - JList list = new JList(new DefaultListModel()); > + JList list = new JList<>(new DefaultListModel<>()); > list.setVisibleRowCount(15); > list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); > list.addMouseListener(new PolicyListListener(tool, this)); > @@ -1316,7 +1316,7 @@ > * Init the policy_entry_list TEXTAREA component in the > * PolicyTool window > */ > - void initPolicyList(JList policyList) { > + void initPolicyList(JList policyList) { > > // add the policy list to the window > //policyList.setPreferredSize(new Dimension(500, 350)); > @@ -1329,11 +1329,12 @@ > * Replace the policy_entry_list TEXTAREA component in the > * PolicyTool window with an updated one. > */ > - void replacePolicyList(JList policyList) { > + void replacePolicyList(JList policyList) { > > // remove the original list of Policy Entries > // and add the new list of entries > - JList list = (JList)getComponent(MW_POLICY_LIST); > + @SuppressWarnings("unchecked") > + JList list = (JList)getComponent(MW_POLICY_LIST); > list.setModel(policyList.getModel()); > } > > @@ -1668,7 +1669,7 @@ > private static final int PRINCIPAL_NAME = 5; > > /* The preferred height of JTextField should match JComboBox. */ > - static final int TEXTFIELD_HEIGHT = new > JComboBox().getPreferredSize().height; > + static final int TEXTFIELD_HEIGHT = new > JComboBox<>().getPreferredSize().height; > > public static java.util.ArrayList PERM_ARRAY; > public static java.util.ArrayList PRIN_ARRAY; > @@ -1811,7 +1812,8 @@ > if (edit) { > // get the selected item > entries = tool.getEntry(); > - JList policyList = > (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); > + @SuppressWarnings("unchecked") > + JList policyList = > (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); > listIndex = policyList.getSelectedIndex(); > > // get principal list > @@ -2155,7 +2157,7 @@ > ToolWindow.TOP_BOTTOM_PADDING); > > // principal choice > - JComboBox choice = new JComboBox(); > + JComboBox choice = new JComboBox<>(); > choice.addItem(PRIN_TYPE); > choice.getAccessibleContext().setAccessibleName(PRIN_TYPE); > for (int i = 0; i < PRIN_ARRAY.size(); i++) { > @@ -2271,7 +2273,7 @@ > ToolWindow.TOP_BOTTOM_PADDING); > > // permission choice (added in alphabetical order) > - JComboBox choice = new JComboBox(); > + JComboBox choice = new JComboBox<>(); > choice.addItem(PERM); > choice.getAccessibleContext().setAccessibleName(PERM); > for (int i = 0; i < PERM_ARRAY.size(); i++) { > @@ -2299,7 +2301,7 @@ > choice.addItemListener(new PermissionMenuListener(newTD)); > > // name label and textfield > - choice = new JComboBox(); > + choice = new JComboBox<>(); > choice.addItem(PERM_NAME); > choice.getAccessibleContext().setAccessibleName(PERM_NAME); > tf = (edit ? new JTextField(editMe.name, 40) : new > JTextField(40)); > @@ -2317,7 +2319,7 @@ > choice.addItemListener(new PermissionNameMenuListener(newTD)); > > // actions label and textfield > - choice = new JComboBox(); > + choice = new JComboBox<>(); > choice.addItem(PERM_ACTIONS); > choice.getAccessibleContext().setAccessibleName(PERM_ACTIONS); > tf = (edit ? new JTextField(editMe.action, 40) : new > JTextField(40)); > @@ -2514,7 +2516,8 @@ > void displayConfirmRemovePolicyEntry() { > > // find the entry to be removed > - JList list = (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); > + @SuppressWarnings("unchecked") > + JList list = > (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); > int index = list.getSelectedIndex(); > PolicyEntry entries[] = tool.getEntry(); > > @@ -2734,7 +2737,7 @@ > } > > // display the policy entries via the policy list textarea > - JList list = new JList(new DefaultListModel()); > + JList list = new JList<>(new DefaultListModel<>()); > list.setVisibleRowCount(15); > list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); > list.addMouseListener(new PolicyListListener(tool, tw)); > @@ -2772,8 +2775,8 @@ > tool.openPolicy(policyFile); > > // display the policy entries via the policy list > textarea > - DefaultListModel listModel = new DefaultListModel(); > - list = new JList(listModel); > + DefaultListModel listModel = new > DefaultListModel<>(); > + list = new JList<>(listModel); > list.setVisibleRowCount(15); > list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); > list.addMouseListener(new PolicyListListener(tool, tw)); > @@ -2800,7 +2803,7 @@ > > } catch (Exception e) { > // add blank policy listing > - list = new JList(new DefaultListModel()); > + list = new JList<>(new DefaultListModel<>()); > list.setVisibleRowCount(15); > list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); > list.addMouseListener(new PolicyListListener(tool, tw)); > @@ -2835,7 +2838,7 @@ > * (user must enter them by hand) then the TARGETS array may be empty > * (and of course non-null). > */ > - void setPermissionNames(Perm inputPerm, JComboBox names, JTextField > field) { > + void setPermissionNames(Perm inputPerm, JComboBox names, > JTextField field) { > names.removeAllItems(); > names.addItem(PERM_NAME); > > @@ -2865,7 +2868,7 @@ > * (user must enter them by hand) then the ACTIONS array may be empty > * (and of course non-null). > */ > - void setPermissionActions(Perm inputPerm, JComboBox actions, > JTextField field) { > + void setPermissionActions(Perm inputPerm, JComboBox > actions, JTextField field) { > actions.removeAllItems(); > actions.addItem(PERM_ACTIONS); > > @@ -3104,7 +3107,8 @@ > ToolWindow.REMOVE_POLICY_ENTRY) == 0) { > > // get the selected entry > - JList list = > (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); > + @SuppressWarnings("unchecked") > + JList list = > (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); > int index = list.getSelectedIndex(); > if (index < 0) { > tw.displayErrorDialog(null, new Exception > @@ -3121,7 +3125,8 @@ > ToolWindow.EDIT_POLICY_ENTRY) == 0) { > > // get the selected entry > - JList list = > (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); > + @SuppressWarnings("unchecked") > + JList list = > (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); > int index = list.getSelectedIndex(); > if (index < 0) { > tw.displayErrorDialog(null, new Exception > @@ -3192,7 +3197,8 @@ > } > > // add the entry > - JList policyList = > (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); > + @SuppressWarnings("unchecked") > + JList policyList = > (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); > if (edit) { > int listIndex = policyList.getSelectedIndex(); > tool.addEntry(newEntry, listIndex); > @@ -3200,10 +3206,10 @@ > if (PolicyTool.collator.compare > (newCodeBaseStr, > policyList.getModel().getElementAt(listIndex)) != 0) > tool.modified = true; > - ((DefaultListModel)policyList.getModel()).set(listIndex, newCodeBaseStr); > + ((DefaultListModel)policyList.getModel()).set(listIndex, > newCodeBaseStr); > } else { > tool.addEntry(newEntry, -1); > - > ((DefaultListModel)policyList.getModel()).addElement(newEntry.headerToString()); > > + > ((DefaultListModel)policyList.getModel()).addElement(newEntry.headerToString()); > > tool.modified = true; > } > td.setVisible(false); > @@ -3581,7 +3587,8 @@ > public void actionPerformed(ActionEvent e) { > > // get the Permission selected from the Permission List > - JList list = (JList)td.getComponent(ToolDialog.PE_PERM_LIST); > + @SuppressWarnings("unchecked") > + JList list = > (JList)td.getComponent(ToolDialog.PE_PERM_LIST); > int permIndex = list.getSelectedIndex(); > > if (permIndex < 0) { > @@ -3616,7 +3623,8 @@ > return; > } > > - JComboBox prin = > (JComboBox)td.getComponent(ToolDialog.PRD_PRIN_CHOICE); > + @SuppressWarnings("unchecked") > + JComboBox prin = > (JComboBox)td.getComponent(ToolDialog.PRD_PRIN_CHOICE); > JTextField prinField = (JTextField)td.getComponent( > ToolDialog.PRD_PRIN_TEXTFIELD); > JTextField nameField = (JTextField)td.getComponent( > @@ -3666,11 +3674,14 @@ > return; > } > > - JComboBox perms = (JComboBox)td.getComponent( > + @SuppressWarnings("unchecked") > + JComboBox perms = (JComboBox)td.getComponent( > ToolDialog.PD_PERM_CHOICE); > - JComboBox names = (JComboBox)td.getComponent( > + @SuppressWarnings("unchecked") > + JComboBox names = (JComboBox)td.getComponent( > ToolDialog.PD_NAME_CHOICE); > - JComboBox actions = (JComboBox)td.getComponent( > + @SuppressWarnings("unchecked") > + JComboBox actions = (JComboBox)td.getComponent( > ToolDialog.PD_ACTIONS_CHOICE); > JTextField nameField = (JTextField)td.getComponent( > ToolDialog.PD_NAME_TEXTFIELD); > @@ -3737,7 +3748,8 @@ > return; > } > > - JComboBox names = > (JComboBox)td.getComponent(ToolDialog.PD_NAME_CHOICE); > + @SuppressWarnings("unchecked") > + JComboBox names = > (JComboBox)td.getComponent(ToolDialog.PD_NAME_CHOICE); > names.getAccessibleContext().setAccessibleName( > PolicyTool.splitToWords((String)e.getItem())); > > @@ -3766,7 +3778,8 @@ > return; > } > > - JComboBox actions = (JComboBox)td.getComponent( > + @SuppressWarnings("unchecked") > + JComboBox actions = (JComboBox)td.getComponent( > ToolDialog.PD_ACTIONS_CHOICE); > actions.getAccessibleContext().setAccessibleName((String)e.getItem()); > > @@ -3991,14 +4004,15 @@ > > public void actionPerformed(ActionEvent e) { > // remove the entry > - JList list = (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); > + @SuppressWarnings("unchecked") > + JList list = > (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); > int index = list.getSelectedIndex(); > PolicyEntry entries[] = tool.getEntry(); > tool.removeEntry(entries[index]); > > // redraw the window listing > - DefaultListModel listModel = new DefaultListModel(); > - list = new JList(listModel); > + DefaultListModel listModel = new DefaultListModel<>(); > + list = new JList<>(listModel); > list.setVisibleRowCount(15); > list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); > list.addMouseListener(new PolicyListListener(tool, tw)); > @@ -4025,12 +4039,12 @@ > /** > * This is a java.awt.List that bind an Object to each String it holds. > */ > -class TaggedList extends JList { > +class TaggedList extends JList { > private static final long serialVersionUID = -5676238110427785853L; > > private java.util.List data = new LinkedList<>(); > public TaggedList(int i, boolean b) { > - super(new DefaultListModel()); > + super(new DefaultListModel<>()); > setVisibleRowCount(i); > setSelectionMode(b ? > ListSelectionModel.MULTIPLE_INTERVAL_SELECTION : > ListSelectionModel.SINGLE_SELECTION); > } > @@ -4040,17 +4054,17 @@ > } > > public void addTaggedItem(String string, Object object) { > - ((DefaultListModel)getModel()).addElement(string); > + ((DefaultListModel)getModel()).addElement(string); > data.add(object); > } > > public void replaceTaggedItem(String string, Object object, int > index) { > - ((DefaultListModel)getModel()).set(index, string); > + ((DefaultListModel)getModel()).set(index, string); > data.set(index, object); > } > > public void removeTaggedItem(int index) { > - ((DefaultListModel)getModel()).remove(index); > + ((DefaultListModel)getModel()).remove(index); > data.remove(index); > } > } > From joe.darcy at oracle.com Fri Dec 13 11:32:21 2013 From: joe.darcy at oracle.com (Joseph Darcy) Date: Fri, 13 Dec 2013 11:32:21 -0800 Subject: JDK 9 RFR JDK-8030084 Fix lint warnings in sun.security.tools.policytool In-Reply-To: <52AB5FAB.4020209@oracle.com> References: <52AB32F8.105@oracle.com> <52AB5FAB.4020209@oracle.com> Message-ID: <52AB60C5.6030502@oracle.com> Will do Sean; thanks, -Joe On 12/13/2013 11:27 AM, Sean Mullan wrote: > Looks fine to me. I assume you will add the appropriate noreg label > before pushing? > > --Sean > > On 12/13/2013 11:16 AM, Joe Darcy wrote: >> Hello, >> >> Please review these changes to remove several dozen warnings from the >> sources to policytool: >> >> JDK-8030084 Fix lint warnings in sun.security.tools.policytool >> https://bugs.openjdk.java.net/browse/JDK-8030084 >> >> Patch below; webrev at >> >> http://cr.openjdk.java.net/~darcy/8030084.0/ >> >> In brief, it appears that the policytool sources were not regenerified >> after JList and friends were generified back in, IIRC, JDK 7; the patch >> adds generification of those aspects of the source. >> >> Thanks, >> >> -Joe >> >> diff -r 23a7524d930c >> src/share/classes/sun/security/tools/policytool/PolicyTool.java >> --- a/src/share/classes/sun/security/tools/policytool/PolicyTool.java >> Mon Dec 09 15:01:24 2013 -0800 >> +++ b/src/share/classes/sun/security/tools/policytool/PolicyTool.java >> Fri Dec 13 08:15:58 2013 -0800 >> @@ -1,5 +1,5 @@ >> /* >> - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights >> reserved. >> + * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights >> reserved. >> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. >> * >> * This code is free software; you can redistribute it and/or >> modify it >> @@ -1056,7 +1056,7 @@ >> public static final int MW_POLICY_LIST = 3; // >> follows MW_PANEL >> >> /* The preferred height of JTextField should match JComboBox. */ >> - static final int TEXTFIELD_HEIGHT = new >> JComboBox().getPreferredSize().height; >> + static final int TEXTFIELD_HEIGHT = new >> JComboBox<>().getPreferredSize().height; >> >> private PolicyTool tool; >> >> @@ -1169,8 +1169,8 @@ >> tool.openPolicy(policyFile); >> >> // display the policy entries via the policy list textarea >> - DefaultListModel listModel = new DefaultListModel(); >> - JList list = new JList(listModel); >> + DefaultListModel listModel = new >> DefaultListModel<>(); >> + JList list = new JList<>(listModel); >> list.setVisibleRowCount(15); >> list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); >> list.addMouseListener(new PolicyListListener(tool, this)); >> @@ -1187,7 +1187,7 @@ >> >> } catch (FileNotFoundException fnfe) { >> // add blank policy listing >> - JList list = new JList(new DefaultListModel()); >> + JList list = new JList<>(new DefaultListModel<>()); >> list.setVisibleRowCount(15); >> list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); >> list.addMouseListener(new PolicyListListener(tool, this)); >> @@ -1200,7 +1200,7 @@ >> >> } catch (Exception e) { >> // add blank policy listing >> - JList list = new JList(new DefaultListModel()); >> + JList list = new JList<>(new DefaultListModel<>()); >> list.setVisibleRowCount(15); >> list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); >> list.addMouseListener(new PolicyListListener(tool, this)); >> @@ -1316,7 +1316,7 @@ >> * Init the policy_entry_list TEXTAREA component in the >> * PolicyTool window >> */ >> - void initPolicyList(JList policyList) { >> + void initPolicyList(JList policyList) { >> >> // add the policy list to the window >> //policyList.setPreferredSize(new Dimension(500, 350)); >> @@ -1329,11 +1329,12 @@ >> * Replace the policy_entry_list TEXTAREA component in the >> * PolicyTool window with an updated one. >> */ >> - void replacePolicyList(JList policyList) { >> + void replacePolicyList(JList policyList) { >> >> // remove the original list of Policy Entries >> // and add the new list of entries >> - JList list = (JList)getComponent(MW_POLICY_LIST); >> + @SuppressWarnings("unchecked") >> + JList list = >> (JList)getComponent(MW_POLICY_LIST); >> list.setModel(policyList.getModel()); >> } >> >> @@ -1668,7 +1669,7 @@ >> private static final int PRINCIPAL_NAME = 5; >> >> /* The preferred height of JTextField should match JComboBox. */ >> - static final int TEXTFIELD_HEIGHT = new >> JComboBox().getPreferredSize().height; >> + static final int TEXTFIELD_HEIGHT = new >> JComboBox<>().getPreferredSize().height; >> >> public static java.util.ArrayList PERM_ARRAY; >> public static java.util.ArrayList PRIN_ARRAY; >> @@ -1811,7 +1812,8 @@ >> if (edit) { >> // get the selected item >> entries = tool.getEntry(); >> - JList policyList = >> (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); >> + @SuppressWarnings("unchecked") >> + JList policyList = >> (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); >> listIndex = policyList.getSelectedIndex(); >> >> // get principal list >> @@ -2155,7 +2157,7 @@ >> ToolWindow.TOP_BOTTOM_PADDING); >> >> // principal choice >> - JComboBox choice = new JComboBox(); >> + JComboBox choice = new JComboBox<>(); >> choice.addItem(PRIN_TYPE); >> choice.getAccessibleContext().setAccessibleName(PRIN_TYPE); >> for (int i = 0; i < PRIN_ARRAY.size(); i++) { >> @@ -2271,7 +2273,7 @@ >> ToolWindow.TOP_BOTTOM_PADDING); >> >> // permission choice (added in alphabetical order) >> - JComboBox choice = new JComboBox(); >> + JComboBox choice = new JComboBox<>(); >> choice.addItem(PERM); >> choice.getAccessibleContext().setAccessibleName(PERM); >> for (int i = 0; i < PERM_ARRAY.size(); i++) { >> @@ -2299,7 +2301,7 @@ >> choice.addItemListener(new PermissionMenuListener(newTD)); >> >> // name label and textfield >> - choice = new JComboBox(); >> + choice = new JComboBox<>(); >> choice.addItem(PERM_NAME); >> choice.getAccessibleContext().setAccessibleName(PERM_NAME); >> tf = (edit ? new JTextField(editMe.name, 40) : new >> JTextField(40)); >> @@ -2317,7 +2319,7 @@ >> choice.addItemListener(new PermissionNameMenuListener(newTD)); >> >> // actions label and textfield >> - choice = new JComboBox(); >> + choice = new JComboBox<>(); >> choice.addItem(PERM_ACTIONS); >> choice.getAccessibleContext().setAccessibleName(PERM_ACTIONS); >> tf = (edit ? new JTextField(editMe.action, 40) : new >> JTextField(40)); >> @@ -2514,7 +2516,8 @@ >> void displayConfirmRemovePolicyEntry() { >> >> // find the entry to be removed >> - JList list = (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); >> + @SuppressWarnings("unchecked") >> + JList list = >> (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); >> int index = list.getSelectedIndex(); >> PolicyEntry entries[] = tool.getEntry(); >> >> @@ -2734,7 +2737,7 @@ >> } >> >> // display the policy entries via the policy list textarea >> - JList list = new JList(new DefaultListModel()); >> + JList list = new JList<>(new DefaultListModel<>()); >> list.setVisibleRowCount(15); >> list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); >> list.addMouseListener(new PolicyListListener(tool, tw)); >> @@ -2772,8 +2775,8 @@ >> tool.openPolicy(policyFile); >> >> // display the policy entries via the policy list >> textarea >> - DefaultListModel listModel = new DefaultListModel(); >> - list = new JList(listModel); >> + DefaultListModel listModel = new >> DefaultListModel<>(); >> + list = new JList<>(listModel); >> list.setVisibleRowCount(15); >> list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); >> list.addMouseListener(new PolicyListListener(tool, >> tw)); >> @@ -2800,7 +2803,7 @@ >> >> } catch (Exception e) { >> // add blank policy listing >> - list = new JList(new DefaultListModel()); >> + list = new JList<>(new DefaultListModel<>()); >> list.setVisibleRowCount(15); >> list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); >> list.addMouseListener(new PolicyListListener(tool, >> tw)); >> @@ -2835,7 +2838,7 @@ >> * (user must enter them by hand) then the TARGETS array may be >> empty >> * (and of course non-null). >> */ >> - void setPermissionNames(Perm inputPerm, JComboBox names, JTextField >> field) { >> + void setPermissionNames(Perm inputPerm, JComboBox names, >> JTextField field) { >> names.removeAllItems(); >> names.addItem(PERM_NAME); >> >> @@ -2865,7 +2868,7 @@ >> * (user must enter them by hand) then the ACTIONS array may be >> empty >> * (and of course non-null). >> */ >> - void setPermissionActions(Perm inputPerm, JComboBox actions, >> JTextField field) { >> + void setPermissionActions(Perm inputPerm, JComboBox >> actions, JTextField field) { >> actions.removeAllItems(); >> actions.addItem(PERM_ACTIONS); >> >> @@ -3104,7 +3107,8 @@ >> ToolWindow.REMOVE_POLICY_ENTRY) == 0) { >> >> // get the selected entry >> - JList list = >> (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); >> + @SuppressWarnings("unchecked") >> + JList list = >> (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); >> int index = list.getSelectedIndex(); >> if (index < 0) { >> tw.displayErrorDialog(null, new Exception >> @@ -3121,7 +3125,8 @@ >> ToolWindow.EDIT_POLICY_ENTRY) == 0) { >> >> // get the selected entry >> - JList list = >> (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); >> + @SuppressWarnings("unchecked") >> + JList list = >> (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); >> int index = list.getSelectedIndex(); >> if (index < 0) { >> tw.displayErrorDialog(null, new Exception >> @@ -3192,7 +3197,8 @@ >> } >> >> // add the entry >> - JList policyList = >> (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); >> + @SuppressWarnings("unchecked") >> + JList policyList = >> (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); >> if (edit) { >> int listIndex = policyList.getSelectedIndex(); >> tool.addEntry(newEntry, listIndex); >> @@ -3200,10 +3206,10 @@ >> if (PolicyTool.collator.compare >> (newCodeBaseStr, >> policyList.getModel().getElementAt(listIndex)) != 0) >> tool.modified = true; >> - ((DefaultListModel)policyList.getModel()).set(listIndex, >> newCodeBaseStr); >> + ((DefaultListModel)policyList.getModel()).set(listIndex, >> newCodeBaseStr); >> } else { >> tool.addEntry(newEntry, -1); >> - >> ((DefaultListModel)policyList.getModel()).addElement(newEntry.headerToString()); >> >> >> + >> ((DefaultListModel)policyList.getModel()).addElement(newEntry.headerToString()); >> >> >> tool.modified = true; >> } >> td.setVisible(false); >> @@ -3581,7 +3587,8 @@ >> public void actionPerformed(ActionEvent e) { >> >> // get the Permission selected from the Permission List >> - JList list = (JList)td.getComponent(ToolDialog.PE_PERM_LIST); >> + @SuppressWarnings("unchecked") >> + JList list = >> (JList)td.getComponent(ToolDialog.PE_PERM_LIST); >> int permIndex = list.getSelectedIndex(); >> >> if (permIndex < 0) { >> @@ -3616,7 +3623,8 @@ >> return; >> } >> >> - JComboBox prin = >> (JComboBox)td.getComponent(ToolDialog.PRD_PRIN_CHOICE); >> + @SuppressWarnings("unchecked") >> + JComboBox prin = >> (JComboBox)td.getComponent(ToolDialog.PRD_PRIN_CHOICE); >> JTextField prinField = (JTextField)td.getComponent( >> ToolDialog.PRD_PRIN_TEXTFIELD); >> JTextField nameField = (JTextField)td.getComponent( >> @@ -3666,11 +3674,14 @@ >> return; >> } >> >> - JComboBox perms = (JComboBox)td.getComponent( >> + @SuppressWarnings("unchecked") >> + JComboBox perms = (JComboBox)td.getComponent( >> ToolDialog.PD_PERM_CHOICE); >> - JComboBox names = (JComboBox)td.getComponent( >> + @SuppressWarnings("unchecked") >> + JComboBox names = (JComboBox)td.getComponent( >> ToolDialog.PD_NAME_CHOICE); >> - JComboBox actions = (JComboBox)td.getComponent( >> + @SuppressWarnings("unchecked") >> + JComboBox actions = (JComboBox)td.getComponent( >> ToolDialog.PD_ACTIONS_CHOICE); >> JTextField nameField = (JTextField)td.getComponent( >> ToolDialog.PD_NAME_TEXTFIELD); >> @@ -3737,7 +3748,8 @@ >> return; >> } >> >> - JComboBox names = >> (JComboBox)td.getComponent(ToolDialog.PD_NAME_CHOICE); >> + @SuppressWarnings("unchecked") >> + JComboBox names = >> (JComboBox)td.getComponent(ToolDialog.PD_NAME_CHOICE); >> names.getAccessibleContext().setAccessibleName( >> PolicyTool.splitToWords((String)e.getItem())); >> >> @@ -3766,7 +3778,8 @@ >> return; >> } >> >> - JComboBox actions = (JComboBox)td.getComponent( >> + @SuppressWarnings("unchecked") >> + JComboBox actions = (JComboBox)td.getComponent( >> ToolDialog.PD_ACTIONS_CHOICE); >> actions.getAccessibleContext().setAccessibleName((String)e.getItem()); >> >> @@ -3991,14 +4004,15 @@ >> >> public void actionPerformed(ActionEvent e) { >> // remove the entry >> - JList list = (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); >> + @SuppressWarnings("unchecked") >> + JList list = >> (JList)tw.getComponent(ToolWindow.MW_POLICY_LIST); >> int index = list.getSelectedIndex(); >> PolicyEntry entries[] = tool.getEntry(); >> tool.removeEntry(entries[index]); >> >> // redraw the window listing >> - DefaultListModel listModel = new DefaultListModel(); >> - list = new JList(listModel); >> + DefaultListModel listModel = new DefaultListModel<>(); >> + list = new JList<>(listModel); >> list.setVisibleRowCount(15); >> list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); >> list.addMouseListener(new PolicyListListener(tool, tw)); >> @@ -4025,12 +4039,12 @@ >> /** >> * This is a java.awt.List that bind an Object to each String it >> holds. >> */ >> -class TaggedList extends JList { >> +class TaggedList extends JList { >> private static final long serialVersionUID = >> -5676238110427785853L; >> >> private java.util.List data = new LinkedList<>(); >> public TaggedList(int i, boolean b) { >> - super(new DefaultListModel()); >> + super(new DefaultListModel<>()); >> setVisibleRowCount(i); >> setSelectionMode(b ? >> ListSelectionModel.MULTIPLE_INTERVAL_SELECTION : >> ListSelectionModel.SINGLE_SELECTION); >> } >> @@ -4040,17 +4054,17 @@ >> } >> >> public void addTaggedItem(String string, Object object) { >> - ((DefaultListModel)getModel()).addElement(string); >> + ((DefaultListModel)getModel()).addElement(string); >> data.add(object); >> } >> >> public void replaceTaggedItem(String string, Object object, int >> index) { >> - ((DefaultListModel)getModel()).set(index, string); >> + ((DefaultListModel)getModel()).set(index, string); >> data.set(index, object); >> } >> >> public void removeTaggedItem(int index) { >> - ((DefaultListModel)getModel()).remove(index); >> + ((DefaultListModel)getModel()).remove(index); >> data.remove(index); >> } >> } >> > From mike.duigou at oracle.com Fri Dec 13 16:16:46 2013 From: mike.duigou at oracle.com (mike.duigou at oracle.com) Date: Sat, 14 Dec 2013 00:16:46 +0000 Subject: hg: jdk8/tl/jdk: 2 new changesets Message-ID: <20131214001728.9D16662CDB@hg.openjdk.java.net> Changeset: a7ed72627c3f Author: mduigou Date: 2013-12-13 13:34 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/a7ed72627c3f 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: 26028cb56c68 Author: mduigou Date: 2013-12-13 13:35 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/26028cb56c68 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 From stuart.marks at oracle.com Fri Dec 13 18:19:28 2013 From: stuart.marks at oracle.com (stuart.marks at oracle.com) Date: Sat, 14 Dec 2013 02:19:28 +0000 Subject: hg: jdk8/tl/jdk: 8027536: rmic: add deprecation warning message when generating JRMP static stubs/skeletons Message-ID: <20131214021944.A819D62CDF@hg.openjdk.java.net> Changeset: 6c343d3d2721 Author: smarks Date: 2013-12-13 18:08 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/6c343d3d2721 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 From zaiyao.liu at oracle.com Sun Dec 15 17:40:08 2013 From: zaiyao.liu at oracle.com (zaiyao liu) Date: Mon, 16 Dec 2013 09:40:08 +0800 Subject: Code Review Request: 8028562 In-Reply-To: <52A1A5A9.2090300@oracle.com> References: <52847B90.90009@oracle.com> <529DB994.3040300@oracle.com> <529DC587.2040204@oracle.com> <529EA27A.1030802@oracle.com> <529EAA5C.30604@oracle.com> <529ECD89.7040603@oracle.com> <529ED0A8.9090408@oracle.com> <529ED8BB.4040609@oracle.com> <529EDCBB.1020704@oracle.com> <529FCCC1.6000100@oracle.com> <52A0B43F.1020007@oracle.com> <52A18093.2090207@oracle.com> <52A18DA6.4050805@oracle.com> <52A19013.6040206@oracle.com> <52A194D9.9070606@oracle.com> <52A1A134.4010908@oracle.com> <52A1A5A9.2090300@oracle.com> Message-ID: <52AE59F8.5050001@oracle.com> Just record this email in security-dev alias. On 2013/12/6 18:23, Xuelei Fan wrote: > On 12/6/2013 6:04 PM, Xuelei Fan wrote: >> On 12/6/2013 5:11 PM, zaiyao liu wrote: >>> Hi Xuelei, >>> >>> Can you help me to post the webrev into cr.openjdk.java.net if you >>> think fine, I don't have account, I asked Eric to do this before, but he >>> has left office. >>> >> Sure, but I'm not sure whether JDK 9 repository is open. I will check >> it and push the fix if the repository opened. >> > I think the JDK 9 repository has not open. We have to wait for a while. > > Xuelei > >> Thanks, >> Xuelei >> >>> Thanks so much. >>> >>> Kevin >>> >>> On 2013/12/6 16:51, Xuelei Fan wrote: >>>> Hi Kevin, >>>> >>>> Please won't mind there is a lot comments back-and-forth for such a >>>> simple fix. That's the way we (dev) are working for better quality of >>>> such a widely deployed platform. >>>> >>>> As this is the first bug you addressed in dev lib, I think it might be >>>> help to have a good start rather than just fix the bug quickly. After >>>> you working over one or two JDK release, we may just say "looks fine to >>>> me" for simple fixes. ;-) >>>> >>>> Hope you understand. >>>> >>>> Xuelei >>>> >>>> On 12/6/2013 4:41 PM, Xuelei Fan wrote: >>>>> I just noticed this. "read error" does not describe the issue properly. >>>>> The underlying issue is that client message may be fragmented into >>>>> small pieces during the TCP transaction. It's reasonable although it is >>>>> pretty hard to reproduce. >>>>> >>>>> How about: >>>>> - // will try to read one more time if there is a read error >>>>> + // will try to read one more time in case client message >>>>> + // is fragmented to multiple pieces >>>>> >>>>> Xuelei >>>>> >>>>> On 12/6/2013 3:45 PM, zaiyao liu wrote: >>>>>> Hi Sean, >>>>>> >>>>>> Thanks for your suggestion, updated please review: >>>>>> http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >>>>>> >>>>>> Thanks again, >>>>>> >>>>>> Kevin >>>>>> On 2013/12/6 1:13, Sean Mullan wrote: >>>>>>> Sorry for the late comment, but there is a typo in this comment (roud >>>>>>> -> round): >>>>>>> >>>>>>> // will try to read one more roud when read error >>>>>>> >>>>>>> I suggest rewording this to: >>>>>>> >>>>>>> // will try to read one more time if there is a read error >>>>>>> >>>>>>> Also, it is too late to push this for JDK 8 as it is not critical, so >>>>>>> you will have to wait until the JDK 9 repo opens ... >>>>>>> >>>>>>> Thanks, >>>>>>> Sean >>>>>>> >>>>>>> On 12/04/2013 07:45 PM, zaiyao liu wrote: >>>>>>>> Hi Xuelei, >>>>>>>> >>>>>>>> Can you help to submit this change to repository? I don't have >>>>>>>> openjdk >>>>>>>> account. >>>>>>>> >>>>>>>> Thanks >>>>>>>> >>>>>>>> Kevin >>>>>>>> On 2013/12/4 15:41, Xuelei Fan wrote: >>>>>>>>> Looks fine to me. >>>>>>>>> >>>>>>>>> Xuelei >>>>>>>>> >>>>>>>>> On 12/4/2013 3:24 PM, zaiyao liu wrote: >>>>>>>>>> Hi Xuelei, >>>>>>>>>> >>>>>>>>>> I have updated, please >>>>>>>>>> review:http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Thanks >>>>>>>>>> >>>>>>>>>> Kevin >>>>>>>>>> On 2013/12/4 14:50, Xuelei Fan wrote: >>>>>>>>>>> On 12/4/2013 2:36 PM, zaiyao liu wrote: >>>>>>>>>>>> Hi Xuelei, >>>>>>>>>>>> >>>>>>>>>>>> Thanks for you suggestion. please review again: >>>>>>>>>>>> http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >>>>>>>>>>>> >>>>>>>>>>> Need a white space: >>>>>>>>>>> - 224 //will try to read one more roud when read error >>>>>>>>>>> + 224 // will try to read one more roud when read error >>>>>>>>>>> >>>>>>>>>>> The message is not clear enough: >>>>>>>>>>> - 302 log("will read one more round"); >>>>>>>>>>> + 302 log("Need to read more from client"); >>>>>>>>>>> >>>>>>>>>>> Otherwise, looks fine to me. Please go ahead. >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> Xuelei >>>>>>>>>>> >>>>>>>>>>>> Kevin >>>>>>>>>>>> On 2013/12/4 12:06, Xuelei Fan wrote: >>>>>>>>>>>>> On 12/4/2013 11:33 AM, zaiyao liu wrote: >>>>>>>>>>>>>> Hi Xuelei, >>>>>>>>>>>>>> >>>>>>>>>>>>>> Can you help to review again. >>>>>>>>>>>>>> http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >>>>>>>>>>>>>> >>>>>>>>>>>>> Thanks for the update. Please pay attentions to the code >>>>>>>>>>>>> conversions. >>>>>>>>>>>>> >>>>>>>>>>>>> 300 if (serverIn.remaining() != clientMsg.length) { >>>>>>>>>>>>> 301 if(retry){ >>>>>>>>>>>>> 302 log("will read one more round"); >>>>>>>>>>>>> >>>>>>>>>>>>> It might be reasonable to retry when "serverIn.remaining()" less >>>>>>>>>>>>> than >>>>>>>>>>>>> clientMsg.length", what do you think? >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Xuelei >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>>> Thanks >>>>>>>>>>>>>> >>>>>>>>>>>>>> Kevin >>>>>>>>>>>>>> On 2013/12/3 19:50, Xuelei Fan wrote: >>>>>>>>>>>>>>> On 12/3/2013 6:59 PM, zaiyao liu wrote: >>>>>>>>>>>>>>>> Hi Xuelei, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> I can't reproduce this issue after run 900 times at >>>>>>>>>>>>>>>> windows and >>>>>>>>>>>>>>>> linux >>>>>>>>>>>>>>>> platform, >>>>>>>>>>>>>>> It should be pretty hard to reproduce the issue in normal >>>>>>>>>>>>>>> TCP/IP >>>>>>>>>>>>>>> environment. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> for this fix just run one more round after get exception. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> please review: >>>>>>>>>>>>>>>> http://sqeweb.us.oracle.com/net/sqenfs-1/export1/comp/jsn/users/kevin1/webrev/8028562/webrev/ >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I don't think it is the expected fix. Looks like the >>>>>>>>>>>>>>> underlying >>>>>>>>>>>>>>> issue >>>>>>>>>>>>>>> is that "serverOut.remaining() == 0" (line 282) does not >>>>>>>>>>>>>>> always >>>>>>>>>>>>>>> mean >>>>>>>>>>>>>>> the >>>>>>>>>>>>>>> server has received all of the client message (line 298, >>>>>>>>>>>>>>> (serverIn.remaining() != clientMsg.length)). I would suggest >>>>>>>>>>>>>>> run one >>>>>>>>>>>>>>> more round (at line 241) after server message delivered >>>>>>>>>>>>>>> ("serverOut.remaining() == 0" (line 282)). >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> The logic looks like, in runTest(boolean): >>>>>>>>>>>>>>> loop (line 241): >>>>>>>>>>>>>>> read client message >>>>>>>>>>>>>>> send server message >>>>>>>>>>>>>>> if server delivered all server message { >>>>>>>>>>>>>>> if server received all client message { >>>>>>>>>>>>>>> check the message >>>>>>>>>>>>>>> } else { >>>>>>>>>>>>>>> loop one more time, go to "loop" (only one >>>>>>>>>>>>>>> time?). >>>>>>>>>>>>>>> } >>>>>>>>>>>>>>> } >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Hope it helps. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Xuelei >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Thanks >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Kevin From zaiyao.liu at oracle.com Sun Dec 15 18:45:46 2013 From: zaiyao.liu at oracle.com (zaiyao liu) Date: Mon, 16 Dec 2013 10:45:46 +0800 Subject: Code Review Request: 8028562 In-Reply-To: <52AE59F8.5050001@oracle.com> References: <52847B90.90009@oracle.com> <529DB994.3040300@oracle.com> <529DC587.2040204@oracle.com> <529EA27A.1030802@oracle.com> <529EAA5C.30604@oracle.com> <529ECD89.7040603@oracle.com> <529ED0A8.9090408@oracle.com> <529ED8BB.4040609@oracle.com> <529EDCBB.1020704@oracle.com> <529FCCC1.6000100@oracle.com> <52A0B43F.1020007@oracle.com> <52A18093.2090207@oracle.com> <52A18DA6.4050805@oracle.com> <52A19013.6040206@oracle.com> <52A194D9.9070606@oracle.com> <52A1A134.4010908@oracle.com> <52A1A5A9.2090300@oracle.com> <52AE59F8.5050001@oracle.com> Message-ID: <52AE695A.8070708@oracle.com> Hi Andrew and Sean, Please help to review,this webrev based on JDK9: http://cr.openjdk.java.net/~pzhang/Kevin/8028562/webrev/ Thanks and Regards. Kevin On 2013/12/16 9:40, zaiyao liu wrote: > Just record this email in security-dev alias. > On 2013/12/6 18:23, Xuelei Fan wrote: >> On 12/6/2013 6:04 PM, Xuelei Fan wrote: >>> On 12/6/2013 5:11 PM, zaiyao liu wrote: >>>> Hi Xuelei, >>>> >>>> Can you help me to post the webrev into cr.openjdk.java.net if you >>>> think fine, I don't have account, I asked Eric to do this before, >>>> but he >>>> has left office. >>>> >>> Sure, but I'm not sure whether JDK 9 repository is open. I will check >>> it and push the fix if the repository opened. >>> >> I think the JDK 9 repository has not open. We have to wait for a while. >> >> Xuelei >> >>> Thanks, >>> Xuelei >>> >>>> Thanks so much. >>>> >>>> Kevin >>>> >>>> On 2013/12/6 16:51, Xuelei Fan wrote: >>>>> Hi Kevin, >>>>> >>>>> Please won't mind there is a lot comments back-and-forth for such a >>>>> simple fix. That's the way we (dev) are working for better quality of >>>>> such a widely deployed platform. >>>>> >>>>> As this is the first bug you addressed in dev lib, I think it >>>>> might be >>>>> help to have a good start rather than just fix the bug quickly. >>>>> After >>>>> you working over one or two JDK release, we may just say "looks >>>>> fine to >>>>> me" for simple fixes. ;-) >>>>> >>>>> Hope you understand. >>>>> >>>>> Xuelei >>>>> >>>>> On 12/6/2013 4:41 PM, Xuelei Fan wrote: >>>>>> I just noticed this. "read error" does not describe the issue >>>>>> properly. >>>>>> The underlying issue is that client message may be fragmented >>>>>> into >>>>>> small pieces during the TCP transaction. It's reasonable although >>>>>> it is >>>>>> pretty hard to reproduce. >>>>>> >>>>>> How about: >>>>>> - // will try to read one more time if there is a read error >>>>>> + // will try to read one more time in case client message >>>>>> + // is fragmented to multiple pieces >>>>>> >>>>>> Xuelei >>>>>> >>>>>> On 12/6/2013 3:45 PM, zaiyao liu wrote: >>>>>>> Hi Sean, >>>>>>> >>>>>>> Thanks for your suggestion, updated please review: >>>>>>> http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >>>>>>> >>>>>>> Thanks again, >>>>>>> >>>>>>> Kevin >>>>>>> On 2013/12/6 1:13, Sean Mullan wrote: >>>>>>>> Sorry for the late comment, but there is a typo in this comment >>>>>>>> (roud >>>>>>>> -> round): >>>>>>>> >>>>>>>> // will try to read one more roud when read error >>>>>>>> >>>>>>>> I suggest rewording this to: >>>>>>>> >>>>>>>> // will try to read one more time if there is a read error >>>>>>>> >>>>>>>> Also, it is too late to push this for JDK 8 as it is not >>>>>>>> critical, so >>>>>>>> you will have to wait until the JDK 9 repo opens ... >>>>>>>> >>>>>>>> Thanks, >>>>>>>> Sean >>>>>>>> >>>>>>>> On 12/04/2013 07:45 PM, zaiyao liu wrote: >>>>>>>>> Hi Xuelei, >>>>>>>>> >>>>>>>>> Can you help to submit this change to repository? I don't have >>>>>>>>> openjdk >>>>>>>>> account. >>>>>>>>> >>>>>>>>> Thanks >>>>>>>>> >>>>>>>>> Kevin >>>>>>>>> On 2013/12/4 15:41, Xuelei Fan wrote: >>>>>>>>>> Looks fine to me. >>>>>>>>>> >>>>>>>>>> Xuelei >>>>>>>>>> >>>>>>>>>> On 12/4/2013 3:24 PM, zaiyao liu wrote: >>>>>>>>>>> Hi Xuelei, >>>>>>>>>>> >>>>>>>>>>> I have updated, please >>>>>>>>>>> review:http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Thanks >>>>>>>>>>> >>>>>>>>>>> Kevin >>>>>>>>>>> On 2013/12/4 14:50, Xuelei Fan wrote: >>>>>>>>>>>> On 12/4/2013 2:36 PM, zaiyao liu wrote: >>>>>>>>>>>>> Hi Xuelei, >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks for you suggestion. please review again: >>>>>>>>>>>>> http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> Need a white space: >>>>>>>>>>>> - 224 //will try to read one more roud when read error >>>>>>>>>>>> + 224 // will try to read one more roud when read error >>>>>>>>>>>> >>>>>>>>>>>> The message is not clear enough: >>>>>>>>>>>> - 302 log("will read one more round"); >>>>>>>>>>>> + 302 log("Need to read more from client"); >>>>>>>>>>>> >>>>>>>>>>>> Otherwise, looks fine to me. Please go ahead. >>>>>>>>>>>> >>>>>>>>>>>> Thanks, >>>>>>>>>>>> Xuelei >>>>>>>>>>>> >>>>>>>>>>>>> Kevin >>>>>>>>>>>>> On 2013/12/4 12:06, Xuelei Fan wrote: >>>>>>>>>>>>>> On 12/4/2013 11:33 AM, zaiyao liu wrote: >>>>>>>>>>>>>>> Hi Xuelei, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Can you help to review again. >>>>>>>>>>>>>>> http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> Thanks for the update. Please pay attentions to the code >>>>>>>>>>>>>> conversions. >>>>>>>>>>>>>> >>>>>>>>>>>>>> 300 if (serverIn.remaining() != clientMsg.length) { >>>>>>>>>>>>>> 301 if(retry){ >>>>>>>>>>>>>> 302 log("will read one more round"); >>>>>>>>>>>>>> >>>>>>>>>>>>>> It might be reasonable to retry when >>>>>>>>>>>>>> "serverIn.remaining()" less >>>>>>>>>>>>>> than >>>>>>>>>>>>>> clientMsg.length", what do you think? >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> Xuelei >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Thanks >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Kevin >>>>>>>>>>>>>>> On 2013/12/3 19:50, Xuelei Fan wrote: >>>>>>>>>>>>>>>> On 12/3/2013 6:59 PM, zaiyao liu wrote: >>>>>>>>>>>>>>>>> Hi Xuelei, >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> I can't reproduce this issue after run 900 times at >>>>>>>>>>>>>>>>> windows and >>>>>>>>>>>>>>>>> linux >>>>>>>>>>>>>>>>> platform, >>>>>>>>>>>>>>>> It should be pretty hard to reproduce the issue in normal >>>>>>>>>>>>>>>> TCP/IP >>>>>>>>>>>>>>>> environment. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> for this fix just run one more round after get exception. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> please review: >>>>>>>>>>>>>>>>> http://sqeweb.us.oracle.com/net/sqenfs-1/export1/comp/jsn/users/kevin1/webrev/8028562/webrev/ >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> I don't think it is the expected fix. Looks like the >>>>>>>>>>>>>>>> underlying >>>>>>>>>>>>>>>> issue >>>>>>>>>>>>>>>> is that "serverOut.remaining() == 0" (line 282) does not >>>>>>>>>>>>>>>> always >>>>>>>>>>>>>>>> mean >>>>>>>>>>>>>>>> the >>>>>>>>>>>>>>>> server has received all of the client message (line 298, >>>>>>>>>>>>>>>> (serverIn.remaining() != clientMsg.length)). I would >>>>>>>>>>>>>>>> suggest >>>>>>>>>>>>>>>> run one >>>>>>>>>>>>>>>> more round (at line 241) after server message delivered >>>>>>>>>>>>>>>> ("serverOut.remaining() == 0" (line 282)). >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> The logic looks like, in runTest(boolean): >>>>>>>>>>>>>>>> loop (line 241): >>>>>>>>>>>>>>>> read client message >>>>>>>>>>>>>>>> send server message >>>>>>>>>>>>>>>> if server delivered all server message { >>>>>>>>>>>>>>>> if server received all client message { >>>>>>>>>>>>>>>> check the message >>>>>>>>>>>>>>>> } else { >>>>>>>>>>>>>>>> loop one more time, go to "loop" (only >>>>>>>>>>>>>>>> one >>>>>>>>>>>>>>>> time?). >>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Hope it helps. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Xuelei >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Thanks >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Kevin > From xuelei.fan at oracle.com Sun Dec 15 19:33:42 2013 From: xuelei.fan at oracle.com (Xuelei Fan) Date: Mon, 16 Dec 2013 11:33:42 +0800 Subject: Code Review Request: 8028562 In-Reply-To: <52AE695A.8070708@oracle.com> References: <52847B90.90009@oracle.com> <529DB994.3040300@oracle.com> <529DC587.2040204@oracle.com> <529EA27A.1030802@oracle.com> <529EAA5C.30604@oracle.com> <529ECD89.7040603@oracle.com> <529ED0A8.9090408@oracle.com> <529ED8BB.4040609@oracle.com> <529EDCBB.1020704@oracle.com> <529FCCC1.6000100@oracle.com> <52A0B43F.1020007@oracle.com> <52A18093.2090207@oracle.com> <52A18DA6.4050805@oracle.com> <52A19013.6040206@oracle.com> <52A194D9.9070606@oracle.com> <52A1A134.4010908@oracle.com> <52A1A5A9.2090300@oracle.com> <52AE59F8.5050001@oracle.com> <52AE695A.8070708@oracle.com> Message-ID: <52AE7496.3010600@oracle.com> You are using the master repository. I think Dev is expected to used the dev repository, http://hg.openjdk.java.net/jdk9/dev. No additional code review required, I think. I will integrated the changeset. Thanks, Xuelei On 12/16/2013 10:45 AM, zaiyao liu wrote: > Hi Andrew and Sean, > > Please help to review,this webrev based on JDK9: > http://cr.openjdk.java.net/~pzhang/Kevin/8028562/webrev/ > > Thanks and Regards. > > Kevin > > On 2013/12/16 9:40, zaiyao liu wrote: >> Just record this email in security-dev alias. >> On 2013/12/6 18:23, Xuelei Fan wrote: >>> On 12/6/2013 6:04 PM, Xuelei Fan wrote: >>>> On 12/6/2013 5:11 PM, zaiyao liu wrote: >>>>> Hi Xuelei, >>>>> >>>>> Can you help me to post the webrev into cr.openjdk.java.net if you >>>>> think fine, I don't have account, I asked Eric to do this before, >>>>> but he >>>>> has left office. >>>>> >>>> Sure, but I'm not sure whether JDK 9 repository is open. I will check >>>> it and push the fix if the repository opened. >>>> >>> I think the JDK 9 repository has not open. We have to wait for a while. >>> >>> Xuelei >>> >>>> Thanks, >>>> Xuelei >>>> >>>>> Thanks so much. >>>>> >>>>> Kevin >>>>> >>>>> On 2013/12/6 16:51, Xuelei Fan wrote: >>>>>> Hi Kevin, >>>>>> >>>>>> Please won't mind there is a lot comments back-and-forth for such a >>>>>> simple fix. That's the way we (dev) are working for better quality of >>>>>> such a widely deployed platform. >>>>>> >>>>>> As this is the first bug you addressed in dev lib, I think it >>>>>> might be >>>>>> help to have a good start rather than just fix the bug quickly. >>>>>> After >>>>>> you working over one or two JDK release, we may just say "looks >>>>>> fine to >>>>>> me" for simple fixes. ;-) >>>>>> >>>>>> Hope you understand. >>>>>> >>>>>> Xuelei >>>>>> >>>>>> On 12/6/2013 4:41 PM, Xuelei Fan wrote: >>>>>>> I just noticed this. "read error" does not describe the issue >>>>>>> properly. >>>>>>> The underlying issue is that client message may be fragmented >>>>>>> into >>>>>>> small pieces during the TCP transaction. It's reasonable although >>>>>>> it is >>>>>>> pretty hard to reproduce. >>>>>>> >>>>>>> How about: >>>>>>> - // will try to read one more time if there is a read error >>>>>>> + // will try to read one more time in case client message >>>>>>> + // is fragmented to multiple pieces >>>>>>> >>>>>>> Xuelei >>>>>>> >>>>>>> On 12/6/2013 3:45 PM, zaiyao liu wrote: >>>>>>>> Hi Sean, >>>>>>>> >>>>>>>> Thanks for your suggestion, updated please review: >>>>>>>> http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >>>>>>>> >>>>>>>> Thanks again, >>>>>>>> >>>>>>>> Kevin >>>>>>>> On 2013/12/6 1:13, Sean Mullan wrote: >>>>>>>>> Sorry for the late comment, but there is a typo in this comment >>>>>>>>> (roud >>>>>>>>> -> round): >>>>>>>>> >>>>>>>>> // will try to read one more roud when read error >>>>>>>>> >>>>>>>>> I suggest rewording this to: >>>>>>>>> >>>>>>>>> // will try to read one more time if there is a read error >>>>>>>>> >>>>>>>>> Also, it is too late to push this for JDK 8 as it is not >>>>>>>>> critical, so >>>>>>>>> you will have to wait until the JDK 9 repo opens ... >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Sean >>>>>>>>> >>>>>>>>> On 12/04/2013 07:45 PM, zaiyao liu wrote: >>>>>>>>>> Hi Xuelei, >>>>>>>>>> >>>>>>>>>> Can you help to submit this change to repository? I don't have >>>>>>>>>> openjdk >>>>>>>>>> account. >>>>>>>>>> >>>>>>>>>> Thanks >>>>>>>>>> >>>>>>>>>> Kevin >>>>>>>>>> On 2013/12/4 15:41, Xuelei Fan wrote: >>>>>>>>>>> Looks fine to me. >>>>>>>>>>> >>>>>>>>>>> Xuelei >>>>>>>>>>> >>>>>>>>>>> On 12/4/2013 3:24 PM, zaiyao liu wrote: >>>>>>>>>>>> Hi Xuelei, >>>>>>>>>>>> >>>>>>>>>>>> I have updated, please >>>>>>>>>>>> review:http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Thanks >>>>>>>>>>>> >>>>>>>>>>>> Kevin >>>>>>>>>>>> On 2013/12/4 14:50, Xuelei Fan wrote: >>>>>>>>>>>>> On 12/4/2013 2:36 PM, zaiyao liu wrote: >>>>>>>>>>>>>> Hi Xuelei, >>>>>>>>>>>>>> >>>>>>>>>>>>>> Thanks for you suggestion. please review again: >>>>>>>>>>>>>> http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> Need a white space: >>>>>>>>>>>>> - 224 //will try to read one more roud when read error >>>>>>>>>>>>> + 224 // will try to read one more roud when read error >>>>>>>>>>>>> >>>>>>>>>>>>> The message is not clear enough: >>>>>>>>>>>>> - 302 log("will read one more round"); >>>>>>>>>>>>> + 302 log("Need to read more from client"); >>>>>>>>>>>>> >>>>>>>>>>>>> Otherwise, looks fine to me. Please go ahead. >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks, >>>>>>>>>>>>> Xuelei >>>>>>>>>>>>> >>>>>>>>>>>>>> Kevin >>>>>>>>>>>>>> On 2013/12/4 12:06, Xuelei Fan wrote: >>>>>>>>>>>>>>> On 12/4/2013 11:33 AM, zaiyao liu wrote: >>>>>>>>>>>>>>>> Hi Xuelei, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Can you help to review again. >>>>>>>>>>>>>>>> http://cr.openjdk.java.net/~ewang/kevin/JDK-8028562/webrev.00/ >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Thanks for the update. Please pay attentions to the code >>>>>>>>>>>>>>> conversions. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> 300 if (serverIn.remaining() != clientMsg.length) { >>>>>>>>>>>>>>> 301 if(retry){ >>>>>>>>>>>>>>> 302 log("will read one more round"); >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> It might be reasonable to retry when >>>>>>>>>>>>>>> "serverIn.remaining()" less >>>>>>>>>>>>>>> than >>>>>>>>>>>>>>> clientMsg.length", what do you think? >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Xuelei >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Thanks >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Kevin >>>>>>>>>>>>>>>> On 2013/12/3 19:50, Xuelei Fan wrote: >>>>>>>>>>>>>>>>> On 12/3/2013 6:59 PM, zaiyao liu wrote: >>>>>>>>>>>>>>>>>> Hi Xuelei, >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> I can't reproduce this issue after run 900 times at >>>>>>>>>>>>>>>>>> windows and >>>>>>>>>>>>>>>>>> linux >>>>>>>>>>>>>>>>>> platform, >>>>>>>>>>>>>>>>> It should be pretty hard to reproduce the issue in normal >>>>>>>>>>>>>>>>> TCP/IP >>>>>>>>>>>>>>>>> environment. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> for this fix just run one more round after get exception. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> please review: >>>>>>>>>>>>>>>>>> http://sqeweb.us.oracle.com/net/sqenfs-1/export1/comp/jsn/users/kevin1/webrev/8028562/webrev/ >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> I don't think it is the expected fix. Looks like the >>>>>>>>>>>>>>>>> underlying >>>>>>>>>>>>>>>>> issue >>>>>>>>>>>>>>>>> is that "serverOut.remaining() == 0" (line 282) does not >>>>>>>>>>>>>>>>> always >>>>>>>>>>>>>>>>> mean >>>>>>>>>>>>>>>>> the >>>>>>>>>>>>>>>>> server has received all of the client message (line 298, >>>>>>>>>>>>>>>>> (serverIn.remaining() != clientMsg.length)). I would >>>>>>>>>>>>>>>>> suggest >>>>>>>>>>>>>>>>> run one >>>>>>>>>>>>>>>>> more round (at line 241) after server message delivered >>>>>>>>>>>>>>>>> ("serverOut.remaining() == 0" (line 282)). >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> The logic looks like, in runTest(boolean): >>>>>>>>>>>>>>>>> loop (line 241): >>>>>>>>>>>>>>>>> read client message >>>>>>>>>>>>>>>>> send server message >>>>>>>>>>>>>>>>> if server delivered all server message { >>>>>>>>>>>>>>>>> if server received all client message { >>>>>>>>>>>>>>>>> check the message >>>>>>>>>>>>>>>>> } else { >>>>>>>>>>>>>>>>> loop one more time, go to "loop" (only >>>>>>>>>>>>>>>>> one >>>>>>>>>>>>>>>>> time?). >>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Hope it helps. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Xuelei >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Thanks >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Kevin >> > From Alan.Bateman at oracle.com Mon Dec 16 05:45:28 2013 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 16 Dec 2013 13:45:28 +0000 Subject: 8029904: Remove com.sun.security.auth.callback.DialogCallbackHandler In-Reply-To: <52A74574.9040508@oracle.com> References: <52A74574.9040508@oracle.com> Message-ID: <52AF03F8.70001@oracle.com> Thanks for the reviews on this. I see Bernd Eckenfels has suggested removed an additional import statement the sasl/digest/NoQuoteParams test, no problem, I will do that. He also suggested some clean-up for the pkcs11/Provider/Login.java test. That seems reasonable too but perhaps a bit beyond the scope of the change here. We can create another bug to track cleaning up that test. -Alan. From xuelei.fan at oracle.com Tue Dec 17 02:08:11 2013 From: xuelei.fan at oracle.com (Xuelei Fan) Date: Tue, 17 Dec 2013 18:08:11 +0800 Subject: Code review request, 7093640, Enable TLS 1.2 for client-side default contexts Message-ID: <52B0228B.5070902@oracle.com> Hi, This is a request to enabled TLS 1.2 for client-side default contexts. Please review this update. webrev: http://cr.openjdk.java.net/~xuelei/7093640/webrev.00/ We are still concern about the version intolerance issue with some older SSL/TLS server implementation. As a workaround, a new system property, "jdk.tls.client.protocols", is defined to configure the protocols in default contexts. By default, TLS 1.1 and TLS 1.2 (plus other supported and safe protocols) are enabled unless the system property is explicit configured and does not contain "TLSv1.1" or "TLSv1.2". The property string is a list of comma separated standard SSL protocol names. The syntax of the property string can be described as this Java BNF-style: ClientProtocols: ('"' SSLProtocolNames '"') | SSLProtocolNames SSLProtocolNames: SSLProtocolName { , SSLProtocolName } SSLProtocolName: (see below) The "SSLProtocolName" is the standard SSL protocol name as described in the "Java Cryptography Architecture Standard Algorithm Name Documentation". If the property value does not comply to the above syntax, or the specified value of SSLProtocolName is not a supported SSL protocol name, the instantiation of the SSLContext provider service (via SSLContext.getInstance() methods) may generate a java.security.NoSuchAlgorithmException. Please note that the protocol name is case-sensitive. If the system property is not set or is empty, the default enabled protocol setting in both client and server looks like: Protocol Enabled Enabled for Client for Server -------- ---------- ---------- SSLv3 Yes Yes TLSv1 Yes Yes TLSv1.1 Yes Yes TLSv1.2 Yes Yes SSLv2Hello No Yes If the system property is set to "TLSv1,TLSv1.1", the default enabled protocol setting in both client and server looks like: Protocol Enabled Enabled for Client for Server -------- ---------- ---------- SSLv3 No Yes TLSv1 Yes Yes TLSv1.1 Yes Yes TLSv1.2 No Yes SSLv2Hello No Yes This update does not impact the API specification of JSSE, JSSE server side and third party's provider. Thanks, Xuelei From joe.darcy at oracle.com Tue Dec 17 10:26:42 2013 From: joe.darcy at oracle.com (joe.darcy at oracle.com) Date: Tue, 17 Dec 2013 18:26:42 +0000 Subject: hg: jdk8/tl/langtools: 8030080: Correct misstatement in JSR 269 MR (in javax.lang.model) Message-ID: <20131217182653.5D48262D69@hg.openjdk.java.net> Changeset: 6d1f9d1fd585 Author: darcy Date: 2013-12-17 10:26 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/6d1f9d1fd585 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 From mike.duigou at oracle.com Tue Dec 17 09:37:38 2013 From: mike.duigou at oracle.com (mike.duigou at oracle.com) Date: Tue, 17 Dec 2013 17:37:38 +0000 Subject: hg: jdk8/tl/jdk: 8029795: LinkedHashMap.getOrDefault() doesn't update access order. Message-ID: <20131217173815.6023562D61@hg.openjdk.java.net> Changeset: 8e133b86b9f8 Author: mduigou Date: 2013-12-17 09:36 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/8e133b86b9f8 8029795: LinkedHashMap.getOrDefault() doesn't update access order. Reviewed-by: psandoz ! src/share/classes/java/util/LinkedHashMap.java ! test/java/util/LinkedHashMap/Basic.java From sean.mullan at oracle.com Tue Dec 17 13:54:33 2013 From: sean.mullan at oracle.com (Sean Mullan) Date: Tue, 17 Dec 2013 16:54:33 -0500 Subject: Code review request, 7093640, Enable TLS 1.2 for client-side default contexts In-Reply-To: <52B0228B.5070902@oracle.com> References: <52B0228B.5070902@oracle.com> Message-ID: <52B0C819.4030002@oracle.com> I reviewed the source code changes (not the tests) and it looks good to me. --Sean On 12/17/2013 05:08 AM, Xuelei Fan wrote: > Hi, > > This is a request to enabled TLS 1.2 for client-side default contexts. > Please review this update. > > webrev: http://cr.openjdk.java.net/~xuelei/7093640/webrev.00/ > > We are still concern about the version intolerance issue with some older > SSL/TLS server implementation. As a workaround, a new system property, > "jdk.tls.client.protocols", is defined to configure the protocols in > default contexts. > > By default, TLS 1.1 and TLS 1.2 (plus other supported and safe > protocols) are enabled unless the system property is explicit configured > and does not contain "TLSv1.1" or "TLSv1.2". > > The property string is a list of comma separated standard SSL protocol > names. The syntax of the property string can be described as this Java > BNF-style: > ClientProtocols: > ('"' SSLProtocolNames '"') | SSLProtocolNames > SSLProtocolNames: > SSLProtocolName { , SSLProtocolName } > SSLProtocolName: > (see below) > > The "SSLProtocolName" is the standard SSL protocol name as described in > the "Java Cryptography Architecture Standard Algorithm Name > Documentation". If the property value does not comply to the above > syntax, or the specified value of SSLProtocolName is not a supported SSL > protocol name, the instantiation of the SSLContext provider service (via > SSLContext.getInstance() methods) may generate a > java.security.NoSuchAlgorithmException. Please note that the protocol > name is case-sensitive. > > If the system property is not set or is empty, the default enabled > protocol setting in both client and server looks like: > > Protocol Enabled Enabled > for Client for Server > -------- ---------- ---------- > SSLv3 Yes Yes > TLSv1 Yes Yes > TLSv1.1 Yes Yes > TLSv1.2 Yes Yes > SSLv2Hello No Yes > > > If the system property is set to "TLSv1,TLSv1.1", the default enabled > protocol setting in both client and server looks like: > > Protocol Enabled Enabled > for Client for Server > -------- ---------- ---------- > SSLv3 No Yes > TLSv1 Yes Yes > TLSv1.1 Yes Yes > TLSv1.2 No Yes > SSLv2Hello No Yes > > This update does not impact the API specification of JSSE, JSSE server > side and third party's provider. > > Thanks, > Xuelei > From vincent.x.ryan at oracle.com Tue Dec 17 15:05:05 2013 From: vincent.x.ryan at oracle.com (vincent.x.ryan at oracle.com) Date: Tue, 17 Dec 2013 23:05:05 +0000 Subject: hg: jdk8/tl/jdk: 8029788: Certificate validation - java.lang.ClassCastException Message-ID: <20131217230518.1113E62D7D@hg.openjdk.java.net> Changeset: 68c31754f925 Author: vinnie Date: 2013-12-17 23:03 +0000 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/68c31754f925 8029788: Certificate validation - java.lang.ClassCastException Reviewed-by: xuelei, mullan, weijun ! src/share/classes/sun/security/provider/certpath/OCSPResponse.java From michael.fang at oracle.com Tue Dec 17 14:16:17 2013 From: michael.fang at oracle.com (michael.fang at oracle.com) Date: Tue, 17 Dec 2013 22:16:17 +0000 Subject: hg: jdk8/tl/jdk: 7090826: Newly added codes need to be localized into pt_BR in LocaleNames Message-ID: <20131217221657.38BB562D7A@hg.openjdk.java.net> Changeset: 4fa27233a3e9 Author: mfang Date: 2013-12-17 14:13 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/4fa27233a3e9 7090826: Newly added codes need to be localized into pt_BR in LocaleNames Reviewed-by: okutsu ! src/share/classes/sun/util/resources/pt/LocaleNames_pt.properties - src/share/classes/sun/util/resources/pt/LocaleNames_pt_BR.properties ! src/share/classes/sun/util/resources/pt/LocaleNames_pt_PT.properties ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java From bradford.wetmore at oracle.com Tue Dec 17 20:27:49 2013 From: bradford.wetmore at oracle.com (Bradford Wetmore) Date: Tue, 17 Dec 2013 20:27:49 -0800 Subject: Code review request, 7093640, Enable TLS 1.2 for client-side default contexts In-Reply-To: <52B0228B.5070902@oracle.com> References: <52B0228B.5070902@oracle.com> Message-ID: <52B12445.7040704@oracle.com> Hi Xuelei, I looked as several of the new tests but not all, and looked at the existing tests plus new code. SSLContextImpl.java =================== 227: As I mentioned in Instant Message tonight, I'm not sure this code is needed. I think these values are being set as part of the super.engineGetDefaultSSLParameters, so unless your change somehow tweaks them, this can probably go. Thanks for checking this out. 631: Minor nit, you could tighten up the exception message a little: PROPERTY_NAME + ": " + protocols[i] + " is not a standard TLS protocol name"; IllegalProtocolProperty.java and others ============================ Minor nit, you won't be able to run this from the command line in case someone wants to do so, I generally do a System.getProperty() on the first line instead of a @run option. Brad On 12/17/2013 2:08 AM, Xuelei Fan wrote: > Hi, > > This is a request to enabled TLS 1.2 for client-side default contexts. > Please review this update. > > webrev: http://cr.openjdk.java.net/~xuelei/7093640/webrev.00/ > > We are still concern about the version intolerance issue with some older > SSL/TLS server implementation. As a workaround, a new system property, > "jdk.tls.client.protocols", is defined to configure the protocols in > default contexts. > > By default, TLS 1.1 and TLS 1.2 (plus other supported and safe > protocols) are enabled unless the system property is explicit configured > and does not contain "TLSv1.1" or "TLSv1.2". > > The property string is a list of comma separated standard SSL protocol > names. The syntax of the property string can be described as this Java > BNF-style: > ClientProtocols: > ('"' SSLProtocolNames '"') | SSLProtocolNames > SSLProtocolNames: > SSLProtocolName { , SSLProtocolName } > SSLProtocolName: > (see below) > > The "SSLProtocolName" is the standard SSL protocol name as described in > the "Java Cryptography Architecture Standard Algorithm Name > Documentation". If the property value does not comply to the above > syntax, or the specified value of SSLProtocolName is not a supported SSL > protocol name, the instantiation of the SSLContext provider service (via > SSLContext.getInstance() methods) may generate a > java.security.NoSuchAlgorithmException. Please note that the protocol > name is case-sensitive. > > If the system property is not set or is empty, the default enabled > protocol setting in both client and server looks like: > > Protocol Enabled Enabled > for Client for Server > -------- ---------- ---------- > SSLv3 Yes Yes > TLSv1 Yes Yes > TLSv1.1 Yes Yes > TLSv1.2 Yes Yes > SSLv2Hello No Yes > > > If the system property is set to "TLSv1,TLSv1.1", the default enabled > protocol setting in both client and server looks like: > > Protocol Enabled Enabled > for Client for Server > -------- ---------- ---------- > SSLv3 No Yes > TLSv1 Yes Yes > TLSv1.1 Yes Yes > TLSv1.2 No Yes > SSLv2Hello No Yes > > This update does not impact the API specification of JSSE, JSSE server > side and third party's provider. > > Thanks, > Xuelei > From lana.steuck at oracle.com Tue Dec 17 21:21:51 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 18 Dec 2013 05:21:51 +0000 Subject: hg: jdk8/tl/hotspot: 22 new changesets Message-ID: <20131218052249.88C6762D86@hg.openjdk.java.net> Changeset: 3aa20cee331a Author: amurillo Date: 2013-12-06 09:41 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/3aa20cee331a 8029693: new hotspot build - hs25-b63 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 9a60f4ac6a37 Author: hseigel Date: 2013-12-04 08:10 -0500 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/9a60f4ac6a37 8027458: VM anonymous classes: wrong context for protected access checks Summary: Use the anonymous class's host class for protected access checks Reviewed-by: acorn, coleenp, lfoltan ! src/share/vm/runtime/reflection.cpp Changeset: a4f036ef52e8 Author: sla Date: 2013-12-04 14:43 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/a4f036ef52e8 8029395: SA: jstack throws WrongTypeException Summary: SA missed some TLABs Reviewed-by: dsamersoff, mgerdin, brutisso ! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/ThreadLocalAllocBuffer.java Changeset: c586f8a7322f Author: mgronlun Date: 2013-12-05 12:35 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/c586f8a7322f 8028412: AsyncGetCallTrace() is broken on x86 in JDK 7u40 Reviewed-by: kvn, sspitsyn ! src/cpu/x86/vm/frame_x86.cpp Changeset: 769557390c43 Author: hseigel Date: 2013-12-06 11:33 -0500 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/769557390c43 8029415: java/lang/reflect/Method/invoke/TestPrivateInterfaceMethodReflect.java fails on all platforms with hs25-b61 Summary: Check first that a class is not a dynamically-generated bytecode associated with 1.4 reflection implementation, to emitting an ICCE of an invokespecial IMR of a method in an indirect superinterface. Reviewed-by: acorn, hseigel Contributed-by: lois.foltan at oracle.com ! src/share/vm/interpreter/linkResolver.cpp Changeset: a150ff9e8efc Author: hseigel Date: 2013-12-06 11:49 -0500 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/a150ff9e8efc Merge Changeset: bf15208b72a5 Author: mgronlun Date: 2013-12-08 18:00 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/bf15208b72a5 Merge Changeset: 9fbabcbb875b Author: hseigel Date: 2013-12-10 16:18 -0500 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/9fbabcbb875b 8028741: Interface Method Resolution should skip static and non-public methods in j.l.Object Summary: Implementation of JDK 8 JVMS 5.4.3.4 specification change to skip static and non-public methods of java.lang.Object for interface method resolution. Reviewed-by: acorn, coleenp Contributed-by: lois.foltan at oracle.com ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! test/runtime/8024804/RegisterNatives.java Changeset: 1de8e5356754 Author: ehelin Date: 2013-12-09 08:20 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/1de8e5356754 8029326: G1 does not check if threads gets created Reviewed-by: brutisso, jmasa, jwilhelm ! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp Changeset: ad72068ac41e Author: sjohanss Date: 2013-12-10 10:31 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/ad72068ac41e 8028993: Full collections with ParallelScavenge slower in JDK 8 compared to 7u40 Summary: Reducing the number of calls to follow_class_loader to speed up the marking phase. Also removed some unnecessary calls to adjust_klass. Reviewed-by: stefank, jmasa, mgerdin ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/oops/instanceClassLoaderKlass.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceMirrorKlass.cpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.pcgc.inline.hpp Changeset: fa76dce60db7 Author: stefank Date: 2013-12-09 10:03 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/fa76dce60db7 8029106: JVM crashes in Metachunk::Metachunk during parallel class redefinition (PrivateMLetController, anonymous-simple_copy_1) Summary: Fixed overflow bug in VirtualSpaceNode::is_available Reviewed-by: mgerdin, brutisso, coleenp, jmasa ! src/share/vm/memory/metaspace.cpp Changeset: e3995ab44393 Author: ehelin Date: 2013-12-12 16:13 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/e3995ab44393 Merge Changeset: df832bd8edb9 Author: kvn Date: 2013-12-06 12:11 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/df832bd8edb9 8028107: Kitchensink crashed with EAV Summary: check the state of caller and callee nmethods and skip call site patching if any of them is not alive Reviewed-by: jrose, twisti ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/runtime/sharedRuntime.cpp Changeset: b87211e33ebb Author: twisti Date: 2013-12-06 16:43 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/b87211e33ebb 8029366: ShouldNotReachHere error when creating an array with component type of void Reviewed-by: kvn ! src/share/vm/opto/memnode.cpp + test/compiler/reflection/ArrayNewInstanceOfVoid.java Changeset: ad45ebfba060 Author: iignatyev Date: 2013-12-11 01:04 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/ad45ebfba060 8028122: [TESTBUG] compiler/regalloc/C1ObjectSpillInLogicOp.java Reviewed-by: kvn, twisti ! test/compiler/regalloc/C1ObjectSpillInLogicOp.java Changeset: 62084ffe573b Author: iignatyev Date: 2013-12-11 01:09 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/62084ffe573b 8029153: [TESTBUG] test/compiler/7141637/SpreadNullArg.java fails because it expects NullPointerException Reviewed-by: twisti ! test/compiler/7141637/SpreadNullArg.java Changeset: bc8b01f98ae3 Author: anoll Date: 2013-12-12 11:22 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/bc8b01f98ae3 Merge Changeset: fa6d364024c2 Author: jprovino Date: 2013-12-11 13:51 -0500 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/fa6d364024c2 8029566: PPC: OrderAccess::load_acquire(julong) is broken Summary: JFR needs this fix to run on PPC Reviewed-by: sla, mikael ! src/share/vm/utilities/globalDefinitions_gcc.hpp Changeset: dc09e905db20 Author: vladidan Date: 2013-12-12 17:08 -0500 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/dc09e905db20 Merge Changeset: 2a21bf819fea Author: vladidan Date: 2013-12-12 14:06 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/2a21bf819fea Merge Changeset: 41f4cad94c58 Author: amurillo Date: 2013-12-13 09:40 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/41f4cad94c58 Merge Changeset: 5f07ec8bb982 Author: amurillo Date: 2013-12-13 09:40 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/5f07ec8bb982 Added tag hs25-b63 for changeset 41f4cad94c58 ! .hgtags From xuelei.fan at oracle.com Tue Dec 17 22:11:57 2013 From: xuelei.fan at oracle.com (Xuelei Fan) Date: Wed, 18 Dec 2013 14:11:57 +0800 Subject: Code review request, 7093640, Enable TLS 1.2 for client-side default contexts In-Reply-To: <52B12445.7040704@oracle.com> References: <52B0228B.5070902@oracle.com> <52B12445.7040704@oracle.com> Message-ID: <52B13CAD.4080000@oracle.com> Thank you for the code review. On 12/18/2013 12:27 PM, Bradford Wetmore wrote: > Hi Xuelei, > > I looked as several of the new tests but not all, and looked at the > existing tests plus new code. > > SSLContextImpl.java > =================== > > 227: As I mentioned in Instant Message tonight, I'm not sure this code > is needed. I think these values are being set as part of the > super.engineGetDefaultSSLParameters, so unless your change somehow > tweaks them, this can probably go. Thanks for checking this out. > The code is not needed. Removed. > 631: Minor nit, you could tighten up the exception message a little: > > PROPERTY_NAME + ": " + protocols[i] + > " is not a standard TLS protocol name"; > OK. > IllegalProtocolProperty.java and others > ============================ > Minor nit, you won't be able to run this from the command line in case > someone wants to do so, I generally do a System.getProperty() on the > first line instead of a @run option. > It is easier to update the parameter, without need to looking the code. Let's use this style for now. Thanks, Xuelei > Brad > > > > On 12/17/2013 2:08 AM, Xuelei Fan wrote: >> Hi, >> >> This is a request to enabled TLS 1.2 for client-side default contexts. >> Please review this update. >> >> webrev: http://cr.openjdk.java.net/~xuelei/7093640/webrev.00/ >> >> We are still concern about the version intolerance issue with some older >> SSL/TLS server implementation. As a workaround, a new system property, >> "jdk.tls.client.protocols", is defined to configure the protocols in >> default contexts. >> >> By default, TLS 1.1 and TLS 1.2 (plus other supported and safe >> protocols) are enabled unless the system property is explicit configured >> and does not contain "TLSv1.1" or "TLSv1.2". >> >> The property string is a list of comma separated standard SSL protocol >> names. The syntax of the property string can be described as this Java >> BNF-style: >> ClientProtocols: >> ('"' SSLProtocolNames '"') | SSLProtocolNames >> SSLProtocolNames: >> SSLProtocolName { , SSLProtocolName } >> SSLProtocolName: >> (see below) >> >> The "SSLProtocolName" is the standard SSL protocol name as described in >> the "Java Cryptography Architecture Standard Algorithm Name >> Documentation". If the property value does not comply to the above >> syntax, or the specified value of SSLProtocolName is not a supported SSL >> protocol name, the instantiation of the SSLContext provider service (via >> SSLContext.getInstance() methods) may generate a >> java.security.NoSuchAlgorithmException. Please note that the protocol >> name is case-sensitive. >> >> If the system property is not set or is empty, the default enabled >> protocol setting in both client and server looks like: >> >> Protocol Enabled Enabled >> for Client for Server >> -------- ---------- ---------- >> SSLv3 Yes Yes >> TLSv1 Yes Yes >> TLSv1.1 Yes Yes >> TLSv1.2 Yes Yes >> SSLv2Hello No Yes >> >> >> If the system property is set to "TLSv1,TLSv1.1", the default enabled >> protocol setting in both client and server looks like: >> >> Protocol Enabled Enabled >> for Client for Server >> -------- ---------- ---------- >> SSLv3 No Yes >> TLSv1 Yes Yes >> TLSv1.1 Yes Yes >> TLSv1.2 No Yes >> SSLv2Hello No Yes >> >> This update does not impact the API specification of JSSE, JSSE server >> side and third party's provider. >> >> Thanks, >> Xuelei >> From xuelei.fan at oracle.com Tue Dec 17 22:23:30 2013 From: xuelei.fan at oracle.com (Xuelei Fan) Date: Wed, 18 Dec 2013 14:23:30 +0800 Subject: Code review request, 7093640, Enable TLS 1.2 for client-side default contexts In-Reply-To: <52B13CAD.4080000@oracle.com> References: <52B0228B.5070902@oracle.com> <52B12445.7040704@oracle.com> <52B13CAD.4080000@oracle.com> Message-ID: <52B13F62.9030705@oracle.com> The updated webrev: http://cr.openjdk.java.net/~xuelei/7093640/webrev.01/ Xuelei On 12/18/2013 2:11 PM, Xuelei Fan wrote: > Thank you for the code review. > > On 12/18/2013 12:27 PM, Bradford Wetmore wrote: >> Hi Xuelei, >> >> I looked as several of the new tests but not all, and looked at the >> existing tests plus new code. >> >> SSLContextImpl.java >> =================== >> >> 227: As I mentioned in Instant Message tonight, I'm not sure this code >> is needed. I think these values are being set as part of the >> super.engineGetDefaultSSLParameters, so unless your change somehow >> tweaks them, this can probably go. Thanks for checking this out. >> > The code is not needed. Removed. > >> 631: Minor nit, you could tighten up the exception message a little: >> >> PROPERTY_NAME + ": " + protocols[i] + >> " is not a standard TLS protocol name"; >> > OK. > >> IllegalProtocolProperty.java and others >> ============================ >> Minor nit, you won't be able to run this from the command line in case >> someone wants to do so, I generally do a System.getProperty() on the >> first line instead of a @run option. >> > It is easier to update the parameter, without need to looking the code. > Let's use this style for now. > > Thanks, > Xuelei > >> Brad >> >> >> >> On 12/17/2013 2:08 AM, Xuelei Fan wrote: >>> Hi, >>> >>> This is a request to enabled TLS 1.2 for client-side default contexts. >>> Please review this update. >>> >>> webrev: http://cr.openjdk.java.net/~xuelei/7093640/webrev.00/ >>> >>> We are still concern about the version intolerance issue with some older >>> SSL/TLS server implementation. As a workaround, a new system property, >>> "jdk.tls.client.protocols", is defined to configure the protocols in >>> default contexts. >>> >>> By default, TLS 1.1 and TLS 1.2 (plus other supported and safe >>> protocols) are enabled unless the system property is explicit configured >>> and does not contain "TLSv1.1" or "TLSv1.2". >>> >>> The property string is a list of comma separated standard SSL protocol >>> names. The syntax of the property string can be described as this Java >>> BNF-style: >>> ClientProtocols: >>> ('"' SSLProtocolNames '"') | SSLProtocolNames >>> SSLProtocolNames: >>> SSLProtocolName { , SSLProtocolName } >>> SSLProtocolName: >>> (see below) >>> >>> The "SSLProtocolName" is the standard SSL protocol name as described in >>> the "Java Cryptography Architecture Standard Algorithm Name >>> Documentation". If the property value does not comply to the above >>> syntax, or the specified value of SSLProtocolName is not a supported SSL >>> protocol name, the instantiation of the SSLContext provider service (via >>> SSLContext.getInstance() methods) may generate a >>> java.security.NoSuchAlgorithmException. Please note that the protocol >>> name is case-sensitive. >>> >>> If the system property is not set or is empty, the default enabled >>> protocol setting in both client and server looks like: >>> >>> Protocol Enabled Enabled >>> for Client for Server >>> -------- ---------- ---------- >>> SSLv3 Yes Yes >>> TLSv1 Yes Yes >>> TLSv1.1 Yes Yes >>> TLSv1.2 Yes Yes >>> SSLv2Hello No Yes >>> >>> >>> If the system property is set to "TLSv1,TLSv1.1", the default enabled >>> protocol setting in both client and server looks like: >>> >>> Protocol Enabled Enabled >>> for Client for Server >>> -------- ---------- ---------- >>> SSLv3 No Yes >>> TLSv1 Yes Yes >>> TLSv1.1 Yes Yes >>> TLSv1.2 No Yes >>> SSLv2Hello No Yes >>> >>> This update does not impact the API specification of JSSE, JSSE server >>> side and third party's provider. >>> >>> Thanks, >>> Xuelei >>> > From michael.fang at oracle.com Tue Dec 17 23:42:21 2013 From: michael.fang at oracle.com (michael.fang at oracle.com) Date: Wed, 18 Dec 2013 07:42:21 +0000 Subject: hg: jdk8/tl/jdk: 8026741: jdk8 l10n resource file translation update 5 Message-ID: <20131218074355.6148762D8E@hg.openjdk.java.net> Changeset: 9211877b25ba Author: mfang Date: 2013-12-17 23:33 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/9211877b25ba 8026741: jdk8 l10n resource file translation update 5 Reviewed-by: naoto, yhuang ! src/share/classes/com/sun/java/util/jar/pack/DriverResource_ja.java ! src/share/classes/com/sun/java/util/jar/pack/DriverResource_zh_CN.java ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_de.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_es.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_fr.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_it.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_pt_BR.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_sv.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_TW.properties ! src/share/classes/sun/security/tools/keytool/Resources_de.java ! src/share/classes/sun/security/tools/keytool/Resources_es.java ! src/share/classes/sun/security/tools/keytool/Resources_fr.java ! src/share/classes/sun/security/tools/keytool/Resources_it.java ! src/share/classes/sun/security/tools/keytool/Resources_ja.java ! src/share/classes/sun/security/tools/keytool/Resources_ko.java ! src/share/classes/sun/security/tools/keytool/Resources_pt_BR.java ! src/share/classes/sun/security/tools/keytool/Resources_sv.java ! src/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/share/classes/sun/security/tools/keytool/Resources_zh_TW.java ! src/share/classes/sun/tools/jar/resources/jar_es.properties ! src/share/classes/sun/tools/jar/resources/jar_pt_BR.properties ! src/share/classes/sun/tools/jconsole/resources/messages_ja.properties ! src/share/classes/sun/util/logging/resources/logging_zh_TW.properties From michael.fang at oracle.com Tue Dec 17 23:45:25 2013 From: michael.fang at oracle.com (michael.fang at oracle.com) Date: Wed, 18 Dec 2013 07:45:25 +0000 Subject: hg: jdk8/tl/langtools: 8026741: jdk8 l10n resource file translation update 5 Message-ID: <20131218074534.5769F62D8F@hg.openjdk.java.net> Changeset: f1be939b49f6 Author: mfang Date: 2013-12-17 23:32 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/f1be939b49f6 8026741: jdk8 l10n resource file translation update 5 Reviewed-by: naoto, yhuang ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_zh_CN.properties ! src/share/classes/com/sun/tools/doclint/resources/doclint_ja.properties ! src/share/classes/com/sun/tools/doclint/resources/doclint_zh_CN.properties ! src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties ! src/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties ! src/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties From michael.fang at oracle.com Tue Dec 17 23:40:11 2013 From: michael.fang at oracle.com (michael.fang at oracle.com) Date: Wed, 18 Dec 2013 07:40:11 +0000 Subject: hg: jdk8/tl/corba: 8026741: jdk8 l10n resource file translation update 5 Message-ID: <20131218074015.7372262D8C@hg.openjdk.java.net> Changeset: eb5d3f8ca0ca Author: mfang Date: 2013-12-17 22:03 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/corba/rev/eb5d3f8ca0ca 8026741: jdk8 l10n resource file translation update 5 Reviewed-by: naoto, yhuang ! src/share/classes/com/sun/tools/corba/se/idl/idl_ja.prp From xuelei.fan at oracle.com Wed Dec 18 16:47:48 2013 From: xuelei.fan at oracle.com (xuelei.fan at oracle.com) Date: Thu, 19 Dec 2013 00:47:48 +0000 Subject: hg: jdk8/tl/jdk: 7093640: Enable client-side TLS 1.2 by default Message-ID: <20131219004818.2913462DC3@hg.openjdk.java.net> Changeset: 8d35f0985dd7 Author: xuelei Date: 2013-12-18 16:46 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/8d35f0985dd7 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 From bhavesh.x.patel at oracle.com Wed Dec 18 19:50:02 2013 From: bhavesh.x.patel at oracle.com (bhavesh.x.patel at oracle.com) Date: Thu, 19 Dec 2013 03:50:02 +0000 Subject: hg: jdk8/tl/langtools: 8016549: jdk7 javadocs are hard to read Message-ID: <20131219035007.774AF62DC7@hg.openjdk.java.net> Changeset: b8ebde062692 Author: bpatel Date: 2013-12-18 19:48 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/b8ebde062692 8016549: jdk7 javadocs are hard to read Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/activetitlebar.gif - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/activetitlebar_end.gif - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/background.gif ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/tab.gif - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/titlebar.gif - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/titlebar_end.gif ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPaths.java ! test/com/sun/javadoc/AccessH1/AccessH1.java ! test/com/sun/javadoc/testStylesheet/TestStylesheet.java ! test/tools/javadoc/api/basic/APITest.java From chris.hegarty at oracle.com Thu Dec 19 04:55:43 2013 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Thu, 19 Dec 2013 12:55:43 +0000 Subject: hg: jdk8/tl/jdk: 2 new changesets Message-ID: <20131219125715.AF96762DD6@hg.openjdk.java.net> Changeset: e2bdddb8bedf Author: dl Date: 2013-12-19 10:31 +0000 URL: http://hg.openjdk.java.net/jdk8/tl/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: c841815be720 Author: chegar Date: 2013-12-19 10:38 +0000 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c841815be720 Merge From anthony.scarpino at oracle.com Thu Dec 19 15:52:42 2013 From: anthony.scarpino at oracle.com (Anthony Scarpino) Date: Thu, 19 Dec 2013 15:52:42 -0800 Subject: code review request: 8030823 jdk9 version update Message-ID: <52B386CA.2010805@oracle.com> This should, hopefully, be a quick and easy review. This is updated the version number for the providers to the new jdk9 gate. 8030823 Security Providers need to have their version numbers updated for JDK9 http://cr.openjdk.java.net/~ascarpino/8030823/webrev.00/ thanks Tony From bernd-2013 at eckenfels.net Thu Dec 19 16:01:01 2013 From: bernd-2013 at eckenfels.net (Bernd Eckenfels) Date: Fri, 20 Dec 2013 01:01:01 +0100 Subject: RSA blinding Message-ID: Hello, there is a recent paper by Genkin, Shamir, Tromer out which deals with acoustic side channels in crypto operations. The paper is geared towards the GnuPG implementation (of RSA), but I guess it could be adopted for other RSA implementations. http://www.cs.tau.ac.il/~tromer/acoustic/ One recommended (and in case of GnuPG 2 used) counter measurement is RSA ciphertext blinding. I wonder if it would be a good idea to either use blinding in the normal RSA Cipher or to offer an additional blinded provider. Or do you think with Java the typical side channel countermeasurements (avoid timing and energy consumption predictions by not using conditional brnaching, by adding decoy operations or similiar) are not possible? The Diploma work of Feng Lue at TU-Darmstadt has a nice overview: https://www.cdc.informatik.tu-darmstadt.de/reports/reports/KP/Feng_Lue.diplom.pdf (Chapter 5) It suggest that the ciphertext randomization from Tsuyoshi Takagi to be used. BC has an RSA blinding implementation, but mostly concerned with using it for blind signatures. When blinding is only used to add randomness it would not require parameters to be configured. Greetings Bernd -- http://www.zusammenkunft.net From Xuelei.Fan at Oracle.COM Thu Dec 19 22:34:30 2013 From: Xuelei.Fan at Oracle.COM (Xuelei Fan) Date: Fri, 20 Dec 2013 14:34:30 +0800 Subject: Code review request, Message-ID: <52B3E4F6.2010508@Oracle.COM> Hi Weijun, Are you available to review this simple test fix? http://cr.openjdk.java.net/~xuelei/8030842/webrev.00/ The bug has not been sync to bugs.sun.com. This test case is used to check socket time out. The server will sleep for 10000MS and then write, and client SO_TIMEOUT is set to 3000MS. The client goes with read timeout (3000MS), sleep (5000MS), and then try to read something (SO_TIMEOUT 3000MS). Looks like client input stream should be available since 3000MS + 5000MS + 3000MS > 10000MS. But it does not consider the write time spent in server side. The test may fail intermittent in some circumstance. Suggest to increase the client sleep time a little bit from 5000MS to 7500MS, so that there is plenty of time for server to write something. Thanks, Xuelei From Xuelei.Fan at Oracle.COM Thu Dec 19 22:36:02 2013 From: Xuelei.Fan at Oracle.COM (Xuelei Fan) Date: Fri, 20 Dec 2013 14:36:02 +0800 Subject: Code review request, 8030842, Intermittent test failure SSLSocketTimeoutNulls.java Message-ID: <52B3E552.6050305@Oracle.COM> Hi Weijun, Are you available to review this simple test fix? http://cr.openjdk.java.net/~xuelei/8030842/webrev.00/ The bug has not been sync to bugs.sun.com. This test case is used to check socket time out. The server will sleep for 10000MS and then write, and client SO_TIMEOUT is set to 3000MS. The client goes with read timeout (3000MS), sleep (5000MS), and then try to read something (SO_TIMEOUT 3000MS). Looks like client input stream should be available since 3000MS + 5000MS + 3000MS > 10000MS. But it does not consider the write time spent in server side. The test may fail intermittent in some circumstance. Suggest to increase the client sleep time a little bit from 5000MS to 7500MS, so that there is plenty of time for server to write something. Thanks, Xuelei From weijun.wang at oracle.com Thu Dec 19 22:48:30 2013 From: weijun.wang at oracle.com (Weijun Wang) Date: Fri, 20 Dec 2013 14:48:30 +0800 Subject: Code review request, 8030842, Intermittent test failure SSLSocketTimeoutNulls.java In-Reply-To: <52B3E552.6050305@Oracle.COM> References: <52B3E552.6050305@Oracle.COM> Message-ID: <52B3E83E.9040808@oracle.com> Before the fix, when the client starts the 2nd read, it's 8000 MS pass the beginning, and this read will timeout at 11000 MS, which is good because the server writes at 10000 MS. After the fix, when the client starts the 2nd read, it's already 10500 MS and the server has already written the data out. Therefore the old code is trying to demonstrate that a client is able to read data during its waiting, while the new code simply shows it's able to read data already received. Is this what you want? How about making it 6500 MS? Thanks Max On 12/20/13, 14:36, Xuelei Fan wrote: > > > Hi Weijun, > > Are you available to review this simple test fix? > > http://cr.openjdk.java.net/~xuelei/8030842/webrev.00/ > > The bug has not been sync to bugs.sun.com. This test case is used to > check socket time out. The server will sleep for 10000MS and then > write, and client SO_TIMEOUT is set to 3000MS. The client goes with read > timeout (3000MS), sleep (5000MS), and then try to read something > (SO_TIMEOUT 3000MS). Looks like client input stream should be available > since 3000MS + 5000MS + 3000MS > 10000MS. But it does not consider the > write time spent in server side. The test may fail intermittent in some > circumstance. > > Suggest to increase the client sleep time a little bit from 5000MS to > 7500MS, so that there is plenty of time for server to write something. > > Thanks, > Xuelei From Xuelei.Fan at Oracle.COM Thu Dec 19 22:53:06 2013 From: Xuelei.Fan at Oracle.COM (Xuelei Fan) Date: Fri, 20 Dec 2013 14:53:06 +0800 Subject: Code review request, 8030842, Intermittent test failure SSLSocketTimeoutNulls.java In-Reply-To: <52B3E83E.9040808@oracle.com> References: <52B3E552.6050305@Oracle.COM> <52B3E83E.9040808@oracle.com> Message-ID: <52B3E952.5050006@Oracle.COM> On 12/20/2013 2:48 PM, Weijun Wang wrote: > Before the fix, when the client starts the 2nd read, it's 8000 MS pass > the beginning, and this read will timeout at 11000 MS, which is good > because the server writes at 10000 MS. After the fix, when the client > starts the 2nd read, it's already 10500 MS and the server has already > written the data out. Therefore the old code is trying to demonstrate > that a client is able to read data during its waiting, while the new > code simply shows it's able to read data already received. Is this what > you want? How about making it 6500 MS? > Good suggestion! Thanks, Xuelei > Thanks > Max > > On 12/20/13, 14:36, Xuelei Fan wrote: >> >> >> Hi Weijun, >> >> Are you available to review this simple test fix? >> >> http://cr.openjdk.java.net/~xuelei/8030842/webrev.00/ >> >> The bug has not been sync to bugs.sun.com. This test case is used to >> check socket time out. The server will sleep for 10000MS and then >> write, and client SO_TIMEOUT is set to 3000MS. The client goes with read >> timeout (3000MS), sleep (5000MS), and then try to read something >> (SO_TIMEOUT 3000MS). Looks like client input stream should be available >> since 3000MS + 5000MS + 3000MS > 10000MS. But it does not consider the >> write time spent in server side. The test may fail intermittent in some >> circumstance. >> >> Suggest to increase the client sleep time a little bit from 5000MS to >> 7500MS, so that there is plenty of time for server to write something. >> >> Thanks, >> Xuelei From Xuelei.Fan at Oracle.COM Fri Dec 20 00:14:26 2013 From: Xuelei.Fan at Oracle.COM (Xuelei Fan) Date: Fri, 20 Dec 2013 16:14:26 +0800 Subject: Code review request, 8025415, Test SSLSocketImplThrowsWrongExceptions.java timed out Message-ID: <52B3FC62.3080104@Oracle.COM> Hi Weijun, Another simple test stabilization fix. webrev: http://cr.openjdk.java.net/~xuelei/8025415/webrev.00/ This intermittent failure may caused by that server may also throw exception, which cannot be caught with current client-server test template. This fix is trying to use the new SSL socket test template (test/sun/security/ssl/templates/SSLSocketTemplate.java), which is more reliable. Not too much effort, just copy/past, and use the new test template. Thanks, Xuelei From artem.smotrakov at oracle.com Fri Dec 20 04:51:31 2013 From: artem.smotrakov at oracle.com (Artem Smotrakov) Date: Fri, 20 Dec 2013 16:51:31 +0400 Subject: Code Review request: 8028431: NullPointerException in DerValue.equals(DerValue) Message-ID: <52B43D53.3070108@oracle.com> Hi, please review this fix for 9: https://bugs.openjdk.java.net/browse/JDK-8028431 http://cr.openjdk.java.net/~asmotrak/8028431/webrev.00/ sun.security.util.DerValue.equals(DerValue) method does not check that null is passed. As a result, NullPointerException can occur. Artem -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/security-dev/attachments/20131220/bf5d940c/attachment.html From vincent.x.ryan at oracle.com Fri Dec 20 05:19:14 2013 From: vincent.x.ryan at oracle.com (Vincent Ryan) Date: Fri, 20 Dec 2013 13:19:14 +0000 Subject: Code Review request: 8028431: NullPointerException in DerValue.equals(DerValue) In-Reply-To: <52B43D53.3070108@oracle.com> References: <52B43D53.3070108@oracle.com> Message-ID: <52B443D2.9080901@oracle.com> Hello Artem, You fix looks good. You just need to fill in the missing portion of the copyright in the test. You could also adjust the copyright year range at the start of DerValue.java. Also I would add the test to the existing test/java/security/cert/X509Certificate/ directory rather than create a new one. Finally, I think the test should run fine without the jtreg tag for 'othervm'. Thanks. On 20/12/2013 12:51, Artem Smotrakov wrote: > Hi, > > please review this fix for 9: > > https://bugs.openjdk.java.net/browse/JDK-8028431 > http://cr.openjdk.java.net/~asmotrak/8028431/webrev.00/ > > > sun.security.util.DerValue.equals(DerValue) method does not check that > null is passed. As a result, NullPointerException can occur. > > Artem From artem.smotrakov at oracle.com Fri Dec 20 06:05:03 2013 From: artem.smotrakov at oracle.com (Artem Smotrakov) Date: Fri, 20 Dec 2013 18:05:03 +0400 Subject: Code Review request: 8028431: NullPointerException in DerValue.equals(DerValue) In-Reply-To: <52B443D2.9080901@oracle.com> References: <52B43D53.3070108@oracle.com> <52B443D2.9080901@oracle.com> Message-ID: <52B44E8F.4070202@oracle.com> Hello Vincent, Thanks for your feedback. I heve updated the webrev with the following: - the test moved to the existing test/java/security/cert/X509Certificate/ directory - copyright in the test - copyright year at the start of DerValue.java There was no 'othervm' tag in the test. Did I miss something? Please take a look: http://cr.openjdk.java.net/~asmotrak/8028431/webrev.01/ Artem On 12/20/2013 05:19 PM, Vincent Ryan wrote: > Hello Artem, > > You fix looks good. You just need to fill in the missing portion > of the copyright in the test. You could also adjust the copyright > year range at the start of DerValue.java. > > Also I would add the test to the existing > test/java/security/cert/X509Certificate/ directory rather than create > a new one. > > Finally, I think the test should run fine without the jtreg > tag for 'othervm'. > > Thanks. > > > On 20/12/2013 12:51, Artem Smotrakov wrote: >> Hi, >> >> please review this fix for 9: >> >> https://bugs.openjdk.java.net/browse/JDK-8028431 >> http://cr.openjdk.java.net/~asmotrak/8028431/webrev.00/ >> >> >> sun.security.util.DerValue.equals(DerValue) method does not check that >> null is passed. As a result, NullPointerException can occur. >> >> Artem -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/security-dev/attachments/20131220/ca32d296/attachment.html From vincent.x.ryan at oracle.com Fri Dec 20 06:10:27 2013 From: vincent.x.ryan at oracle.com (Vincent Ryan) Date: Fri, 20 Dec 2013 14:10:27 +0000 Subject: Code Review request: 8028431: NullPointerException in DerValue.equals(DerValue) In-Reply-To: <52B44E8F.4070202@oracle.com> References: <52B43D53.3070108@oracle.com> <52B443D2.9080901@oracle.com> <52B44E8F.4070202@oracle.com> Message-ID: <52B44FD3.5000902@oracle.com> All looks good now. Thanks. On 20/12/2013 14:05, Artem Smotrakov wrote: > Hello Vincent, > > Thanks for your feedback. > > I heve updated the webrev with the following: > - the test moved to the existing > test/java/security/cert/X509Certificate/ directory > - copyright in the test > - copyright year at the start of DerValue.java > > There was no 'othervm' tag in the test. Did I miss something? > > Please take a look: > http://cr.openjdk.java.net/~asmotrak/8028431/webrev.01/ > > > Artem > > On 12/20/2013 05:19 PM, Vincent Ryan wrote: >> Hello Artem, >> >> You fix looks good. You just need to fill in the missing portion >> of the copyright in the test. You could also adjust the copyright >> year range at the start of DerValue.java. >> >> Also I would add the test to the existing >> test/java/security/cert/X509Certificate/ directory rather than create >> a new one. >> >> Finally, I think the test should run fine without the jtreg >> tag for 'othervm'. >> >> Thanks. >> >> >> On 20/12/2013 12:51, Artem Smotrakov wrote: >>> Hi, >>> >>> please review this fix for 9: >>> >>> https://bugs.openjdk.java.net/browse/JDK-8028431 >>> http://cr.openjdk.java.net/~asmotrak/8028431/webrev.00/ >>> >>> >>> sun.security.util.DerValue.equals(DerValue) method does not check that >>> null is passed. As a result, NullPointerException can occur. >>> >>> Artem > From sean.mullan at oracle.com Fri Dec 20 06:34:46 2013 From: sean.mullan at oracle.com (Sean Mullan) Date: Fri, 20 Dec 2013 09:34:46 -0500 Subject: Code Review request: 8028431: NullPointerException in DerValue.equals(DerValue) In-Reply-To: <52B443D2.9080901@oracle.com> References: <52B43D53.3070108@oracle.com> <52B443D2.9080901@oracle.com> Message-ID: <52B45586.5030505@oracle.com> A couple of other comments: 1. Add an @Override annotation to the equals method. While you are in there, could you also add @Override to the toString and hashCode methods. 2. Move the "==" check and make it the first thing you check 3. Nit: don't include space between "!" and "(" @Override public boolean equals(Object o) { if (this == o) { return true; } if (!(o instanceof DerValue)) { return false; } DerValue other = (DerValue) o; 4. In the test, close the FileInputStream after you are done with it (use try-with-resources) 5. Is the certificate used in the test a real certificate issued by a CA or one that you created yourself? If it is a real certificate, we should not include it in openJDK. You will need to move the test to the closed repo, or create your own bad certificate with the symptoms. Thanks, Sean On 12/20/2013 08:19 AM, Vincent Ryan wrote: > Hello Artem, > > You fix looks good. You just need to fill in the missing portion > of the copyright in the test. You could also adjust the copyright > year range at the start of DerValue.java. > > Also I would add the test to the existing > test/java/security/cert/X509Certificate/ directory rather than create a > new one. > > Finally, I think the test should run fine without the jtreg > tag for 'othervm'. > > Thanks. > > > On 20/12/2013 12:51, Artem Smotrakov wrote: >> Hi, >> >> please review this fix for 9: >> >> https://bugs.openjdk.java.net/browse/JDK-8028431 >> http://cr.openjdk.java.net/~asmotrak/8028431/webrev.00/ >> >> >> sun.security.util.DerValue.equals(DerValue) method does not check that >> null is passed. As a result, NullPointerException can occur. >> >> Artem From huizhe.wang at oracle.com Fri Dec 20 09:52:42 2013 From: huizhe.wang at oracle.com (huizhe.wang at oracle.com) Date: Fri, 20 Dec 2013 17:52:42 +0000 Subject: hg: jdk8/tl/jaxp: 8029955: AIOB in XMLEntityScanner.scanLiteral upon parsing literals with > 100 LF chars Message-ID: <20131220175245.EC28362E51@hg.openjdk.java.net> Changeset: 1bedbbce236a Author: joehw Date: 2013-12-20 09:51 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/1bedbbce236a 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 From huizhe.wang at oracle.com Fri Dec 20 09:56:50 2013 From: huizhe.wang at oracle.com (huizhe.wang at oracle.com) Date: Fri, 20 Dec 2013 17:56:50 +0000 Subject: hg: jdk8/tl/jdk: 8029955: AIOB in XMLEntityScanner.scanLiteral upon parsing literals with > 100 LF chars Message-ID: <20131220175726.27E5B62E52@hg.openjdk.java.net> Changeset: 73473e9dfc46 Author: joehw Date: 2013-12-20 09:56 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/73473e9dfc46 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 From roger.riggs at oracle.com Fri Dec 20 10:20:17 2013 From: roger.riggs at oracle.com (roger.riggs at oracle.com) Date: Fri, 20 Dec 2013 18:20:17 +0000 Subject: hg: jdk8/tl/jdk: 2 new changesets Message-ID: <20131220182101.841EB62E55@hg.openjdk.java.net> Changeset: 7186275e6ef1 Author: rriggs Date: 2013-12-20 13:06 -0500 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7186275e6ef1 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: 39a02b18b386 Author: rriggs Date: 2013-12-20 13:06 -0500 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/39a02b18b386 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 From zaiyao.liu at oracle.com Fri Dec 20 19:10:43 2013 From: zaiyao.liu at oracle.com (zaiyao liu) Date: Sat, 21 Dec 2013 11:10:43 +0800 Subject: Fwd: SQE test CertPath/CertPathBuilderTest failed for java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 In-Reply-To: <52B3C369.1070805@oracle.com> References: <52B3C369.1070805@oracle.com> Message-ID: <52B506B3.9070207@oracle.com> Hi Xuelei, Jason are vacation, Can you help me to check it. I think this code change will cause SQE test error. - checkCRLs(cert, pubKey, signFlag, true, + checkCRLs(cert, pubKey, null, signFlag, true, Can you give some suggestion about this change? Thanks Kevin -------- Original Message -------- Subject: SQE test CertPath/CertPathBuilderTest failed for java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 Date: Fri, 20 Dec 2013 12:11:21 +0800 From: zaiyao liu Organization: Oracle Corporation To: JASON.UH Hi Jason, There are some sqe test CertPath/CertPathBuilderTest due to following error: [2013-12-19T06:34:55.17] java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 [2013-12-19T06:34:55.17] at java.util.ArrayList.rangeCheck(ArrayList.java:638) [2013-12-19T06:34:55.17] at java.util.ArrayList.get(ArrayList.java:414) [2013-12-19T06:34:55.17] at java.util.Collections$UnmodifiableList.get(Collections.java:1369) [2013-12-19T06:34:55.17] at sun.security.provider.certpath.RevocationChecker.buildToNewKey(RevocationChecker.java:1068) [2013-12-19T06:34:55.17] at sun.security.provider.certpath.RevocationChecker.verifyWithSeparateSigningKey(RevocationChecker.java:904) [2013-12-19T06:34:55.17] at sun.security.provider.certpath.RevocationChecker.checkCRLs(RevocationChecker.java:571) [2013-12-19T06:34:55.17] at sun.security.provider.certpath.RevocationChecker.checkCRLs(RevocationChecker.java:459) [2013-12-19T06:34:55.17] at sun.security.provider.certpath.RevocationChecker.check(RevocationChecker.java:361) [2013-12-19T06:34:55.17] at sun.security.provider.certpath.RevocationChecker.check(RevocationChecker.java:337) [2013-12-19T06:34:55.17] at sun.security.provider.certpath.ReverseBuilder.verifyCert(ReverseBuilder.java:443) [2013-12-19T06:34:55.17] at sun.security.provider.certpath.SunCertPathBuilder.depthFirstSearchReverse(SunCertPathBuilder.java:687) [2013-12-19T06:34:55.17] at sun.security.provider.certpath.SunCertPathBuilder.buildReverse(SunCertPathBuilder.java:261) [2013-12-19T06:34:55.17] at sun.security.provider.certpath.SunCertPathBuilder.buildCertPath(SunCertPathBuilder.java:167) [2013-12-19T06:34:55.17] at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:136) [2013-12-19T06:34:55.17] at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:131) [2013-12-19T06:34:55.17] at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280) [2013-12-19T06:34:55.17] at BuildCertPath.doBuild(BuildCertPath.java:395) [2013-12-19T06:34:55.17] at BuildCertPath.main(BuildCertPath.java:137) [2013-12-19T06:34:55.49] FAIL : I checked this test failed since http://hg.openjdk.java.net/jdk8/tl/jdk/rev/d6c4ae56c079 submitted, Can you help to check whether I should change SQE test to meet JDK changed, or this is a JDK bug? I have attached the SQE test, Please tell me if you need more information. Thanks Kevin -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/security-dev/attachments/20131221/0079cd4b/attachment-0001.html -------------- next part -------------- /* * @(#)BuildCertPath.java 1.1 11/22/00 * * Copyright (c) 1998-2000 Sun Microsystems, Inc. All Rights Reserved. * * This software is the confidential and proprietary information of Sun * Microsystems, Inc. ("Confidential Information"). You shall not * disclose such Confidential Information and shall use it only in * accordance with the terms of the license agreement you entered into * with Sun. * * SUN MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE * SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE * IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR * PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR ANY DAMAGES * SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING * THIS SOFTWARE OR ITS DERIVATIVES. * * CopyrightVersion 1.0_beta * */ import sun.security.util.Debug; import java.io.FileInputStream; import java.security.GeneralSecurityException; import java.security.KeyStore; import java.security.Provider; import java.security.PublicKey; import java.security.Security; import java.security.cert.CertificateException; import java.security.cert.CollectionCertStoreParameters; import java.security.cert.TrustAnchor; import java.security.cert.X509Certificate; import java.security.cert.X509CertSelector; import java.text.DateFormat; import java.util.Collections; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Set; import java.util.Vector; import java.security.cert.CertPathBuilder; import java.security.cert.CertPathBuilderException; import java.security.cert.CertPathValidator; import java.security.cert.CertStore; import java.security.cert.LDAPCertStoreParameters; import java.security.cert.PKIXCertPathChecker; import java.security.cert.PKIXBuilderParameters; import java.security.cert.PKIXCertPathBuilderResult; import sun.security.provider.certpath.SunCertPathBuilderParameters; import sun.security.x509.GeneralNameInterface; import sun.security.x509.OIDMap; import sun.security.x509.X500Name; import sun.security.x509.X509CertImpl; import sun.security.util.DerValue; import sun.security.util.DerOutputStream; import java.util.Locale; /** * BuildCertPath tests the functionality of the CertPathBuilder, * PKIXBuilderParameters, and CertPath classes. * * Synopsis: *
                 *   BuildCertPath
                 *      -verbose
                 *      -lhost [ldap host name]
                 *      -lport [ldap port]
                 *      -ccsCert [path]                    certificate to go into a CollectionCertStore
                 *                                         (can have multiple)
                 *      -ccsCRL [path]                     CRL to go into a CollectionCertStore
                 *                                         (can have multiple)
                 *      -keystore [path]                   (keystore password MUST be "changeit")
                 *      -trusted [path]                    (can have multiple)
                 *      -keyAndName [ca public key] [ca DN]
                 *      -target  [DN]
                 *      -subjectAltName [className:name]   (can have multiple)
                 *      -date   [date]
                 *      -keyUsage  [keyUsage (int value)]  (can have multiple)
                 *      -maxLength [int]
                 *      -requireExpPol
                 *      -inhibitPolMap
                 *      -inhibitAnyPol
                 *      -acceptPolQual
                 *      -initPolId [OID]                   (can have multiple)
                 *      -minTrust [trustLevel]
                 *      -enforceTop
                 *      -initialUID [bits]
                 *      -extKeyUsage [OID]                 (can have multiple)
                 *      -checker [java Class name]
                 *      -disableRev
                 *      -buildReverse
                 *      -sigProvider [provider]
                 *
                * Note: the initial trusted certificate has to be a self-signed * certificate (to get the initial CA's public key and name) * * @version 1.1 11/22/00 * @since 1.4 * @author Sean Mullan * @author Yassir Elley * @see CertPathBuilder * @see PKIXBuilderParameters */ public final class BuildCertPath { private static final Debug debug = Debug.getInstance("certpath"); static { try { OIDMap.addAttribute("TrustRatingsExtension", "1.3.6.1.4.1.42.2.31.2.1", Class.forName("TrustRatingsExtension")); //Class.forName("x509.info.extensions." + TrustRatingsExtension.NAME)); } catch (CertificateException ce) { if (debug != null) debug.println("BuildCertPath static init OIDMap.addAttribute() exception: "+ ce.getMessage()); } catch (Exception e) { if (debug != null) { debug.println("BuildCertPath static init unexpected exception"); e.printStackTrace(); } } } //XXX It is public so that callers of parseArgs can //XXX find out if -verbose option was set. public static boolean verbose = false; public static void main(String[] args) { try { PKIXBuilderParameters buildParams = parseArgs(args, null, null); doBuild(buildParams, verbose); } catch (Exception e) { System.out.println("BuildCertPath error: " + e); e.printStackTrace(); System.exit(1); } } public static PKIXBuilderParameters parseArgs(String[] args, String certDir, String keyDir) throws Exception { Arguments argList = null; SunCertPathBuilderParameters buildParams = null; String caName = null; Vector collectionCerts = new Vector(); boolean enforceTop = false; Set extKeyUsageOIDs = new HashSet(); Set initPolIds = new HashSet(); String ldapHost = null; int ldapPort = 389; int minTrust = 0; PublicKey pubKey = null; Vector storeList = new Vector(); X509CertSelector targetSel = new X509CertSelector(); Set trustAnchors = new HashSet(Collections.singleton(new TrustAnchor("cn=sean", new PublicKey () { public String getAlgorithm() { return "bogus"; } public byte[] getEncoded() { return null; } public String getFormat() { return null; } }, null))); buildParams = new SunCertPathBuilderParameters(trustAnchors, null); trustAnchors.clear(); argList = new Arguments(args); /* check if keystore option was specified */ while (argList.hasMoreElements()) { String option = ""; try { option = argList.getArgLower(); if (option.equals("-keystore")) { FileInputStream fis = new FileInputStream(argList.getParameter()); KeyStore ks = KeyStore.getInstance("jks"); ks.load(fis, "changeit".toCharArray()); buildParams = new SunCertPathBuilderParameters(ks, null); break; } } catch (IllegalArgumentException ex) { if (debug != null) { debug.println("BuildCertPath.parseArgs exception while" + " looking for -keystore; option: " + option + ": " + ex.getMessage()); ex.printStackTrace(); } throw ex; } } String option = ""; try { /* parse command line arguments into parameter instance */ argList = new Arguments(args); while (argList.hasMoreElements()) { option = argList.getFlagLower(); if (option.equals("-disablerev")) { buildParams.setRevocationEnabled(false); } else if (option.equals("-buildreverse")) { buildParams.setBuildForward(false); } else if (option.equals("-requireexppol")) { buildParams.setExplicitPolicyRequired(true); } else if (option.equals("-inhibitpolmap")) { buildParams.setPolicyMappingInhibited(true); } else if (option.equals("-inhibitanypol")) { buildParams.setAnyPolicyInhibited(true); } else if (option.equals("-acceptpolqual")){ buildParams.setPolicyQualifiersRejected(false); } else if (option.equals("-maxlength")) { buildParams.setMaxPathLength(Integer.parseInt(argList.getParameter())); } else if (option.equals("-target")) { targetSel.setSubject(argList.getParameter()); } else if (option.equals("-subjectaltname")) { String saName = argList.getParameter(); TypedName tn = new TypedName(saName); GeneralNameInterface gni = tn.getGeneralNameInterface(); DerOutputStream tmp = new DerOutputStream(); gni.encode(tmp); targetSel.addSubjectAlternativeName(tn.getType(), tmp.toByteArray()); } else if (option.equals("-date")) { buildParams.setDate( DateFormat.getDateInstance( DateFormat.SHORT, Locale.US).parse(argList.getParameter())); } else if (option.equals("-keyandname")) { String keyFile = null; if (keyDir != null) { keyFile = keyDir + System.getProperty("file.separator") + argList.getParameter(); } else keyFile = argList.getParameter(); pubKey = TestData.getKeyFromFile(keyFile); caName = argList.getParameter(); } else if (option.equals("-sigprovider")) { buildParams.setSigProvider(argList.getParameter()); } else if (option.equals("-trusted")) { String certFile = null; if (certDir != null) { certFile = certDir + System.getProperty("file.separator") + argList.getParameter(); } else certFile = argList.getParameter(); X509Certificate cert = TestData.getCertFromFile(certFile); if (debug != null) debug.println("PubKey format: " + cert.getPublicKey().getFormat()); trustAnchors.add(new TrustAnchor(cert, null)); } else if (option.equals("-initpolid")) { initPolIds.add(argList.getParameter()); } else if (option.equals("-mintrust")) { minTrust = Integer.parseInt(argList.getParameter()); } else if (option.equals("-enforcetop")) { enforceTop = true; } else if (option.equals("-keyusage")) { boolean[] keyUsage = new boolean[9]; keyUsage[Integer.parseInt(argList.getParameter())] = true; targetSel.setKeyUsage(keyUsage); } else if (option.equals("-initialuid")) { String bitString = argList.getParameter(); boolean[] bitSet = new boolean[bitString.length()]; for (int x = 0; x < bitString.length(); x++) { switch (bitString.charAt(x)) { case '0': bitSet[x] = false; break; case '1': bitSet[x] = true; break; default: printUsage(); } } //uniqueID = bitSet; } else if (option.equals("-lhost")) { String host = argList.getParameter(); if (host.equals("null")) ldapHost = null; else ldapHost = host; } else if (option.equals("-lport")) { try { ldapPort = Integer.parseInt(argList.getParameter()); } catch (Exception e) { printUsage(); } } else if (option.equals("-extkeyusage")) { extKeyUsageOIDs.add(argList.getParameter()); } else if (option.equals("-ccscert")) { collectionCerts.add(TestData.getCertFromFile(argList.getParameter())); } else if (option.equals("-ccscrl")) { collectionCerts.add(TestData.getCRLFromFile(argList.getParameter())); } else if (option.equals("-verbose")) { verbose = true; } else if (option.equals("-keystore")) { /* already parsed this option so just ignore and continue */ String foo = argList.getParameter(); continue; } else printUsage(); } } catch (Exception e) { if (debug != null) { debug.println("BuildCertPath.parseArgs exception while" + " parsing option: " + option + ": " + e.getMessage()); e.printStackTrace(); } throw new GeneralSecurityException("Problem parsing option: " + option + ": " + e.getMessage()); } String initWhat = ""; try { initWhat = "setting trusted certs"; if (!trustAnchors.isEmpty()) buildParams.setTrustAnchors(trustAnchors); initWhat = "setting CA name and public key"; if (caName != null) { buildParams.setTrustAnchors(Collections.singleton (new TrustAnchor(caName, pubKey, null))); } initWhat = "setting initial policies"; if (!initPolIds.isEmpty()) buildParams.setInitialPolicies(initPolIds); initWhat = "setting extended key usage"; if (!extKeyUsageOIDs.isEmpty()) targetSel.setExtendedKeyUsage(extKeyUsageOIDs); initWhat = "setting trust level"; if (minTrust > 0 || enforceTop) { SampleChecker ic = new SampleChecker(minTrust, targetSel.getSubjectAsString()); if (!enforceTop) ic.setTopologyChecking(false); buildParams.addCertPathChecker(ic); } initWhat = "testing SunCertPathProvider and services"; // Test that we can find provider and services // Dynamically add provider so that the JRE java.security file does not have to be modified //Security.addProvider(new sun.security.provider.certpath.SunCertPathProvider()); //Provider p = Security.getProvider("SunCertPath"); initWhat = "creating collection certstore"; //Create certstores if (collectionCerts.size() > 0) { CollectionCertStoreParameters params = new CollectionCertStoreParameters(collectionCerts); CertStore store = CertStore.getInstance("Collection", params); storeList.add(store); } initWhat = "creating LDAP certstore"; if (ldapHost != null) { /* create LDAPCertStore */ CertStore store = CertStore.getInstance("LDAP", new LDAPCertStoreParameters(ldapHost, ldapPort)); /* Test RFC attribute is set correctly for LDAP algorithm */ String rfc = (String) store.getProvider().get("CertStore.LDAP LDAPSchema"); storeList.add(store); } initWhat = "setting cert stores"; if (storeList.size() > 0) buildParams.setCertStores(storeList); initWhat = "setting target constraints"; buildParams.setTargetCertConstraints(targetSel); } catch (Exception e) { if (debug != null) { debug.println("BuildCertPath.parseArgs exception: " + e.getMessage()); e.printStackTrace(); } throw new GeneralSecurityException("problem " + initWhat + ": " + e.getMessage()); } return buildParams; } public static void doBuild(PKIXBuilderParameters buildParams, boolean verbose) throws GeneralSecurityException { PKIXCertPathBuilderResult buildResult = null; try{ if (debug != null) debug.println("BuildCertPath.doBuild() about to get provider"); /* test PKIX certpath builder */ CertPathBuilder cpb = CertPathBuilder.getInstance("PKIX"); /* Test RFC attribute is set correctly for PKIX algorithm */ String rfc = (String) cpb.getProvider().get("CertPathBuilder.PKIX ValidationAlgorithm"); buildResult = (PKIXCertPathBuilderResult) cpb.build(buildParams); TrustAnchor trustAnchor = (TrustAnchor) buildResult.getTrustAnchor(); //System.out.println("BuildCertPath: trustAnchor = " + trustAnchor); List certificates = buildResult.getCertPath().getCertificates(); //displayCertPath(certificates, verbose); // System.out.println("BuildCertPath: policyTree: " + // buildResult.getPolicyTree()); } catch (GeneralSecurityException e){ System.out.println("PATH BUILD FAILED"); throw e; } System.out.println("PATH BUILD SUCCEEDED"); /* Run chain through validator to validate build algorithm */ try{ CertPathValidator cpv = CertPathValidator.getInstance("PKIX"); cpv.validate(buildResult.getCertPath(), buildParams); } catch (GeneralSecurityException e) { System.out.println("PATH VALIDATION FAILED"); throw e; } System.out.println("PATH VALIDATION SUCCEEDED"); } private static void displayCertPath(List certificates, boolean verbose) throws CertificateException { for (int i=0;i : the ldap host\n"); sb.append(" -lport : port that the ldap host is using (default: 389)\n"); sb.append(" -ccsCert : certificate to go into a CollectionCertStore\n"); sb.append(" -ccsCRL : CRL to go into a CollectionCertStore\n"); sb.append(" -keystore : keystore holding trusted certs\n"); sb.append(" : password MUST be \"changeit\"\n"); sb.append(" -trusted : trust anchor certificate\n"); sb.append(" -keyAndName : CA trusted public key and issuer name\n"); sb.append(" -target : target distinguished name\n\n"); sb.append(" -subjectAltName : subject alternative name\n"); sb.append(" -date : check validity as of (default: now)\n"); sb.append(" -keyUsage : keyUsage bit\n"); sb.append(" -maxLength : max path length\n"); sb.append(" -requireExpPol : set require explicit policy\n"); sb.append(" -inhibitPolMap : set inhibit policy mapping\n"); sb.append(" -inhibitAnyPol : set inhibit any policy\n"); sb.append(" -acceptPolQual : set accept policy qualifiers\n"); sb.append(" -initPolID : required policy identifier\n"); sb.append(" -minTrust : minimum acceptable trust rating\n"); sb.append(" -enforceTop : enforce topology rules\n"); sb.append(" -initialUID : set initial UID\n"); sb.append(" -extKeyUsage : extended key usage\n"); sb.append(" -checker : certpath checker class\n"); sb.append(" -disableRev : disable revocation checking\n"); sb.append(" -buildReverse : build the certpath from the trusted cert to the target subject\n"); sb.append(" -sigProvider : signature provider\n"); sb.append("The -target AND (-trusted OR -keyAndName) options must be specified.\n"); sb.append("The -ccsCert, -ccsCRL, -trusted, -subjectAltName, -checker, -extKeyUsage, initPolID, and\n"); sb.append("-keyUsage options can be specified more than once.\n"); System.out.println(sb.toString()); System.exit(1); } } From Xuelei.Fan at Oracle.COM Fri Dec 20 19:32:48 2013 From: Xuelei.Fan at Oracle.COM (Xuelei Fan) Date: Sat, 21 Dec 2013 11:32:48 +0800 Subject: Fwd: SQE test CertPath/CertPathBuilderTest failed for java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 In-Reply-To: <52B506B3.9070207@oracle.com> References: <52B3C369.1070805@oracle.com> <52B506B3.9070207@oracle.com> Message-ID: <52B50BE0.1000804@Oracle.COM> Please file a JDK bug. Xuelei On 12/21/2013 11:10 AM, zaiyao liu wrote: > Hi Xuelei, > > Jason are vacation, Can you help me to check it. > > I think this code change will cause SQE test error. > > - checkCRLs(cert, pubKey, signFlag, true, > + checkCRLs(cert, pubKey, null, signFlag, true, Can you give some > suggestion about this change? > > > > Thanks > > Kevin > > > -------- Original Message -------- > Subject: SQE test CertPath/CertPathBuilderTest failed for > java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 > Date: Fri, 20 Dec 2013 12:11:21 +0800 > From: zaiyao liu > Organization: Oracle Corporation > To: JASON.UH > > > > Hi Jason, > > There are some sqe test CertPath/CertPathBuilderTest due to following > error: > > [2013-12-19T06:34:55.17] java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 > [2013-12-19T06:34:55.17] at java.util.ArrayList.rangeCheck(ArrayList.java:638) > [2013-12-19T06:34:55.17] at java.util.ArrayList.get(ArrayList.java:414) > [2013-12-19T06:34:55.17] at java.util.Collections$UnmodifiableList.get(Collections.java:1369) > [2013-12-19T06:34:55.17] at sun.security.provider.certpath.RevocationChecker.buildToNewKey(RevocationChecker.java:1068) > [2013-12-19T06:34:55.17] at sun.security.provider.certpath.RevocationChecker.verifyWithSeparateSigningKey(RevocationChecker.java:904) > [2013-12-19T06:34:55.17] at sun.security.provider.certpath.RevocationChecker.checkCRLs(RevocationChecker.java:571) > [2013-12-19T06:34:55.17] at sun.security.provider.certpath.RevocationChecker.checkCRLs(RevocationChecker.java:459) > [2013-12-19T06:34:55.17] at sun.security.provider.certpath.RevocationChecker.check(RevocationChecker.java:361) > [2013-12-19T06:34:55.17] at sun.security.provider.certpath.RevocationChecker.check(RevocationChecker.java:337) > [2013-12-19T06:34:55.17] at sun.security.provider.certpath.ReverseBuilder.verifyCert(ReverseBuilder.java:443) > [2013-12-19T06:34:55.17] at sun.security.provider.certpath.SunCertPathBuilder.depthFirstSearchReverse(SunCertPathBuilder.java:687) > [2013-12-19T06:34:55.17] at sun.security.provider.certpath.SunCertPathBuilder.buildReverse(SunCertPathBuilder.java:261) > [2013-12-19T06:34:55.17] at sun.security.provider.certpath.SunCertPathBuilder.buildCertPath(SunCertPathBuilder.java:167) > [2013-12-19T06:34:55.17] at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:136) > [2013-12-19T06:34:55.17] at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:131) > [2013-12-19T06:34:55.17] at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280) > [2013-12-19T06:34:55.17] at BuildCertPath.doBuild(BuildCertPath.java:395) > [2013-12-19T06:34:55.17] at BuildCertPath.main(BuildCertPath.java:137) > [2013-12-19T06:34:55.49] FAIL : > > I checked this test failed sincehttp://hg.openjdk.java.net/jdk8/tl/jdk/rev/d6c4ae56c079 submitted, > > Can you help to check whether I should change SQE test to meet JDK changed, or this is a JDK bug? > > I have attached the SQE test, Please tell me if you need more information. > > Thanks > > Kevin > > > > > From sean.mullan at oracle.com Mon Dec 23 06:05:40 2013 From: sean.mullan at oracle.com (Sean Mullan) Date: Mon, 23 Dec 2013 09:05:40 -0500 Subject: JDK 8 Review Request for 8030813 : Signed applet fails to load when CRLs are stored in an LDAP directory Message-ID: <52B84334.2010802@oracle.com> Please review the following change which causes signed applets to fail if CRLs are stored in an LDAP directory. This occurs when any of the certificates in the applet's certificate chain contain a CRL Distribution Point extension with an LDAP URL. The fix introduces a new internal system property that, when set to true, skips the JNDI InitialContext application resource file lookup, which was triggering a recursive verification of the signed JAR. webrev: http://cr.openjdk.java.net/~mullan/webrevs/8030813/webrev.00/ Thanks, Sean From vincent.x.ryan at oracle.com Mon Dec 23 10:01:23 2013 From: vincent.x.ryan at oracle.com (Vincent Ryan) Date: Mon, 23 Dec 2013 18:01:23 +0000 Subject: JDK 8 Review Request for 8030813 : Signed applet fails to load when CRLs are stored in an LDAP directory In-Reply-To: <52B84334.2010802@oracle.com> References: <52B84334.2010802@oracle.com> Message-ID: <52B87A73.5030408@oracle.com> You fix looks good. Thanks. On 23/12/2013 14:05, Sean Mullan wrote: > Please review the following change which causes signed applets to fail > if CRLs are stored in an LDAP directory. This occurs when any of the > certificates in the applet's certificate chain contain a CRL > Distribution Point extension with an LDAP URL. > > The fix introduces a new internal system property that, when set to > true, skips the JNDI InitialContext application resource file lookup, > which was triggering a recursive verification of the signed JAR. > > webrev: http://cr.openjdk.java.net/~mullan/webrevs/8030813/webrev.00/ > > Thanks, > Sean From sean.coffey at oracle.com Mon Dec 23 10:45:20 2013 From: sean.coffey at oracle.com (sean.coffey at oracle.com) Date: Mon, 23 Dec 2013 18:45:20 +0000 Subject: hg: jdk8/tl/corba: 8029231: Update copyright years for files in corba repository for 2013 Message-ID: <20131223184522.03CE262EB5@hg.openjdk.java.net> Changeset: 5ca1b4c282b8 Author: ssides Date: 2013-12-23 18:42 +0000 URL: http://hg.openjdk.java.net/jdk8/tl/corba/rev/5ca1b4c282b8 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 huizhe.wang at oracle.com Mon Dec 23 11:27:39 2013 From: huizhe.wang at oracle.com (huizhe.wang at oracle.com) Date: Mon, 23 Dec 2013 19:27:39 +0000 Subject: hg: jdk8/tl/jaxp: 8029236: Update copyright year to match last edit in jdk8 jaxp repository for 2013 Message-ID: <20131223192747.200D362EB7@hg.openjdk.java.net> Changeset: 9a3986b21be4 Author: joehw Date: 2013-12-23 11:26 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/9a3986b21be4 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 From sean.mullan at oracle.com Mon Dec 23 12:24:38 2013 From: sean.mullan at oracle.com (sean.mullan at oracle.com) Date: Mon, 23 Dec 2013 20:24:38 +0000 Subject: hg: jdk8/tl/jdk: 2 new changesets Message-ID: <20131223202512.3AF6162EBB@hg.openjdk.java.net> Changeset: aef6c726810e Author: mullan Date: 2013-12-23 14:03 -0500 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/aef6c726810e 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: f3c714eeef6c Author: mullan Date: 2013-12-23 14:05 -0500 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f3c714eeef6c Merge - src/share/classes/sun/util/resources/pt/LocaleNames_pt_BR.properties - test/sun/security/ssl/javax/net/ssl/SSLContextVersion.java From artem.smotrakov at oracle.com Tue Dec 24 06:19:32 2013 From: artem.smotrakov at oracle.com (Artem Smotrakov) Date: Tue, 24 Dec 2013 18:19:32 +0400 Subject: Code Review request: 8028431: NullPointerException in DerValue.equals(DerValue) In-Reply-To: <52B45586.5030505@oracle.com> References: <52B43D53.3070108@oracle.com> <52B443D2.9080901@oracle.com> <52B45586.5030505@oracle.com> Message-ID: <52B997F4.7090603@oracle.com> Hi Sean, Thanks for your feedback. I have updated the webrev with your suggestions. The test used a real certificate issued by a CA. I created bad self-signed certificate. Please take a look: http://cr.openjdk.java.net/~asmotrak/8028431/webrev.02/ Artem On 12/20/2013 06:34 PM, Sean Mullan wrote: > A couple of other comments: > > 1. Add an @Override annotation to the equals method. While you are in > there, could you also add @Override to the toString and hashCode methods. > > 2. Move the "==" check and make it the first thing you check > > 3. Nit: don't include space between "!" and "(" > > @Override > public boolean equals(Object o) { > if (this == o) { > return true; > } > if (!(o instanceof DerValue)) { > return false; > } > DerValue other = (DerValue) o; > > 4. In the test, close the FileInputStream after you are done with it > (use try-with-resources) > > 5. Is the certificate used in the test a real certificate issued by a > CA or one that you created yourself? If it is a real certificate, we > should not include it in openJDK. You will need to move the test to > the closed repo, or create your own bad certificate with the symptoms. > > Thanks, > Sean > > > On 12/20/2013 08:19 AM, Vincent Ryan wrote: >> Hello Artem, >> >> You fix looks good. You just need to fill in the missing portion >> of the copyright in the test. You could also adjust the copyright >> year range at the start of DerValue.java. >> >> Also I would add the test to the existing >> test/java/security/cert/X509Certificate/ directory rather than create a >> new one. >> >> Finally, I think the test should run fine without the jtreg >> tag for 'othervm'. >> >> Thanks. >> >> >> On 20/12/2013 12:51, Artem Smotrakov wrote: >>> Hi, >>> >>> please review this fix for 9: >>> >>> https://bugs.openjdk.java.net/browse/JDK-8028431 >>> http://cr.openjdk.java.net/~asmotrak/8028431/webrev.00/ >>> >>> >>> sun.security.util.DerValue.equals(DerValue) method does not check that >>> null is passed. As a result, NullPointerException can occur. >>> >>> Artem > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/security-dev/attachments/20131224/e0eebd34/attachment.html From kumar.x.srinivasan at oracle.com Tue Dec 24 09:34:07 2013 From: kumar.x.srinivasan at oracle.com (kumar.x.srinivasan at oracle.com) Date: Tue, 24 Dec 2013 17:34:07 +0000 Subject: hg: jdk8/tl/langtools: 8029230: Update copyright year to match last edit in jdk8 langtools repository for 2013 Message-ID: <20131224173411.CDE7062EE7@hg.openjdk.java.net> Changeset: 998b10c43157 Author: ksrini Date: 2013-12-24 09:17 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/998b10c43157 8029230: Update copyright year to match last edit in jdk8 langtools repository for 2013 Reviewed-by: ksrini Contributed-by: steve.sides at oracle.com ! make/Makefile ! src/share/classes/com/sun/javadoc/AnnotationDesc.java ! src/share/classes/com/sun/source/doctree/package-info.java ! src/share/classes/com/sun/tools/classfile/AccessFlags.java ! src/share/classes/com/sun/tools/classfile/Dependencies.java ! src/share/classes/com/sun/tools/classfile/MethodParameters_attribute.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkOutputImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkOutput.java ! src/share/classes/com/sun/tools/javac/file/RegularFileObject.java ! src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java ! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javac/util/Names.java ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! src/share/classes/com/sun/tools/javadoc/AnnotationDescImpl.java ! src/share/classes/com/sun/tools/javadoc/ConstructorDocImpl.java ! src/share/classes/com/sun/tools/jdeps/Archive.java ! src/share/classes/com/sun/tools/jdeps/ClassFileReader.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/CompileJavaPackages.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/Log.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/ProblemException.java ! src/share/classes/com/sun/tools/sjavac/Source.java ! src/share/classes/com/sun/tools/sjavac/Transformer.java ! src/share/classes/com/sun/tools/sjavac/Util.java ! src/share/classes/com/sun/tools/sjavac/comp/JavaCompilerWithDeps.java ! src/share/classes/com/sun/tools/sjavac/comp/PubapiVisitor.java ! src/share/classes/com/sun/tools/sjavac/comp/ResolveWithDeps.java ! src/share/classes/com/sun/tools/sjavac/comp/SmartFileManager.java ! src/share/classes/com/sun/tools/sjavac/comp/SmartFileObject.java ! src/share/classes/com/sun/tools/sjavac/comp/SmartWriter.java ! src/share/classes/com/sun/tools/sjavac/server/CompilerPool.java ! src/share/classes/com/sun/tools/sjavac/server/PortFile.java ! src/share/classes/com/sun/tools/sjavac/server/SysInfo.java ! src/share/classes/javax/lang/model/element/TypeElement.java ! src/share/classes/javax/lang/model/element/VariableElement.java ! src/share/classes/javax/lang/model/element/package-info.java ! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java ! test/com/sun/javadoc/testAbstractMethod/TestAbstractMethod.java ! test/com/sun/javadoc/testAbstractMethod/pkg/A.java ! test/com/sun/javadoc/testAbstractMethod/pkg/B.java ! test/com/sun/javadoc/testAbstractMethod/pkg/C.java ! test/com/sun/javadoc/testAnnotationOptional/pkg/AnnotationOptional.java ! test/com/sun/javadoc/testDocRootLink/pkg1/C1.java ! test/com/sun/javadoc/testDocRootLink/pkg2/C2.java ! test/com/sun/javadoc/testLegacyTaglet/C.java ! test/com/sun/javadoc/testNavigation/pkg/A.java ! test/com/sun/javadoc/testNavigation/pkg/C.java ! test/com/sun/javadoc/testNavigation/pkg/E.java ! test/com/sun/javadoc/testNavigation/pkg/I.java ! test/com/sun/javadoc/testRepeatedAnnotations/pkg/C.java ! test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContaineeRegDoc.java ! test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerRegDoc.java ! test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerRegNotDoc.java ! test/com/sun/javadoc/testRepeatedAnnotations/pkg/D.java ! test/com/sun/javadoc/testRepeatedAnnotations/pkg/NonSynthDocContainer.java ! test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegArryDoc.java ! test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContaineeDoc.java ! test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContaineeNotDoc.java ! test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContainerDoc.java ! test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContainerNotDoc.java ! test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegDoc.java ! test/com/sun/javadoc/testRepeatedAnnotations/pkg1/C.java ! test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContaineeNotDoc.java ! test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerValDoc.java ! test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerValNotDoc.java ! test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContaineeDoc.java ! test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContaineeNotDoc.java ! test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContainerValDoc.java ! test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContainerValNotDoc.java ! test/tools/javac/T6725036.java ! test/tools/javac/annotations/repeatingAnnotations/combo/expectedFiles/ExpectedBase.java ! test/tools/javac/annotations/repeatingAnnotations/combo/expectedFiles/ExpectedContainer.java ! test/tools/javac/annotations/typeAnnotations/TargetTypes.java ! test/tools/javac/annotations/typeAnnotations/api/AnnotatedArrayOrder.java ! test/tools/javac/annotations/typeAnnotations/api/ArrayCreationTree.java ! test/tools/javac/annotations/typeAnnotations/api/ArrayPositionConsistency.java ! test/tools/javac/annotations/typeAnnotations/classfile/NoTargetAnnotations.java ! test/tools/javac/annotations/typeAnnotations/failures/target/DotClass.java ! test/tools/javac/annotations/typeAnnotations/newlocations/Varargs.java ! test/tools/javac/annotations/typeAnnotations/packageanno/mypackage/Anno.java ! test/tools/javac/annotations/typeAnnotations/packageanno/mypackage/MyClass.java ! test/tools/javac/annotations/typeAnnotations/packageanno/mypackage/package-info.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/ClassExtends.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/ClassTypeParam.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/Fields.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/FromSpecification.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodParameters.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodReceivers.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodReturns.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodTypeParam.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/RepeatingTypeAnnotations.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/TypeCasts.java ! test/tools/javac/annotations/typeAnnotations/referenceinfos/TypeTests.java ! test/tools/javac/cast/intersection/IntersectionTypeParserTest.java ! test/tools/javac/cast/intersection/model/Model01.java ! test/tools/javac/cast/intersection/model/ModelChecker.java ! test/tools/javac/defaultMethods/static/Static01.java ! test/tools/javac/defaultMethods/static/Static02.java ! test/tools/javac/defaultMethods/static/hiding/InterfaceMethodHidingTest.java ! test/tools/javac/defaultMethods/static/import/StaticImport1.java ! test/tools/javac/defaultMethods/static/import/StaticImport2.java ! test/tools/javac/defaultMethods/static/import/StaticImport3.java ! test/tools/javac/defaultMethods/static/import/pkg/A.java ! test/tools/javac/defaultMethods/static/import/pkg/B.java ! test/tools/javac/defaultMethods/static/import/pkg/C.java ! test/tools/javac/defaultMethods/syntax/TestDefaultMethodsSyntax.java ! test/tools/javac/diags/MessageFile.java ! test/tools/javac/diags/MessageInfo.java ! test/tools/javac/diags/examples/AlreadyDefinedStaticImport/AlreadDefinedStaticImport.java ! test/tools/javac/diags/examples/AlreadyDefinedStaticImport/p/E1.java ! test/tools/javac/diags/examples/AlreadyDefinedStaticImport/p/E2.java ! test/tools/javac/diags/examples/IllegalStaticIntfMethCall.java ! test/tools/javac/diags/examples/KindnameConstructor.java ! test/tools/javac/diags/examples/NonStaticCantBeRefFragment.java ! test/tools/javac/diags/examples/NotInProfile.java ! test/tools/javac/diags/examples/RepeatableAnnotationsNotSupported.java ! test/tools/javac/diags/examples/StaticIntfMethodNotSupported.java ! test/tools/javac/diags/examples/WhereIntersection.java ! test/tools/javac/generics/odersky/BadTest4.java ! test/tools/javac/lambda/DoubleStaticImport.java ! test/tools/javac/lambda/Intersection01.java ! test/tools/javac/lambda/Intersection02.java ! test/tools/javac/lambda/LambdaCapture06.java ! test/tools/javac/lambda/LambdaConv01.java ! test/tools/javac/lambda/LambdaExpr15.java ! test/tools/javac/lambda/MethodReference25.java ! test/tools/javac/lambda/MethodReference26.java ! test/tools/javac/lambda/MethodReference59.java ! test/tools/javac/lambda/MethodReference60.java ! test/tools/javac/lambda/TargetType51.java ! test/tools/javac/lambda/lambdaExecution/InInterface.java ! test/tools/javac/lambda/lambdaExpression/LambdaTest6.java ! test/tools/javac/lambda/lambdaExpression/SamConversionComboTest.java ! test/tools/javac/lambda/methodReference/BridgeMethod.java ! test/tools/javac/lambda/methodReference/SamConversion.java ! test/tools/javac/lambda/methodReference/SamConversionComboTest.java ! test/tools/javac/lambda/typeInference/InferenceTest2b.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/separate/Compiler.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/separate/SourceModel.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/separate/TestHarness.java ! test/tools/javac/multicatch/Pos05.java ! test/tools/javac/processing/environment/round/TestElementsAnnotatedWith.java ! test/tools/javac/resolve/Pos.java ! test/tools/javac/resolve/ResolveHarness.java ! test/tools/javac/resolve/tests/PrimitiveOverReferenceVarargsAmbiguous.java ! test/tools/javac/warnings/AuxiliaryClass/ClassUsingAnotherAuxiliary.java ! test/tools/javac/warnings/AuxiliaryClass/ClassUsingAuxiliary.java ! test/tools/javac/warnings/AuxiliaryClass/SelfClassWithAux.java ! test/tools/jdeps/APIDeps.java ! test/tools/jdeps/p/Foo.java From Xuelei.Fan at Oracle.COM Tue Dec 24 18:55:45 2013 From: Xuelei.Fan at Oracle.COM (Xuelei Fan) Date: Wed, 25 Dec 2013 10:55:45 +0800 Subject: Code review request, 8025415, Test SSLSocketImplThrowsWrongExceptions.java timed out In-Reply-To: <52B3FC62.3080104@Oracle.COM> References: <52B3FC62.3080104@Oracle.COM> Message-ID: <52BA4931.1080507@Oracle.COM> ping ... On 12/20/2013 4:14 PM, Xuelei Fan wrote: > Hi Weijun, > > Another simple test stabilization fix. > > webrev: http://cr.openjdk.java.net/~xuelei/8025415/webrev.00/ > > This intermittent failure may caused by that server may also throw > exception, which cannot be caught with current client-server test template. > > This fix is trying to use the new SSL socket test template > (test/sun/security/ssl/templates/SSLSocketTemplate.java), which is more > reliable. Not too much effort, just copy/past, and use the new test > template. > > Thanks, > Xuelei From weijun.wang at oracle.com Tue Dec 24 19:09:07 2013 From: weijun.wang at oracle.com (Weijun Wang) Date: Wed, 25 Dec 2013 11:09:07 +0800 Subject: Code review request, 8025415, Test SSLSocketImplThrowsWrongExceptions.java timed out In-Reply-To: <52BA4931.1080507@Oracle.COM> References: <52B3FC62.3080104@Oracle.COM> <52BA4931.1080507@Oracle.COM> Message-ID: <52BA4C53.6080308@oracle.com> Overall it's good, but the exception dealing part can be cleaner. 230 Exception exception = null; 231 232 /* 233 * Check various exception conditions. 234 */ 235 if ((local != null) && (remote != null)) { 236 // If both failed, return the curthread's exception. 237 local.initCause(remote); 238 exception = local; 239 } else if (local != null) { 240 exception = local; 241 } else if (remote != null) { 242 exception = remote; 243 } else if (startException != null) { 244 exception = startException; 245 } 246 247 /* 248 * If there was an exception *AND* a startException, 249 * output it. 250 */ 251 if (exception != null) { 252 if (exception != startException && startException != null) { 253 exception.addSuppressed(startException); 254 } 255 throw exception; 256 } How about removing lines 243-244 and deal with startException only in the if block from line 251? Thanks Max On 12/25/13, 10:55, Xuelei Fan wrote: > ping ... > > On 12/20/2013 4:14 PM, Xuelei Fan wrote: >> Hi Weijun, >> >> Another simple test stabilization fix. >> >> webrev: http://cr.openjdk.java.net/~xuelei/8025415/webrev.00/ >> >> This intermittent failure may caused by that server may also throw >> exception, which cannot be caught with current client-server test >> template. >> >> This fix is trying to use the new SSL socket test template >> (test/sun/security/ssl/templates/SSLSocketTemplate.java), which is more >> reliable. Not too much effort, just copy/past, and use the new test >> template. >> >> Thanks, >> Xuelei > From Xuelei.Fan at Oracle.COM Tue Dec 24 19:51:05 2013 From: Xuelei.Fan at Oracle.COM (Xuelei Fan) Date: Wed, 25 Dec 2013 11:51:05 +0800 Subject: Code review request, 8025415, Test SSLSocketImplThrowsWrongExceptions.java timed out In-Reply-To: <52BA4C53.6080308@oracle.com> References: <52B3FC62.3080104@Oracle.COM> <52BA4931.1080507@Oracle.COM> <52BA4C53.6080308@oracle.com> Message-ID: <52BA5629.5030004@Oracle.COM> On 12/25/2013 11:09 AM, Weijun Wang wrote: > Overall it's good, but the exception dealing part can be cleaner. > > 230 Exception exception = null; > 231 > 232 /* > 233 * Check various exception conditions. > 234 */ > 235 if ((local != null) && (remote != null)) { > 236 // If both failed, return the curthread's exception. > 237 local.initCause(remote); > 238 exception = local; > 239 } else if (local != null) { > 240 exception = local; > 241 } else if (remote != null) { > 242 exception = remote; > 243 } else if (startException != null) { > 244 exception = startException; > 245 } > 246 > 247 /* > 248 * If there was an exception *AND* a startException, > 249 * output it. > 250 */ > 251 if (exception != null) { > 252 if (exception != startException && startException != > null) { > 253 exception.addSuppressed(startException); > 254 } > 255 throw exception; > 256 } > > How about removing lines 243-244 and deal with startException only in > the if block from line 251? > Good idea. I will consider this improvement in JDK-8019776, "Make the JSSE Test Templates into a library". Keep the code the same as SSLSocketTemplate make it easier to move to use new library in the future. Thanks, Xuelei > Thanks > Max > > > On 12/25/13, 10:55, Xuelei Fan wrote: >> ping ... >> >> On 12/20/2013 4:14 PM, Xuelei Fan wrote: >>> Hi Weijun, >>> >>> Another simple test stabilization fix. >>> >>> webrev: http://cr.openjdk.java.net/~xuelei/8025415/webrev.00/ >>> >>> This intermittent failure may caused by that server may also throw >>> exception, which cannot be caught with current client-server test >>> template. >>> >>> This fix is trying to use the new SSL socket test template >>> (test/sun/security/ssl/templates/SSLSocketTemplate.java), which is more >>> reliable. Not too much effort, just copy/past, and use the new test >>> template. >>> >>> Thanks, >>> Xuelei >> From lana.steuck at oracle.com Wed Dec 25 12:15:33 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 25 Dec 2013 20:15:33 +0000 Subject: hg: jdk8/tl/jaxp: 3 new changesets Message-ID: <20131225201549.D312B62F1A@hg.openjdk.java.net> Changeset: 51d5d5eef0d8 Author: katleman Date: 2013-12-19 17:23 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/51d5d5eef0d8 Added tag jdk8-b121 for changeset 4045edd35e8b ! .hgtags Changeset: fad4b4d28599 Author: lana Date: 2013-12-23 14:43 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/fad4b4d28599 Merge Changeset: 93bf25903af0 Author: lana Date: 2013-12-25 10:32 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/93bf25903af0 Merge From lana.steuck at oracle.com Wed Dec 25 12:15:40 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 25 Dec 2013 20:15:40 +0000 Subject: hg: jdk8/tl/langtools: 3 new changesets Message-ID: <20131225201558.4B14D62F1B@hg.openjdk.java.net> Changeset: a42071a6d61f Author: katleman Date: 2013-12-19 17:24 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/a42071a6d61f Added tag jdk8-b121 for changeset afe63d41c699 ! .hgtags Changeset: 56943b19c119 Author: lana Date: 2013-12-23 14:46 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/56943b19c119 Merge - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/activetitlebar.gif - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/activetitlebar_end.gif - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/background.gif - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/tab.gif - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/titlebar.gif - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/titlebar_end.gif Changeset: 232b9cf6303a Author: lana Date: 2013-12-25 10:36 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/langtools/rev/232b9cf6303a Merge From lana.steuck at oracle.com Wed Dec 25 12:15:22 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 25 Dec 2013 20:15:22 +0000 Subject: hg: jdk8/tl/corba: 3 new changesets Message-ID: <20131225201526.BAC0762F16@hg.openjdk.java.net> Changeset: 15a9cdd9d64e Author: katleman Date: 2013-12-19 17:23 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/corba/rev/15a9cdd9d64e Added tag jdk8-b121 for changeset a7d3638deb2f ! .hgtags Changeset: 2a8fa4da6ad3 Author: lana Date: 2013-12-23 14:43 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/corba/rev/2a8fa4da6ad3 Merge Changeset: 0cd687347540 Author: lana Date: 2013-12-25 10:30 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/corba/rev/0cd687347540 Merge From lana.steuck at oracle.com Wed Dec 25 12:15:26 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 25 Dec 2013 20:15:26 +0000 Subject: hg: jdk8/tl/jaxws: Added tag jdk8-b121 for changeset 32050ab53c8a Message-ID: <20131225201533.91F0662F17@hg.openjdk.java.net> Changeset: bc622ba563f9 Author: katleman Date: 2013-12-19 17:23 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jaxws/rev/bc622ba563f9 Added tag jdk8-b121 for changeset 32050ab53c8a ! .hgtags From lana.steuck at oracle.com Wed Dec 25 12:15:19 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 25 Dec 2013 20:15:19 +0000 Subject: hg: jdk8/tl: Added tag jdk8-b121 for changeset 1e1f86d5d4e2 Message-ID: <20131225201520.7EFC862F15@hg.openjdk.java.net> Changeset: 347009c58816 Author: katleman Date: 2013-12-19 17:23 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/rev/347009c58816 Added tag jdk8-b121 for changeset 1e1f86d5d4e2 ! .hgtags From lana.steuck at oracle.com Wed Dec 25 12:16:43 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 25 Dec 2013 20:16:43 +0000 Subject: hg: jdk8/tl/jdk: 16 new changesets Message-ID: <20131225202046.4010562F1E@hg.openjdk.java.net> Changeset: b822fa97c67a Author: rgallard Date: 2013-12-12 22:26 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b822fa97c67a 8027844: Remove the JDK 1.1 compatibility part in jarsigner doc Reviewed-by: weijun ! src/bsd/doc/man/jarsigner.1 ! src/linux/doc/man/jarsigner.1 ! src/solaris/doc/sun/man/man1/jarsigner.1 Changeset: 32cc35351303 Author: rgallard Date: 2013-12-13 14:21 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/32cc35351303 8027709: JDK8 docs on -XX:CompileOnly option are incorrect Summary: Alexey Zhebel (azhebel) contributed these changes. Reviewed-by: kvn ! src/bsd/doc/man/java.1 ! src/linux/doc/man/java.1 ! src/solaris/doc/sun/man/man1/java.1 Changeset: ce05e132b137 Author: katleman Date: 2013-12-17 12:02 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/ce05e132b137 Merge Changeset: f63994f1eab4 Author: katleman Date: 2013-12-19 17:24 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f63994f1eab4 Added tag jdk8-b121 for changeset ce05e132b137 ! .hgtags Changeset: c8c4aef922ff Author: vadim Date: 2013-12-13 11:49 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c8c4aef922ff 8029628: Many graphic artifacts Reviewed-by: prr, bae ! src/windows/native/sun/java2d/d3d/D3DBadHardware.h Changeset: 6ecbfe5e211b Author: lana Date: 2013-12-19 10:23 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/6ecbfe5e211b Merge Changeset: 9e0e8eed676a Author: pchelko Date: 2013-12-06 17:47 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/9e0e8eed676a 8029565: java.awt.dnd.InvalidDnDOperationException: data translation failed on file drop Reviewed-by: anthony, serb ! src/share/classes/sun/awt/datatransfer/DataTransferer.java ! src/solaris/classes/sun/awt/X11/XDataTransferer.java + test/java/awt/dnd/URIListToFileListBetweenJVMsTest/InterprocessMessages.java + test/java/awt/dnd/URIListToFileListBetweenJVMsTest/SourceFileListFrame.java + test/java/awt/dnd/URIListToFileListBetweenJVMsTest/TargetFileListFrame.java + test/java/awt/dnd/URIListToFileListBetweenJVMsTest/URIListToFileListBetweenJVMsTest.html + test/java/awt/dnd/URIListToFileListBetweenJVMsTest/URIListToFileListBetweenJVMsTest.java + test/java/awt/dnd/URIListToFileListBetweenJVMsTest/URIListTransferable.java Changeset: 152cf399f16f Author: serb Date: 2013-12-11 22:17 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/152cf399f16f 8029045: Regression - Unsatisfied Link Error when the Java Access Bridge is started Summary: Rename native function name; fix make to rebuild jni header file Reviewed-by: erikj, tbell Contributed-by: peter.brunet at oracle.com ! make/CompileJavaClasses.gmk Changeset: 06c655658b89 Author: serb Date: 2013-12-12 16:30 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/06c655658b89 8001472: api/java_awt/Window/indexTGF_* tests fail because expected colors aren't equal Reviewed-by: anthony, azvegint ! src/solaris/classes/sun/awt/X11/XWindow.java + test/java/awt/Window/BackgroundIsNotUpdated/BackgroundIsNotUpdated.java Changeset: 78d395c7c479 Author: lana Date: 2013-12-12 20:04 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/78d395c7c479 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: 20d504a20a87 Author: azvegint Date: 2013-12-13 14:29 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/20d504a20a87 8029923: Many Swing tests and SwingSet2 are failing under Solaris using GTK LaF - "Unable to load native GTK libraries" Reviewed-by: anthony, serb ! src/solaris/native/sun/awt/gtk2_interface.c ! src/solaris/native/sun/awt/gtk2_interface.h Changeset: c8ec5c070592 Author: azvegint Date: 2013-12-18 11:09 +0000 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c8ec5c070592 8029263: user's default browser can not launch after we click the button, and there is an IOException shown in the log text (java.io.IOException) Reviewed-by: anthony, serb ! src/solaris/classes/sun/awt/X11/XDesktopPeer.java ! src/solaris/native/sun/awt/gtk2_interface.c ! src/solaris/native/sun/awt/gtk2_interface.h ! src/solaris/native/sun/xawt/awt_Desktop.c ! test/java/awt/Desktop/OpenByUNCPathNameTest/OpenByUNCPathNameTest.java Changeset: 4ee27281d27d Author: lana Date: 2013-12-19 10:24 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/4ee27281d27d Merge Changeset: a2339db970e0 Author: lana Date: 2013-12-19 10:26 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/a2339db970e0 Merge - src/share/classes/sun/util/resources/pt/LocaleNames_pt_BR.properties - test/sun/security/ssl/javax/net/ssl/SSLContextVersion.java Changeset: 2f31ddf65e74 Author: lana Date: 2013-12-23 14:45 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/2f31ddf65e74 Merge - src/share/classes/sun/util/resources/pt/LocaleNames_pt_BR.properties - test/sun/security/ssl/javax/net/ssl/SSLContextVersion.java Changeset: 71ce5e56ca60 Author: lana Date: 2013-12-25 10:34 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/71ce5e56ca60 Merge From lana.steuck at oracle.com Wed Dec 25 12:15:37 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 25 Dec 2013 20:15:37 +0000 Subject: hg: jdk8/tl/nashorn: 2 new changesets Message-ID: <20131225201541.AAE3562F18@hg.openjdk.java.net> Changeset: 7841feee13f5 Author: katleman Date: 2013-12-19 17:24 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/7841feee13f5 Added tag jdk8-b121 for changeset 32631eed0fad ! .hgtags Changeset: 9d112a0e7df7 Author: lana Date: 2013-12-23 14:46 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/nashorn/rev/9d112a0e7df7 Merge From lana.steuck at oracle.com Wed Dec 25 12:15:33 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 25 Dec 2013 20:15:33 +0000 Subject: hg: jdk8/tl/hotspot: 12 new changesets Message-ID: <20131225201618.A294A62F1C@hg.openjdk.java.net> Changeset: 990e920dcec7 Author: katleman Date: 2013-12-19 17:23 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/990e920dcec7 Added tag jdk8-b121 for changeset 5f07ec8bb982 ! .hgtags Changeset: 7469c9ca967a Author: amurillo Date: 2013-12-13 09:48 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/7469c9ca967a 8030062: new hotspot build - hs25-b64 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 9ecf408d4568 Author: iveresov Date: 2013-12-12 11:25 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/9ecf408d4568 8029668: Kithcensink crashed with guarantee(Assembler::is_simm13(disp)) failed: Do not match large constant offsets Summary: Bailout if we try to reference a stack location that we can't encode Reviewed-by: kvn, twisti ! src/cpu/sparc/vm/sparc.ad Changeset: 68ec0a75ee22 Author: iignatyev Date: 2013-12-13 00:34 +0400 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/68ec0a75ee22 8026941: [TESTBUG] java.lang.ClassNotFoundException: java.lang.invoke.InvokeGeneric Reviewed-by: kvn, vlivanov ! test/compiler/jsr292/ConcurrentClassLoadingTest.java Changeset: 8beff993531a Author: iignatyev Date: 2013-12-12 18:57 -0500 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/8beff993531a Merge Changeset: 00bcb186fc5a Author: drchase Date: 2013-12-12 15:11 -0500 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/00bcb186fc5a 8029351: assert(bt != T_OBJECT) failed: Guard is incorrect in VM:defmeth Summary: replace test condition with reference to the proper predicate, encode folk wisdom into an assert Reviewed-by: twisti, coleenp ! src/share/vm/oops/generateOopMap.cpp Changeset: b00c6d846a0a Author: drchase Date: 2013-12-12 18:00 -0500 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/b00c6d846a0a Merge Changeset: ddcb2ac2900d Author: drchase Date: 2013-12-12 20:55 -0500 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/ddcb2ac2900d Merge Changeset: 22c88c127fa4 Author: roland Date: 2013-12-13 09:25 +0100 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/22c88c127fa4 8029383: assert(counter_changed) failed: failed dependencies, but counter didn't change Summary: no call to SystemDictionary::notice_modification() when class is defined through Unsafe.defineAnonymousClass() can caused missed dependency change. Reviewed-by: kvn, twisti ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp Changeset: a632dd6ef1f9 Author: anoll Date: 2013-12-16 00:44 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/a632dd6ef1f9 Merge Changeset: 61ee6bab0763 Author: amurillo Date: 2013-12-20 08:43 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/61ee6bab0763 Merge Changeset: adcc814f792a Author: amurillo Date: 2013-12-20 08:43 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/hotspot/rev/adcc814f792a Added tag hs25-b64 for changeset 61ee6bab0763 ! .hgtags From lana.steuck at oracle.com Thu Dec 26 12:12:06 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Thu, 26 Dec 2013 20:12:06 +0000 Subject: hg: jdk8/tl/jdk: 8029235: Update copyright year to match last edit in jdk8 jdk repository for 2013 Message-ID: <20131226201246.A474162F43@hg.openjdk.java.net> Changeset: 1a3de3cdc684 Author: lana Date: 2013-12-26 12:04 -0800 URL: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1a3de3cdc684 8029235: Update copyright year to match last edit in jdk8 jdk repository for 2013 Summary: updated files with 2011, 2012 and 2013 years according to the file's last updated date Reviewed-by: tbell, lancea, chegar ! make/BuildJdk.gmk ! make/Bundles.gmk ! make/CompileJavaClasses.gmk ! make/CompileLaunchers.gmk ! make/CopyIntoClasses.gmk ! make/CopySamples.gmk ! make/GenerateData.gmk ! make/Makefile ! make/data/characterdata/CharacterData00.java.template ! make/data/characterdata/CharacterData01.java.template ! make/data/characterdata/CharacterData02.java.template ! make/data/characterdata/CharacterData0E.java.template ! make/data/characterdata/CharacterDataLatin1.java.template ! make/data/characterdata/CharacterDataPrivateUse.java.template ! make/data/characterdata/CharacterDataUndefined.java.template ! make/data/charsetmapping/DoubleByte-X.java.template ! make/data/charsetmapping/SingleByte-X.java.template ! make/data/dtdbuilder/html32.dtd ! make/data/jdwp/jdwp.spec ! make/data/swingbeaninfo/SwingBeanInfo.template ! make/data/swingbeaninfo/javax/swing/SwingBeanInfoBase.java ! make/data/swingbeaninfo/sun/swing/BeanInfoUtils.java ! make/data/tzdata/gmt ! make/data/tzdata/jdk11_backward ! make/gendata/GendataFontConfig.gmk ! make/gendata/GendataHtml32dtd.gmk ! make/gensrc/GensrcBuffer.gmk ! make/gensrc/GensrcCLDR.gmk ! make/gensrc/GensrcCharacterData.gmk ! make/gensrc/GensrcCharsetCoder.gmk ! make/gensrc/GensrcCharsetMapping.gmk ! make/gensrc/GensrcExceptions.gmk ! make/gensrc/GensrcJDWP.gmk ! make/gensrc/GensrcJObjC.gmk ! make/gensrc/GensrcLocaleDataMetaInfo.gmk ! make/gensrc/GensrcMisc.gmk ! make/gensrc/GensrcProperties.gmk ! make/gensrc/GensrcSwing.gmk ! make/gensrc/GensrcX11Wrappers.gmk ! make/mapfiles/launchers/mapfile-sparc ! make/mapfiles/launchers/mapfile-sparcv9 ! make/mapfiles/launchers/mapfile-x86 ! make/mapfiles/launchers/mapfile-x86_64 ! make/mapfiles/libattach/mapfile-linux ! make/mapfiles/libattach/mapfile-solaris ! make/mapfiles/libawt/mapfile-mawt-vers ! make/mapfiles/libawt/mapfile-vers ! make/mapfiles/libawt/mapfile-vers-linux ! make/mapfiles/libawt_headless/mapfile-vers ! make/mapfiles/libawt_xawt/mapfile-vers ! make/mapfiles/libdcpr/mapfile-vers ! make/mapfiles/libdt_socket/mapfile-vers ! make/mapfiles/libfontmanager/mapfile-vers ! make/mapfiles/libfontmanager/mapfile-vers.openjdk ! make/mapfiles/libhprof/mapfile-vers ! make/mapfiles/libinstrument/mapfile-vers ! make/mapfiles/libj2gss/mapfile-vers ! make/mapfiles/libj2pcsc/mapfile-vers ! make/mapfiles/libj2ucrypto/mapfile-vers ! make/mapfiles/libjaas/mapfile-vers ! make/mapfiles/libjava_crw_demo/mapfile-vers ! make/mapfiles/libjawt/mapfile-vers ! make/mapfiles/libjdga/mapfile-vers ! make/mapfiles/libjdwp/mapfile-vers ! make/mapfiles/libjli/mapfile-vers ! make/mapfiles/libjpeg/mapfile-vers ! make/mapfiles/libjpeg/mapfile-vers-closed ! make/mapfiles/libjsdt/mapfile-vers ! make/mapfiles/libjsound/mapfile-vers ! make/mapfiles/libjsoundalsa/mapfile-vers ! make/mapfiles/libkcms/mapfile-vers ! make/mapfiles/liblcms/mapfile-vers ! make/mapfiles/libmlib_image/mapfile-vers ! make/mapfiles/libnet/mapfile-vers ! make/mapfiles/libnio/mapfile-linux ! make/mapfiles/libnio/mapfile-macosx ! make/mapfiles/libnio/mapfile-solaris ! make/mapfiles/libnpt/mapfile-vers ! make/mapfiles/libsctp/mapfile-vers ! make/mapfiles/libsplashscreen/mapfile-vers ! make/mapfiles/libsunec/mapfile-vers ! make/mapfiles/libt2k/mapfile-vers ! make/mapfiles/libunpack/mapfile-vers ! make/mapfiles/libunpack/mapfile-vers-unpack200 ! make/mapfiles/libverify/mapfile-vers ! make/mapfiles/libzip/mapfile-vers ! make/netbeans/common/architectures/arch-x86_64.properties ! make/netbeans/common/architectures/name-Macosx.properties ! make/netbeans/common/closed-share-sources.ent ! make/netbeans/common/demo-view.ent ! make/netbeans/common/make.xml ! make/netbeans/common/properties.ent ! make/netbeans/common/share-sources.ent ! make/netbeans/common/shared.xml ! make/netbeans/common/unix-sources.ent ! make/netbeans/common/windows-sources.ent ! make/netbeans/j2se/build.xml ! make/netbeans/jmx/build.properties ! make/non-build-utils/reorder/Makefile ! make/non-build-utils/reorder/tests/Exit.java ! make/non-build-utils/reorder/tests/Hello.java ! make/non-build-utils/reorder/tests/IntToString.java ! make/non-build-utils/reorder/tests/JHello.java ! make/non-build-utils/reorder/tests/LoadFrame.java ! make/non-build-utils/reorder/tests/LoadJFrame.java ! make/non-build-utils/reorder/tests/LoadToolkit.java ! make/non-build-utils/reorder/tests/Null.java ! make/non-build-utils/reorder/tests/Sleep.java ! make/non-build-utils/reorder/tools/Combine.java ! make/non-build-utils/reorder/tools/MaxTime.java ! make/non-build-utils/reorder/tools/mcount.c ! make/non-build-utils/reorder/tools/remove_mcount.c ! make/non-build-utils/sharing/tests/GHello.java ! make/non-build-utils/sharing/tests/Hello.java ! make/non-build-utils/sharing/tests/JHello.java ! make/non-build-utils/src/build/tools/commentchecker/CommentChecker.java ! make/non-build-utils/src/build/tools/dirdiff/DirDiff.java ! make/src/classes/build/tools/addjsum/AddJsum.java ! make/src/classes/build/tools/buildmetaindex/BuildMetaIndex.java ! make/src/classes/build/tools/charsetmapping/DBCS.java ! make/src/classes/build/tools/charsetmapping/EUC_TW.java ! make/src/classes/build/tools/charsetmapping/HKSCS.java ! make/src/classes/build/tools/charsetmapping/JIS0213.java ! make/src/classes/build/tools/charsetmapping/Main.java ! make/src/classes/build/tools/charsetmapping/SBCS.java ! make/src/classes/build/tools/charsetmapping/Utils.java ! make/src/classes/build/tools/classfile/RemoveMethods.java ! make/src/classes/build/tools/cldrconverter/BundleGenerator.java ! make/src/classes/build/tools/cldrconverter/Container.java ! make/src/classes/build/tools/cldrconverter/CopyrightHeaders.java ! make/src/classes/build/tools/cldrconverter/Entry.java ! make/src/classes/build/tools/cldrconverter/IgnoredContainer.java ! make/src/classes/build/tools/cldrconverter/KeyContainer.java ! make/src/classes/build/tools/cldrconverter/MetaZonesParseHandler.java ! make/src/classes/build/tools/cldrconverter/NumberingSystemsParseHandler.java ! make/src/classes/build/tools/cldrconverter/ResourceBundleGenerator.java ! make/src/classes/build/tools/cldrconverter/StringArrayElement.java ! make/src/classes/build/tools/cldrconverter/StringArrayEntry.java ! make/src/classes/build/tools/cldrconverter/StringEntry.java ! make/src/classes/build/tools/cldrconverter/SupplementDataParseHandler.java ! make/src/classes/build/tools/compilefontconfig/CompileFontConfig.java ! make/src/classes/build/tools/compileproperties/CompileProperties.java ! make/src/classes/build/tools/dtdbuilder/DTDBuilder.java ! make/src/classes/build/tools/dtdbuilder/DTDInputStream.java ! make/src/classes/build/tools/dtdbuilder/DTDParser.java ! make/src/classes/build/tools/dtdbuilder/PublicMapping.java ! make/src/classes/build/tools/generatebreakiteratordata/BreakIteratorRBControl.java ! make/src/classes/build/tools/generatebreakiteratordata/CharSet.java ! make/src/classes/build/tools/generatebreakiteratordata/CharacterCategory.java ! make/src/classes/build/tools/generatebreakiteratordata/DictionaryBasedBreakIteratorBuilder.java ! make/src/classes/build/tools/generatebreakiteratordata/GenerateBreakIteratorData.java ! make/src/classes/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java ! make/src/classes/build/tools/generatebreakiteratordata/SupplementaryCharacterData.java ! make/src/classes/build/tools/generatecharacter/GenerateCharacter.java ! make/src/classes/build/tools/generatecharacter/PrintCharacterRanges.java ! make/src/classes/build/tools/generatecharacter/PropList.java ! make/src/classes/build/tools/generatecharacter/SpecialCaseMap.java ! make/src/classes/build/tools/generatecharacter/UnicodeSpec.java ! make/src/classes/build/tools/generatecharacter/Utility.java ! make/src/classes/build/tools/generatecurrencydata/GenerateCurrencyData.java ! make/src/classes/build/tools/generatenimbus/AbstractGradient.java ! make/src/classes/build/tools/generatenimbus/Border.java ! make/src/classes/build/tools/generatenimbus/Canvas.java ! make/src/classes/build/tools/generatenimbus/ComponentColor.java ! make/src/classes/build/tools/generatenimbus/Dimension.java ! make/src/classes/build/tools/generatenimbus/Ellipse.java ! make/src/classes/build/tools/generatenimbus/Generator.java ! make/src/classes/build/tools/generatenimbus/Gradient.java ! make/src/classes/build/tools/generatenimbus/GradientStop.java ! make/src/classes/build/tools/generatenimbus/Insets.java ! make/src/classes/build/tools/generatenimbus/Layer.java ! make/src/classes/build/tools/generatenimbus/Matte.java ! make/src/classes/build/tools/generatenimbus/ObjectFactory.java ! make/src/classes/build/tools/generatenimbus/Paint.java ! make/src/classes/build/tools/generatenimbus/PainterGenerator.java ! make/src/classes/build/tools/generatenimbus/Path.java ! make/src/classes/build/tools/generatenimbus/Point.java ! make/src/classes/build/tools/generatenimbus/RadialGradient.java ! make/src/classes/build/tools/generatenimbus/Rectangle.java ! make/src/classes/build/tools/generatenimbus/Shape.java ! make/src/classes/build/tools/generatenimbus/SynthModel.java ! make/src/classes/build/tools/generatenimbus/Typeface.java ! make/src/classes/build/tools/generatenimbus/UIColor.java ! make/src/classes/build/tools/generatenimbus/UIComponent.java ! make/src/classes/build/tools/generatenimbus/UIDefault.java ! make/src/classes/build/tools/generatenimbus/UIFont.java ! make/src/classes/build/tools/generatenimbus/UIIconRegion.java ! make/src/classes/build/tools/generatenimbus/UIProperty.java ! make/src/classes/build/tools/generatenimbus/UIRegion.java ! make/src/classes/build/tools/generatenimbus/UIState.java ! make/src/classes/build/tools/generatenimbus/UIStateType.java ! make/src/classes/build/tools/generatenimbus/UIStyle.java ! make/src/classes/build/tools/generatenimbus/Utils.java ! make/src/classes/build/tools/hasher/Hasher.java ! make/src/classes/build/tools/icondata/osxapp/ToBin.java ! make/src/classes/build/tools/jarreorder/JarReorder.java ! make/src/classes/build/tools/jdwpgen/AbstractCommandNode.java ! make/src/classes/build/tools/jdwpgen/AbstractGroupNode.java ! make/src/classes/build/tools/jdwpgen/AbstractNamedNode.java ! make/src/classes/build/tools/jdwpgen/AbstractSimpleNode.java ! make/src/classes/build/tools/jdwpgen/AbstractSimpleTypeNode.java ! make/src/classes/build/tools/jdwpgen/AbstractTypeListNode.java ! make/src/classes/build/tools/jdwpgen/AbstractTypeNode.java ! make/src/classes/build/tools/jdwpgen/AltNode.java ! make/src/classes/build/tools/jdwpgen/ArrayObjectTypeNode.java ! make/src/classes/build/tools/jdwpgen/ArrayRegionTypeNode.java ! make/src/classes/build/tools/jdwpgen/ArrayTypeNode.java ! make/src/classes/build/tools/jdwpgen/BooleanTypeNode.java ! make/src/classes/build/tools/jdwpgen/ByteTypeNode.java ! make/src/classes/build/tools/jdwpgen/ClassLoaderObjectTypeNode.java ! make/src/classes/build/tools/jdwpgen/ClassObjectTypeNode.java ! make/src/classes/build/tools/jdwpgen/ClassTypeNode.java ! make/src/classes/build/tools/jdwpgen/CommandNode.java ! make/src/classes/build/tools/jdwpgen/CommandSetNode.java ! make/src/classes/build/tools/jdwpgen/CommentNode.java ! make/src/classes/build/tools/jdwpgen/ConstantNode.java ! make/src/classes/build/tools/jdwpgen/ConstantSetNode.java ! make/src/classes/build/tools/jdwpgen/Context.java ! make/src/classes/build/tools/jdwpgen/ErrorNode.java ! make/src/classes/build/tools/jdwpgen/ErrorSetNode.java ! make/src/classes/build/tools/jdwpgen/EventNode.java ! make/src/classes/build/tools/jdwpgen/FieldTypeNode.java ! make/src/classes/build/tools/jdwpgen/FrameTypeNode.java ! make/src/classes/build/tools/jdwpgen/GroupNode.java ! make/src/classes/build/tools/jdwpgen/IntTypeNode.java ! make/src/classes/build/tools/jdwpgen/InterfaceTypeNode.java ! make/src/classes/build/tools/jdwpgen/LocationTypeNode.java ! make/src/classes/build/tools/jdwpgen/LongTypeNode.java ! make/src/classes/build/tools/jdwpgen/Main.java ! make/src/classes/build/tools/jdwpgen/MethodTypeNode.java ! make/src/classes/build/tools/jdwpgen/NameNode.java ! make/src/classes/build/tools/jdwpgen/NameValueNode.java ! make/src/classes/build/tools/jdwpgen/Node.java ! make/src/classes/build/tools/jdwpgen/ObjectTypeNode.java ! make/src/classes/build/tools/jdwpgen/OutNode.java ! make/src/classes/build/tools/jdwpgen/Parse.java ! make/src/classes/build/tools/jdwpgen/ReferenceIDTypeNode.java ! make/src/classes/build/tools/jdwpgen/ReferenceTypeNode.java ! make/src/classes/build/tools/jdwpgen/RepeatNode.java ! make/src/classes/build/tools/jdwpgen/ReplyNode.java ! make/src/classes/build/tools/jdwpgen/RootNode.java ! make/src/classes/build/tools/jdwpgen/SelectNode.java ! make/src/classes/build/tools/jdwpgen/StringObjectTypeNode.java ! make/src/classes/build/tools/jdwpgen/StringTypeNode.java ! make/src/classes/build/tools/jdwpgen/TaggedObjectTypeNode.java ! make/src/classes/build/tools/jdwpgen/ThreadGroupObjectTypeNode.java ! make/src/classes/build/tools/jdwpgen/ThreadObjectTypeNode.java ! make/src/classes/build/tools/jdwpgen/TypeNode.java ! make/src/classes/build/tools/jdwpgen/UntaggedValueTypeNode.java ! make/src/classes/build/tools/jdwpgen/ValueTypeNode.java ! make/src/classes/build/tools/spp/Spp.java ! make/src/classes/build/tools/stripproperties/StripProperties.java ! make/src/classes/build/tools/swingbeaninfo/DocBeanInfo.java ! make/src/classes/build/tools/swingbeaninfo/GenDocletBeanInfo.java ! make/src/classes/build/tools/swingbeaninfo/GenSwingBeanInfo.java ! make/src/native/add_gnu_debuglink/add_gnu_debuglink.c ! make/src/native/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c ! src/macosx/bin/java_md_macosx.c ! src/macosx/bundle/JavaAppLauncher/src/JVMArgs.m ! src/macosx/classes/apple/applescript/AppleScriptEngine.java ! src/macosx/classes/apple/laf/AquaLookAndFeel.java ! src/macosx/classes/apple/laf/JRSUIControl.java ! src/macosx/classes/apple/laf/JRSUIFocus.java ! src/macosx/classes/apple/laf/JRSUIState.java ! src/macosx/classes/apple/laf/JRSUIStateFactory.java ! src/macosx/classes/apple/laf/JRSUIUtils.java ! src/macosx/classes/com/apple/eawt/AboutHandler.java ! src/macosx/classes/com/apple/eawt/AppEvent.java ! src/macosx/classes/com/apple/eawt/AppEventListener.java ! src/macosx/classes/com/apple/eawt/AppForegroundListener.java ! src/macosx/classes/com/apple/eawt/AppHiddenListener.java ! src/macosx/classes/com/apple/eawt/AppReOpenedListener.java ! src/macosx/classes/com/apple/eawt/Application.java ! src/macosx/classes/com/apple/eawt/ApplicationAdapter.java ! src/macosx/classes/com/apple/eawt/ApplicationBeanInfo.java ! src/macosx/classes/com/apple/eawt/ApplicationEvent.java ! src/macosx/classes/com/apple/eawt/ApplicationListener.java ! src/macosx/classes/com/apple/eawt/FullScreenAdapter.java ! src/macosx/classes/com/apple/eawt/FullScreenListener.java ! src/macosx/classes/com/apple/eawt/FullScreenUtilities.java ! src/macosx/classes/com/apple/eawt/OpenFilesHandler.java ! src/macosx/classes/com/apple/eawt/OpenURIHandler.java ! src/macosx/classes/com/apple/eawt/PreferencesHandler.java ! src/macosx/classes/com/apple/eawt/PrintFilesHandler.java ! src/macosx/classes/com/apple/eawt/QuitHandler.java ! src/macosx/classes/com/apple/eawt/QuitResponse.java ! src/macosx/classes/com/apple/eawt/QuitStrategy.java ! src/macosx/classes/com/apple/eawt/ScreenSleepListener.java ! src/macosx/classes/com/apple/eawt/SystemSleepListener.java ! src/macosx/classes/com/apple/eawt/UserSessionListener.java ! src/macosx/classes/com/apple/eawt/_AppDockIconHandler.java ! src/macosx/classes/com/apple/eawt/_AppEventLegacyHandler.java ! src/macosx/classes/com/apple/eawt/_AppMenuBarHandler.java ! src/macosx/classes/com/apple/eawt/_AppMiscHandlers.java ! src/macosx/classes/com/apple/eawt/event/GestureAdapter.java ! src/macosx/classes/com/apple/eawt/event/GestureEvent.java ! src/macosx/classes/com/apple/eawt/event/GestureListener.java ! src/macosx/classes/com/apple/eawt/event/GesturePhaseEvent.java ! src/macosx/classes/com/apple/eawt/event/GesturePhaseListener.java ! src/macosx/classes/com/apple/eawt/event/GestureUtilities.java ! src/macosx/classes/com/apple/eawt/event/MagnificationEvent.java ! src/macosx/classes/com/apple/eawt/event/MagnificationListener.java ! src/macosx/classes/com/apple/eawt/event/RotationEvent.java ! src/macosx/classes/com/apple/eawt/event/RotationListener.java ! src/macosx/classes/com/apple/eawt/event/SwipeEvent.java ! src/macosx/classes/com/apple/eawt/event/SwipeListener.java ! src/macosx/classes/com/apple/laf/AquaBorder.java ! src/macosx/classes/com/apple/laf/AquaButtonBorder.java ! src/macosx/classes/com/apple/laf/AquaButtonCheckBoxUI.java ! src/macosx/classes/com/apple/laf/AquaButtonExtendedTypes.java ! src/macosx/classes/com/apple/laf/AquaButtonLabeledUI.java ! src/macosx/classes/com/apple/laf/AquaButtonRadioUI.java ! src/macosx/classes/com/apple/laf/AquaButtonToggleUI.java ! src/macosx/classes/com/apple/laf/AquaButtonUI.java ! src/macosx/classes/com/apple/laf/AquaCaret.java ! src/macosx/classes/com/apple/laf/AquaComboBoxButton.java ! src/macosx/classes/com/apple/laf/AquaComboBoxPopup.java ! src/macosx/classes/com/apple/laf/AquaComboBoxRenderer.java ! src/macosx/classes/com/apple/laf/AquaEditorPaneUI.java ! src/macosx/classes/com/apple/laf/AquaFileChooserUI.java ! src/macosx/classes/com/apple/laf/AquaFileSystemModel.java ! src/macosx/classes/com/apple/laf/AquaFileView.java ! src/macosx/classes/com/apple/laf/AquaFocus.java ! src/macosx/classes/com/apple/laf/AquaFocusHandler.java ! src/macosx/classes/com/apple/laf/AquaFonts.java ! src/macosx/classes/com/apple/laf/AquaGroupBorder.java ! src/macosx/classes/com/apple/laf/AquaHighlighter.java ! src/macosx/classes/com/apple/laf/AquaIcon.java ! src/macosx/classes/com/apple/laf/AquaImageFactory.java ! src/macosx/classes/com/apple/laf/AquaInternalFrameBorder.java ! src/macosx/classes/com/apple/laf/AquaInternalFrameBorderMetrics.java ! src/macosx/classes/com/apple/laf/AquaInternalFrameDockIconUI.java ! src/macosx/classes/com/apple/laf/AquaInternalFrameManager.java ! src/macosx/classes/com/apple/laf/AquaInternalFramePaneUI.java ! src/macosx/classes/com/apple/laf/AquaInternalFrameUI.java ! src/macosx/classes/com/apple/laf/AquaLabelUI.java ! src/macosx/classes/com/apple/laf/AquaListUI.java ! src/macosx/classes/com/apple/laf/AquaLookAndFeel.java ! src/macosx/classes/com/apple/laf/AquaMenuBarBorder.java ! src/macosx/classes/com/apple/laf/AquaMenuBarUI.java ! src/macosx/classes/com/apple/laf/AquaMenuBorder.java ! src/macosx/classes/com/apple/laf/AquaMenuItemUI.java ! src/macosx/classes/com/apple/laf/AquaMenuPainter.java ! src/macosx/classes/com/apple/laf/AquaMenuUI.java ! src/macosx/classes/com/apple/laf/AquaMnemonicHandler.java ! src/macosx/classes/com/apple/laf/AquaNativeResources.java ! src/macosx/classes/com/apple/laf/AquaOptionPaneUI.java ! src/macosx/classes/com/apple/laf/AquaPanelUI.java ! src/macosx/classes/com/apple/laf/AquaPopupMenuSeparatorUI.java ! src/macosx/classes/com/apple/laf/AquaPopupMenuUI.java ! src/macosx/classes/com/apple/laf/AquaProgressBarUI.java ! src/macosx/classes/com/apple/laf/AquaRootPaneUI.java ! src/macosx/classes/com/apple/laf/AquaScrollBarUI.java ! src/macosx/classes/com/apple/laf/AquaScrollPaneUI.java ! src/macosx/classes/com/apple/laf/AquaScrollRegionBorder.java ! src/macosx/classes/com/apple/laf/AquaSliderUI.java ! src/macosx/classes/com/apple/laf/AquaSpinnerUI.java ! src/macosx/classes/com/apple/laf/AquaSplitPaneDividerUI.java ! src/macosx/classes/com/apple/laf/AquaSplitPaneUI.java ! src/macosx/classes/com/apple/laf/AquaTabbedPaneContrastUI.java ! src/macosx/classes/com/apple/laf/AquaTabbedPaneCopyFromBasicUI.java ! src/macosx/classes/com/apple/laf/AquaTabbedPaneTabState.java ! src/macosx/classes/com/apple/laf/AquaTabbedPaneUI.java ! src/macosx/classes/com/apple/laf/AquaTableHeaderBorder.java ! src/macosx/classes/com/apple/laf/AquaTableHeaderUI.java ! src/macosx/classes/com/apple/laf/AquaTableUI.java ! src/macosx/classes/com/apple/laf/AquaTextAreaUI.java ! src/macosx/classes/com/apple/laf/AquaTextFieldBorder.java ! src/macosx/classes/com/apple/laf/AquaTextFieldFormattedUI.java ! src/macosx/classes/com/apple/laf/AquaTextFieldSearch.java ! src/macosx/classes/com/apple/laf/AquaTextFieldUI.java ! src/macosx/classes/com/apple/laf/AquaTextPaneUI.java ! src/macosx/classes/com/apple/laf/AquaTextPasswordFieldUI.java ! src/macosx/classes/com/apple/laf/AquaToolBarSeparatorUI.java ! src/macosx/classes/com/apple/laf/AquaToolBarUI.java ! src/macosx/classes/com/apple/laf/AquaToolTipUI.java ! src/macosx/classes/com/apple/laf/AquaTreeUI.java ! src/macosx/classes/com/apple/laf/AquaUtilControlSize.java ! src/macosx/classes/com/apple/laf/ClientPropertyApplicator.java ! src/macosx/classes/com/apple/laf/ScreenMenuBar.java ! src/macosx/classes/com/apple/laf/ScreenMenuBarProvider.java ! src/macosx/classes/com/apple/laf/ScreenMenuItem.java ! src/macosx/classes/com/apple/laf/ScreenMenuItemCheckbox.java ! src/macosx/classes/com/apple/laf/ScreenMenuItemUI.java ! src/macosx/classes/com/apple/laf/ScreenMenuPropertyHandler.java ! src/macosx/classes/com/apple/laf/ScreenMenuPropertyListener.java ! src/macosx/classes/com/apple/laf/ScreenPopupFactory.java ! src/macosx/classes/com/apple/laf/resources/aqua.properties ! src/macosx/classes/com/apple/laf/resources/aqua_de.properties ! src/macosx/classes/com/apple/laf/resources/aqua_es.properties ! src/macosx/classes/com/apple/laf/resources/aqua_fr.properties ! src/macosx/classes/com/apple/laf/resources/aqua_it.properties ! src/macosx/classes/com/apple/laf/resources/aqua_ja.properties ! src/macosx/classes/com/apple/laf/resources/aqua_ko.properties ! src/macosx/classes/com/apple/laf/resources/aqua_pt_BR.properties ! src/macosx/classes/com/apple/laf/resources/aqua_sv.properties ! src/macosx/classes/com/apple/laf/resources/aqua_zh_CN.properties ! src/macosx/classes/com/apple/laf/resources/aqua_zh_TW.properties ! src/macosx/classes/java/net/DefaultInterface.java ! src/macosx/classes/java/util/prefs/MacOSXPreferencesFile.java ! src/macosx/classes/sun/awt/CGraphicsConfig.java ! src/macosx/classes/sun/awt/FullScreenCapable.java ! src/macosx/classes/sun/awt/fontconfigs/macosx.fontconfig.properties ! src/macosx/classes/sun/font/CCharToGlyphMapper.java ! src/macosx/classes/sun/font/CFont.java ! src/macosx/classes/sun/font/CFontConfiguration.java ! src/macosx/classes/sun/font/CFontManager.java ! src/macosx/classes/sun/font/CStrikeDisposer.java ! src/macosx/classes/sun/java2d/BackBufferCapsProvider.java ! src/macosx/classes/sun/java2d/CRenderer.java ! src/macosx/classes/sun/java2d/CompositeCRenderer.java ! src/macosx/classes/sun/java2d/DataBufferNIOInt.java ! src/macosx/classes/sun/java2d/IntegerNIORaster.java ! src/macosx/classes/sun/java2d/MacosxSurfaceManagerFactory.java ! src/macosx/classes/sun/java2d/OSXOffScreenSurfaceData.java ! src/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java ! src/macosx/classes/sun/java2d/opengl/CGLSurfaceData.java ! src/macosx/classes/sun/java2d/opengl/CGLVolatileSurfaceManager.java ! src/macosx/classes/sun/lwawt/PlatformComponent.java ! src/macosx/classes/sun/lwawt/macosx/CAccessibility.java ! src/macosx/classes/sun/lwawt/macosx/CAccessible.java ! src/macosx/classes/sun/lwawt/macosx/CAccessibleText.java ! src/macosx/classes/sun/lwawt/macosx/CClipboard.java ! src/macosx/classes/sun/lwawt/macosx/CCursorManager.java ! src/macosx/classes/sun/lwawt/macosx/CCustomCursor.java ! src/macosx/classes/sun/lwawt/macosx/CDataTransferer.java ! src/macosx/classes/sun/lwawt/macosx/CDesktopPeer.java ! src/macosx/classes/sun/lwawt/macosx/CDragSourceContextPeer.java ! src/macosx/classes/sun/lwawt/macosx/CDropTarget.java ! src/macosx/classes/sun/lwawt/macosx/CDropTargetContextPeer.java ! src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CFRetainedResource.java ! src/macosx/classes/sun/lwawt/macosx/CImage.java ! src/macosx/classes/sun/lwawt/macosx/CInputMethod.java ! src/macosx/classes/sun/lwawt/macosx/CInputMethodDescriptor.java ! src/macosx/classes/sun/lwawt/macosx/CMenu.java ! src/macosx/classes/sun/lwawt/macosx/CMenuBar.java ! src/macosx/classes/sun/lwawt/macosx/CMenuComponent.java ! src/macosx/classes/sun/lwawt/macosx/CMenuItem.java ! src/macosx/classes/sun/lwawt/macosx/CMouseDragGestureRecognizer.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformComponent.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CPopupMenu.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterDevice.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterDialog.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterGraphics.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterGraphicsConfig.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterJob.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterJobDialog.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterPageDialog.java ! src/macosx/classes/sun/lwawt/macosx/CPrinterSurfaceData.java ! src/macosx/classes/sun/lwawt/macosx/CRobot.java ! src/macosx/classes/sun/lwawt/macosx/CSystemTray.java ! src/macosx/classes/sun/lwawt/macosx/CTextPipe.java ! src/macosx/classes/sun/lwawt/macosx/CThreading.java ! src/macosx/classes/sun/lwawt/macosx/CToolkitThreadBlockedHandler.java ! src/macosx/classes/sun/lwawt/macosx/NSPrintInfo.java ! src/macosx/classes/sun/lwawt/macosx/event/NSEvent.java ! src/macosx/classes/sun/nio/ch/KQueueArrayWrapper.java ! src/macosx/classes/sun/nio/ch/KQueueSelectorImpl.java ! src/macosx/classes/sun/nio/ch/sctp/SctpChannelImpl.java ! src/macosx/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java ! src/macosx/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java ! src/macosx/native/com/apple/laf/AquaFileView.m ! src/macosx/native/com/apple/laf/AquaLookAndFeel.m ! src/macosx/native/com/apple/laf/AquaNativeResources.m ! src/macosx/native/com/apple/laf/JRSUIConstantSync.h ! src/macosx/native/com/apple/laf/JRSUIConstantSync.m ! src/macosx/native/com/apple/laf/JRSUIFocus.m ! src/macosx/native/com/apple/laf/ScreenMenu.h ! src/macosx/native/com/apple/laf/ScreenMenu.m ! src/macosx/native/com/apple/laf/ScreenPopupFactory.m ! src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_MidiIn.c ! src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_MidiOut.c ! src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_MidiUtils.c ! src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_MidiUtils.h ! src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_Utils.cpp ! src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_Utils.h ! src/macosx/native/java/util/SCDynamicStoreConfig.m ! src/macosx/native/jobjc/src/core/native/SEL.m ! src/macosx/native/sun/awt/AWTSurfaceLayers.h ! src/macosx/native/sun/awt/AWTView.h ! src/macosx/native/sun/awt/AWTView.m ! src/macosx/native/sun/awt/ApplicationDelegate.h ! src/macosx/native/sun/awt/ApplicationDelegate.m ! src/macosx/native/sun/awt/CClipboard.h ! src/macosx/native/sun/awt/CClipboard.m ! src/macosx/native/sun/awt/CCursorManager.m ! src/macosx/native/sun/awt/CDataTransferer.h ! src/macosx/native/sun/awt/CDataTransferer.m ! src/macosx/native/sun/awt/CDesktopPeer.m ! src/macosx/native/sun/awt/CDragSource.h ! src/macosx/native/sun/awt/CDragSource.m ! src/macosx/native/sun/awt/CDragSourceContextPeer.m ! src/macosx/native/sun/awt/CDropTarget.h ! src/macosx/native/sun/awt/CDropTarget.m ! src/macosx/native/sun/awt/CDropTargetContextPeer.m ! src/macosx/native/sun/awt/CFRetainedResource.m ! src/macosx/native/sun/awt/CFileDialog.h ! src/macosx/native/sun/awt/CGraphicsConfig.m ! src/macosx/native/sun/awt/CGraphicsEnv.m ! src/macosx/native/sun/awt/CImage.m ! src/macosx/native/sun/awt/CInputMethod.m ! src/macosx/native/sun/awt/CMenu.h ! src/macosx/native/sun/awt/CMenu.m ! src/macosx/native/sun/awt/CMenuBar.h ! src/macosx/native/sun/awt/CMenuBar.m ! src/macosx/native/sun/awt/CMenuComponent.h ! src/macosx/native/sun/awt/CMenuComponent.m ! src/macosx/native/sun/awt/CMenuItem.h ! src/macosx/native/sun/awt/CPopupMenu.h ! src/macosx/native/sun/awt/CPopupMenu.m ! src/macosx/native/sun/awt/CPrinterJob.m ! src/macosx/native/sun/awt/CRobot.m ! src/macosx/native/sun/awt/CSystemColors.h ! src/macosx/native/sun/awt/CSystemColors.m ! src/macosx/native/sun/awt/CTextPipe.m ! src/macosx/native/sun/awt/CTrayIcon.h ! src/macosx/native/sun/awt/CTrayIcon.m ! src/macosx/native/sun/awt/CWrapper.h ! src/macosx/native/sun/awt/DnDUtilities.h ! src/macosx/native/sun/awt/DnDUtilities.m ! src/macosx/native/sun/awt/GeomUtilities.h ! src/macosx/native/sun/awt/GeomUtilities.m ! src/macosx/native/sun/awt/ImageSurfaceData.h ! src/macosx/native/sun/awt/ImageSurfaceData.m ! src/macosx/native/sun/awt/InitIDs.h ! src/macosx/native/sun/awt/InitIDs.m ! src/macosx/native/sun/awt/JavaAccessibilityAction.h ! src/macosx/native/sun/awt/JavaAccessibilityAction.m ! src/macosx/native/sun/awt/JavaAccessibilityUtilities.h ! src/macosx/native/sun/awt/JavaAccessibilityUtilities.m ! src/macosx/native/sun/awt/JavaComponentAccessibility.h ! src/macosx/native/sun/awt/JavaComponentAccessibility.m ! src/macosx/native/sun/awt/JavaTextAccessibility.h ! src/macosx/native/sun/awt/JavaTextAccessibility.m ! src/macosx/native/sun/awt/LWCToolkit.h ! src/macosx/native/sun/awt/LWCToolkit.m ! src/macosx/native/sun/awt/OSVersion.h ! src/macosx/native/sun/awt/OSVersion.m ! src/macosx/native/sun/awt/PrintModel.h ! src/macosx/native/sun/awt/PrintModel.m ! src/macosx/native/sun/awt/PrinterSurfaceData.h ! src/macosx/native/sun/awt/PrinterSurfaceData.m ! src/macosx/native/sun/awt/PrinterView.h ! src/macosx/native/sun/awt/QuartzRenderer.m ! src/macosx/native/sun/awt/QuartzSurfaceData.h ! src/macosx/native/sun/awt/QuartzSurfaceData.m ! src/macosx/native/sun/awt/awt.m ! src/macosx/native/sun/awt/awt_DrawingSurface.m ! src/macosx/native/sun/awt/jawt.m ! src/macosx/native/sun/awt/splashscreen/splashscreen_config.h ! src/macosx/native/sun/awt/splashscreen/splashscreen_sys.m ! src/macosx/native/sun/font/AWTFont.h ! src/macosx/native/sun/font/AWTFont.m ! src/macosx/native/sun/font/CCharToGlyphMapper.m ! src/macosx/native/sun/font/CGGlyphImages.h ! src/macosx/native/sun/font/CGGlyphOutlines.h ! src/macosx/native/sun/font/CGGlyphOutlines.m ! src/macosx/native/sun/font/CoreTextSupport.h ! src/macosx/native/sun/font/CoreTextSupport.m ! src/macosx/native/sun/java2d/opengl/CGLGraphicsConfig.h ! src/macosx/native/sun/java2d/opengl/CGLGraphicsConfig.m ! src/macosx/native/sun/java2d/opengl/CGLLayer.h ! src/macosx/native/sun/java2d/opengl/CGLSurfaceData.h ! src/macosx/native/sun/java2d/opengl/CGLSurfaceData.m ! src/macosx/native/sun/java2d/opengl/J2D_GL/cglext.h ! src/macosx/native/sun/java2d/opengl/OGLFuncs_md.h ! src/macosx/native/sun/osxapp/NSApplicationAWT.m ! src/macosx/native/sun/osxapp/QueuingApplicationDelegate.m ! src/macosx/native/sun/osxapp/ThreadUtilities.h ! src/macosx/native/sun/osxapp/ThreadUtilities.m ! src/macosx/native/sun/util/locale/provider/HostLocaleProviderAdapter_md.c ! src/share/back/SDE.c ! src/share/back/ThreadGroupReferenceImpl.c ! src/share/back/commonRef.c ! src/share/back/eventFilter.c ! src/share/back/export/sys.h ! src/share/back/outStream.c ! src/share/back/transport.c ! src/share/back/util.c ! src/share/classes/com/sun/beans/decoder/AccessorElementHandler.java ! src/share/classes/com/sun/beans/decoder/BooleanElementHandler.java ! src/share/classes/com/sun/beans/decoder/ByteElementHandler.java ! src/share/classes/com/sun/beans/decoder/CharElementHandler.java ! src/share/classes/com/sun/beans/decoder/ClassElementHandler.java ! src/share/classes/com/sun/beans/decoder/DoubleElementHandler.java ! src/share/classes/com/sun/beans/decoder/ElementHandler.java ! src/share/classes/com/sun/beans/decoder/FalseElementHandler.java ! src/share/classes/com/sun/beans/decoder/FieldElementHandler.java ! src/share/classes/com/sun/beans/decoder/FloatElementHandler.java ! src/share/classes/com/sun/beans/decoder/IntElementHandler.java ! src/share/classes/com/sun/beans/decoder/JavaElementHandler.java ! src/share/classes/com/sun/beans/decoder/LongElementHandler.java ! src/share/classes/com/sun/beans/decoder/MethodElementHandler.java ! src/share/classes/com/sun/beans/decoder/NewElementHandler.java ! src/share/classes/com/sun/beans/decoder/NullElementHandler.java ! src/share/classes/com/sun/beans/decoder/ObjectElementHandler.java ! src/share/classes/com/sun/beans/decoder/PropertyElementHandler.java ! src/share/classes/com/sun/beans/decoder/ShortElementHandler.java ! src/share/classes/com/sun/beans/decoder/StringElementHandler.java ! src/share/classes/com/sun/beans/decoder/TrueElementHandler.java ! src/share/classes/com/sun/beans/decoder/VarElementHandler.java ! src/share/classes/com/sun/beans/decoder/VoidElementHandler.java ! src/share/classes/com/sun/beans/finder/Signature.java ! src/share/classes/com/sun/crypto/provider/PBEWithMD5AndDESCipher.java ! src/share/classes/com/sun/crypto/provider/PBEWithMD5AndTripleDESCipher.java ! src/share/classes/com/sun/crypto/provider/PCBC.java ! src/share/classes/com/sun/demo/jvmti/hprof/Tracker.java ! src/share/classes/com/sun/imageio/plugins/bmp/BMPConstants.java ! src/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java ! src/share/classes/com/sun/imageio/plugins/bmp/BMPImageWriter.java ! src/share/classes/com/sun/imageio/plugins/bmp/BMPMetadata.java ! src/share/classes/com/sun/imageio/plugins/common/StandardMetadataFormat.java ! src/share/classes/com/sun/imageio/plugins/common/StandardMetadataFormatResources.java ! src/share/classes/com/sun/imageio/plugins/gif/GIFImageReader.java ! src/share/classes/com/sun/imageio/plugins/gif/GIFStreamMetadata.java ! src/share/classes/com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEG.java ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java ! src/share/classes/com/sun/imageio/plugins/jpeg/MarkerSegment.java ! src/share/classes/com/sun/imageio/plugins/jpeg/SOFMarkerSegment.java ! src/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java ! src/share/classes/com/sun/imageio/plugins/png/PNGMetadata.java ! src/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageReaderSpi.java ! src/share/classes/com/sun/jarsigner/ContentSignerParameters.java ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKColorChooserPanel.java ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKPainter.java ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyleFactory.java ! src/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java ! src/share/classes/com/sun/java/swing/plaf/motif/MotifFileChooserUI.java ! src/share/classes/com/sun/java/swing/plaf/motif/MotifInternalFrameTitlePane.java ! src/share/classes/com/sun/java/swing/plaf/motif/MotifLookAndFeel.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsComboBoxUI.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsGraphicsUtils.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameTitlePane.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsProgressBarUI.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonUI.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsRootPaneUI.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsTextFieldUI.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsTextUI.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsTreeUI.java ! src/share/classes/com/sun/java/util/jar/pack/Code.java ! src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java ! src/share/classes/com/sun/jdi/AbsentInformationException.java ! src/share/classes/com/sun/jdi/Accessible.java ! src/share/classes/com/sun/jdi/ArrayReference.java ! src/share/classes/com/sun/jdi/ArrayType.java ! src/share/classes/com/sun/jdi/BooleanType.java ! src/share/classes/com/sun/jdi/BooleanValue.java ! src/share/classes/com/sun/jdi/Bootstrap.java ! src/share/classes/com/sun/jdi/ByteType.java ! src/share/classes/com/sun/jdi/ByteValue.java ! src/share/classes/com/sun/jdi/CharType.java ! src/share/classes/com/sun/jdi/CharValue.java ! src/share/classes/com/sun/jdi/ClassLoaderReference.java ! src/share/classes/com/sun/jdi/ClassNotLoadedException.java ! src/share/classes/com/sun/jdi/ClassNotPreparedException.java ! src/share/classes/com/sun/jdi/ClassObjectReference.java ! src/share/classes/com/sun/jdi/ClassType.java ! src/share/classes/com/sun/jdi/DoubleType.java ! src/share/classes/com/sun/jdi/DoubleValue.java ! src/share/classes/com/sun/jdi/Field.java ! src/share/classes/com/sun/jdi/FloatType.java ! src/share/classes/com/sun/jdi/FloatValue.java ! src/share/classes/com/sun/jdi/IncompatibleThreadStateException.java ! src/share/classes/com/sun/jdi/InconsistentDebugInfoException.java ! src/share/classes/com/sun/jdi/IntegerType.java ! src/share/classes/com/sun/jdi/IntegerValue.java ! src/share/classes/com/sun/jdi/InterfaceType.java ! src/share/classes/com/sun/jdi/InternalException.java ! src/share/classes/com/sun/jdi/InvalidCodeIndexException.java ! src/share/classes/com/sun/jdi/InvalidLineNumberException.java ! src/share/classes/com/sun/jdi/InvalidStackFrameException.java ! src/share/classes/com/sun/jdi/InvalidTypeException.java ! src/share/classes/com/sun/jdi/InvocationException.java ! src/share/classes/com/sun/jdi/JDIPermission.java ! src/share/classes/com/sun/jdi/LocalVariable.java ! src/share/classes/com/sun/jdi/Locatable.java ! src/share/classes/com/sun/jdi/Location.java ! src/share/classes/com/sun/jdi/LongType.java ! src/share/classes/com/sun/jdi/LongValue.java ! src/share/classes/com/sun/jdi/Method.java ! src/share/classes/com/sun/jdi/Mirror.java ! src/share/classes/com/sun/jdi/MonitorInfo.java ! src/share/classes/com/sun/jdi/NativeMethodException.java ! src/share/classes/com/sun/jdi/ObjectCollectedException.java ! src/share/classes/com/sun/jdi/ObjectReference.java ! src/share/classes/com/sun/jdi/PathSearchingVirtualMachine.java ! src/share/classes/com/sun/jdi/PrimitiveType.java ! src/share/classes/com/sun/jdi/PrimitiveValue.java ! src/share/classes/com/sun/jdi/ReferenceType.java ! src/share/classes/com/sun/jdi/ShortType.java ! src/share/classes/com/sun/jdi/ShortValue.java ! src/share/classes/com/sun/jdi/StackFrame.java ! src/share/classes/com/sun/jdi/StringReference.java ! src/share/classes/com/sun/jdi/ThreadGroupReference.java ! src/share/classes/com/sun/jdi/ThreadReference.java ! src/share/classes/com/sun/jdi/Type.java ! src/share/classes/com/sun/jdi/TypeComponent.java ! src/share/classes/com/sun/jdi/VMCannotBeModifiedException.java ! src/share/classes/com/sun/jdi/VMDisconnectedException.java ! src/share/classes/com/sun/jdi/VMMismatchException.java ! src/share/classes/com/sun/jdi/VMOutOfMemoryException.java ! src/share/classes/com/sun/jdi/Value.java ! src/share/classes/com/sun/jdi/VirtualMachine.java ! src/share/classes/com/sun/jdi/VirtualMachineManager.java ! src/share/classes/com/sun/jdi/VoidType.java ! src/share/classes/com/sun/jdi/VoidValue.java ! src/share/classes/com/sun/jdi/connect/AttachingConnector.java ! src/share/classes/com/sun/jdi/connect/Connector.java ! src/share/classes/com/sun/jdi/connect/IllegalConnectorArgumentsException.java ! src/share/classes/com/sun/jdi/connect/LaunchingConnector.java ! src/share/classes/com/sun/jdi/connect/ListeningConnector.java ! src/share/classes/com/sun/jdi/connect/Transport.java ! src/share/classes/com/sun/jdi/connect/TransportTimeoutException.java ! src/share/classes/com/sun/jdi/connect/VMStartException.java ! src/share/classes/com/sun/jdi/connect/spi/ClosedConnectionException.java ! src/share/classes/com/sun/jdi/connect/spi/Connection.java ! src/share/classes/com/sun/jdi/connect/spi/TransportService.java ! src/share/classes/com/sun/jdi/event/AccessWatchpointEvent.java ! src/share/classes/com/sun/jdi/event/BreakpointEvent.java ! src/share/classes/com/sun/jdi/event/ClassPrepareEvent.java ! src/share/classes/com/sun/jdi/event/ClassUnloadEvent.java ! src/share/classes/com/sun/jdi/event/Event.java ! src/share/classes/com/sun/jdi/event/EventIterator.java ! src/share/classes/com/sun/jdi/event/EventQueue.java ! src/share/classes/com/sun/jdi/event/EventSet.java ! src/share/classes/com/sun/jdi/event/ExceptionEvent.java ! src/share/classes/com/sun/jdi/event/LocatableEvent.java ! src/share/classes/com/sun/jdi/event/MethodEntryEvent.java ! src/share/classes/com/sun/jdi/event/MethodExitEvent.java ! src/share/classes/com/sun/jdi/event/ModificationWatchpointEvent.java ! src/share/classes/com/sun/jdi/event/MonitorContendedEnterEvent.java ! src/share/classes/com/sun/jdi/event/MonitorContendedEnteredEvent.java ! src/share/classes/com/sun/jdi/event/MonitorWaitEvent.java ! src/share/classes/com/sun/jdi/event/MonitorWaitedEvent.java ! src/share/classes/com/sun/jdi/event/StepEvent.java ! src/share/classes/com/sun/jdi/event/ThreadDeathEvent.java ! src/share/classes/com/sun/jdi/event/ThreadStartEvent.java ! src/share/classes/com/sun/jdi/event/VMDeathEvent.java ! src/share/classes/com/sun/jdi/event/VMDisconnectEvent.java ! src/share/classes/com/sun/jdi/event/VMStartEvent.java ! src/share/classes/com/sun/jdi/event/WatchpointEvent.java ! src/share/classes/com/sun/jdi/request/AccessWatchpointRequest.java ! src/share/classes/com/sun/jdi/request/BreakpointRequest.java ! src/share/classes/com/sun/jdi/request/ClassPrepareRequest.java ! src/share/classes/com/sun/jdi/request/ClassUnloadRequest.java ! src/share/classes/com/sun/jdi/request/DuplicateRequestException.java ! src/share/classes/com/sun/jdi/request/EventRequest.java ! src/share/classes/com/sun/jdi/request/EventRequestManager.java ! src/share/classes/com/sun/jdi/request/ExceptionRequest.java ! src/share/classes/com/sun/jdi/request/InvalidRequestStateException.java ! src/share/classes/com/sun/jdi/request/MethodEntryRequest.java ! src/share/classes/com/sun/jdi/request/MethodExitRequest.java ! src/share/classes/com/sun/jdi/request/ModificationWatchpointRequest.java ! src/share/classes/com/sun/jdi/request/MonitorContendedEnterRequest.java ! src/share/classes/com/sun/jdi/request/MonitorContendedEnteredRequest.java ! src/share/classes/com/sun/jdi/request/MonitorWaitRequest.java ! src/share/classes/com/sun/jdi/request/MonitorWaitedRequest.java ! src/share/classes/com/sun/jdi/request/StepRequest.java ! src/share/classes/com/sun/jdi/request/ThreadDeathRequest.java ! src/share/classes/com/sun/jdi/request/ThreadStartRequest.java ! src/share/classes/com/sun/jdi/request/VMDeathRequest.java ! src/share/classes/com/sun/jdi/request/WatchpointRequest.java ! src/share/classes/com/sun/jmx/interceptor/DefaultMBeanServerInterceptor.java ! src/share/classes/com/sun/jmx/mbeanserver/ClassLoaderRepositorySupport.java ! src/share/classes/com/sun/jmx/mbeanserver/ConvertingMethod.java ! src/share/classes/com/sun/jmx/mbeanserver/DefaultMXBeanMappingFactory.java ! src/share/classes/com/sun/jmx/mbeanserver/Introspector.java ! src/share/classes/com/sun/jmx/mbeanserver/JmxMBeanServer.java ! src/share/classes/com/sun/jmx/mbeanserver/MBeanAnalyzer.java ! src/share/classes/com/sun/jmx/mbeanserver/MBeanIntrospector.java ! src/share/classes/com/sun/jmx/mbeanserver/MBeanSupport.java ! src/share/classes/com/sun/jmx/mbeanserver/ObjectInputStreamWithLoader.java ! src/share/classes/com/sun/jmx/mbeanserver/StandardMBeanIntrospector.java ! src/share/classes/com/sun/jmx/remote/internal/ClientCommunicatorAdmin.java ! src/share/classes/com/sun/jmx/remote/internal/ClientNotifForwarder.java ! src/share/classes/com/sun/jmx/remote/util/OrderClassLoaders.java ! src/share/classes/com/sun/jmx/snmp/EnumRowStatus.java ! src/share/classes/com/sun/jmx/snmp/Enumerated.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/AclImpl.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/JDMAclBlock.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/JDMInformBlock.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/JDMTrapBlock.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/JJTParserState.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/Parser.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/SnmpAcl.java ! src/share/classes/com/sun/jmx/snmp/IPAcl/TokenMgrError.java ! src/share/classes/com/sun/jmx/snmp/InetAddressAcl.java ! src/share/classes/com/sun/jmx/snmp/SnmpString.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpErrorHandlerAgent.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpGenericObjectServer.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpIndex.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMib.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibAgent.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibAgentMBean.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibGroup.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibOid.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibRequest.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibRequestImpl.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibSubRequest.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpMibTable.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpRequestTree.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpStandardObjectServer.java ! src/share/classes/com/sun/jmx/snmp/agent/SnmpTableSupport.java ! src/share/classes/com/sun/jmx/snmp/daemon/CommunicatorServer.java ! src/share/classes/com/sun/jmx/snmp/daemon/SnmpAdaptorServerMBean.java ! src/share/classes/com/sun/jmx/snmp/daemon/SnmpMibTree.java ! src/share/classes/com/sun/jmx/snmp/daemon/SnmpRequestHandler.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/jmx/snmp/defaults/SnmpProperties.java ! src/share/classes/com/sun/jmx/snmp/tasks/ThreadService.java ! src/share/classes/com/sun/jndi/dns/DnsContext.java ! src/share/classes/com/sun/jndi/ldap/BasicControl.java ! src/share/classes/com/sun/jndi/ldap/BerDecoder.java ! src/share/classes/com/sun/jndi/ldap/BerEncoder.java ! src/share/classes/com/sun/jndi/ldap/Connection.java ! src/share/classes/com/sun/jndi/ldap/Filter.java ! src/share/classes/com/sun/jndi/ldap/LdapCtx.java ! src/share/classes/com/sun/jndi/ldap/LdapCtxFactory.java ! src/share/classes/com/sun/jndi/ldap/LdapName.java ! src/share/classes/com/sun/jndi/ldap/LdapPoolManager.java ! src/share/classes/com/sun/jndi/ldap/VersionHelper12.java ! src/share/classes/com/sun/jndi/ldap/ext/StartTlsResponseImpl.java ! src/share/classes/com/sun/jndi/toolkit/ctx/PartialCompositeContext.java ! src/share/classes/com/sun/jndi/toolkit/dir/ContextEnumerator.java ! src/share/classes/com/sun/jndi/toolkit/dir/SearchFilter.java ! src/share/classes/com/sun/management/GarbageCollectionNotificationInfo.java ! src/share/classes/com/sun/management/GarbageCollectorMXBean.java ! src/share/classes/com/sun/management/GcInfo.java ! src/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java ! src/share/classes/com/sun/management/OperatingSystemMXBean.java ! src/share/classes/com/sun/management/ThreadMXBean.java ! src/share/classes/com/sun/management/UnixOperatingSystemMXBean.java ! src/share/classes/com/sun/management/VMOption.java ! src/share/classes/com/sun/media/sound/FastSysexMessage.java ! src/share/classes/com/sun/media/sound/SunFileReader.java ! src/share/classes/com/sun/naming/internal/ResourceManager.java ! src/share/classes/com/sun/net/httpserver/Authenticator.java ! src/share/classes/com/sun/net/httpserver/BasicAuthenticator.java ! src/share/classes/com/sun/net/httpserver/Filter.java ! src/share/classes/com/sun/net/httpserver/Headers.java ! src/share/classes/com/sun/net/httpserver/HttpContext.java ! src/share/classes/com/sun/net/httpserver/HttpExchange.java ! src/share/classes/com/sun/net/httpserver/HttpHandler.java ! src/share/classes/com/sun/net/httpserver/HttpPrincipal.java ! src/share/classes/com/sun/net/httpserver/HttpServer.java ! src/share/classes/com/sun/net/httpserver/HttpsConfigurator.java ! src/share/classes/com/sun/net/httpserver/HttpsExchange.java ! src/share/classes/com/sun/net/httpserver/HttpsParameters.java ! src/share/classes/com/sun/net/httpserver/HttpsServer.java ! src/share/classes/com/sun/net/httpserver/package-info.java ! src/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java ! src/share/classes/com/sun/net/httpserver/spi/package-info.java ! src/share/classes/com/sun/net/ssl/internal/ssl/Provider.java ! src/share/classes/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnectionOldImpl.java ! src/share/classes/com/sun/nio/sctp/AbstractNotificationHandler.java ! src/share/classes/com/sun/nio/sctp/Association.java ! src/share/classes/com/sun/nio/sctp/AssociationChangeNotification.java ! src/share/classes/com/sun/nio/sctp/HandlerResult.java ! src/share/classes/com/sun/nio/sctp/IllegalReceiveException.java ! src/share/classes/com/sun/nio/sctp/IllegalUnbindException.java ! src/share/classes/com/sun/nio/sctp/InvalidStreamException.java ! src/share/classes/com/sun/nio/sctp/MessageInfo.java ! src/share/classes/com/sun/nio/sctp/Notification.java ! src/share/classes/com/sun/nio/sctp/NotificationHandler.java ! src/share/classes/com/sun/nio/sctp/PeerAddressChangeNotification.java ! src/share/classes/com/sun/nio/sctp/SctpChannel.java ! src/share/classes/com/sun/nio/sctp/SctpMultiChannel.java ! src/share/classes/com/sun/nio/sctp/SctpServerChannel.java ! src/share/classes/com/sun/nio/sctp/SctpSocketOption.java ! src/share/classes/com/sun/nio/sctp/SctpStandardSocketOptions.java ! src/share/classes/com/sun/nio/sctp/SendFailedNotification.java ! src/share/classes/com/sun/nio/sctp/ShutdownNotification.java ! src/share/classes/com/sun/nio/sctp/package-info.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceData.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceNodeSetData.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceOctetStreamData.java ! src/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceSubTreeData.java ! src/share/classes/com/sun/rowset/CachedRowSetImpl.java ! src/share/classes/com/sun/rowset/FilteredRowSetImpl.java ! src/share/classes/com/sun/rowset/JdbcRowSetImpl.java ! src/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_es.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_fr.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_it.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_ja.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_ko.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_pt_BR.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_sv.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_zh_CN.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_zh_TW.properties ! src/share/classes/com/sun/rowset/WebRowSetImpl.java ! src/share/classes/com/sun/rowset/internal/BaseRow.java ! src/share/classes/com/sun/rowset/internal/SyncResolverImpl.java ! src/share/classes/com/sun/rowset/package.html ! src/share/classes/com/sun/security/auth/LdapPrincipal.java ! src/share/classes/com/sun/security/auth/NTDomainPrincipal.java ! src/share/classes/com/sun/security/auth/NTNumericCredential.java ! src/share/classes/com/sun/security/auth/NTSid.java ! src/share/classes/com/sun/security/auth/NTSidDomainPrincipal.java ! src/share/classes/com/sun/security/auth/NTSidGroupPrincipal.java ! src/share/classes/com/sun/security/auth/NTSidPrimaryGroupPrincipal.java ! src/share/classes/com/sun/security/auth/NTSidUserPrincipal.java ! src/share/classes/com/sun/security/auth/NTUserPrincipal.java ! src/share/classes/com/sun/security/auth/PrincipalComparator.java ! src/share/classes/com/sun/security/auth/SolarisNumericGroupPrincipal.java ! src/share/classes/com/sun/security/auth/SolarisNumericUserPrincipal.java ! src/share/classes/com/sun/security/auth/SolarisPrincipal.java ! src/share/classes/com/sun/security/auth/UnixNumericGroupPrincipal.java ! src/share/classes/com/sun/security/auth/UnixNumericUserPrincipal.java ! src/share/classes/com/sun/security/auth/UnixPrincipal.java ! src/share/classes/com/sun/security/auth/UserPrincipal.java ! src/share/classes/com/sun/security/auth/X500Principal.java ! src/share/classes/com/sun/security/auth/callback/DialogCallbackHandler.java ! src/share/classes/com/sun/security/auth/callback/TextCallbackHandler.java ! src/share/classes/com/sun/security/auth/module/JndiLoginModule.java ! src/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java ! src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! src/share/classes/com/sun/security/auth/module/LdapLoginModule.java ! src/share/classes/com/sun/security/auth/module/NTLoginModule.java ! src/share/classes/com/sun/security/auth/module/NTSystem.java ! src/share/classes/com/sun/security/auth/module/SolarisLoginModule.java ! src/share/classes/com/sun/security/auth/module/SolarisSystem.java ! src/share/classes/com/sun/security/auth/module/UnixLoginModule.java ! src/share/classes/com/sun/security/auth/module/UnixSystem.java ! src/share/classes/com/sun/security/jgss/AuthorizationDataEntry.java ! src/share/classes/com/sun/security/jgss/ExtendedGSSContext.java ! src/share/classes/com/sun/security/jgss/ExtendedGSSCredential.java ! src/share/classes/com/sun/security/jgss/GSSUtil.java ! src/share/classes/com/sun/security/jgss/InquireSecContextPermission.java ! src/share/classes/com/sun/security/jgss/InquireType.java ! src/share/classes/com/sun/security/ntlm/Client.java ! src/share/classes/com/sun/security/ntlm/NTLM.java ! src/share/classes/com/sun/security/sasl/digest/DigestMD5Client.java ! src/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Base.java ! src/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Client.java ! src/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Server.java ! src/share/classes/com/sun/security/sasl/ntlm/NTLMServer.java ! src/share/classes/com/sun/security/sasl/util/AbstractSaslImpl.java ! src/share/classes/com/sun/tools/attach/AgentInitializationException.java ! src/share/classes/com/sun/tools/attach/AgentLoadException.java ! src/share/classes/com/sun/tools/attach/AttachNotSupportedException.java ! src/share/classes/com/sun/tools/attach/AttachPermission.java ! src/share/classes/com/sun/tools/attach/VirtualMachineDescriptor.java ! src/share/classes/com/sun/tools/attach/spi/AttachProvider.java ! src/share/classes/com/sun/tools/example/debug/expr/TokenMgrError.java ! src/share/classes/com/sun/tools/example/debug/gui/CommandInterpreter.java ! src/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java ! src/share/classes/com/sun/tools/example/debug/tty/TTYResources_zh_CN.java ! src/share/classes/com/sun/tools/hat/internal/server/AllClassesQuery.java ! src/share/classes/com/sun/tools/hat/internal/server/ClassQuery.java ! src/share/classes/com/sun/tools/hat/internal/server/HttpReader.java ! src/share/classes/com/sun/tools/hat/internal/server/InstancesCountQuery.java ! src/share/classes/com/sun/tools/hat/internal/server/OQLHelp.java ! src/share/classes/com/sun/tools/hat/internal/server/OQLQuery.java ! src/share/classes/com/sun/tools/hat/internal/server/QueryHandler.java ! src/share/classes/com/sun/tools/hat/internal/server/RefsByTypeQuery.java ! src/share/classes/com/sun/tools/hat/resources/hat.js ! src/share/classes/com/sun/tools/hat/resources/oqlhelp.html ! src/share/classes/com/sun/tools/jconsole/JConsoleContext.java ! src/share/classes/com/sun/tools/jconsole/JConsolePlugin.java ! src/share/classes/com/sun/tools/jdi/AbstractLauncher.java ! src/share/classes/com/sun/tools/jdi/EventSetImpl.java ! src/share/classes/com/sun/tools/jdi/SDE.java ! src/share/classes/com/sun/tools/jdi/SocketAttachingConnector.java ! src/share/classes/com/sun/tools/jdi/SocketListeningConnector.java ! src/share/classes/com/sun/tools/jdi/ThreadListener.java ! src/share/classes/com/sun/tools/jdi/ThreadReferenceImpl.java ! src/share/classes/com/sun/tools/script/shell/messages.properties ! src/share/classes/java/applet/Applet.java ! src/share/classes/java/applet/AppletStub.java ! src/share/classes/java/awt/AWTEvent.java ! src/share/classes/java/awt/AWTEventMulticaster.java ! src/share/classes/java/awt/AWTKeyStroke.java ! src/share/classes/java/awt/AWTPermission.java ! src/share/classes/java/awt/AttributeValue.java ! src/share/classes/java/awt/BorderLayout.java ! src/share/classes/java/awt/BufferCapabilities.java ! src/share/classes/java/awt/Button.java ! src/share/classes/java/awt/CardLayout.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/Color.java ! src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java ! src/share/classes/java/awt/Cursor.java ! src/share/classes/java/awt/DefaultFocusTraversalPolicy.java ! src/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/share/classes/java/awt/Dialog.java ! src/share/classes/java/awt/Event.java ! src/share/classes/java/awt/EventFilter.java ! src/share/classes/java/awt/FlowLayout.java ! src/share/classes/java/awt/FocusTraversalPolicy.java ! src/share/classes/java/awt/Font.java ! src/share/classes/java/awt/FontMetrics.java ! src/share/classes/java/awt/Frame.java ! src/share/classes/java/awt/GradientPaintContext.java ! src/share/classes/java/awt/Graphics.java ! src/share/classes/java/awt/Graphics2D.java ! src/share/classes/java/awt/GraphicsConfiguration.java ! src/share/classes/java/awt/GraphicsEnvironment.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/ImageCapabilities.java ! src/share/classes/java/awt/Insets.java ! src/share/classes/java/awt/JobAttributes.java ! src/share/classes/java/awt/KeyboardFocusManager.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/MediaTracker.java ! src/share/classes/java/awt/Menu.java ! src/share/classes/java/awt/MenuBar.java ! src/share/classes/java/awt/MenuComponent.java ! src/share/classes/java/awt/MenuItem.java ! src/share/classes/java/awt/MultipleGradientPaintContext.java ! src/share/classes/java/awt/PageAttributes.java ! src/share/classes/java/awt/Polygon.java ! src/share/classes/java/awt/RadialGradientPaint.java ! src/share/classes/java/awt/Rectangle.java ! src/share/classes/java/awt/RenderingHints.java ! src/share/classes/java/awt/ScrollPane.java ! src/share/classes/java/awt/ScrollPaneAdjustable.java ! src/share/classes/java/awt/Scrollbar.java ! src/share/classes/java/awt/SequencedEvent.java ! src/share/classes/java/awt/Shape.java ! src/share/classes/java/awt/SplashScreen.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/TexturePaintContext.java ! src/share/classes/java/awt/TrayIcon.java ! src/share/classes/java/awt/WaitDispatchSupport.java ! src/share/classes/java/awt/color/ICC_ColorSpace.java ! src/share/classes/java/awt/color/ICC_ProfileGray.java ! src/share/classes/java/awt/color/ICC_ProfileRGB.java ! src/share/classes/java/awt/color/package.html ! src/share/classes/java/awt/datatransfer/Clipboard.java ! src/share/classes/java/awt/datatransfer/DataFlavor.java ! src/share/classes/java/awt/datatransfer/FlavorMap.java ! src/share/classes/java/awt/datatransfer/MimeType.java ! src/share/classes/java/awt/datatransfer/MimeTypeParameterList.java ! src/share/classes/java/awt/datatransfer/SystemFlavorMap.java ! src/share/classes/java/awt/datatransfer/Transferable.java ! src/share/classes/java/awt/datatransfer/package.html ! src/share/classes/java/awt/dnd/DnDEventMulticaster.java ! src/share/classes/java/awt/dnd/DragGestureEvent.java ! src/share/classes/java/awt/dnd/DragGestureListener.java ! src/share/classes/java/awt/dnd/DragGestureRecognizer.java ! src/share/classes/java/awt/dnd/DragSource.java ! src/share/classes/java/awt/dnd/DragSourceContext.java ! src/share/classes/java/awt/dnd/DragSourceDragEvent.java ! src/share/classes/java/awt/dnd/DragSourceDropEvent.java ! src/share/classes/java/awt/dnd/DragSourceEvent.java ! src/share/classes/java/awt/dnd/DropTarget.java ! src/share/classes/java/awt/dnd/DropTargetDragEvent.java ! src/share/classes/java/awt/dnd/DropTargetDropEvent.java ! src/share/classes/java/awt/dnd/InvalidDnDOperationException.java ! src/share/classes/java/awt/dnd/package.html ! src/share/classes/java/awt/doc-files/AWTThreadIssues.html ! src/share/classes/java/awt/doc-files/DesktopProperties.html ! src/share/classes/java/awt/doc-files/FocusSpec.html ! src/share/classes/java/awt/doc-files/Modality.html ! src/share/classes/java/awt/event/ActionListener.java ! src/share/classes/java/awt/event/ComponentAdapter.java ! src/share/classes/java/awt/event/ComponentListener.java ! src/share/classes/java/awt/event/ContainerAdapter.java ! src/share/classes/java/awt/event/ContainerEvent.java ! src/share/classes/java/awt/event/ContainerListener.java ! src/share/classes/java/awt/event/FocusAdapter.java ! src/share/classes/java/awt/event/FocusListener.java ! src/share/classes/java/awt/event/InputEvent.java ! src/share/classes/java/awt/event/InvocationEvent.java ! src/share/classes/java/awt/event/ItemEvent.java ! src/share/classes/java/awt/event/ItemListener.java ! src/share/classes/java/awt/event/KeyAdapter.java ! src/share/classes/java/awt/event/KeyEvent.java ! src/share/classes/java/awt/event/MouseAdapter.java ! src/share/classes/java/awt/event/MouseEvent.java ! src/share/classes/java/awt/event/MouseListener.java ! src/share/classes/java/awt/event/MouseMotionAdapter.java ! src/share/classes/java/awt/event/MouseMotionListener.java ! src/share/classes/java/awt/event/NativeLibLoader.java ! src/share/classes/java/awt/event/WindowAdapter.java ! src/share/classes/java/awt/event/WindowFocusListener.java ! src/share/classes/java/awt/event/WindowListener.java ! src/share/classes/java/awt/event/package.html ! src/share/classes/java/awt/font/FontRenderContext.java ! src/share/classes/java/awt/font/GlyphMetrics.java ! src/share/classes/java/awt/font/GlyphVector.java ! src/share/classes/java/awt/font/LineBreakMeasurer.java ! src/share/classes/java/awt/font/MultipleMaster.java ! src/share/classes/java/awt/font/NumericShaper.java ! src/share/classes/java/awt/font/OpenType.java ! src/share/classes/java/awt/font/StyledParagraph.java ! src/share/classes/java/awt/font/TextAttribute.java ! src/share/classes/java/awt/font/TextLayout.java ! src/share/classes/java/awt/font/TextLine.java ! src/share/classes/java/awt/font/TextMeasurer.java ! src/share/classes/java/awt/font/TransformAttribute.java ! src/share/classes/java/awt/font/package.html ! src/share/classes/java/awt/geom/AffineTransform.java ! src/share/classes/java/awt/geom/Arc2D.java ! src/share/classes/java/awt/geom/Dimension2D.java ! src/share/classes/java/awt/geom/FlatteningPathIterator.java ! src/share/classes/java/awt/geom/Line2D.java ! src/share/classes/java/awt/geom/Path2D.java ! src/share/classes/java/awt/geom/Point2D.java ! src/share/classes/java/awt/geom/QuadCurve2D.java ! src/share/classes/java/awt/geom/RectangularShape.java ! src/share/classes/java/awt/geom/package.html ! src/share/classes/java/awt/im/InputContext.java ! src/share/classes/java/awt/im/InputMethodHighlight.java ! src/share/classes/java/awt/im/InputMethodRequests.java ! src/share/classes/java/awt/image/BandedSampleModel.java ! src/share/classes/java/awt/image/BufferStrategy.java ! src/share/classes/java/awt/image/BufferedImage.java ! src/share/classes/java/awt/image/ByteLookupTable.java ! src/share/classes/java/awt/image/ColorConvertOp.java ! src/share/classes/java/awt/image/ColorModel.java ! src/share/classes/java/awt/image/ComponentColorModel.java ! src/share/classes/java/awt/image/ComponentSampleModel.java ! src/share/classes/java/awt/image/DirectColorModel.java ! src/share/classes/java/awt/image/ImageFilter.java ! src/share/classes/java/awt/image/ImageProducer.java ! src/share/classes/java/awt/image/IndexColorModel.java ! src/share/classes/java/awt/image/Kernel.java ! src/share/classes/java/awt/image/MemoryImageSource.java ! src/share/classes/java/awt/image/MultiPixelPackedSampleModel.java ! src/share/classes/java/awt/image/PixelGrabber.java ! src/share/classes/java/awt/image/PixelInterleavedSampleModel.java ! src/share/classes/java/awt/image/RGBImageFilter.java ! src/share/classes/java/awt/image/Raster.java ! src/share/classes/java/awt/image/SampleModel.java ! src/share/classes/java/awt/image/ShortLookupTable.java ! src/share/classes/java/awt/image/SinglePixelPackedSampleModel.java ! src/share/classes/java/awt/image/WritableRaster.java ! src/share/classes/java/awt/image/package.html ! src/share/classes/java/awt/image/renderable/RenderableImage.java ! src/share/classes/java/awt/image/renderable/RenderableImageOp.java ! src/share/classes/java/awt/image/renderable/package.html ! src/share/classes/java/awt/package.html ! src/share/classes/java/awt/peer/CheckboxPeer.java ! src/share/classes/java/awt/peer/DesktopPeer.java ! src/share/classes/java/awt/peer/FramePeer.java ! src/share/classes/java/awt/peer/KeyboardFocusManagerPeer.java ! src/share/classes/java/awt/peer/TextComponentPeer.java ! src/share/classes/java/awt/print/Book.java ! src/share/classes/java/awt/print/PrinterJob.java ! src/share/classes/java/awt/print/package.html ! src/share/classes/java/beans/BeanDescriptor.java ! src/share/classes/java/beans/Encoder.java ! src/share/classes/java/beans/FeatureDescriptor.java ! src/share/classes/java/beans/IndexedPropertyDescriptor.java ! src/share/classes/java/beans/MetaData.java ! src/share/classes/java/beans/MethodDescriptor.java ! src/share/classes/java/beans/NameGenerator.java ! src/share/classes/java/beans/PropertyEditorManager.java ! src/share/classes/java/beans/PropertyEditorSupport.java ! src/share/classes/java/beans/SimpleBeanInfo.java ! src/share/classes/java/beans/XMLEncoder.java ! src/share/classes/java/beans/beancontext/BeanContextChildSupport.java ! src/share/classes/java/beans/beancontext/BeanContextServiceRevokedListener.java ! src/share/classes/java/io/BufferedWriter.java ! src/share/classes/java/io/ByteArrayInputStream.java ! src/share/classes/java/io/ByteArrayOutputStream.java ! src/share/classes/java/io/Console.java ! src/share/classes/java/io/DataOutput.java ! src/share/classes/java/io/EOFException.java ! src/share/classes/java/io/FilePermission.java ! src/share/classes/java/io/FileSystem.java ! src/share/classes/java/io/ObjectStreamConstants.java ! src/share/classes/java/io/PipedReader.java ! src/share/classes/java/io/PrintStream.java ! src/share/classes/java/io/PushbackInputStream.java ! src/share/classes/java/io/PushbackReader.java ! src/share/classes/java/io/Serializable.java ! src/share/classes/java/io/SerializablePermission.java ! src/share/classes/java/io/StringReader.java ! src/share/classes/java/lang/ArrayStoreException.java ! src/share/classes/java/lang/Character.java ! src/share/classes/java/lang/ClassCastException.java ! src/share/classes/java/lang/ClassValue.java ! src/share/classes/java/lang/ConditionalSpecialCasing.java ! src/share/classes/java/lang/Integer.java ! src/share/classes/java/lang/Long.java ! src/share/classes/java/lang/ProcessBuilder.java ! src/share/classes/java/lang/RuntimePermission.java ! src/share/classes/java/lang/SecurityManager.java ! src/share/classes/java/lang/StackTraceElement.java ! src/share/classes/java/lang/StringBuilder.java ! src/share/classes/java/lang/ThreadLocal.java ! src/share/classes/java/lang/annotation/IncompleteAnnotationException.java ! src/share/classes/java/lang/instrument/package.html ! src/share/classes/java/lang/invoke/AbstractValidatingLambdaMetafactory.java ! src/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/share/classes/java/lang/invoke/CallSite.java ! src/share/classes/java/lang/invoke/ConstantCallSite.java ! src/share/classes/java/lang/invoke/Invokers.java ! src/share/classes/java/lang/invoke/LambdaForm.java ! src/share/classes/java/lang/invoke/MemberName.java ! src/share/classes/java/lang/invoke/MethodHandleProxies.java ! src/share/classes/java/lang/invoke/MethodType.java ! src/share/classes/java/lang/invoke/MethodTypeForm.java ! src/share/classes/java/lang/invoke/MutableCallSite.java ! src/share/classes/java/lang/invoke/Stable.java ! src/share/classes/java/lang/invoke/SwitchPoint.java ! src/share/classes/java/lang/invoke/package-info.java ! src/share/classes/java/lang/management/CompilationMXBean.java ! src/share/classes/java/lang/management/ManagementPermission.java ! src/share/classes/java/lang/management/package.html ! src/share/classes/java/lang/reflect/Array.java ! src/share/classes/java/lang/reflect/Member.java ! src/share/classes/java/lang/reflect/ReflectPermission.java ! src/share/classes/java/lang/reflect/Type.java ! src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java ! src/share/classes/java/net/AbstractPlainSocketImpl.java ! src/share/classes/java/net/Inet4AddressImpl.java ! src/share/classes/java/net/Inet6AddressImpl.java ! src/share/classes/java/net/SocketAddress.java ! src/share/classes/java/net/StandardSocketOptions.java ! src/share/classes/java/nio/Buffer.java ! src/share/classes/java/nio/ByteBufferAs-X-Buffer.java.template ! src/share/classes/java/nio/ByteOrder.java ! src/share/classes/java/nio/Direct-X-Buffer.java.template ! src/share/classes/java/nio/Heap-X-Buffer.java.template ! src/share/classes/java/nio/MappedByteBuffer.java ! src/share/classes/java/nio/StringCharBuffer.java ! src/share/classes/java/nio/X-Buffer.java.template ! src/share/classes/java/nio/channels/AsynchronousByteChannel.java ! src/share/classes/java/nio/channels/AsynchronousChannel.java ! src/share/classes/java/nio/channels/AsynchronousChannelGroup.java ! src/share/classes/java/nio/channels/AsynchronousFileChannel.java ! src/share/classes/java/nio/channels/AsynchronousServerSocketChannel.java ! src/share/classes/java/nio/channels/AsynchronousSocketChannel.java ! src/share/classes/java/nio/channels/Channel.java ! src/share/classes/java/nio/channels/DatagramChannel.java ! src/share/classes/java/nio/channels/FileChannel.java ! src/share/classes/java/nio/channels/FileLock.java ! src/share/classes/java/nio/channels/MembershipKey.java ! src/share/classes/java/nio/channels/MulticastChannel.java ! src/share/classes/java/nio/channels/NetworkChannel.java ! src/share/classes/java/nio/channels/Pipe.java ! src/share/classes/java/nio/channels/SelectableChannel.java ! src/share/classes/java/nio/channels/SelectionKey.java ! src/share/classes/java/nio/channels/Selector.java ! src/share/classes/java/nio/channels/ServerSocketChannel.java ! src/share/classes/java/nio/channels/SocketChannel.java ! src/share/classes/java/nio/channels/spi/AbstractInterruptibleChannel.java ! src/share/classes/java/nio/channels/spi/AbstractSelectableChannel.java ! src/share/classes/java/nio/channels/spi/AbstractSelectionKey.java ! src/share/classes/java/nio/channels/spi/AbstractSelector.java ! src/share/classes/java/nio/channels/spi/AsynchronousChannelProvider.java ! src/share/classes/java/nio/channels/spi/SelectorProvider.java ! src/share/classes/java/nio/charset/Charset-X-Coder.java.template ! src/share/classes/java/nio/charset/CoderResult.java ! src/share/classes/java/nio/charset/CodingErrorAction.java ! src/share/classes/java/nio/charset/spi/CharsetProvider.java ! src/share/classes/java/nio/file/FileStore.java ! src/share/classes/java/nio/file/FileSystem.java ! src/share/classes/java/nio/file/FileSystems.java ! src/share/classes/java/nio/file/FileTreeWalker.java ! src/share/classes/java/nio/file/Path.java ! src/share/classes/java/nio/file/SecureDirectoryStream.java ! src/share/classes/java/nio/file/WatchEvent.java ! src/share/classes/java/nio/file/WatchService.java ! src/share/classes/java/nio/file/attribute/AclEntry.java ! src/share/classes/java/nio/file/attribute/AclFileAttributeView.java ! src/share/classes/java/nio/file/attribute/AttributeView.java ! src/share/classes/java/nio/file/attribute/BasicFileAttributeView.java ! src/share/classes/java/nio/file/attribute/BasicFileAttributes.java ! src/share/classes/java/nio/file/attribute/DosFileAttributeView.java ! src/share/classes/java/nio/file/attribute/FileAttribute.java ! src/share/classes/java/nio/file/attribute/FileTime.java ! src/share/classes/java/nio/file/attribute/PosixFileAttributeView.java ! src/share/classes/java/nio/file/attribute/UserDefinedFileAttributeView.java ! src/share/classes/java/nio/file/spi/FileSystemProvider.java ! src/share/classes/java/nio/package.html ! src/share/classes/java/rmi/MarshalledObject.java ! src/share/classes/java/sql/Array.java ! src/share/classes/java/sql/Connection.java ! src/share/classes/java/sql/DataTruncation.java ! src/share/classes/java/sql/Date.java ! src/share/classes/java/sql/DriverPropertyInfo.java ! src/share/classes/java/sql/SQLException.java ! src/share/classes/java/sql/SQLFeatureNotSupportedException.java ! src/share/classes/java/sql/SQLIntegrityConstraintViolationException.java ! src/share/classes/java/sql/SQLInvalidAuthorizationSpecException.java ! src/share/classes/java/sql/SQLNonTransientConnectionException.java ! src/share/classes/java/sql/SQLNonTransientException.java ! src/share/classes/java/sql/SQLRecoverableException.java ! src/share/classes/java/sql/SQLSyntaxErrorException.java ! src/share/classes/java/sql/SQLTransactionRollbackException.java ! src/share/classes/java/sql/SQLTransientConnectionException.java ! src/share/classes/java/sql/SQLTransientException.java ! src/share/classes/java/sql/SQLWarning.java ! src/share/classes/java/sql/Struct.java ! src/share/classes/java/sql/Time.java ! src/share/classes/java/sql/Timestamp.java ! src/share/classes/java/text/CharacterIterator.java ! src/share/classes/java/text/Collator.java ! src/share/classes/java/util/AbstractCollection.java ! src/share/classes/java/util/AbstractMap.java ! src/share/classes/java/util/AbstractSet.java ! src/share/classes/java/util/ArrayPrefixHelpers.java ! src/share/classes/java/util/ArraysParallelSortHelpers.java ! src/share/classes/java/util/BitSet.java ! src/share/classes/java/util/Collections.java ! src/share/classes/java/util/ConcurrentModificationException.java ! src/share/classes/java/util/Date.java ! src/share/classes/java/util/DualPivotQuicksort.java ! src/share/classes/java/util/EnumSet.java ! src/share/classes/java/util/Formattable.java ! src/share/classes/java/util/ListResourceBundle.java ! src/share/classes/java/util/Locale.java ! src/share/classes/java/util/LocaleISOData.java ! src/share/classes/java/util/MissingFormatWidthException.java ! src/share/classes/java/util/PropertyPermission.java ! src/share/classes/java/util/PropertyResourceBundle.java ! src/share/classes/java/util/Random.java ! src/share/classes/java/util/ResourceBundle.java ! src/share/classes/java/util/Scanner.java ! src/share/classes/java/util/ServiceLoader.java ! src/share/classes/java/util/TimerTask.java ! src/share/classes/java/util/TreeSet.java ! src/share/classes/java/util/UUID.java ! src/share/classes/java/util/function/ToIntBiFunction.java ! src/share/classes/java/util/function/package-info.java ! src/share/classes/java/util/jar/JarVerifier.java ! src/share/classes/java/util/jar/JavaUtilJarAccessImpl.java ! src/share/classes/java/util/jar/Manifest.java ! src/share/classes/java/util/logging/ConsoleHandler.java ! src/share/classes/java/util/logging/FileHandler.java ! src/share/classes/java/util/logging/Level.java ! src/share/classes/java/util/logging/LoggingProxyImpl.java ! src/share/classes/java/util/logging/MemoryHandler.java ! src/share/classes/java/util/logging/SimpleFormatter.java ! src/share/classes/java/util/logging/SocketHandler.java ! src/share/classes/java/util/logging/StreamHandler.java ! src/share/classes/java/util/logging/XMLFormatter.java ! src/share/classes/java/util/prefs/Preferences.java ! src/share/classes/java/util/regex/UnicodeProp.java ! src/share/classes/java/util/spi/LocaleServiceProvider.java ! src/share/classes/java/util/zip/Adler32.java ! src/share/classes/java/util/zip/CRC32.java ! src/share/classes/java/util/zip/DeflaterInputStream.java ! src/share/classes/java/util/zip/DeflaterOutputStream.java ! src/share/classes/java/util/zip/GZIPOutputStream.java ! src/share/classes/java/util/zip/InflaterInputStream.java ! src/share/classes/java/util/zip/InflaterOutputStream.java ! src/share/classes/java/util/zip/ZipConstants.java ! src/share/classes/java/util/zip/ZipConstants64.java ! src/share/classes/java/util/zip/ZipOutputStream.java ! src/share/classes/javax/accessibility/AccessibleAction.java ! src/share/classes/javax/accessibility/AccessibleContext.java ! src/share/classes/javax/accessibility/AccessibleText.java ! src/share/classes/javax/crypto/JceSecurityManager.java ! src/share/classes/javax/crypto/NullCipherSpi.java ! src/share/classes/javax/crypto/spec/IvParameterSpec.java ! src/share/classes/javax/crypto/spec/PBEParameterSpec.java ! src/share/classes/javax/crypto/spec/RC5ParameterSpec.java ! src/share/classes/javax/crypto/spec/SecretKeySpec.java ! src/share/classes/javax/imageio/IIOParam.java ! src/share/classes/javax/imageio/ImageIO.java ! src/share/classes/javax/imageio/ImageReadParam.java ! src/share/classes/javax/imageio/ImageReader.java ! src/share/classes/javax/imageio/ImageTypeSpecifier.java ! src/share/classes/javax/imageio/ImageWriteParam.java ! src/share/classes/javax/imageio/ImageWriter.java ! src/share/classes/javax/imageio/event/IIOReadProgressListener.java ! src/share/classes/javax/imageio/event/IIOReadUpdateListener.java ! src/share/classes/javax/imageio/event/IIOReadWarningListener.java ! src/share/classes/javax/imageio/event/IIOWriteWarningListener.java ! src/share/classes/javax/imageio/metadata/IIOMetadata.java ! src/share/classes/javax/imageio/metadata/IIOMetadataFormat.java ! src/share/classes/javax/imageio/metadata/IIOMetadataFormatImpl.java ! src/share/classes/javax/imageio/metadata/doc-files/gif_metadata.html ! src/share/classes/javax/imageio/metadata/doc-files/standard_metadata.html ! src/share/classes/javax/imageio/plugins/bmp/BMPImageWriteParam.java ! src/share/classes/javax/imageio/plugins/jpeg/JPEGImageReadParam.java ! src/share/classes/javax/imageio/plugins/jpeg/JPEGImageWriteParam.java ! src/share/classes/javax/imageio/spi/IIORegistry.java ! src/share/classes/javax/imageio/spi/ImageReaderSpi.java ! src/share/classes/javax/imageio/spi/ImageReaderWriterSpi.java ! src/share/classes/javax/imageio/spi/ImageWriterSpi.java ! src/share/classes/javax/imageio/spi/ServiceRegistry.java ! src/share/classes/javax/imageio/stream/ImageInputStream.java ! src/share/classes/javax/imageio/stream/ImageInputStreamImpl.java ! src/share/classes/javax/imageio/stream/ImageOutputStream.java ! src/share/classes/javax/management/AttributeList.java ! src/share/classes/javax/management/BadAttributeValueExpException.java ! src/share/classes/javax/management/BooleanValueExp.java ! src/share/classes/javax/management/Descriptor.java ! src/share/classes/javax/management/DescriptorKey.java ! src/share/classes/javax/management/ImmutableDescriptor.java ! src/share/classes/javax/management/JMX.java ! src/share/classes/javax/management/MBeanAttributeInfo.java ! src/share/classes/javax/management/MBeanConstructorInfo.java ! src/share/classes/javax/management/MBeanFeatureInfo.java ! src/share/classes/javax/management/MBeanInfo.java ! src/share/classes/javax/management/MBeanNotificationInfo.java ! src/share/classes/javax/management/MBeanOperationInfo.java ! src/share/classes/javax/management/MBeanParameterInfo.java ! src/share/classes/javax/management/MBeanServer.java ! src/share/classes/javax/management/MBeanServerConnection.java ! src/share/classes/javax/management/MBeanServerFactory.java ! src/share/classes/javax/management/MBeanServerInvocationHandler.java ! src/share/classes/javax/management/MBeanServerNotification.java ! src/share/classes/javax/management/MBeanTrustPermission.java ! src/share/classes/javax/management/MXBean.java ! src/share/classes/javax/management/NumericValueExp.java ! src/share/classes/javax/management/ObjectName.java ! src/share/classes/javax/management/PersistentMBean.java ! src/share/classes/javax/management/Query.java ! src/share/classes/javax/management/StandardEmitterMBean.java ! src/share/classes/javax/management/loading/MLet.java ! src/share/classes/javax/management/loading/MLetParser.java ! src/share/classes/javax/management/modelmbean/DescriptorSupport.java ! src/share/classes/javax/management/modelmbean/ModelMBeanAttributeInfo.java ! src/share/classes/javax/management/modelmbean/ModelMBeanConstructorInfo.java ! src/share/classes/javax/management/modelmbean/ModelMBeanInfo.java ! src/share/classes/javax/management/modelmbean/ModelMBeanNotificationBroadcaster.java ! src/share/classes/javax/management/modelmbean/ModelMBeanNotificationInfo.java ! src/share/classes/javax/management/modelmbean/ModelMBeanOperationInfo.java ! src/share/classes/javax/management/monitor/Monitor.java ! src/share/classes/javax/management/monitor/package.html ! src/share/classes/javax/management/openmbean/ArrayType.java ! src/share/classes/javax/management/openmbean/CompositeDataInvocationHandler.java ! src/share/classes/javax/management/openmbean/CompositeType.java ! src/share/classes/javax/management/openmbean/OpenMBeanAttributeInfoSupport.java ! src/share/classes/javax/management/openmbean/OpenMBeanInfoSupport.java ! src/share/classes/javax/management/openmbean/OpenMBeanParameterInfoSupport.java ! src/share/classes/javax/management/openmbean/SimpleType.java ! src/share/classes/javax/management/openmbean/TabularType.java ! src/share/classes/javax/management/package.html ! src/share/classes/javax/management/relation/Relation.java ! src/share/classes/javax/management/relation/RelationService.java ! src/share/classes/javax/management/relation/RelationServiceMBean.java ! src/share/classes/javax/management/relation/RelationSupport.java ! src/share/classes/javax/management/remote/JMXConnectionNotification.java ! src/share/classes/javax/management/remote/JMXConnector.java ! src/share/classes/javax/management/remote/JMXConnectorFactory.java ! src/share/classes/javax/management/remote/JMXConnectorProvider.java ! src/share/classes/javax/management/remote/JMXConnectorServerFactory.java ! src/share/classes/javax/management/remote/JMXPrincipal.java ! src/share/classes/javax/management/remote/JMXServiceURL.java ! src/share/classes/javax/management/remote/NotificationResult.java ! src/share/classes/javax/management/remote/TargetedNotification.java ! src/share/classes/javax/management/remote/rmi/NoCallStackClassLoader.java ! src/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java ! src/share/classes/javax/management/remote/rmi/RMIConnectorServer.java ! src/share/classes/javax/management/remote/rmi/RMIServerImpl.java ! src/share/classes/javax/management/remote/rmi/package.html ! src/share/classes/javax/naming/BinaryRefAddr.java ! src/share/classes/javax/naming/Binding.java ! src/share/classes/javax/naming/InsufficientResourcesException.java ! src/share/classes/javax/naming/directory/Attribute.java ! src/share/classes/javax/naming/ldap/InitialLdapContext.java ! src/share/classes/javax/naming/ldap/LdapName.java ! src/share/classes/javax/naming/ldap/PagedResultsControl.java ! src/share/classes/javax/naming/ldap/SortControl.java ! src/share/classes/javax/net/ssl/HttpsURLConnection.java ! src/share/classes/javax/net/ssl/SSLContextSpi.java ! src/share/classes/javax/net/ssl/SSLEngineResult.java ! src/share/classes/javax/net/ssl/SSLPeerUnverifiedException.java ! src/share/classes/javax/net/ssl/SSLServerSocketFactory.java ! src/share/classes/javax/net/ssl/SSLSession.java ! src/share/classes/javax/net/ssl/SSLSessionContext.java ! src/share/classes/javax/net/ssl/SSLSocket.java ! src/share/classes/javax/print/CancelablePrintJob.java ! src/share/classes/javax/print/Doc.java ! src/share/classes/javax/print/DocFlavor.java ! src/share/classes/javax/print/DocPrintJob.java ! src/share/classes/javax/print/MultiDoc.java ! src/share/classes/javax/print/MultiDocPrintJob.java ! src/share/classes/javax/print/PrintService.java ! src/share/classes/javax/print/ServiceUI.java ! src/share/classes/javax/print/ServiceUIFactory.java ! src/share/classes/javax/print/attribute/AttributeSet.java ! src/share/classes/javax/print/attribute/DateTimeSyntax.java ! src/share/classes/javax/print/attribute/DocAttributeSet.java ! src/share/classes/javax/print/attribute/EnumSyntax.java ! src/share/classes/javax/print/attribute/HashAttributeSet.java ! src/share/classes/javax/print/attribute/IntegerSyntax.java ! src/share/classes/javax/print/attribute/PrintJobAttributeSet.java ! src/share/classes/javax/print/attribute/PrintRequestAttributeSet.java ! src/share/classes/javax/print/attribute/PrintServiceAttributeSet.java ! src/share/classes/javax/print/attribute/ResolutionSyntax.java ! src/share/classes/javax/print/attribute/Size2DSyntax.java ! src/share/classes/javax/print/attribute/package.html ! src/share/classes/javax/print/attribute/standard/Chromaticity.java ! src/share/classes/javax/print/attribute/standard/Compression.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/JobStateReasons.java ! src/share/classes/javax/print/attribute/standard/MediaPrintableArea.java ! src/share/classes/javax/print/attribute/standard/MediaSize.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/PresentationDirection.java ! src/share/classes/javax/print/attribute/standard/PrinterIsAcceptingJobs.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/PrinterStateReason.java ! src/share/classes/javax/print/attribute/standard/PrinterStateReasons.java ! src/share/classes/javax/print/attribute/standard/Sides.java ! src/share/classes/javax/print/attribute/standard/package.html ! src/share/classes/javax/print/event/package.html ! src/share/classes/javax/print/package.html ! src/share/classes/javax/script/AbstractScriptEngine.java ! src/share/classes/javax/script/CompiledScript.java ! src/share/classes/javax/script/ScriptEngine.java ! src/share/classes/javax/script/ScriptEngineManager.java ! src/share/classes/javax/security/auth/kerberos/JavaxSecurityAuthKerberosAccessImpl.java ! src/share/classes/javax/smartcardio/CardChannel.java ! src/share/classes/javax/smartcardio/CardTerminal.java ! src/share/classes/javax/smartcardio/ResponseAPDU.java ! src/share/classes/javax/sound/midi/Soundbank.java ! src/share/classes/javax/sound/sampled/DataLine.java ! src/share/classes/javax/sound/sampled/ReverbType.java ! src/share/classes/javax/sql/PooledConnection.java ! src/share/classes/javax/sql/StatementEvent.java ! src/share/classes/javax/sql/rowset/JoinRowSet.java ! src/share/classes/javax/sql/rowset/RowSetMetaDataImpl.java ! src/share/classes/javax/sql/rowset/package.html ! src/share/classes/javax/sql/rowset/spi/SyncProvider.java ! src/share/classes/javax/sql/rowset/spi/TransactionalWriter.java ! src/share/classes/javax/sql/rowset/spi/XmlReader.java ! src/share/classes/javax/sql/rowset/spi/XmlWriter.java ! src/share/classes/javax/swing/AbstractAction.java ! src/share/classes/javax/swing/AbstractButton.java ! src/share/classes/javax/swing/AbstractCellEditor.java ! src/share/classes/javax/swing/AbstractListModel.java ! src/share/classes/javax/swing/Action.java ! src/share/classes/javax/swing/ActionMap.java ! src/share/classes/javax/swing/ActionPropertyChangeListener.java ! src/share/classes/javax/swing/ArrayTable.java ! src/share/classes/javax/swing/BorderFactory.java ! src/share/classes/javax/swing/BoundedRangeModel.java ! src/share/classes/javax/swing/Box.java ! src/share/classes/javax/swing/BoxLayout.java ! src/share/classes/javax/swing/BufferStrategyPaintManager.java ! src/share/classes/javax/swing/ButtonGroup.java ! src/share/classes/javax/swing/CellRendererPane.java ! src/share/classes/javax/swing/ClientPropertyKey.java ! src/share/classes/javax/swing/ComboBoxModel.java ! src/share/classes/javax/swing/ComponentInputMap.java ! src/share/classes/javax/swing/DefaultBoundedRangeModel.java ! src/share/classes/javax/swing/DefaultButtonModel.java ! src/share/classes/javax/swing/DefaultCellEditor.java ! src/share/classes/javax/swing/DefaultFocusManager.java ! src/share/classes/javax/swing/DefaultListCellRenderer.java ! src/share/classes/javax/swing/DefaultListModel.java ! src/share/classes/javax/swing/DefaultListSelectionModel.java ! src/share/classes/javax/swing/DefaultRowSorter.java ! src/share/classes/javax/swing/DefaultSingleSelectionModel.java ! src/share/classes/javax/swing/DesktopManager.java ! src/share/classes/javax/swing/FocusManager.java ! src/share/classes/javax/swing/GroupLayout.java ! src/share/classes/javax/swing/ImageIcon.java ! src/share/classes/javax/swing/InputMap.java ! src/share/classes/javax/swing/InputVerifier.java ! src/share/classes/javax/swing/JApplet.java ! src/share/classes/javax/swing/JButton.java ! src/share/classes/javax/swing/JCheckBox.java ! src/share/classes/javax/swing/JCheckBoxMenuItem.java ! src/share/classes/javax/swing/JColorChooser.java ! src/share/classes/javax/swing/JComboBox.java ! src/share/classes/javax/swing/JDesktopPane.java ! src/share/classes/javax/swing/JDialog.java ! src/share/classes/javax/swing/JEditorPane.java ! src/share/classes/javax/swing/JFileChooser.java ! src/share/classes/javax/swing/JFormattedTextField.java ! src/share/classes/javax/swing/JFrame.java ! src/share/classes/javax/swing/JInternalFrame.java ! src/share/classes/javax/swing/JLabel.java ! src/share/classes/javax/swing/JLayer.java ! src/share/classes/javax/swing/JLayeredPane.java ! src/share/classes/javax/swing/JList.java ! src/share/classes/javax/swing/JMenu.java ! src/share/classes/javax/swing/JMenuBar.java ! src/share/classes/javax/swing/JMenuItem.java ! src/share/classes/javax/swing/JOptionPane.java ! src/share/classes/javax/swing/JPanel.java ! src/share/classes/javax/swing/JPasswordField.java ! src/share/classes/javax/swing/JProgressBar.java ! src/share/classes/javax/swing/JRadioButton.java ! src/share/classes/javax/swing/JRadioButtonMenuItem.java ! src/share/classes/javax/swing/JRootPane.java ! src/share/classes/javax/swing/JScrollBar.java ! src/share/classes/javax/swing/JScrollPane.java ! src/share/classes/javax/swing/JSeparator.java ! src/share/classes/javax/swing/JSlider.java ! src/share/classes/javax/swing/JSpinner.java ! src/share/classes/javax/swing/JSplitPane.java ! src/share/classes/javax/swing/JTabbedPane.java ! src/share/classes/javax/swing/JTable.java ! src/share/classes/javax/swing/JTextArea.java ! src/share/classes/javax/swing/JTextField.java ! src/share/classes/javax/swing/JTextPane.java ! src/share/classes/javax/swing/JToggleButton.java ! src/share/classes/javax/swing/JToolBar.java ! src/share/classes/javax/swing/JToolTip.java ! src/share/classes/javax/swing/JTree.java ! src/share/classes/javax/swing/JViewport.java ! src/share/classes/javax/swing/JWindow.java ! src/share/classes/javax/swing/KeyStroke.java ! src/share/classes/javax/swing/KeyboardManager.java ! src/share/classes/javax/swing/LookAndFeel.java ! src/share/classes/javax/swing/MenuSelectionManager.java ! src/share/classes/javax/swing/MutableComboBoxModel.java ! src/share/classes/javax/swing/OverlayLayout.java ! src/share/classes/javax/swing/Painter.java ! src/share/classes/javax/swing/Popup.java ! src/share/classes/javax/swing/PopupFactory.java ! src/share/classes/javax/swing/ProgressMonitor.java ! src/share/classes/javax/swing/ProgressMonitorInputStream.java ! src/share/classes/javax/swing/RepaintManager.java ! src/share/classes/javax/swing/RootPaneContainer.java ! src/share/classes/javax/swing/RowFilter.java ! src/share/classes/javax/swing/ScrollPaneConstants.java ! src/share/classes/javax/swing/ScrollPaneLayout.java ! src/share/classes/javax/swing/SizeRequirements.java ! src/share/classes/javax/swing/SizeSequence.java ! src/share/classes/javax/swing/SortingFocusTraversalPolicy.java ! src/share/classes/javax/swing/SpinnerDateModel.java ! src/share/classes/javax/swing/SpinnerListModel.java ! src/share/classes/javax/swing/SpinnerModel.java ! src/share/classes/javax/swing/SpinnerNumberModel.java ! src/share/classes/javax/swing/Spring.java ! src/share/classes/javax/swing/SpringLayout.java ! src/share/classes/javax/swing/SwingUtilities.java ! src/share/classes/javax/swing/Timer.java ! src/share/classes/javax/swing/TimerQueue.java ! src/share/classes/javax/swing/ToolTipManager.java ! src/share/classes/javax/swing/TransferHandler.java ! src/share/classes/javax/swing/UIDefaults.java ! src/share/classes/javax/swing/UIManager.java ! src/share/classes/javax/swing/UnsupportedLookAndFeelException.java ! src/share/classes/javax/swing/ViewportLayout.java ! src/share/classes/javax/swing/WindowConstants.java ! src/share/classes/javax/swing/border/AbstractBorder.java ! src/share/classes/javax/swing/border/BevelBorder.java ! src/share/classes/javax/swing/border/Border.java ! src/share/classes/javax/swing/border/CompoundBorder.java ! src/share/classes/javax/swing/border/EmptyBorder.java ! src/share/classes/javax/swing/border/EtchedBorder.java ! src/share/classes/javax/swing/border/LineBorder.java ! src/share/classes/javax/swing/border/MatteBorder.java ! src/share/classes/javax/swing/border/SoftBevelBorder.java ! src/share/classes/javax/swing/border/TitledBorder.java ! src/share/classes/javax/swing/border/package.html ! src/share/classes/javax/swing/colorchooser/AbstractColorChooserPanel.java ! src/share/classes/javax/swing/colorchooser/ColorChooserComponentFactory.java ! src/share/classes/javax/swing/colorchooser/ColorChooserPanel.java ! src/share/classes/javax/swing/colorchooser/ColorPanel.java ! src/share/classes/javax/swing/colorchooser/DefaultPreviewPanel.java ! src/share/classes/javax/swing/colorchooser/DefaultSwatchChooserPanel.java ! src/share/classes/javax/swing/colorchooser/package.html ! src/share/classes/javax/swing/event/AncestorEvent.java ! src/share/classes/javax/swing/event/CaretEvent.java ! src/share/classes/javax/swing/event/ChangeEvent.java ! src/share/classes/javax/swing/event/DocumentEvent.java ! src/share/classes/javax/swing/event/EventListenerList.java ! src/share/classes/javax/swing/event/HyperlinkEvent.java ! src/share/classes/javax/swing/event/InternalFrameAdapter.java ! src/share/classes/javax/swing/event/InternalFrameEvent.java ! src/share/classes/javax/swing/event/InternalFrameListener.java ! src/share/classes/javax/swing/event/ListDataEvent.java ! src/share/classes/javax/swing/event/ListSelectionEvent.java ! src/share/classes/javax/swing/event/MenuDragMouseEvent.java ! src/share/classes/javax/swing/event/MenuEvent.java ! src/share/classes/javax/swing/event/MenuKeyEvent.java ! src/share/classes/javax/swing/event/PopupMenuEvent.java ! src/share/classes/javax/swing/event/TableColumnModelEvent.java ! src/share/classes/javax/swing/event/TableModelEvent.java ! src/share/classes/javax/swing/event/TreeExpansionEvent.java ! src/share/classes/javax/swing/event/TreeExpansionListener.java ! src/share/classes/javax/swing/event/TreeModelEvent.java ! src/share/classes/javax/swing/event/TreeModelListener.java ! src/share/classes/javax/swing/event/TreeSelectionEvent.java ! src/share/classes/javax/swing/event/TreeSelectionListener.java ! src/share/classes/javax/swing/event/TreeWillExpandListener.java ! src/share/classes/javax/swing/event/UndoableEditEvent.java ! src/share/classes/javax/swing/event/package.html ! src/share/classes/javax/swing/filechooser/FileFilter.java ! src/share/classes/javax/swing/filechooser/FileSystemView.java ! src/share/classes/javax/swing/filechooser/FileView.java ! src/share/classes/javax/swing/filechooser/package.html ! src/share/classes/javax/swing/package.html ! src/share/classes/javax/swing/plaf/BorderUIResource.java ! src/share/classes/javax/swing/plaf/ColorUIResource.java ! src/share/classes/javax/swing/plaf/ComboBoxUI.java ! src/share/classes/javax/swing/plaf/ComponentUI.java ! src/share/classes/javax/swing/plaf/DimensionUIResource.java ! src/share/classes/javax/swing/plaf/FontUIResource.java ! src/share/classes/javax/swing/plaf/IconUIResource.java ! src/share/classes/javax/swing/plaf/InsetsUIResource.java ! src/share/classes/javax/swing/plaf/LayerUI.java ! src/share/classes/javax/swing/plaf/TextUI.java ! src/share/classes/javax/swing/plaf/basic/BasicArrowButton.java ! src/share/classes/javax/swing/plaf/basic/BasicBorders.java ! src/share/classes/javax/swing/plaf/basic/BasicButtonListener.java ! src/share/classes/javax/swing/plaf/basic/BasicCheckBoxUI.java ! src/share/classes/javax/swing/plaf/basic/BasicColorChooserUI.java ! src/share/classes/javax/swing/plaf/basic/BasicComboBoxEditor.java ! src/share/classes/javax/swing/plaf/basic/BasicComboBoxRenderer.java ! src/share/classes/javax/swing/plaf/basic/BasicComboPopup.java ! src/share/classes/javax/swing/plaf/basic/BasicDesktopIconUI.java ! src/share/classes/javax/swing/plaf/basic/BasicDesktopPaneUI.java ! src/share/classes/javax/swing/plaf/basic/BasicDirectoryModel.java ! src/share/classes/javax/swing/plaf/basic/BasicEditorPaneUI.java ! src/share/classes/javax/swing/plaf/basic/BasicFileChooserUI.java ! src/share/classes/javax/swing/plaf/basic/BasicGraphicsUtils.java ! src/share/classes/javax/swing/plaf/basic/BasicIconFactory.java ! src/share/classes/javax/swing/plaf/basic/BasicInternalFrameTitlePane.java ! src/share/classes/javax/swing/plaf/basic/BasicInternalFrameUI.java ! src/share/classes/javax/swing/plaf/basic/BasicLabelUI.java ! src/share/classes/javax/swing/plaf/basic/BasicListUI.java ! src/share/classes/javax/swing/plaf/basic/BasicMenuBarUI.java ! src/share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java ! src/share/classes/javax/swing/plaf/basic/BasicMenuUI.java ! src/share/classes/javax/swing/plaf/basic/BasicOptionPaneUI.java ! src/share/classes/javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java ! src/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java ! src/share/classes/javax/swing/plaf/basic/BasicProgressBarUI.java ! src/share/classes/javax/swing/plaf/basic/BasicScrollBarUI.java ! src/share/classes/javax/swing/plaf/basic/BasicScrollPaneUI.java ! src/share/classes/javax/swing/plaf/basic/BasicSeparatorUI.java ! src/share/classes/javax/swing/plaf/basic/BasicSliderUI.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/BasicTabbedPaneUI.java ! src/share/classes/javax/swing/plaf/basic/BasicTableHeaderUI.java ! src/share/classes/javax/swing/plaf/basic/BasicTextAreaUI.java ! src/share/classes/javax/swing/plaf/basic/BasicTextFieldUI.java ! src/share/classes/javax/swing/plaf/basic/BasicTextPaneUI.java ! src/share/classes/javax/swing/plaf/basic/BasicTextUI.java ! src/share/classes/javax/swing/plaf/basic/BasicToolBarSeparatorUI.java ! src/share/classes/javax/swing/plaf/basic/BasicToolBarUI.java ! src/share/classes/javax/swing/plaf/basic/BasicToolTipUI.java ! src/share/classes/javax/swing/plaf/basic/ComboPopup.java ! src/share/classes/javax/swing/plaf/basic/DefaultMenuLayout.java ! src/share/classes/javax/swing/plaf/basic/package.html ! src/share/classes/javax/swing/plaf/metal/DefaultMetalTheme.java ! src/share/classes/javax/swing/plaf/metal/MetalBorders.java ! src/share/classes/javax/swing/plaf/metal/MetalButtonUI.java ! src/share/classes/javax/swing/plaf/metal/MetalCheckBoxIcon.java ! src/share/classes/javax/swing/plaf/metal/MetalCheckBoxUI.java ! src/share/classes/javax/swing/plaf/metal/MetalComboBoxButton.java ! src/share/classes/javax/swing/plaf/metal/MetalComboBoxEditor.java ! src/share/classes/javax/swing/plaf/metal/MetalComboBoxUI.java ! src/share/classes/javax/swing/plaf/metal/MetalFileChooserUI.java ! src/share/classes/javax/swing/plaf/metal/MetalIconFactory.java ! src/share/classes/javax/swing/plaf/metal/MetalLabelUI.java ! src/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java ! src/share/classes/javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java ! src/share/classes/javax/swing/plaf/metal/MetalProgressBarUI.java ! src/share/classes/javax/swing/plaf/metal/MetalRadioButtonUI.java ! src/share/classes/javax/swing/plaf/metal/MetalRootPaneUI.java ! src/share/classes/javax/swing/plaf/metal/MetalScrollButton.java ! src/share/classes/javax/swing/plaf/metal/MetalScrollPaneUI.java ! src/share/classes/javax/swing/plaf/metal/MetalSeparatorUI.java ! src/share/classes/javax/swing/plaf/metal/MetalSliderUI.java ! src/share/classes/javax/swing/plaf/metal/MetalSplitPaneDivider.java ! src/share/classes/javax/swing/plaf/metal/MetalSplitPaneUI.java ! src/share/classes/javax/swing/plaf/metal/MetalTabbedPaneUI.java ! src/share/classes/javax/swing/plaf/metal/MetalTextFieldUI.java ! src/share/classes/javax/swing/plaf/metal/MetalToggleButtonUI.java ! src/share/classes/javax/swing/plaf/metal/MetalToolBarUI.java ! src/share/classes/javax/swing/plaf/metal/MetalToolTipUI.java ! src/share/classes/javax/swing/plaf/metal/MetalTreeUI.java ! src/share/classes/javax/swing/plaf/metal/package.html ! src/share/classes/javax/swing/plaf/multi/MultiLookAndFeel.java ! src/share/classes/javax/swing/plaf/multi/package.html ! src/share/classes/javax/swing/plaf/nimbus/AbstractRegionPainter.java ! src/share/classes/javax/swing/plaf/nimbus/LoweredBorder.java ! src/share/classes/javax/swing/plaf/nimbus/NimbusLookAndFeel.java ! src/share/classes/javax/swing/plaf/nimbus/NimbusStyle.java ! src/share/classes/javax/swing/plaf/nimbus/package.html ! src/share/classes/javax/swing/plaf/package.html ! src/share/classes/javax/swing/plaf/synth/Region.java ! src/share/classes/javax/swing/plaf/synth/SynthButtonUI.java ! src/share/classes/javax/swing/plaf/synth/SynthCheckBoxMenuItemUI.java ! src/share/classes/javax/swing/plaf/synth/SynthCheckBoxUI.java ! src/share/classes/javax/swing/plaf/synth/SynthColorChooserUI.java ! src/share/classes/javax/swing/plaf/synth/SynthComboBoxUI.java ! src/share/classes/javax/swing/plaf/synth/SynthComboPopup.java ! src/share/classes/javax/swing/plaf/synth/SynthDesktopIconUI.java ! src/share/classes/javax/swing/plaf/synth/SynthDesktopPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthEditorPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthFormattedTextFieldUI.java ! src/share/classes/javax/swing/plaf/synth/SynthInternalFrameTitlePane.java ! src/share/classes/javax/swing/plaf/synth/SynthInternalFrameUI.java ! src/share/classes/javax/swing/plaf/synth/SynthLabelUI.java ! src/share/classes/javax/swing/plaf/synth/SynthListUI.java ! src/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java ! src/share/classes/javax/swing/plaf/synth/SynthMenuBarUI.java ! src/share/classes/javax/swing/plaf/synth/SynthMenuItemUI.java ! src/share/classes/javax/swing/plaf/synth/SynthMenuLayout.java ! src/share/classes/javax/swing/plaf/synth/SynthMenuUI.java ! src/share/classes/javax/swing/plaf/synth/SynthOptionPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthPainter.java ! src/share/classes/javax/swing/plaf/synth/SynthPanelUI.java ! src/share/classes/javax/swing/plaf/synth/SynthPasswordFieldUI.java ! src/share/classes/javax/swing/plaf/synth/SynthPopupMenuUI.java ! src/share/classes/javax/swing/plaf/synth/SynthProgressBarUI.java ! src/share/classes/javax/swing/plaf/synth/SynthRadioButtonMenuItemUI.java ! src/share/classes/javax/swing/plaf/synth/SynthRadioButtonUI.java ! src/share/classes/javax/swing/plaf/synth/SynthRootPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthScrollBarUI.java ! src/share/classes/javax/swing/plaf/synth/SynthScrollPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthSeparatorUI.java ! src/share/classes/javax/swing/plaf/synth/SynthSliderUI.java ! src/share/classes/javax/swing/plaf/synth/SynthSpinnerUI.java ! src/share/classes/javax/swing/plaf/synth/SynthSplitPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTabbedPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTableHeaderUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTableUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTextAreaUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTextFieldUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTextPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthToggleButtonUI.java ! src/share/classes/javax/swing/plaf/synth/SynthToolBarUI.java ! src/share/classes/javax/swing/plaf/synth/SynthToolTipUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTreeUI.java ! src/share/classes/javax/swing/plaf/synth/SynthViewportUI.java ! src/share/classes/javax/swing/plaf/synth/doc-files/componentProperties.html ! src/share/classes/javax/swing/plaf/synth/package.html ! src/share/classes/javax/swing/table/AbstractTableModel.java ! src/share/classes/javax/swing/table/DefaultTableCellRenderer.java ! src/share/classes/javax/swing/table/DefaultTableColumnModel.java ! src/share/classes/javax/swing/table/DefaultTableModel.java ! src/share/classes/javax/swing/table/JTableHeader.java ! src/share/classes/javax/swing/table/TableCellRenderer.java ! src/share/classes/javax/swing/table/TableColumn.java ! src/share/classes/javax/swing/table/TableColumnModel.java ! src/share/classes/javax/swing/table/TableModel.java ! src/share/classes/javax/swing/table/package.html ! src/share/classes/javax/swing/text/AbstractDocument.java ! src/share/classes/javax/swing/text/AbstractWriter.java ! src/share/classes/javax/swing/text/AsyncBoxView.java ! src/share/classes/javax/swing/text/AttributeSet.java ! src/share/classes/javax/swing/text/BadLocationException.java ! src/share/classes/javax/swing/text/BoxView.java ! src/share/classes/javax/swing/text/Caret.java ! src/share/classes/javax/swing/text/ComponentView.java ! src/share/classes/javax/swing/text/CompositeView.java ! src/share/classes/javax/swing/text/DateFormatter.java ! src/share/classes/javax/swing/text/DefaultCaret.java ! src/share/classes/javax/swing/text/DefaultEditorKit.java ! src/share/classes/javax/swing/text/DefaultFormatter.java ! src/share/classes/javax/swing/text/DefaultFormatterFactory.java ! src/share/classes/javax/swing/text/DefaultHighlighter.java ! src/share/classes/javax/swing/text/DefaultStyledDocument.java ! src/share/classes/javax/swing/text/Document.java ! src/share/classes/javax/swing/text/DocumentFilter.java ! src/share/classes/javax/swing/text/EditorKit.java ! src/share/classes/javax/swing/text/Element.java ! src/share/classes/javax/swing/text/ElementIterator.java ! src/share/classes/javax/swing/text/FieldView.java ! src/share/classes/javax/swing/text/GapContent.java ! src/share/classes/javax/swing/text/GapVector.java ! src/share/classes/javax/swing/text/GlyphPainter2.java ! src/share/classes/javax/swing/text/Highlighter.java ! src/share/classes/javax/swing/text/IconView.java ! src/share/classes/javax/swing/text/InternationalFormatter.java ! src/share/classes/javax/swing/text/JTextComponent.java ! src/share/classes/javax/swing/text/MaskFormatter.java ! src/share/classes/javax/swing/text/NavigationFilter.java ! src/share/classes/javax/swing/text/NumberFormatter.java ! src/share/classes/javax/swing/text/ParagraphView.java ! src/share/classes/javax/swing/text/PasswordView.java ! src/share/classes/javax/swing/text/PlainDocument.java ! src/share/classes/javax/swing/text/PlainView.java ! src/share/classes/javax/swing/text/Position.java ! src/share/classes/javax/swing/text/StringContent.java ! src/share/classes/javax/swing/text/StyleConstants.java ! src/share/classes/javax/swing/text/StyleContext.java ! src/share/classes/javax/swing/text/StyledDocument.java ! src/share/classes/javax/swing/text/StyledEditorKit.java ! src/share/classes/javax/swing/text/TabExpander.java ! src/share/classes/javax/swing/text/TabSet.java ! src/share/classes/javax/swing/text/TabStop.java ! src/share/classes/javax/swing/text/TabableView.java ! src/share/classes/javax/swing/text/TableView.java ! src/share/classes/javax/swing/text/TextAction.java ! src/share/classes/javax/swing/text/Utilities.java ! src/share/classes/javax/swing/text/WrappedPlainView.java ! src/share/classes/javax/swing/text/ZoneView.java ! src/share/classes/javax/swing/text/html/AccessibleHTML.java ! src/share/classes/javax/swing/text/html/BlockView.java ! src/share/classes/javax/swing/text/html/CSS.java ! src/share/classes/javax/swing/text/html/CSSParser.java ! src/share/classes/javax/swing/text/html/FormSubmitEvent.java ! src/share/classes/javax/swing/text/html/FormView.java ! src/share/classes/javax/swing/text/html/FrameSetView.java ! src/share/classes/javax/swing/text/html/HTML.java ! src/share/classes/javax/swing/text/html/HTMLDocument.java ! src/share/classes/javax/swing/text/html/HTMLEditorKit.java ! src/share/classes/javax/swing/text/html/HTMLFrameHyperlinkEvent.java ! src/share/classes/javax/swing/text/html/HTMLWriter.java ! src/share/classes/javax/swing/text/html/ImageView.java ! src/share/classes/javax/swing/text/html/InlineView.java ! src/share/classes/javax/swing/text/html/ObjectView.java ! src/share/classes/javax/swing/text/html/Option.java ! src/share/classes/javax/swing/text/html/OptionComboBoxModel.java ! src/share/classes/javax/swing/text/html/OptionListModel.java ! src/share/classes/javax/swing/text/html/ParagraphView.java ! src/share/classes/javax/swing/text/html/StyleSheet.java ! src/share/classes/javax/swing/text/html/TableView.java ! src/share/classes/javax/swing/text/html/package.html ! src/share/classes/javax/swing/text/html/parser/ContentModel.java ! src/share/classes/javax/swing/text/html/parser/DocumentParser.java ! src/share/classes/javax/swing/text/html/parser/Element.java ! src/share/classes/javax/swing/text/html/parser/package.html ! src/share/classes/javax/swing/text/package.html ! src/share/classes/javax/swing/text/rtf/RTFReader.java ! src/share/classes/javax/swing/text/rtf/package.html ! src/share/classes/javax/swing/tree/AbstractLayoutCache.java ! src/share/classes/javax/swing/tree/DefaultMutableTreeNode.java ! src/share/classes/javax/swing/tree/DefaultTreeCellEditor.java ! src/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java ! src/share/classes/javax/swing/tree/DefaultTreeModel.java ! src/share/classes/javax/swing/tree/DefaultTreeSelectionModel.java ! src/share/classes/javax/swing/tree/ExpandVetoException.java ! src/share/classes/javax/swing/tree/FixedHeightLayoutCache.java ! src/share/classes/javax/swing/tree/TreeCellRenderer.java ! src/share/classes/javax/swing/tree/TreeModel.java ! src/share/classes/javax/swing/tree/TreeNode.java ! src/share/classes/javax/swing/tree/TreePath.java ! src/share/classes/javax/swing/tree/TreeSelectionModel.java ! src/share/classes/javax/swing/tree/VariableHeightLayoutCache.java ! src/share/classes/javax/swing/tree/package.html ! src/share/classes/javax/swing/undo/CannotRedoException.java ! src/share/classes/javax/swing/undo/CannotUndoException.java ! src/share/classes/javax/swing/undo/UndoManager.java ! src/share/classes/javax/swing/undo/package.html ! src/share/classes/javax/xml/crypto/KeySelector.java ! src/share/classes/javax/xml/crypto/MarshalException.java ! src/share/classes/javax/xml/crypto/dsig/Manifest.java ! src/share/classes/javax/xml/crypto/dsig/TransformException.java ! src/share/classes/javax/xml/crypto/dsig/XMLSignatureException.java ! src/share/classes/jdk/internal/org/xml/sax/Attributes.java ! src/share/classes/jdk/internal/org/xml/sax/ContentHandler.java ! src/share/classes/jdk/internal/org/xml/sax/DTDHandler.java ! src/share/classes/jdk/internal/org/xml/sax/EntityResolver.java ! src/share/classes/jdk/internal/org/xml/sax/ErrorHandler.java ! src/share/classes/jdk/internal/org/xml/sax/InputSource.java ! src/share/classes/jdk/internal/org/xml/sax/Locator.java ! src/share/classes/jdk/internal/org/xml/sax/SAXException.java ! src/share/classes/jdk/internal/org/xml/sax/SAXNotRecognizedException.java ! src/share/classes/jdk/internal/org/xml/sax/SAXNotSupportedException.java ! src/share/classes/jdk/internal/org/xml/sax/SAXParseException.java ! src/share/classes/jdk/internal/org/xml/sax/XMLReader.java ! src/share/classes/jdk/internal/org/xml/sax/helpers/DefaultHandler.java ! src/share/classes/jdk/internal/util/xml/PropertiesDefaultHandler.java ! src/share/classes/jdk/internal/util/xml/XMLStreamException.java ! src/share/classes/jdk/internal/util/xml/impl/Parser.java ! src/share/classes/org/ietf/jgss/GSSContext.java ! src/share/classes/org/ietf/jgss/GSSCredential.java ! src/share/classes/org/ietf/jgss/GSSException.java ! src/share/classes/org/ietf/jgss/GSSManager.java ! src/share/classes/org/ietf/jgss/GSSName.java ! src/share/classes/org/ietf/jgss/package.html ! src/share/classes/org/jcp/xml/dsig/internal/DigesterOutputStream.java ! src/share/classes/org/jcp/xml/dsig/internal/SignerOutputStream.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheCanonicalizer.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheData.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheNodeSetData.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheOctetStreamData.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/ApacheTransform.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMBase64Transform.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14N11Method.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14NMethod.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalizationMethod.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMCryptoBinary.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMDigestMethod.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMEnvelopedTransform.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMExcC14NMethod.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfo.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfoFactory.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyName.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyValue.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMManifest.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMPGPData.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMReference.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMRetrievalMethod.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureMethod.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperties.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperty.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignedInfo.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMStructure.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMSubTreeData.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMTransform.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMURIDereferencer.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMUtils.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509Data.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509IssuerSerial.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLObject.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignature.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignatureFactory.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXPathFilter2Transform.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXPathTransform.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/DOMXSLTTransform.java ! src/share/classes/org/jcp/xml/dsig/internal/dom/Utils.java ! src/share/classes/sun/applet/AppletClassLoader.java ! src/share/classes/sun/applet/AppletPanel.java ! src/share/classes/sun/applet/AppletSecurity.java ! src/share/classes/sun/applet/AppletViewer.java ! src/share/classes/sun/applet/Main.java ! src/share/classes/sun/applet/resources/MsgAppletViewer_de.java ! src/share/classes/sun/applet/resources/MsgAppletViewer_ja.java ! src/share/classes/sun/applet/resources/MsgAppletViewer_pt_BR.java ! src/share/classes/sun/applet/resources/MsgAppletViewer_sv.java ! src/share/classes/sun/applet/resources/MsgAppletViewer_zh_CN.java ! src/share/classes/sun/applet/resources/MsgAppletViewer_zh_TW.java ! src/share/classes/sun/awt/AWTAutoShutdown.java ! src/share/classes/sun/awt/AppContext.java ! src/share/classes/sun/awt/CausedFocusEvent.java ! src/share/classes/sun/awt/CharsetString.java ! src/share/classes/sun/awt/DebugSettings.java ! src/share/classes/sun/awt/EventListenerAggregate.java ! src/share/classes/sun/awt/FontConfiguration.java ! src/share/classes/sun/awt/FontDescriptor.java ! src/share/classes/sun/awt/HToolkit.java ! src/share/classes/sun/awt/HeadlessToolkit.java ! src/share/classes/sun/awt/KeyboardFocusManagerPeerImpl.java ! src/share/classes/sun/awt/KeyboardFocusManagerPeerProvider.java ! src/share/classes/sun/awt/ModalityEvent.java ! src/share/classes/sun/awt/NativeLibLoader.java ! src/share/classes/sun/awt/NullComponentPeer.java ! src/share/classes/sun/awt/PaintEventDispatcher.java ! src/share/classes/sun/awt/PeerEvent.java ! src/share/classes/sun/awt/ScrollPaneWheelScroller.java ! src/share/classes/sun/awt/SunDisplayChanger.java ! src/share/classes/sun/awt/SunGraphicsCallback.java ! src/share/classes/sun/awt/SunToolkit.java ! src/share/classes/sun/awt/UngrabEvent.java ! src/share/classes/sun/awt/datatransfer/ClipboardTransferable.java ! src/share/classes/sun/awt/datatransfer/TransferableProxy.java ! src/share/classes/sun/awt/im/CompositionArea.java ! src/share/classes/sun/awt/im/CompositionAreaHandler.java ! src/share/classes/sun/awt/im/ExecutableInputMethodManager.java ! src/share/classes/sun/awt/im/InputContext.java ! src/share/classes/sun/awt/im/InputMethodContext.java ! src/share/classes/sun/awt/im/InputMethodJFrame.java ! src/share/classes/sun/awt/im/InputMethodManager.java ! src/share/classes/sun/awt/im/SimpleInputMethodWindow.java ! src/share/classes/sun/awt/image/ByteBandedRaster.java ! src/share/classes/sun/awt/image/ByteComponentRaster.java ! src/share/classes/sun/awt/image/ByteInterleavedRaster.java ! src/share/classes/sun/awt/image/BytePackedRaster.java ! src/share/classes/sun/awt/image/ImageRepresentation.java ! src/share/classes/sun/awt/image/IntegerComponentRaster.java ! src/share/classes/sun/awt/image/IntegerInterleavedRaster.java ! src/share/classes/sun/awt/image/JPEGImageDecoder.java ! src/share/classes/sun/awt/image/NativeLibLoader.java ! src/share/classes/sun/awt/image/ShortBandedRaster.java ! src/share/classes/sun/awt/image/ShortComponentRaster.java ! src/share/classes/sun/awt/image/ShortInterleavedRaster.java ! src/share/classes/sun/awt/image/SurfaceManager.java ! src/share/classes/sun/awt/image/VolatileSurfaceManager.java ! src/share/classes/sun/awt/shell/ShellFolderManager.java ! src/share/classes/sun/dc/DuctusRenderingEngine.java ! src/share/classes/sun/font/CMap.java ! src/share/classes/sun/font/CreatedFontTracker.java ! src/share/classes/sun/font/ExtendedTextSourceLabel.java ! src/share/classes/sun/font/FileFont.java ! src/share/classes/sun/font/FileFontStrike.java ! src/share/classes/sun/font/FontManagerFactory.java ! src/share/classes/sun/font/FontManagerForSGE.java ! src/share/classes/sun/font/FreetypeFontScaler.java ! src/share/classes/sun/font/GlyphLayout.java ! src/share/classes/sun/font/GlyphList.java ! src/share/classes/sun/font/LayoutPathImpl.java ! src/share/classes/sun/font/StandardGlyphVector.java ! src/share/classes/sun/font/StandardTextSource.java ! src/share/classes/sun/font/StrikeCache.java ! src/share/classes/sun/font/SunFontManager.java ! src/share/classes/sun/font/TextLabelFactory.java ! src/share/classes/sun/font/TrueTypeFont.java ! src/share/classes/sun/font/Type1Font.java ! src/share/classes/sun/instrument/InstrumentationImpl.java ! src/share/classes/sun/invoke/WrapperInstance.java ! src/share/classes/sun/invoke/anon/ConstantPoolPatch.java ! src/share/classes/sun/invoke/util/ValueConversions.java ! src/share/classes/sun/invoke/util/VerifyType.java ! src/share/classes/sun/java2d/Disposer.java ! src/share/classes/sun/java2d/SunGraphicsEnvironment.java ! src/share/classes/sun/java2d/SurfaceData.java ! src/share/classes/sun/java2d/SurfaceDataProxy.java ! src/share/classes/sun/java2d/cmm/CMSManager.java ! src/share/classes/sun/java2d/cmm/PCMM.java ! src/share/classes/sun/java2d/cmm/lcms/LCMS.java ! src/share/classes/sun/java2d/cmm/lcms/LCMSImageLayout.java ! src/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java ! src/share/classes/sun/java2d/loops/Blit.java ! src/share/classes/sun/java2d/loops/GraphicsPrimitive.java ! src/share/classes/sun/java2d/loops/MaskFill.java ! src/share/classes/sun/java2d/loops/ProcessPath.java ! src/share/classes/sun/java2d/loops/SurfaceType.java ! src/share/classes/sun/java2d/opengl/OGLBufImgOps.java ! src/share/classes/sun/java2d/opengl/OGLDrawImage.java ! src/share/classes/sun/java2d/opengl/OGLPaints.java ! src/share/classes/sun/java2d/opengl/OGLRenderQueue.java ! src/share/classes/sun/java2d/opengl/OGLRenderer.java ! src/share/classes/sun/java2d/opengl/OGLSurfaceData.java ! src/share/classes/sun/java2d/opengl/OGLSurfaceDataProxy.java ! src/share/classes/sun/java2d/pipe/AAShapePipe.java ! src/share/classes/sun/java2d/pipe/AlphaColorPipe.java ! src/share/classes/sun/java2d/pipe/BufferedMaskFill.java ! src/share/classes/sun/java2d/pipe/BufferedRenderPipe.java ! src/share/classes/sun/java2d/pipe/DrawImage.java ! src/share/classes/sun/java2d/pipe/GlyphListPipe.java ! src/share/classes/sun/java2d/pipe/LoopPipe.java ! src/share/classes/sun/java2d/pipe/ParallelogramPipe.java ! src/share/classes/sun/java2d/pipe/PixelToParallelogramConverter.java ! src/share/classes/sun/java2d/pipe/Region.java ! src/share/classes/sun/java2d/pipe/RegionIterator.java ! src/share/classes/sun/java2d/pipe/RenderingEngine.java ! src/share/classes/sun/java2d/pisces/PiscesRenderingEngine.java ! src/share/classes/sun/jvmstat/perfdata/monitor/PerfDataBufferImpl.java ! src/share/classes/sun/jvmstat/perfdata/monitor/protocol/file/FileMonitoredVm.java ! src/share/classes/sun/launcher/resources/launcher.properties ! src/share/classes/sun/launcher/resources/launcher_de.properties ! src/share/classes/sun/launcher/resources/launcher_es.properties ! src/share/classes/sun/launcher/resources/launcher_fr.properties ! src/share/classes/sun/launcher/resources/launcher_it.properties ! src/share/classes/sun/launcher/resources/launcher_ja.properties ! src/share/classes/sun/launcher/resources/launcher_ko.properties ! src/share/classes/sun/launcher/resources/launcher_pt_BR.properties ! src/share/classes/sun/launcher/resources/launcher_sv.properties ! src/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/share/classes/sun/launcher/resources/launcher_zh_TW.properties ! src/share/classes/sun/management/Agent.java ! src/share/classes/sun/management/AgentConfigurationError.java ! src/share/classes/sun/management/BaseOperatingSystemImpl.java ! src/share/classes/sun/management/HotSpotDiagnostic.java ! src/share/classes/sun/management/RuntimeImpl.java ! src/share/classes/sun/management/counter/perf/InstrumentationException.java ! src/share/classes/sun/management/counter/perf/PerfDataType.java ! src/share/classes/sun/management/resources/agent_de.properties ! src/share/classes/sun/management/resources/agent_es.properties ! src/share/classes/sun/management/resources/agent_fr.properties ! src/share/classes/sun/management/resources/agent_it.properties ! src/share/classes/sun/management/resources/agent_ja.properties ! src/share/classes/sun/management/resources/agent_ko.properties ! src/share/classes/sun/management/resources/agent_pt_BR.properties ! src/share/classes/sun/management/resources/agent_sv.properties ! src/share/classes/sun/management/resources/agent_zh_CN.properties ! src/share/classes/sun/management/resources/agent_zh_TW.properties ! src/share/classes/sun/management/snmp/jvminstr/JVM_MANAGEMENT_MIB_IMPL.java ! src/share/classes/sun/misc/CRC16.java ! src/share/classes/sun/misc/CharacterDecoder.java ! src/share/classes/sun/misc/ClassFileTransformer.java ! src/share/classes/sun/misc/ExtensionDependency.java ! src/share/classes/sun/misc/JavaAWTAccess.java ! src/share/classes/sun/misc/JavaUtilJarAccess.java ! src/share/classes/sun/misc/PerfCounter.java ! src/share/classes/sun/misc/PerformanceLogger.java ! src/share/classes/sun/misc/URLClassPath.java ! src/share/classes/sun/misc/VM.java ! src/share/classes/sun/misc/Version.java.template ! src/share/classes/sun/misc/resources/Messages_de.java ! src/share/classes/sun/misc/resources/Messages_es.java ! src/share/classes/sun/misc/resources/Messages_fr.java ! src/share/classes/sun/misc/resources/Messages_it.java ! src/share/classes/sun/misc/resources/Messages_ja.java ! src/share/classes/sun/misc/resources/Messages_ko.java ! src/share/classes/sun/misc/resources/Messages_pt_BR.java ! src/share/classes/sun/misc/resources/Messages_sv.java ! src/share/classes/sun/misc/resources/Messages_zh_CN.java ! src/share/classes/sun/misc/resources/Messages_zh_TW.java ! src/share/classes/sun/net/NetworkClient.java ! src/share/classes/sun/net/TelnetOutputStream.java ! src/share/classes/sun/net/ftp/FtpClient.java ! src/share/classes/sun/net/ftp/impl/FtpClient.java ! src/share/classes/sun/net/httpserver/ChunkedInputStream.java ! src/share/classes/sun/net/httpserver/Request.java ! src/share/classes/sun/net/httpserver/ServerImpl.java ! src/share/classes/sun/net/smtp/SmtpProtocolException.java ! src/share/classes/sun/net/spi/DefaultProxySelector.java ! src/share/classes/sun/net/www/MessageHeader.java ! src/share/classes/sun/net/www/content/image/gif.java ! src/share/classes/sun/net/www/content/image/jpeg.java ! src/share/classes/sun/net/www/content/image/png.java ! src/share/classes/sun/net/www/content/image/x_xbitmap.java ! src/share/classes/sun/net/www/content/image/x_xpixmap.java ! src/share/classes/sun/net/www/http/ChunkedInputStream.java ! src/share/classes/sun/net/www/http/ChunkedOutputStream.java ! src/share/classes/sun/net/www/protocol/http/AuthCacheValue.java ! src/share/classes/sun/net/www/protocol/http/AuthenticationHeader.java ! src/share/classes/sun/net/www/protocol/http/AuthenticationInfo.java ! src/share/classes/sun/net/www/protocol/http/BasicAuthentication.java ! src/share/classes/sun/net/www/protocol/http/DigestAuthentication.java ! src/share/classes/sun/net/www/protocol/http/NTLMAuthenticationProxy.java ! src/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java ! src/share/classes/sun/net/www/protocol/http/Negotiator.java ! src/share/classes/sun/net/www/protocol/https/AbstractDelegateHttpsURLConnection.java ! src/share/classes/sun/net/www/protocol/https/HttpsClient.java ! src/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java ! src/share/classes/sun/net/www/protocol/jar/JarURLConnection.java ! src/share/classes/sun/nio/ch/AbstractPollSelectorImpl.java ! src/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java ! src/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java ! src/share/classes/sun/nio/ch/FileChannelImpl.java ! src/share/classes/sun/nio/ch/IOStatus.java ! src/share/classes/sun/nio/ch/IOUtil.java ! src/share/classes/sun/nio/ch/NativeDispatcher.java ! src/share/classes/sun/nio/ch/Net.java ! src/share/classes/sun/nio/ch/ServerSocketAdaptor.java ! src/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/share/classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java ! src/share/classes/sun/nio/ch/SocketAdaptor.java ! src/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/share/classes/sun/nio/ch/ThreadPool.java ! src/share/classes/sun/nio/ch/Util.java ! src/share/classes/sun/nio/cs/UTF_8.java ! src/share/classes/sun/nio/cs/ext/DoubleByte.java ! src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java ! src/share/classes/sun/nio/cs/ext/HKSCS.java ! src/share/classes/sun/nio/cs/ext/ISO2022_JP_2.java ! src/share/classes/sun/nio/cs/ext/MSISO2022JP.java ! src/share/classes/sun/nio/fs/Util.java ! src/share/classes/sun/print/PSPathGraphics.java ! src/share/classes/sun/print/PSPrinterJob.java ! src/share/classes/sun/print/PathGraphics.java ! src/share/classes/sun/print/PrintJob2D.java ! src/share/classes/sun/print/RasterPrinterJob.java ! src/share/classes/sun/print/ServiceDialog.java ! src/share/classes/sun/reflect/AccessorGenerator.java ! src/share/classes/sun/reflect/MethodAccessorGenerator.java ! src/share/classes/sun/reflect/UnsafeStaticFieldAccessorImpl.java ! src/share/classes/sun/reflect/generics/repository/ClassRepository.java ! src/share/classes/sun/reflect/generics/repository/GenericDeclRepository.java ! src/share/classes/sun/reflect/misc/MethodUtil.java ! src/share/classes/sun/rmi/registry/resources/rmiregistry_de.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_es.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_fr.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_it.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_ja.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_ko.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_pt_BR.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_sv.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_zh_CN.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_zh_TW.properties ! src/share/classes/sun/rmi/rmic/RMIGenerator.java ! src/share/classes/sun/rmi/rmic/RemoteClass.java ! src/share/classes/sun/rmi/rmic/Util.java ! src/share/classes/sun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter.java ! src/share/classes/sun/rmi/rmic/resources/rmic_ja.properties ! src/share/classes/sun/rmi/rmic/resources/rmic_zh_CN.properties ! src/share/classes/sun/rmi/server/Activation.java ! src/share/classes/sun/rmi/server/MarshalInputStream.java ! src/share/classes/sun/rmi/server/resources/rmid_de.properties ! src/share/classes/sun/rmi/server/resources/rmid_es.properties ! src/share/classes/sun/rmi/server/resources/rmid_fr.properties ! src/share/classes/sun/rmi/server/resources/rmid_it.properties ! src/share/classes/sun/rmi/server/resources/rmid_ja.properties ! src/share/classes/sun/rmi/server/resources/rmid_ko.properties ! src/share/classes/sun/rmi/server/resources/rmid_pt_BR.properties ! src/share/classes/sun/rmi/server/resources/rmid_sv.properties ! src/share/classes/sun/rmi/server/resources/rmid_zh_CN.properties ! src/share/classes/sun/rmi/server/resources/rmid_zh_TW.properties ! src/share/classes/sun/rmi/transport/ObjectTable.java ! src/share/classes/sun/rmi/transport/proxy/CGIHandler.java ! src/share/classes/sun/rmi/transport/proxy/WrappedSocket.java ! src/share/classes/sun/rmi/transport/tcp/MultiplexOutputStream.java ! src/share/classes/sun/rmi/transport/tcp/TCPChannel.java ! src/share/classes/sun/security/ec/CurveDB.java ! src/share/classes/sun/security/ec/ECDHKeyAgreement.java ! src/share/classes/sun/security/ec/ECDSASignature.java ! src/share/classes/sun/security/ec/ECKeyPairGenerator.java ! src/share/classes/sun/security/ec/ECParameters.java ! src/share/classes/sun/security/ec/ECPublicKeyImpl.java ! src/share/classes/sun/security/ec/NamedCurve.java ! src/share/classes/sun/security/ec/SunECEntries.java ! src/share/classes/sun/security/jca/GetInstance.java ! src/share/classes/sun/security/jgss/GSSCaller.java ! src/share/classes/sun/security/jgss/GSSManagerImpl.java ! src/share/classes/sun/security/jgss/HttpCaller.java ! src/share/classes/sun/security/jgss/LoginConfigImpl.java ! src/share/classes/sun/security/jgss/krb5/AcceptSecContextToken.java ! src/share/classes/sun/security/jgss/krb5/InitSecContextToken.java ! src/share/classes/sun/security/jgss/krb5/InitialToken.java ! src/share/classes/sun/security/jgss/krb5/Krb5AcceptCredential.java ! src/share/classes/sun/security/jgss/krb5/Krb5Context.java ! src/share/classes/sun/security/jgss/krb5/Krb5InitCredential.java ! src/share/classes/sun/security/jgss/krb5/Krb5MechFactory.java ! src/share/classes/sun/security/jgss/krb5/Krb5NameElement.java ! src/share/classes/sun/security/jgss/krb5/Krb5Util.java ! src/share/classes/sun/security/jgss/krb5/MessageToken.java ! src/share/classes/sun/security/jgss/krb5/ServiceCreds.java ! src/share/classes/sun/security/jgss/krb5/SubjectComber.java ! src/share/classes/sun/security/jgss/spi/GSSContextSpi.java ! src/share/classes/sun/security/jgss/spi/GSSCredentialSpi.java ! src/share/classes/sun/security/jgss/spnego/SpNegoContext.java ! src/share/classes/sun/security/jgss/spnego/SpNegoCredElement.java ! src/share/classes/sun/security/jgss/wrapper/GSSCredElement.java ! src/share/classes/sun/security/krb5/Config.java ! src/share/classes/sun/security/krb5/Credentials.java ! src/share/classes/sun/security/krb5/EncryptedData.java ! src/share/classes/sun/security/krb5/EncryptionKey.java ! src/share/classes/sun/security/krb5/JavaxSecurityAuthKerberosAccess.java ! src/share/classes/sun/security/krb5/KdcComm.java ! src/share/classes/sun/security/krb5/KrbApRep.java ! src/share/classes/sun/security/krb5/KrbApReq.java ! src/share/classes/sun/security/krb5/KrbCred.java ! src/share/classes/sun/security/krb5/KrbTgsReq.java ! src/share/classes/sun/security/krb5/PrincipalName.java ! src/share/classes/sun/security/krb5/Realm.java ! src/share/classes/sun/security/krb5/internal/CredentialsUtil.java ! src/share/classes/sun/security/krb5/internal/Krb5.java ! src/share/classes/sun/security/krb5/internal/NetClient.java ! src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java ! src/share/classes/sun/security/krb5/internal/crypto/DesCbcEType.java ! src/share/classes/sun/security/krb5/internal/crypto/EType.java ! src/share/classes/sun/security/krb5/internal/crypto/KeyUsage.java ! src/share/classes/sun/security/krb5/internal/ktab/KeyTab.java ! src/share/classes/sun/security/krb5/internal/rcache/AuthList.java ! src/share/classes/sun/security/pkcs/PKCS7.java ! src/share/classes/sun/security/pkcs/SignerInfo.java ! src/share/classes/sun/security/pkcs10/PKCS10.java ! src/share/classes/sun/security/pkcs11/P11DHKeyFactory.java ! src/share/classes/sun/security/pkcs11/P11DSAKeyFactory.java ! src/share/classes/sun/security/pkcs11/P11ECKeyFactory.java ! src/share/classes/sun/security/pkcs11/P11KeyStore.java ! src/share/classes/sun/security/pkcs11/P11RSAKeyFactory.java ! src/share/classes/sun/security/provider/DSA.java ! src/share/classes/sun/security/provider/PolicyFile.java ! src/share/classes/sun/security/provider/X509Factory.java ! src/share/classes/sun/security/provider/certpath/AdjacencyList.java ! src/share/classes/sun/security/provider/certpath/CertPathHelper.java ! src/share/classes/sun/security/provider/certpath/ReverseBuilder.java ! src/share/classes/sun/security/provider/certpath/ldap/LDAPCertStore.java ! src/share/classes/sun/security/rsa/RSAKeyPairGenerator.java ! src/share/classes/sun/security/ssl/AppInputStream.java ! src/share/classes/sun/security/ssl/ByteBufferInputStream.java ! src/share/classes/sun/security/ssl/CipherSuiteList.java ! src/share/classes/sun/security/ssl/ECDHClientKeyExchange.java ! src/share/classes/sun/security/ssl/ECDHCrypt.java ! src/share/classes/sun/security/ssl/HandshakeHash.java ! src/share/classes/sun/security/ssl/HandshakeOutStream.java ! src/share/classes/sun/security/ssl/KeyManagerFactoryImpl.java ! src/share/classes/sun/security/ssl/Krb5Helper.java ! src/share/classes/sun/security/ssl/Krb5Proxy.java ! src/share/classes/sun/security/ssl/RSASignature.java ! src/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java ! src/share/classes/sun/security/ssl/SSLSessionContextImpl.java ! src/share/classes/sun/security/ssl/SessionId.java ! src/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.java ! src/share/classes/sun/security/ssl/SunX509KeyManagerImpl.java ! src/share/classes/sun/security/ssl/TrustManagerFactoryImpl.java ! src/share/classes/sun/security/ssl/X509KeyManagerImpl.java ! src/share/classes/sun/security/ssl/krb5/Krb5ProxyImpl.java ! src/share/classes/sun/security/timestamp/TSRequest.java ! src/share/classes/sun/security/tools/jarsigner/Main.java ! src/share/classes/sun/security/tools/jarsigner/Resources.java ! src/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java ! src/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java ! src/share/classes/sun/security/tools/policytool/PolicyTool.java ! src/share/classes/sun/security/tools/policytool/Resources.java ! src/share/classes/sun/security/tools/policytool/Resources_de.java ! src/share/classes/sun/security/tools/policytool/Resources_es.java ! src/share/classes/sun/security/tools/policytool/Resources_fr.java ! src/share/classes/sun/security/tools/policytool/Resources_it.java ! src/share/classes/sun/security/tools/policytool/Resources_ja.java ! src/share/classes/sun/security/tools/policytool/Resources_ko.java ! src/share/classes/sun/security/tools/policytool/Resources_pt_BR.java ! src/share/classes/sun/security/tools/policytool/Resources_sv.java ! src/share/classes/sun/security/tools/policytool/Resources_zh_CN.java ! src/share/classes/sun/security/tools/policytool/Resources_zh_TW.java ! src/share/classes/sun/security/util/AuthResources_pt_BR.java ! src/share/classes/sun/security/util/AuthResources_zh_CN.java ! src/share/classes/sun/security/util/AuthResources_zh_TW.java ! src/share/classes/sun/security/util/DerIndefLenConverter.java ! src/share/classes/sun/security/util/ECKeySizeParameterSpec.java ! src/share/classes/sun/security/util/ECUtil.java ! src/share/classes/sun/security/util/HostnameChecker.java ! src/share/classes/sun/security/util/ManifestEntryVerifier.java ! src/share/classes/sun/security/util/Resources.java ! src/share/classes/sun/security/util/Resources_de.java ! src/share/classes/sun/security/util/Resources_es.java ! src/share/classes/sun/security/util/Resources_fr.java ! src/share/classes/sun/security/util/Resources_it.java ! src/share/classes/sun/security/util/Resources_ja.java ! src/share/classes/sun/security/util/Resources_ko.java ! src/share/classes/sun/security/util/Resources_pt_BR.java ! src/share/classes/sun/security/util/Resources_sv.java ! src/share/classes/sun/security/util/Resources_zh_CN.java ! src/share/classes/sun/security/util/Resources_zh_TW.java ! src/share/classes/sun/security/util/SecurityConstants.java ! src/share/classes/sun/security/util/SignatureFileVerifier.java ! src/share/classes/sun/security/x509/URIName.java ! src/share/classes/sun/swing/DefaultLayoutStyle.java ! src/share/classes/sun/swing/FilePane.java ! src/share/classes/sun/swing/PrintingStatus.java ! src/share/classes/sun/swing/SwingAccessor.java ! src/share/classes/sun/swing/SwingLazyValue.java ! src/share/classes/sun/swing/plaf/synth/DefaultSynthStyle.java ! src/share/classes/sun/swing/plaf/synth/Paint9Painter.java ! src/share/classes/sun/swing/plaf/synth/SynthFileChooserUI.java ! src/share/classes/sun/swing/plaf/synth/SynthFileChooserUIImpl.java ! src/share/classes/sun/swing/text/TextComponentPrintable.java ! src/share/classes/sun/text/bidi/BidiBase.java ! src/share/classes/sun/text/normalizer/ReplaceableUCharacterIterator.java ! src/share/classes/sun/text/normalizer/UCharacter.java ! src/share/classes/sun/text/resources/th/CollationData_th.java ! src/share/classes/sun/text/resources/zh/CollationData_zh_HK.java ! src/share/classes/sun/tools/jar/JarException.java ! src/share/classes/sun/tools/jar/Main.java ! src/share/classes/sun/tools/jar/Manifest.java ! src/share/classes/sun/tools/jar/SignatureFile.java ! src/share/classes/sun/tools/jar/resources/jar.properties ! 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 ! src/share/classes/sun/tools/java/BinaryConstantPool.java ! src/share/classes/sun/tools/java/ClassDeclaration.java ! src/share/classes/sun/tools/java/MemberDefinition.java ! src/share/classes/sun/tools/java/RuntimeConstants.java ! src/share/classes/sun/tools/jconsole/AboutDialog.java ! src/share/classes/sun/tools/jconsole/BorderedComponent.java ! src/share/classes/sun/tools/jconsole/JConsole.java ! src/share/classes/sun/tools/jconsole/ProxyClient.java ! src/share/classes/sun/tools/jconsole/SummaryTab.java ! src/share/classes/sun/tools/jconsole/ThreadTab.java ! src/share/classes/sun/tools/jconsole/inspector/Utils.java ! src/share/classes/sun/tools/jconsole/inspector/XObject.java ! src/share/classes/sun/tools/jconsole/inspector/XTextField.java ! src/share/classes/sun/tools/jinfo/JInfo.java ! src/share/classes/sun/tools/jps/Jps.java ! src/share/classes/sun/tools/jstack/JStack.java ! src/share/classes/sun/tools/jstat/ColumnFormat.java ! src/share/classes/sun/tools/jstat/RowClosure.java ! src/share/classes/sun/tools/jstat/resources/jstat_options ! src/share/classes/sun/tools/native2ascii/resources/MsgNative2ascii_ja.java ! src/share/classes/sun/tools/native2ascii/resources/MsgNative2ascii_zh_CN.java ! src/share/classes/sun/tools/serialver/SerialVer.java ! src/share/classes/sun/tools/tree/ExprExpression.java ! src/share/classes/sun/tools/tree/FieldExpression.java ! src/share/classes/sun/tracing/ProviderSkeleton.java ! src/share/classes/sun/tracing/dtrace/DTraceProvider.java ! src/share/classes/sun/util/calendar/ZoneInfo.java ! src/share/classes/sun/util/locale/LanguageTag.java ! src/share/classes/sun/util/locale/provider/AuxLocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/BreakIteratorProviderImpl.java ! src/share/classes/sun/util/locale/provider/CalendarDataProviderImpl.java ! src/share/classes/sun/util/locale/provider/CollatorProviderImpl.java ! src/share/classes/sun/util/locale/provider/CurrencyNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/FallbackLocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/LocaleDataMetaInfo-XLocales.java.template ! src/share/classes/sun/util/locale/provider/LocaleNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/LocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/LocaleServiceProviderPool.java ! src/share/classes/sun/util/locale/provider/ResourceBundleBasedAdapter.java ! src/share/classes/sun/util/locale/provider/RuleBasedBreakIterator.java ! src/share/classes/sun/util/locale/provider/TimeZoneNameProviderImpl.java ! src/share/classes/sun/util/logging/LoggingProxy.java ! src/share/classes/sun/util/logging/LoggingSupport.java ! src/share/classes/sun/util/logging/resources/logging.properties ! src/share/classes/sun/util/logging/resources/logging_de.properties ! src/share/classes/sun/util/logging/resources/logging_es.properties ! src/share/classes/sun/util/logging/resources/logging_fr.properties ! src/share/classes/sun/util/logging/resources/logging_it.properties ! src/share/classes/sun/util/logging/resources/logging_ja.properties ! src/share/classes/sun/util/logging/resources/logging_ko.properties ! src/share/classes/sun/util/logging/resources/logging_pt_BR.properties ! src/share/classes/sun/util/logging/resources/logging_sv.properties ! src/share/classes/sun/util/logging/resources/logging_zh_CN.properties ! src/share/classes/sun/util/logging/resources/logging_zh_TW.properties ! src/share/classes/sun/util/resources/TimeZoneNames.java ! src/share/classes/sun/util/resources/TimeZoneNamesBundle.java ! src/share/classes/sun/util/resources/de/TimeZoneNames_de.java ! src/share/classes/sun/util/resources/es/TimeZoneNames_es.java ! src/share/classes/sun/util/resources/fr/TimeZoneNames_fr.java ! src/share/classes/sun/util/resources/it/TimeZoneNames_it.java ! src/share/classes/sun/util/resources/ja/TimeZoneNames_ja.java ! src/share/classes/sun/util/resources/ko/LocaleNames_ko.properties ! 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/LocaleNames_sv.properties ! src/share/classes/sun/util/resources/sv/TimeZoneNames_sv.java ! src/share/classes/sun/util/resources/zh/CurrencyNames_zh_HK.java ! src/share/classes/sun/util/resources/zh/CurrencyNames_zh_SG.java ! src/share/classes/sun/util/resources/zh/LocaleNames_zh_HK.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_CN.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_HK.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_TW.java ! src/share/classes/sun/util/xml/PlatformXmlPropertiesProvider.java ! src/share/demo/applets/MoleculeViewer/XYZApp.java ! src/share/demo/applets/WireFrame/ThreeD.java ! src/share/demo/java2d/J2DBench/build.xml ! src/share/demo/java2d/J2DBench/src/j2dbench/Destinations.java ! src/share/demo/java2d/J2DBench/src/j2dbench/Group.java ! src/share/demo/java2d/J2DBench/src/j2dbench/J2DBench.java ! src/share/demo/java2d/J2DBench/src/j2dbench/Modifier.java ! src/share/demo/java2d/J2DBench/src/j2dbench/Node.java ! src/share/demo/java2d/J2DBench/src/j2dbench/Option.java ! src/share/demo/java2d/J2DBench/src/j2dbench/Result.java ! src/share/demo/java2d/J2DBench/src/j2dbench/ResultSet.java ! src/share/demo/java2d/J2DBench/src/j2dbench/Test.java ! src/share/demo/java2d/J2DBench/src/j2dbench/TestEnvironment.java ! src/share/demo/java2d/J2DBench/src/j2dbench/report/HTMLSeriesReporter.java ! src/share/demo/java2d/J2DBench/src/j2dbench/report/IIOComparator.java ! src/share/demo/java2d/J2DBench/src/j2dbench/report/J2DAnalyzer.java ! src/share/demo/java2d/J2DBench/src/j2dbench/report/XMLHTMLReporter.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/GraphicsTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/ImageTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/MiscTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/PixelTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/RenderTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/cmm/ColorConversionTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/iio/IIOTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/iio/InputImageTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/iio/InputStreamTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/iio/InputTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/iio/OutputImageTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/iio/OutputStreamTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/iio/OutputTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/text/TextConstructionTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/text/TextMeasureTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/text/TextRenderTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/text/TextTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/ui/CompactLayout.java ! src/share/demo/java2d/J2DBench/src/j2dbench/ui/EnableButton.java ! src/share/demo/jfc/CodePointIM/com/sun/inputmethods/internal/codepointim/CodePointInputMethod.java ! src/share/demo/jfc/CodePointIM/com/sun/inputmethods/internal/codepointim/CodePointInputMethodDescriptor.java ! src/share/demo/jfc/FileChooserDemo/FileChooserDemo.java ! src/share/demo/jfc/Font2DTest/FontPanel.java ! src/share/demo/jfc/TableExample/TableExample4.java ! src/share/demo/jvmti/hprof/debug_malloc.c ! src/share/demo/jvmti/hprof/hprof_class.c ! src/share/demo/jvmti/hprof/hprof_event.c ! src/share/demo/jvmti/hprof/hprof_init.c ! src/share/demo/jvmti/hprof/hprof_md.h ! src/share/demo/jvmti/java_crw_demo/java_crw_demo.c ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java ! src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipInfo.java ! src/share/javavm/export/jawt.h ! src/share/lib/calendars.properties ! src/share/native/com/sun/media/sound/DirectAudioDevice.c ! src/share/native/com/sun/media/sound/Platform.c ! src/share/native/com/sun/media/sound/PlatformMidi.h ! src/share/native/com/sun/media/sound/SoundDefs.h ! src/share/native/com/sun/media/sound/Utilities.h ! src/share/native/java/lang/SecurityManager.c ! src/share/native/java/lang/System.c ! src/share/native/java/lang/fdlibm/src/k_rem_pio2.c ! src/share/native/java/lang/java_props.h ! src/share/native/java/net/Inet4Address.c ! src/share/native/java/net/Inet6Address.c ! src/share/native/java/net/InetAddress.c ! src/share/native/java/net/net_util.c ! src/share/native/java/net/net_util.h ! src/share/native/java/util/zip/Inflater.c ! src/share/native/java/util/zip/ZipFile.c ! src/share/native/java/util/zip/zip_util.c ! src/share/native/java/util/zip/zip_util.h ! src/share/native/sun/awt/debug/debug_assert.h ! src/share/native/sun/awt/debug/debug_mem.c ! src/share/native/sun/awt/debug/debug_trace.h ! src/share/native/sun/awt/debug/debug_util.h ! src/share/native/sun/awt/image/BufImgSurfaceData.c ! src/share/native/sun/awt/image/DataBufferNative.c ! src/share/native/sun/awt/image/awt_ImageRep.c ! src/share/native/sun/awt/image/awt_parseImage.c ! src/share/native/sun/awt/image/awt_parseImage.h ! src/share/native/sun/awt/image/cvutils/img_dcm.h ! src/share/native/sun/awt/image/cvutils/img_dcm8.h ! src/share/native/sun/awt/image/cvutils/img_globals.c ! src/share/native/sun/awt/image/cvutils/img_replscale.h ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c ! src/share/native/sun/awt/image/jpeg/jpegdecoder.c ! src/share/native/sun/awt/libpng/CHANGES ! src/share/native/sun/awt/medialib/awt_ImagingLib.c ! src/share/native/sun/awt/medialib/mlib_ImageAffine.c ! src/share/native/sun/awt/medialib/mlib_ImageAffine.h ! src/share/native/sun/awt/medialib/mlib_ImageAffineEdge.c ! src/share/native/sun/awt/medialib/mlib_ImageColorTrue2Index.c ! src/share/native/sun/awt/medialib/mlib_ImageConv.h ! src/share/native/sun/awt/medialib/mlib_ImageConvMxN.c ! src/share/native/sun/awt/medialib/mlib_ImageConvMxN_ext.c ! src/share/native/sun/awt/medialib/mlib_ImageConv_16ext.c ! src/share/native/sun/awt/medialib/mlib_ImageConv_16nw.c ! src/share/native/sun/awt/medialib/mlib_ImageConv_32nw.c ! src/share/native/sun/awt/medialib/mlib_ImageConv_8ext.c ! src/share/native/sun/awt/medialib/mlib_ImageConv_8nw.c ! src/share/native/sun/awt/medialib/mlib_ImageConv_D64nw.c ! src/share/native/sun/awt/medialib/mlib_ImageConv_F32nw.c ! src/share/native/sun/awt/medialib/mlib_ImageConv_u16ext.c ! src/share/native/sun/awt/medialib/mlib_ImageConv_u16nw.c ! src/share/native/sun/awt/medialib/mlib_ImageCopy_Bit.c ! src/share/native/sun/awt/medialib/mlib_ImageCreate.c ! src/share/native/sun/awt/medialib/mlib_c_ImageConv.h ! src/share/native/sun/awt/medialib/mlib_image.h ! src/share/native/sun/awt/medialib/mlib_sys.c ! src/share/native/sun/awt/medialib/mlib_types.h ! src/share/native/sun/awt/medialib/safe_alloc.h ! src/share/native/sun/awt/splashscreen/java_awt_SplashScreen.c ! src/share/native/sun/awt/splashscreen/splashscreen_gif.c ! src/share/native/sun/awt/splashscreen/splashscreen_impl.h ! src/share/native/sun/awt/splashscreen/splashscreen_jpeg.c ! src/share/native/sun/awt/splashscreen/splashscreen_png.c ! src/share/native/sun/font/AccelGlyphCache.c ! src/share/native/sun/font/DrawGlyphList.c ! src/share/native/sun/font/FontInstanceAdapter.cpp ! src/share/native/sun/font/FontInstanceAdapter.h ! src/share/native/sun/font/fontscalerdefs.h ! src/share/native/sun/font/freetypeScaler.c ! src/share/native/sun/font/sunFont.c ! src/share/native/sun/font/sunfontids.h ! src/share/native/sun/java2d/Disposer.c ! src/share/native/sun/java2d/SurfaceData.c ! src/share/native/sun/java2d/cmm/lcms/LCMS.c ! src/share/native/sun/java2d/loops/AnyByteBinary.h ! src/share/native/sun/java2d/loops/Blit.c ! src/share/native/sun/java2d/loops/BlitBg.c ! src/share/native/sun/java2d/loops/ByteIndexed.h ! src/share/native/sun/java2d/loops/DrawPath.c ! src/share/native/sun/java2d/loops/DrawPolygons.c ! src/share/native/sun/java2d/loops/FillPath.c ! src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.c ! src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h ! src/share/native/sun/java2d/loops/IntArgb.h ! src/share/native/sun/java2d/loops/IntArgbBm.h ! src/share/native/sun/java2d/loops/IntArgbPre.h ! src/share/native/sun/java2d/loops/MaskBlit.c ! src/share/native/sun/java2d/loops/MaskFill.c ! src/share/native/sun/java2d/loops/ProcessPath.c ! src/share/native/sun/java2d/loops/ScaledBlit.c ! src/share/native/sun/java2d/loops/TransformHelper.c ! src/share/native/sun/java2d/loops/Ushort4444Argb.h ! src/share/native/sun/java2d/loops/UshortIndexed.h ! src/share/native/sun/java2d/opengl/OGLBlitLoops.c ! src/share/native/sun/java2d/opengl/OGLContext.c ! src/share/native/sun/java2d/opengl/OGLContext.h ! src/share/native/sun/java2d/opengl/OGLFuncs.h ! src/share/native/sun/java2d/opengl/OGLRenderQueue.c ! src/share/native/sun/java2d/opengl/OGLSurfaceData.c ! src/share/native/sun/java2d/opengl/OGLSurfaceData.h ! src/share/native/sun/java2d/opengl/OGLTextRenderer.c ! src/share/native/sun/java2d/opengl/OGLVertexCache.c ! src/share/native/sun/java2d/opengl/OGLVertexCache.h ! src/share/native/sun/java2d/pipe/BufferedRenderPipe.c ! src/share/native/sun/java2d/pipe/Region.c ! src/share/native/sun/java2d/pipe/ShapeSpanIterator.c ! src/share/native/sun/java2d/pipe/SpanClipRenderer.c ! src/share/native/sun/management/HotSpotDiagnostic.c ! src/share/native/sun/reflect/Reflection.c ! src/share/native/sun/security/jgss/wrapper/GSSLibStub.c ! src/share/native/sun/security/jgss/wrapper/NativeUtil.c ! src/share/native/sun/security/jgss/wrapper/gssapi.h ! src/share/native/sun/security/krb5/nativeccache.c ! src/share/native/sun/security/pkcs11/wrapper/p11_convert.c ! src/share/native/sun/security/pkcs11/wrapper/p11_crypt.c ! src/share/native/sun/security/pkcs11/wrapper/p11_digest.c ! src/share/native/sun/security/pkcs11/wrapper/p11_general.c ! src/share/native/sun/security/pkcs11/wrapper/p11_mutex.c ! src/share/native/sun/security/pkcs11/wrapper/p11_sessmgmt.c ! src/share/native/sun/security/pkcs11/wrapper/p11_sign.c ! src/share/native/sun/security/pkcs11/wrapper/p11_util.c ! src/share/npt/npt.h ! src/share/npt/utf.c ! src/share/sample/jmx/jmx-scandir/index.html ! src/share/sample/scripting/scriptpad/src/scripts/memory.sh ! src/share/transport/socket/socketTransport.c ! src/share/transport/socket/sysSocket.h ! src/solaris/back/linker_md.c ! src/solaris/classes/java/lang/UNIXProcess.java.bsd ! src/solaris/classes/java/lang/UNIXProcess.java.linux ! src/solaris/classes/java/lang/UNIXProcess.java.solaris ! src/solaris/classes/java/net/DefaultInterface.java ! src/solaris/classes/sun/awt/X11/GtkFileDialogPeer.java ! src/solaris/classes/sun/awt/X11/ListHelper.java ! src/solaris/classes/sun/awt/X11/UnsafeXDisposerRecord.java ! src/solaris/classes/sun/awt/X11/XAWTXSettings.java ! src/solaris/classes/sun/awt/X11/XBaseWindow.java ! src/solaris/classes/sun/awt/X11/XCanvasPeer.java ! src/solaris/classes/sun/awt/X11/XCheckboxMenuItemPeer.java ! src/solaris/classes/sun/awt/X11/XCheckboxPeer.java ! src/solaris/classes/sun/awt/X11/XChoicePeerListener.java ! src/solaris/classes/sun/awt/X11/XClipboard.java ! src/solaris/classes/sun/awt/X11/XDataTransferer.java ! src/solaris/classes/sun/awt/X11/XDesktopPeer.java ! src/solaris/classes/sun/awt/X11/XDialogPeer.java ! src/solaris/classes/sun/awt/X11/XDragSourceContextPeer.java ! src/solaris/classes/sun/awt/X11/XDropTargetContextPeer.java ! src/solaris/classes/sun/awt/X11/XDropTargetProtocol.java ! src/solaris/classes/sun/awt/X11/XEmbedChildProxyPeer.java ! src/solaris/classes/sun/awt/X11/XEmbedClientHelper.java ! src/solaris/classes/sun/awt/X11/XEmbedHelper.java ! src/solaris/classes/sun/awt/X11/XEmbedServerTester.java ! src/solaris/classes/sun/awt/X11/XEmbeddedFramePeer.java ! src/solaris/classes/sun/awt/X11/XEmbeddingContainer.java ! src/solaris/classes/sun/awt/X11/XFileDialogPeer.java ! src/solaris/classes/sun/awt/X11/XFramePeer.java ! src/solaris/classes/sun/awt/X11/XInputMethod.java ! src/solaris/classes/sun/awt/X11/XKeysym.java ! src/solaris/classes/sun/awt/X11/XMSelection.java ! src/solaris/classes/sun/awt/X11/XMenuBarPeer.java ! src/solaris/classes/sun/awt/X11/XMenuItemPeer.java ! src/solaris/classes/sun/awt/X11/XMenuPeer.java ! src/solaris/classes/sun/awt/X11/XMenuWindow.java ! src/solaris/classes/sun/awt/X11/XPanelPeer.java ! src/solaris/classes/sun/awt/X11/XPopupMenuPeer.java ! src/solaris/classes/sun/awt/X11/XProtocol.java ! src/solaris/classes/sun/awt/X11/XRepaintArea.java ! src/solaris/classes/sun/awt/X11/XRobotPeer.java ! src/solaris/classes/sun/awt/X11/XScrollPanePeer.java ! src/solaris/classes/sun/awt/X11/XScrollbar.java ! src/solaris/classes/sun/awt/X11/XScrollbarPeer.java ! src/solaris/classes/sun/awt/X11/XSystemTrayPeer.java ! src/solaris/classes/sun/awt/X11/XWINProtocol.java ! src/solaris/classes/sun/awt/X11/XWindow.java ! src/solaris/classes/sun/awt/X11/XlibWrapper.java ! src/solaris/classes/sun/awt/X11/keysym2ucs.h ! src/solaris/classes/sun/awt/X11GraphicsConfig.java ! src/solaris/classes/sun/awt/X11GraphicsDevice.java ! src/solaris/classes/sun/awt/X11GraphicsEnvironment.java ! src/solaris/classes/sun/awt/X11InputMethod.java ! src/solaris/classes/sun/awt/fontconfigs/bsd.fontconfig.properties ! src/solaris/classes/sun/awt/motif/X11JIS0201.java ! src/solaris/classes/sun/awt/motif/X11JIS0208.java ! src/solaris/classes/sun/awt/motif/X11JIS0212.java ! src/solaris/classes/sun/font/DelegateStrike.java ! src/solaris/classes/sun/font/FontConfigManager.java ! src/solaris/classes/sun/font/NativeStrike.java ! src/solaris/classes/sun/font/XMap.java ! src/solaris/classes/sun/font/XRGlyphCacheEntry.java ! src/solaris/classes/sun/font/XRTextRenderer.java ! src/solaris/classes/sun/java2d/jules/JulesAATileGenerator.java ! src/solaris/classes/sun/java2d/jules/TileTrapContainer.java ! src/solaris/classes/sun/java2d/x11/X11Renderer.java ! src/solaris/classes/sun/java2d/x11/X11SurfaceData.java ! src/solaris/classes/sun/java2d/xr/GrowableRectArray.java ! src/solaris/classes/sun/java2d/xr/MaskTile.java ! src/solaris/classes/sun/java2d/xr/MaskTileManager.java ! src/solaris/classes/sun/java2d/xr/XRBackend.java ! src/solaris/classes/sun/java2d/xr/XRBackendNative.java ! src/solaris/classes/sun/java2d/xr/XRColor.java ! src/solaris/classes/sun/java2d/xr/XRCompositeManager.java ! src/solaris/classes/sun/java2d/xr/XRDrawImage.java ! src/solaris/classes/sun/java2d/xr/XRMaskBlit.java ! src/solaris/classes/sun/java2d/xr/XRMaskImage.java ! src/solaris/classes/sun/java2d/xr/XRPMBlitLoops.java ! src/solaris/classes/sun/java2d/xr/XRPaints.java ! src/solaris/classes/sun/java2d/xr/XRRenderer.java ! src/solaris/classes/sun/java2d/xr/XRSurfaceData.java ! src/solaris/classes/sun/java2d/xr/XRUtils.java ! src/solaris/classes/sun/management/OperatingSystemImpl.java ! src/solaris/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/solaris/classes/sun/net/www/protocol/jar/JarFileFactory.java ! src/solaris/classes/sun/nio/ch/DatagramDispatcher.java ! src/solaris/classes/sun/nio/ch/DevPollArrayWrapper.java ! src/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java ! src/solaris/classes/sun/nio/ch/EPoll.java ! src/solaris/classes/sun/nio/ch/EPollArrayWrapper.java ! src/solaris/classes/sun/nio/ch/EPollPort.java ! src/solaris/classes/sun/nio/ch/EPollSelectorImpl.java ! src/solaris/classes/sun/nio/ch/EventPortWrapper.java ! src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java ! src/solaris/classes/sun/nio/ch/InheritedChannel.java ! src/solaris/classes/sun/nio/ch/KQueue.java ! src/solaris/classes/sun/nio/ch/KQueuePort.java ! src/solaris/classes/sun/nio/ch/NativeThread.java ! src/solaris/classes/sun/nio/ch/PollArrayWrapper.java ! src/solaris/classes/sun/nio/ch/SinkChannelImpl.java ! src/solaris/classes/sun/nio/ch/SolarisEventPort.java ! src/solaris/classes/sun/nio/ch/SourceChannelImpl.java ! src/solaris/classes/sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java ! src/solaris/classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java ! src/solaris/classes/sun/nio/ch/sctp/SctpChannelImpl.java ! src/solaris/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java ! src/solaris/classes/sun/nio/ch/sctp/SctpNet.java ! src/solaris/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java ! src/solaris/classes/sun/nio/fs/GnomeFileTypeDetector.java ! src/solaris/classes/sun/nio/fs/LinuxDosFileAttributeView.java ! src/solaris/classes/sun/nio/fs/LinuxFileStore.java ! src/solaris/classes/sun/nio/fs/LinuxFileSystem.java ! src/solaris/classes/sun/nio/fs/LinuxUserDefinedFileAttributeView.java ! src/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java ! src/solaris/classes/sun/nio/fs/SolarisUserDefinedFileAttributeView.java ! src/solaris/classes/sun/nio/fs/SolarisWatchService.java ! src/solaris/classes/sun/nio/fs/UnixChannelFactory.java ! src/solaris/classes/sun/nio/fs/UnixCopyFile.java ! src/solaris/classes/sun/nio/fs/UnixException.java ! src/solaris/classes/sun/nio/fs/UnixFileAttributeViews.java ! src/solaris/classes/sun/nio/fs/UnixFileAttributes.java ! src/solaris/classes/sun/nio/fs/UnixFileStore.java ! src/solaris/classes/sun/nio/fs/UnixFileSystem.java ! src/solaris/classes/sun/nio/fs/UnixFileSystemProvider.java ! src/solaris/classes/sun/nio/fs/UnixMountEntry.java ! src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/solaris/classes/sun/nio/fs/UnixPath.java ! src/solaris/classes/sun/nio/fs/UnixUriUtils.java ! src/solaris/classes/sun/nio/fs/UnixUserPrincipals.java ! src/solaris/classes/sun/print/AttributeClass.java ! src/solaris/classes/sun/print/CUPSPrinter.java ! src/solaris/classes/sun/print/IPPPrintService.java ! src/solaris/classes/sun/print/UnixPrintJob.java ! src/solaris/classes/sun/print/UnixPrintServiceLookup.java ! src/solaris/demo/jni/Poller/Poller.c ! src/solaris/demo/jvmti/hprof/hprof_md.c ! src/solaris/javavm/export/jni_md.h ! src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_CommonUtils.c ! src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_CommonUtils.h ! src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiIn.c ! src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiOut.c ! src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiUtils.c ! src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiUtils.h ! src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCM.c ! src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCMUtils.c ! src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCMUtils.h ! src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_Ports.c ! src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c ! src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c ! src/solaris/native/com/sun/media/sound/PLATFORM_API_SolarisOS_PCM.c ! src/solaris/native/com/sun/media/sound/PLATFORM_API_SolarisOS_Utils.h ! src/solaris/native/com/sun/security/auth/module/Solaris.c ! src/solaris/native/com/sun/security/auth/module/Unix.c ! src/solaris/native/java/lang/ProcessEnvironment_md.c ! src/solaris/native/java/lang/UNIXProcess_md.c ! src/solaris/native/java/lang/java_props_macosx.c ! src/solaris/native/java/lang/java_props_macosx.h ! src/solaris/native/java/net/NetworkInterface.c ! src/solaris/native/java/net/PlainDatagramSocketImpl.c ! src/solaris/native/java/net/linux_close.c ! src/solaris/native/java/net/net_util_md.c ! src/solaris/native/sun/awt/CUPSfuncs.c ! src/solaris/native/sun/awt/VDrawingArea.c ! src/solaris/native/sun/awt/X11Color.c ! src/solaris/native/sun/awt/awt.h ! src/solaris/native/sun/awt/awt_AWTEvent.c ! src/solaris/native/sun/awt/awt_Component.h ! src/solaris/native/sun/awt/awt_Font.c ! src/solaris/native/sun/awt/awt_Font.h ! src/solaris/native/sun/awt/awt_LoadLibrary.c ! src/solaris/native/sun/awt/awt_Mlib.c ! src/solaris/native/sun/awt/awt_Mlib.h ! src/solaris/native/sun/awt/awt_Robot.c ! src/solaris/native/sun/awt/awt_UNIXToolkit.c ! src/solaris/native/sun/awt/awt_p.h ! src/solaris/native/sun/awt/canvas.h ! src/solaris/native/sun/awt/fontpath.c ! src/solaris/native/sun/awt/initIDs.c ! src/solaris/native/sun/awt/jawt.c ! src/solaris/native/sun/awt/multiVis.c ! src/solaris/native/sun/awt/multi_font.c ! src/solaris/native/sun/awt/multi_font.h ! src/solaris/native/sun/awt/robot_common.c ! src/solaris/native/sun/awt/splashscreen/splashscreen_config.h ! src/solaris/native/sun/awt/splashscreen/splashscreen_sys.c ! src/solaris/native/sun/awt/swing_GTKEngine.c ! src/solaris/native/sun/font/X11FontScaler.c ! src/solaris/native/sun/font/X11TextRenderer.c ! src/solaris/native/sun/java2d/j2d_md.h ! src/solaris/native/sun/java2d/loops/mlib_ImageZoom_NN.c ! src/solaris/native/sun/java2d/loops/vis_FuncArray.c ! src/solaris/native/sun/java2d/opengl/GLXSurfaceData.h ! src/solaris/native/sun/java2d/opengl/OGLFuncs_md.h ! src/solaris/native/sun/java2d/x11/X11Renderer.c ! src/solaris/native/sun/java2d/x11/XRBackendNative.c ! src/solaris/native/sun/java2d/x11/XRSurfaceData.c ! src/solaris/native/sun/management/LinuxOperatingSystem.c ! src/solaris/native/sun/management/MacosxOperatingSystem.c ! src/solaris/native/sun/management/OperatingSystemImpl.c ! src/solaris/native/sun/management/SolarisOperatingSystem.c ! src/solaris/native/sun/nio/ch/Net.c ! src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c ! src/solaris/native/sun/security/smartcardio/pcsc_md.c ! src/solaris/native/sun/xawt/XToolkit.c ! src/solaris/native/sun/xawt/XWindow.c ! src/solaris/transport/socket/socket_md.c ! src/windows/back/linker_md.c ! src/windows/classes/com/sun/tools/jdi/SharedMemoryAttachingConnector.java ! src/windows/classes/com/sun/tools/jdi/SharedMemoryListeningConnector.java ! src/windows/classes/java/lang/ProcessImpl.java ! src/windows/classes/java/net/DefaultDatagramSocketImplFactory.java ! src/windows/classes/java/net/DefaultInterface.java ! src/windows/classes/java/net/DualStackPlainDatagramSocketImpl.java ! src/windows/classes/java/net/DualStackPlainSocketImpl.java ! src/windows/classes/java/net/PlainSocketImpl.java ! src/windows/classes/java/net/TwoStacksPlainDatagramSocketImpl.java ! src/windows/classes/java/net/TwoStacksPlainSocketImpl.java ! src/windows/classes/sun/awt/Win32GraphicsEnvironment.java ! src/windows/classes/sun/awt/shell/Win32ShellFolder2.java ! src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java ! src/windows/classes/sun/awt/windows/TranslucentWindowPainter.java ! src/windows/classes/sun/awt/windows/WBufferStrategy.java ! src/windows/classes/sun/awt/windows/WCanvasPeer.java ! src/windows/classes/sun/awt/windows/WClipboard.java ! src/windows/classes/sun/awt/windows/WDataTransferer.java ! src/windows/classes/sun/awt/windows/WDesktopProperties.java ! src/windows/classes/sun/awt/windows/WDialogPeer.java ! src/windows/classes/sun/awt/windows/WEmbeddedFrame.java ! src/windows/classes/sun/awt/windows/WEmbeddedFramePeer.java ! src/windows/classes/sun/awt/windows/WFramePeer.java ! src/windows/classes/sun/awt/windows/WInputMethod.java ! src/windows/classes/sun/awt/windows/WKeyboardFocusManagerPeer.java ! src/windows/classes/sun/awt/windows/WMenuItemPeer.java ! src/windows/classes/sun/awt/windows/WMouseDragGestureRecognizer.java ! src/windows/classes/sun/awt/windows/WPageDialog.java ! src/windows/classes/sun/awt/windows/WPageDialogPeer.java ! src/windows/classes/sun/awt/windows/WPathGraphics.java ! src/windows/classes/sun/awt/windows/WPopupMenuPeer.java ! src/windows/classes/sun/awt/windows/WPrintDialog.java ! src/windows/classes/sun/awt/windows/WPrinterJob.java ! src/windows/classes/sun/awt/windows/WRobotPeer.java ! src/windows/classes/sun/awt/windows/WScrollPanePeer.java ! src/windows/classes/sun/awt/windows/WToolkit.java ! src/windows/classes/sun/awt/windows/fontconfig.properties ! src/windows/classes/sun/java2d/ScreenUpdateManager.java ! src/windows/classes/sun/java2d/d3d/D3DRenderer.java ! src/windows/classes/sun/java2d/d3d/D3DSurfaceData.java ! src/windows/classes/sun/java2d/windows/GDIRenderer.java ! src/windows/classes/sun/management/OperatingSystemImpl.java ! src/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.java ! src/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/windows/classes/sun/net/www/protocol/jar/JarFileFactory.java ! src/windows/classes/sun/nio/ch/DatagramDispatcher.java ! src/windows/classes/sun/nio/ch/FileDispatcherImpl.java ! src/windows/classes/sun/nio/ch/FileKey.java ! src/windows/classes/sun/nio/ch/Iocp.java ! src/windows/classes/sun/nio/ch/PipeImpl.java ! src/windows/classes/sun/nio/ch/PollArrayWrapper.java ! src/windows/classes/sun/nio/ch/SocketDispatcher.java ! src/windows/classes/sun/nio/ch/WindowsAsynchronousFileChannelImpl.java ! src/windows/classes/sun/nio/ch/WindowsAsynchronousServerSocketChannelImpl.java ! src/windows/classes/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java ! src/windows/classes/sun/nio/fs/WindowsConstants.java ! src/windows/classes/sun/nio/fs/WindowsFileCopy.java ! src/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java ! src/windows/classes/sun/nio/fs/WindowsLinkSupport.java ! src/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java ! src/windows/classes/sun/nio/fs/WindowsPath.java ! src/windows/classes/sun/nio/fs/WindowsSecurity.java ! src/windows/classes/sun/nio/fs/WindowsWatchService.java ! src/windows/classes/sun/print/Win32MediaTray.java ! src/windows/classes/sun/print/Win32PrintJob.java ! src/windows/classes/sun/security/krb5/internal/tools/Klist.java ! src/windows/classes/sun/security/krb5/internal/tools/Ktab.java ! src/windows/demo/jvmti/hprof/hprof_md.c ! src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_MidiIn.cpp ! src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_MidiOut.c ! src/windows/native/java/io/Console_md.c ! src/windows/native/java/lang/ProcessImpl_md.c ! src/windows/native/java/lang/java_props_md.c ! src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c ! src/windows/native/java/net/DualStackPlainSocketImpl.c ! src/windows/native/java/net/Inet4AddressImpl.c ! src/windows/native/java/net/Inet6AddressImpl.c ! src/windows/native/java/net/NetworkInterface.c ! src/windows/native/java/net/NetworkInterface.h ! src/windows/native/java/net/SocketInputStream.c ! src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c ! src/windows/native/java/net/TwoStacksPlainSocketImpl.c ! src/windows/native/java/net/icmp.h ! src/windows/native/java/net/net_util_md.c ! src/windows/native/java/net/net_util_md.h ! src/windows/native/sun/awt/splashscreen/splashscreen_sys.c ! src/windows/native/sun/font/fontpath.c ! src/windows/native/sun/font/lcdglyph.c ! src/windows/native/sun/java2d/d3d/D3DBadHardware.h ! src/windows/native/sun/java2d/d3d/D3DPipeline.h ! src/windows/native/sun/java2d/d3d/D3DPipelineManager.cpp ! src/windows/native/sun/java2d/d3d/D3DTextRenderer.cpp ! src/windows/native/sun/java2d/opengl/OGLFuncs_md.h ! src/windows/native/sun/java2d/opengl/WGLSurfaceData.c ! src/windows/native/sun/java2d/windows/GDIBlitLoops.cpp ! src/windows/native/sun/java2d/windows/GDIRenderer.cpp ! src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp ! src/windows/native/sun/management/OperatingSystemImpl.c ! src/windows/native/sun/net/dns/ResolverConfigurationImpl.c ! src/windows/native/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.c ! src/windows/native/sun/nio/ch/Net.c ! src/windows/native/sun/nio/ch/SocketChannelImpl.c ! src/windows/native/sun/nio/ch/SocketDispatcher.c ! src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c ! src/windows/native/sun/security/krb5/NativeCreds.c ! src/windows/native/sun/windows/CmdIDList.cpp ! src/windows/native/sun/windows/Devices.cpp ! src/windows/native/sun/windows/Devices.h ! src/windows/native/sun/windows/DllUtil.cpp ! src/windows/native/sun/windows/DllUtil.h ! src/windows/native/sun/windows/ObjectList.cpp ! src/windows/native/sun/windows/ObjectList.h ! src/windows/native/sun/windows/ShellFolder2.cpp ! src/windows/native/sun/windows/ThemeReader.cpp ! src/windows/native/sun/windows/WPrinterJob.cpp ! src/windows/native/sun/windows/alloc.h ! src/windows/native/sun/windows/awt.h ! src/windows/native/sun/windows/awt_BitmapUtil.cpp ! src/windows/native/sun/windows/awt_Button.cpp ! src/windows/native/sun/windows/awt_Checkbox.cpp ! src/windows/native/sun/windows/awt_Choice.cpp ! src/windows/native/sun/windows/awt_Choice.h ! src/windows/native/sun/windows/awt_Clipboard.cpp ! src/windows/native/sun/windows/awt_Component.cpp ! src/windows/native/sun/windows/awt_Component.h ! src/windows/native/sun/windows/awt_DataTransferer.cpp ! src/windows/native/sun/windows/awt_Debug.cpp ! src/windows/native/sun/windows/awt_Debug.h ! src/windows/native/sun/windows/awt_DesktopProperties.cpp ! src/windows/native/sun/windows/awt_Dialog.h ! src/windows/native/sun/windows/awt_DnDDT.cpp ! src/windows/native/sun/windows/awt_Font.h ! src/windows/native/sun/windows/awt_Frame.h ! src/windows/native/sun/windows/awt_InputMethod.cpp ! src/windows/native/sun/windows/awt_InputTextInfor.cpp ! src/windows/native/sun/windows/awt_List.h ! src/windows/native/sun/windows/awt_Menu.cpp ! src/windows/native/sun/windows/awt_Menu.h ! src/windows/native/sun/windows/awt_MenuBar.cpp ! src/windows/native/sun/windows/awt_MenuBar.h ! src/windows/native/sun/windows/awt_MenuItem.cpp ! src/windows/native/sun/windows/awt_MenuItem.h ! src/windows/native/sun/windows/awt_Mlib.cpp ! src/windows/native/sun/windows/awt_Mlib.h ! src/windows/native/sun/windows/awt_Object.cpp ! src/windows/native/sun/windows/awt_Object.h ! src/windows/native/sun/windows/awt_PopupMenu.cpp ! src/windows/native/sun/windows/awt_PopupMenu.h ! src/windows/native/sun/windows/awt_PrintControl.h ! src/windows/native/sun/windows/awt_PrintJob.cpp ! src/windows/native/sun/windows/awt_Robot.cpp ! src/windows/native/sun/windows/awt_Robot.h ! src/windows/native/sun/windows/awt_ScrollPane.cpp ! src/windows/native/sun/windows/awt_TextArea.cpp ! src/windows/native/sun/windows/awt_TextArea.h ! src/windows/native/sun/windows/awt_TextComponent.cpp ! src/windows/native/sun/windows/awt_TextComponent.h ! src/windows/native/sun/windows/awt_TextField.cpp ! src/windows/native/sun/windows/awt_TextField.h ! src/windows/native/sun/windows/awt_Toolkit.h ! src/windows/native/sun/windows/awt_Win32GraphicsDevice.cpp ! src/windows/native/sun/windows/awt_Window.h ! src/windows/native/sun/windows/awt_ole.cpp ! src/windows/native/sun/windows/awtmsg.h ! src/windows/native/sun/windows/stdhdrs.h ! src/windows/transport/socket/socket_md.c ! test/com/oracle/net/sanity.sh ! test/com/sun/jdi/ExceptionEvents.java ! test/com/sun/jdi/FilterNoMatch.java ! test/com/sun/jdi/JDIScaffold.java ! test/com/sun/jdi/MethodEntryExitEvents.java ! test/com/sun/jdi/MethodExitReturnValuesTest.java ! test/com/sun/jdi/NativeInstanceFilter.java ! test/com/sun/jdi/NoLaunchOptionTest.java ! test/com/sun/jdi/RepStep.java ! test/com/sun/jdi/TestScaffold.java ! test/com/sun/jmx/remote/NotificationMarshalVersions/Client/TestNotification.java ! test/com/sun/jmx/remote/NotificationMarshalVersions/Server/TestNotification.java ! test/com/sun/jndi/cosnaming/CNNameParser.java ! test/com/sun/jndi/cosnaming/IiopUrlIPv6.java ! test/com/sun/management/HotSpotDiagnosticMXBean/SetVMOption.java ! test/com/sun/management/UnixOperatingSystemMXBean/GetMaxFileDescriptorCount.sh ! test/com/sun/management/UnixOperatingSystemMXBean/GetOpenFileDescriptorCount.sh ! test/com/sun/net/httpserver/Test9a.java ! test/com/sun/org/apache/xml/internal/security/TruncateHMAC.java ! test/com/sun/tools/attach/Application.java ! test/com/sun/tools/attach/RedefineAgent.java ! test/com/sun/tools/extcheck/TestExtcheckArgs.sh ! test/demo/jvmti/mtrace/TraceJFrame.java ! test/demo/zipfs/ZipFSTester.java ! test/demo/zipfs/basic.sh ! test/java/awt/AlphaComposite/TestAlphaCompositeForNaN.java ! test/java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.html ! test/java/awt/Choice/ChoiceMouseWheelTest/ChoiceMouseWheelTest.java ! test/java/awt/Choice/NonFocusablePopupMenuTest/NonFocusablePopupMenuTest.html ! test/java/awt/Component/F10TopToplevel/F10TopToplevel.html ! test/java/awt/Component/UpdatingBootTime/UpdatingBootTime.html ! test/java/awt/Container/ValidateRoot/InvalidateMustRespectValidateRoots.java ! test/java/awt/EventDispatchThread/LoopRobustness/LoopRobustness.html ! 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/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/TypeAhead/TestFocusFreeze.java ! test/java/awt/Focus/WindowInitialFocusTest/WindowInitialFocusTest.html ! test/java/awt/FontMetrics/StyledSpaceAdvance.java ! test/java/awt/Frame/FrameSetSizeStressTest/FrameSetSizeStressTest.java ! test/java/awt/Frame/InitialMaximizedTest/InitialMaximizedTest.html ! test/java/awt/Frame/ShownOnPack/ShownOnPack.html ! test/java/awt/FullScreen/TranslucentWindow/TranslucentWindow.java ! test/java/awt/Graphics/DrawImageBG/SystemBgColorTest.java ! test/java/awt/Graphics/LineClipTest.java ! test/java/awt/Graphics2D/DrawString/XRenderElt254TextTest.java ! test/java/awt/Graphics2D/MTGraphicsAccessTest/MTGraphicsAccessTest.java ! test/java/awt/GraphicsDevice/CloneConfigsTest.java ! 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/SubMenuShowTest/SubMenuShowTest.java ! test/java/awt/KeyboardFocusmanager/TypeAhead/TestDialogTypeAhead.html ! test/java/awt/List/SetFontTest/SetFontTest.html ! test/java/awt/Menu/NullMenuLabelTest/NullMenuLabelTest.java ! test/java/awt/Menu/OpensWithNoGrab/OpensWithNoGrab.java ! test/java/awt/MenuBar/MenuBarSetFont/MenuBarSetFont.java ! test/java/awt/Mouse/EnterExitEvents/DragWindowOutOfFrameTest.java ! test/java/awt/Mouse/EnterExitEvents/DragWindowTest.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/TranslucentJAppletTest/TranslucentJAppletTest.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/datatransfer/DragUnicodeBetweenJVMTest/DragUnicodeBetweenJVMTest.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/dnd/URIListToFileListBetweenJVMsTest/InterprocessMessages.java ! 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/DeadKey/DeadKeySystemAssertionDialog.java ! test/java/awt/event/KeyEvent/ExtendedKeyCode/ExtendedKeyCodeTest.java ! 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/GetSamplesTest.java ! test/java/awt/image/IncorrectSampleMaskTest.java ! test/java/awt/image/mlib/MlibOpsTest.java ! test/java/awt/print/PageFormat/PageFormatFromAttributes.java ! test/java/awt/print/PaintSetEnabledDeadlock/PaintSetEnabledDeadlock.java ! test/java/awt/print/PrinterJob/Collate2DPrintingTest.java ! test/java/awt/print/PrinterJob/PrintGlyphVectorTest.java ! test/java/awt/regtesthelpers/Util.java ! test/java/beans/Beans/6669869/TestDesignTime.java ! test/java/beans/Beans/6669869/TestGuiAvailable.java ! test/java/beans/EventHandler/Test6277266.java ! test/java/beans/Introspector/6380849/TestBeanInfo.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/Introspector/Test4683761.java ! test/java/beans/Introspector/Test6660539.java ! test/java/beans/Performance/Test7122740.java ! test/java/beans/Performance/Test7184799.java ! test/java/beans/XMLEncoder/6380849/Bean.java ! test/java/beans/XMLEncoder/6380849/BeanPersistenceDelegate.java ! test/java/beans/XMLEncoder/AbstractTest.java ! test/java/beans/XMLEncoder/BeanValidator.java ! test/java/beans/XMLEncoder/Test4631471.java ! test/java/beans/XMLEncoder/Test4679556.java ! test/java/beans/XMLEncoder/java_awt_BorderLayout.java ! test/java/beans/XMLEncoder/javax_swing_DefaultCellEditor.java ! test/java/io/File/GetXSpace.sh ! test/java/io/FileInputStream/OpsAfterClose.java ! test/java/io/FileOutputStream/OpsAfterClose.java ! test/java/io/RandomAccessFile/OpsAfterClose.java ! test/java/io/Serializable/class/run.sh ! test/java/io/Serializable/evolution/AddedExternField/run.sh ! test/java/io/Serializable/evolution/RenamePackage/run.sh ! test/java/io/Serializable/maskSyntheticModifier/run.sh ! test/java/io/Serializable/packageAccess/run.sh ! test/java/io/Serializable/resolveClass/consTest/run.sh ! test/java/io/Serializable/resolveClass/deserializeButton/Foo.java ! test/java/io/Serializable/resolveClass/deserializeButton/Test.java ! test/java/io/Serializable/resolveClass/deserializeButton/run.sh ! test/java/io/Serializable/resolveProxyClass/NonPublicInterface.java ! test/java/io/Serializable/subclass/run.sh ! test/java/io/Serializable/superclassDataLoss/run.sh ! test/java/io/Serializable/unnamedPackageSwitch/run.sh ! test/java/lang/CharSequence/DefaultTest.java ! test/java/lang/Class/forName/NonJavaNames.sh ! test/java/lang/Class/getEnclosingClass/build.sh ! test/java/lang/ClassLoader/Assert.sh ! test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh ! test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh ! test/java/lang/ClassLoader/getdotresource.sh ! test/java/lang/Double/ParseDouble.java ! test/java/lang/Float/ParseFloat.java ! test/java/lang/IntegralPrimitiveToString.java ! test/java/lang/Math/CubeRootTests.java ! test/java/lang/Math/ExactArithTests.java ! test/java/lang/Math/Expm1Tests.java ! test/java/lang/Math/HyperbolicTests.java ! test/java/lang/Math/Log10Tests.java ! test/java/lang/Math/Log1pTests.java ! test/java/lang/Math/Tests.java ! test/java/lang/PrimitiveSumMinMaxTest.java ! test/java/lang/String/Split.java ! test/java/lang/String/ToLowerCase.java ! test/java/lang/StringBuffer/BufferForwarding.java ! test/java/lang/StringBuffer/TestSynchronization.java ! test/java/lang/StringBuilder/BuilderForwarding.java ! test/java/lang/StringBuilder/Supplementary.java ! test/java/lang/System/MacEncoding/ExpectedEncoding.java ! test/java/lang/Thread/GenerifyStackTraces.java ! test/java/lang/Thread/ThreadStateTest.java ! test/java/lang/Throwable/LegacyChainedExceptionSerialization.java ! test/java/lang/instrument/BootClassPath/BootClassPathTest.sh ! test/java/lang/instrument/ManifestTest.sh ! test/java/lang/instrument/ParallelTransformerLoader.sh ! test/java/lang/instrument/RedefineClassWithNativeMethod.sh ! test/java/lang/instrument/RedefineMethodAddInvoke.sh ! test/java/lang/instrument/appendToClassLoaderSearch/CircularityErrorTest.sh ! test/java/lang/instrument/appendToClassLoaderSearch/ClassUnloadTest.sh ! test/java/lang/invoke/AccessControlTest.java ! test/java/lang/invoke/BigArityTest.java ! test/java/lang/invoke/ClassValueTest.java ! test/java/lang/invoke/InvokeDynamicPrintArgs.java ! test/java/lang/invoke/InvokeGenericTest.java ! test/java/lang/invoke/JavaDocExamplesTest.java ! test/java/lang/invoke/MethodHandlesTest.java ! test/java/lang/invoke/MethodTypeTest.java ! test/java/lang/invoke/PermuteArgsTest.java ! test/java/lang/invoke/PrivateInvokeTest.java ! test/java/lang/invoke/RicochetTest.java ! test/java/lang/invoke/ThrowExceptionsTest.java ! test/java/lang/invoke/lambda/LUtils.java ! test/java/lang/invoke/lambda/LambdaAccessControlDoPrivilegedTest.java ! test/java/lang/invoke/lambda/LambdaAccessControlTest.java ! test/java/lang/invoke/remote/RemoteExample.java ! test/java/lang/management/ClassLoadingMXBean/LoadCounts.java ! test/java/lang/management/CompilationMXBean/Basic.java ! test/java/lang/management/MemoryMXBean/LowMemoryTest2.java ! test/java/lang/management/MemoryMXBean/LowMemoryTest2.sh ! test/java/lang/management/MemoryMXBean/MemoryTest.java ! test/java/lang/management/MemoryMXBean/ResetPeakMemoryUsage.java ! test/java/lang/management/PlatformLoggingMXBean/LoggingMXBeanTest.java ! test/java/lang/management/RuntimeMXBean/UpTime.java ! test/java/lang/management/ThreadMXBean/LockedMonitors.java ! test/java/lang/management/ThreadMXBean/LockedSynchronizers.java ! test/java/lang/management/ThreadMXBean/Locks.java ! test/java/lang/management/ThreadMXBean/MyOwnSynchronizer.java ! test/java/lang/management/ThreadMXBean/SharedSynchronizer.java ! test/java/lang/management/ThreadMXBean/SynchronizationStatistics.java ! test/java/lang/management/ThreadMXBean/ThreadExecutionSynchronizer.java ! test/java/lang/management/ThreadMXBean/ThreadMXBeanStateTest.java ! test/java/lang/ref/ReferenceEnqueuePending.java ! test/java/lang/reflect/Array/ExceedMaxDim.java ! test/java/lang/reflect/Generics/Probe.java ! test/java/lang/reflect/Method/IsDefaultTest.java ! test/java/lang/reflect/Proxy/Basic1.java ! test/java/lang/reflect/Proxy/ClassRestrictions.java ! test/java/math/BigDecimal/CompareToTests.java ! test/java/math/BigDecimal/FloatDoubleValueTests.java ! test/java/math/BigDecimal/IntegralDivisionTests.java ! test/java/math/BigDecimal/StrippingZerosTest.java ! test/java/math/BigInteger/CompareToTests.java ! test/java/math/BigInteger/DivisionOverflow.java ! test/java/math/BigInteger/ExtremeShiftingTests.java ! test/java/net/Authenticator/B4933582.sh ! test/java/net/BindException/Test.java ! test/java/net/CookieHandler/CookieManagerTest.java ! test/java/net/CookieHandler/TestHttpCookie.java ! test/java/net/Inet6Address/serialize/Serialize.java ! test/java/net/InterfaceAddress/NetworkPrefixLength.java ! test/java/net/MulticastSocket/TestInterfaces.java ! test/java/net/NetworkInterface/Equals.java ! test/java/net/NetworkInterface/IndexTest.java ! test/java/net/NetworkInterface/Test.java ! test/java/net/ServerSocket/AcceptCauseFileDescriptorLeak.sh ! test/java/net/Socket/LingerTest.java ! test/java/net/Socks/SocksProxyVersion.java ! test/java/net/URI/Test.java ! test/java/net/URL/HandlerLoop.java ! test/java/net/URL/Test.java ! test/java/net/URL/URIToURLTest.java ! test/java/net/URLClassLoader/closetest/CloseTest.java ! test/java/net/URLClassLoader/closetest/Common.java ! test/java/net/URLClassLoader/closetest/GetResourceAsStream.java ! test/java/net/URLClassLoader/getresourceasstream/test.sh ! test/java/net/URLConnection/RequestPropertyValues.java ! test/java/net/URLPermission/nstest/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor ! test/java/net/URLPermission/nstest/SimpleNameService.java ! test/java/net/URLPermission/nstest/SimpleNameServiceDescriptor.java ! test/java/net/ipv6tests/B6521014.java ! test/java/net/ipv6tests/BadIPv6Addresses.java ! test/java/nio/channels/AsynchronousChannelGroup/Unbounded.java ! test/java/nio/channels/AsynchronousChannelGroup/run_any_task.sh ! test/java/nio/channels/DatagramChannel/AdaptDatagramSocket.java ! test/java/nio/channels/DatagramChannel/Connect.java ! test/java/nio/channels/DatagramChannel/ConnectedSend.java ! test/java/nio/channels/DatagramChannel/SendToUnresolved.java ! test/java/nio/channels/Pipe/PipeInterrupt.java ! test/java/nio/channels/Selector/LotsOfChannels.java ! test/java/nio/channels/Selector/SelectorLimit.java ! test/java/nio/channels/ServerSocketChannel/AdaptServerSocket.java ! test/java/nio/channels/SocketChannel/ShortWrite.java ! test/java/nio/channels/spi/AsynchronousChannelProvider/custom_provider.sh ! test/java/nio/channels/spi/SelectorProvider/inheritedChannel/Launcher.java ! test/java/nio/file/Files/CheckPermissions.java ! test/java/nio/file/Files/delete_on_close.sh ! test/java/nio/file/Files/walkFileTree/CreateFileTree.java ! test/java/nio/file/Files/walkFileTree/MaxDepth.java ! test/java/nio/file/Files/walkFileTree/SkipSiblings.java ! test/java/nio/file/Files/walkFileTree/TerminateWalk.java ! test/java/nio/file/Files/walkFileTree/find.sh ! test/java/nio/file/WatchService/SensitivityModifier.java ! test/java/nio/file/attribute/BasicFileAttributeView/Basic.java ! test/java/nio/file/attribute/FileTime/Basic.java ! test/java/rmi/MarshalledObject/compare/Compare.java ! test/java/rmi/MarshalledObject/compare/HashCode.java ! test/java/rmi/MarshalledObject/compare/NullReference.java ! test/java/rmi/Naming/DefaultRegistryPort.java ! test/java/rmi/Naming/LookupIPv6.java ! test/java/rmi/RMISecurityManager/checkPackageAccess/CheckPackageAccess.java ! test/java/rmi/activation/Activatable/checkActivateRef/CheckActivateRef.java ! test/java/rmi/activation/Activatable/checkAnnotations/CheckAnnotations.java ! test/java/rmi/activation/Activatable/checkImplClassLoader/CheckImplClassLoader.java ! test/java/rmi/activation/Activatable/checkRegisterInLog/CheckRegisterInLog.java ! test/java/rmi/activation/Activatable/createPrivateActivable/CreatePrivateActivatable.java ! test/java/rmi/activation/Activatable/downloadParameterClass/DownloadParameterClass.java ! test/java/rmi/activation/Activatable/elucidateNoSuchMethod/ElucidateNoSuchMethod.java ! test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh ! test/java/rmi/activation/Activatable/forceLogSnapshot/ForceLogSnapshot.java ! test/java/rmi/activation/Activatable/inactiveGroup/InactiveGroup.java ! test/java/rmi/activation/Activatable/nestedActivate/NestedActivate.java ! test/java/rmi/activation/Activatable/nonExistentActivatable/NonExistentActivatable.java ! test/java/rmi/activation/Activatable/restartCrashedService/RestartCrashedService.java ! test/java/rmi/activation/Activatable/restartLatecomer/RestartLatecomer.java ! test/java/rmi/activation/Activatable/restartService/RestartService.java ! test/java/rmi/activation/Activatable/unregisterInactive/UnregisterInactive.java ! test/java/rmi/activation/ActivateFailedException/activateFails/ActivateFails.java ! test/java/rmi/activation/ActivationGroup/downloadActivationGroup/DownloadActivationGroup.java ! test/java/rmi/activation/ActivationGroupDesc/checkDefaultGroupName/CheckDefaultGroupName.java ! test/java/rmi/activation/ActivationSystem/activeGroup/IdempotentActiveGroup.java ! test/java/rmi/activation/ActivationSystem/modifyDescriptor/ModifyDescriptor.java ! test/java/rmi/activation/CommandEnvironment/NullOptions.java ! test/java/rmi/activation/log/LogTest.java ! test/java/rmi/dgc/VMID/CheckVMID.java ! test/java/rmi/dgc/dgcAckFailure/DGCAckFailure.java ! test/java/rmi/dgc/dgcImplInsulation/DGCImplInsulation.java ! test/java/rmi/dgc/retryDirtyCalls/RetryDirtyCalls.java ! test/java/rmi/invalidName/InvalidName.java ! test/java/rmi/registry/classPathCodebase/ClassPathCodebase.java ! test/java/rmi/registry/readTest/readTest.sh ! test/java/rmi/server/ObjID/randomIDs/RandomIDs.java ! test/java/rmi/server/RMIClassLoader/delegateBeforePermissionCheck/DelegateBeforePermissionCheck.java ! test/java/rmi/server/RMIClassLoader/delegateToContextLoader/DelegateToContextLoader.java ! test/java/rmi/server/RMIClassLoader/downloadArrayClass/DownloadArrayClass.java ! test/java/rmi/server/RMIClassLoader/getClassAnnotation/NullClass.java ! test/java/rmi/server/RMIClassLoader/getClassLoader/GetClassLoader.java ! test/java/rmi/server/RMIClassLoader/loadProxyClasses/LoadProxyClasses.java ! test/java/rmi/server/RMIClassLoader/noSecurityManager/NoSecurityManager.java ! test/java/rmi/server/RMIClassLoader/spi/ContextInsulation.java ! test/java/rmi/server/RMIClassLoader/spi/DefaultProperty.java ! test/java/rmi/server/RMIClassLoader/spi/Installed.java ! test/java/rmi/server/RMIClassLoader/spi/InvalidProperty.java ! test/java/rmi/server/RMIClassLoader/spi/Property.java ! test/java/rmi/server/RMIClassLoader/useCodebaseOnly/UseCodebaseOnly.java ! test/java/rmi/server/RMIClassLoader/useGetURLs/UseGetURLs.java ! test/java/rmi/server/RemoteObject/notExtending/NotExtending.java ! test/java/rmi/server/RemoteObject/verifyRemoteEquals/VerifyRemoteEquals.java ! test/java/rmi/server/UnicastRemoteObject/changeHostName/ChangeHostName.java ! test/java/rmi/server/UnicastRemoteObject/exportObject/GcDuringExport.java ! test/java/rmi/server/UnicastRemoteObject/marshalAfterUnexport/MarshalAfterUnexport.java ! test/java/rmi/server/UnicastRemoteObject/marshalAfterUnexport/MarshalAfterUnexport2.java ! test/java/rmi/server/Unmarshal/PrimitiveClasses.java ! test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshal.java ! test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshalOnStopThread.java ! test/java/rmi/server/Unreferenced/marshalledObjectGet/MarshalledObjectGet.java ! test/java/rmi/server/clientStackTrace/ClientStackTrace.java ! test/java/rmi/server/getRemoteClass/GetRemoteClass.java ! test/java/rmi/server/serverStackTrace/ServerStackTrace.java ! test/java/rmi/server/serverStackTrace/SuppressStackTraces.java ! test/java/rmi/transport/acceptLoop/CloseServerSocketOnTermination.java ! test/java/rmi/transport/closeServerSocket/CloseServerSocket.java ! test/java/rmi/transport/readTimeout/ReadTimeoutTest.java ! test/java/rmi/transport/runtimeThreadInheritanceLeak/RuntimeThreadInheritanceLeak.java ! test/java/security/Principal/Implies.java ! test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh ! test/java/security/Security/signedfirst/Dyn.sh ! test/java/security/Security/signedfirst/Static.sh ! test/java/security/cert/CertPathBuilder/selfIssued/generate.sh ! test/java/security/cert/CertPathBuilder/targetConstraints/BuildEEBasicConstraints.java ! test/java/security/cert/CertPathValidator/OCSP/FailoverToCRL.java ! test/java/security/cert/CertPathValidator/indirectCRL/generate.sh ! test/java/security/cert/CertPathValidator/nameConstraints/generate.sh ! test/java/security/cert/CertStore/NoLDAP.java ! test/java/security/cert/CertificateFactory/slowstream.sh ! test/java/security/cert/CertificateRevokedException/Basic.java ! test/java/security/cert/pkix/policyChanges/TestPolicy.java ! test/java/text/Bidi/BidiConformance.java ! test/java/text/Format/DecimalFormat/TieRoundingTest.java ! test/java/time/test/java/time/format/TestZoneTextPrinterParser.java ! test/java/time/test/java/util/TestFormatter.java ! test/java/util/Arrays/ParallelSorting.java ! test/java/util/Base64/TestBase64.java ! test/java/util/Base64/TestBase64Golden.java ! test/java/util/Calendar/GenericTimeZoneNamesTest.sh ! test/java/util/Calendar/NarrowNamesTest.sh ! test/java/util/Collection/CollectionDefaults.java ! test/java/util/Collection/MOAT.java ! test/java/util/Collection/testlibrary/CollectionAsserts.java ! test/java/util/Collection/testlibrary/CollectionSupplier.java ! test/java/util/Collection/testlibrary/ExtendsAbstractCollection.java ! test/java/util/Collection/testlibrary/ExtendsAbstractList.java ! test/java/util/Collection/testlibrary/ExtendsAbstractSet.java ! test/java/util/Collections/CheckedIdentityMap.java ! test/java/util/Collections/CheckedMapBash.java ! test/java/util/Collections/CheckedSetBash.java ! test/java/util/Collections/EmptyCollectionSerialization.java ! test/java/util/Collections/EmptyIterator.java ! test/java/util/Collections/ReverseOrder.java ! test/java/util/Formatter/Basic-X.java.template ! test/java/util/Formatter/Basic.java ! test/java/util/Formatter/Basic.sh ! test/java/util/Formatter/BasicBigDecimal.java ! test/java/util/Formatter/BasicDouble.java ! test/java/util/Formatter/BasicDoubleObject.java ! test/java/util/Formatter/BasicFloat.java ! test/java/util/Formatter/BasicFloatObject.java ! test/java/util/Iterator/IteratorDefaults.java ! test/java/util/LinkedHashMap/Basic.java ! test/java/util/List/ListDefaults.java ! test/java/util/Locale/InternationalBAT.java ! test/java/util/Locale/LocaleEnhanceTest.java ! test/java/util/Locale/LocaleTestFmwk.java ! test/java/util/Locale/tools/EquivMapsGenerator.java ! test/java/util/Map/BasicSerialization.java ! test/java/util/Map/Collisions.java ! test/java/util/Map/EntryComparators.java ! test/java/util/Map/LockStep.java ! test/java/util/NavigableMap/LockStep.java ! test/java/util/PluggableLocale/BreakIteratorProviderTest.java ! test/java/util/PluggableLocale/CollatorProviderTest.java ! test/java/util/PluggableLocale/CurrencyNameProviderTest.java ! test/java/util/PluggableLocale/DateFormatProviderTest.java ! test/java/util/PluggableLocale/DateFormatSymbolsProviderTest.java ! test/java/util/PluggableLocale/DecimalFormatSymbolsProviderTest.java ! test/java/util/PluggableLocale/LocaleNameProviderTest.java ! test/java/util/PluggableLocale/NumberFormatProviderTest.java ! test/java/util/PluggableLocale/TimeZoneNameProviderTest.java ! test/java/util/PriorityQueue/RemoveContains.java ! test/java/util/ResourceBundle/Bug6299235Test.sh ! test/java/util/ResourceBundle/Control/MissingResourceCauseTest.sh ! test/java/util/ResourceBundle/ResourceBundleTest.java ! test/java/util/ServiceLoader/basic.sh ! 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/TzIDOldMapping.java ! test/java/util/TreeMap/Clone.java ! test/java/util/concurrent/Executors/PrivilegedCallables.java ! test/java/util/concurrent/FutureTask/Throw.java ! test/java/util/concurrent/ThreadPoolExecutor/ThrowingTasks.java ! test/java/util/concurrent/atomic/AtomicReferenceTest.java ! test/java/util/concurrent/locks/Lock/FlakyMutex.java ! test/java/util/function/BinaryOperator/BasicTest.java ! test/java/util/jar/TestExtra.java ! test/java/util/logging/CheckLockLocationTest.java ! test/java/util/logging/LoggerSupplierAPIsTest.java ! test/java/util/logging/ParentLoggersTest.java ! test/java/util/logging/Reflect.java ! test/java/util/prefs/AddNodeChangeListener.java ! test/java/util/prefs/CheckUserPrefFirst.java ! test/java/util/prefs/CheckUserPrefLater.java ! test/java/util/prefs/CommentsInXml.java ! test/java/util/prefs/ConflictInFlush.java ! test/java/util/prefs/ExportNode.java ! test/java/util/prefs/ExportSubtree.java ! test/java/util/prefs/RemoveReadOnlyNode.java ! test/java/util/prefs/RemoveUnregedListener.java ! test/java/util/regex/POSIX_Unicode.java ! test/java/util/spi/ResourceBundleControlProvider/providersrc/UserControlProvider.java ! test/java/util/stream/bootlib/java/util/stream/LambdaTestHelpers.java ! test/java/util/stream/bootlib/java/util/stream/TestData.java ! test/java/util/stream/test/org/openjdk/tests/java/lang/invoke/DeserializeMethodTest.java ! test/java/util/stream/test/org/openjdk/tests/java/lang/invoke/MHProxiesTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/FillableStringTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/MapTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/NullArgsTestCase.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/SummaryStatisticsTest.java ! test/java/util/zip/3GBZipFiles.sh ! test/java/util/zip/LargeZip.java ! test/java/util/zip/StoredCRC.java ! test/java/util/zip/TotalInOut.java ! test/java/util/zip/ZipFile/Assortment.java ! test/java/util/zip/ZipFile/FinalizeZipFile.java ! test/javax/crypto/SecretKeyFactory/FailOverTest.sh ! test/javax/imageio/plugins/gif/GIFPassListenerTest.java ! test/javax/imageio/plugins/gif/GifTransparencyTest.java ! test/javax/management/MBeanInfo/SerializationTest1.java ! test/javax/management/modelmbean/LoggingExceptionTest.java ! test/javax/management/monitor/CounterMonitorThresholdTest.java ! test/javax/management/monitor/NullAttributeValueTest.java ! test/javax/management/remote/mandatory/connection/AddressableTest.java ! test/javax/management/remote/mandatory/connection/BrokenConnectionTest.java ! test/javax/management/remote/mandatory/connection/CloseableTest.java ! test/javax/management/remote/mandatory/connection/ConnectionListenerNullTest.java ! test/javax/management/remote/mandatory/connection/ConnectionTest.java ! test/javax/management/remote/mandatory/connection/IIOPURLTest.java ! test/javax/management/remote/mandatory/connection/IdleTimeoutTest.java ! test/javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java ! test/javax/management/remote/mandatory/connection/RMIConnectionIdTest.java ! test/javax/management/remote/mandatory/connectorServer/SetMBeanServerForwarder.java ! test/javax/management/remote/mandatory/loading/MissingClassTest.java ! test/javax/management/remote/mandatory/notif/DeadListenerTest.java ! test/javax/management/remote/mandatory/provider/ProviderTest.java ! test/javax/management/remote/mandatory/serverError/JMXServerErrorTest.java ! test/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation2Test.java ! test/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation3Test.java ! test/javax/print/DialogMargins.java ! test/javax/print/StreamPrintingOrientation.java ! test/javax/print/applet/AppletPrintLookup.html ! test/javax/print/attribute/autosense/PrintAutoSenseData.java ! test/javax/rmi/ssl/SocketFactoryTest.java ! test/javax/script/CauseExceptionTest.java ! test/javax/script/ExceptionTest.java ! test/javax/script/GetInterfaceTest.java ! test/javax/script/Helper.java ! test/javax/script/ProviderTest.sh ! test/javax/script/StringWriterPrintTest.java ! test/javax/script/Test5.java ! test/javax/script/Test6.java ! test/javax/script/UnescapedBracketRegExTest.java ! test/javax/script/VersionTest.java ! test/javax/security/auth/kerberos/KerberosTixDateTest.java ! 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/JComboBox/7082443/bug7082443.java ! 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/JList/6462008/bug6462008.java ! test/javax/swing/JPopupMenu/4966112/bug4966112.java ! test/javax/swing/JPopupMenu/6694823/bug6694823.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/JSplitPane/4885629/bug4885629.java ! test/javax/swing/JTabbedPane/4310381/bug4310381.html ! test/javax/swing/JTable/6788484/bug6788484.java ! test/javax/swing/JTable/8005019/bug8005019.java ! test/javax/swing/JTextArea/7049024/bug7049024.java ! test/javax/swing/JTree/4314199/bug4314199.html ! test/javax/swing/JTree/4908142/bug4908142.java ! test/javax/swing/JTree/6263446/bug6263446.java ! test/javax/swing/SpringLayout/4726194/bug4726194.java ! 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/plaf/windows/WindowsRootPaneUI/WrongAltProcessing/WrongAltProcessing.java ! test/javax/swing/text/DefaultCaret/6938583/bug6938583.java ! test/javax/swing/text/html/TableView/7030332/bug7030332.html ! test/javax/swing/text/html/parser/Parser/7003777/bug7003777.java ! test/jdk/lambda/ArrayCtorRefTest.java ! test/jdk/lambda/FDTest.java ! test/jdk/lambda/LambdaTranslationCompoundSamTest.java ! test/jdk/lambda/LambdaTranslationInInterface.java ! test/jdk/lambda/LambdaTranslationTest1.java ! test/jdk/lambda/LambdaTranslationTest2.java ! test/jdk/lambda/MethodReferenceTestInnerDefault.java ! test/jdk/lambda/MethodReferenceTestInnerInstance.java ! test/jdk/lambda/MethodReferenceTestInnerVarArgsThis.java ! test/jdk/lambda/MethodReferenceTestInstance.java ! test/jdk/lambda/MethodReferenceTestInstanceMethod.java ! test/jdk/lambda/MethodReferenceTestKinds.java ! test/jdk/lambda/MethodReferenceTestNew.java ! test/jdk/lambda/MethodReferenceTestNewInner.java ! test/jdk/lambda/MethodReferenceTestSuper.java ! test/jdk/lambda/MethodReferenceTestSuperDefault.java ! test/jdk/lambda/MethodReferenceTestTypeConversion.java ! test/jdk/lambda/MethodReferenceTestVarArgs.java ! test/jdk/lambda/MethodReferenceTestVarArgsExt.java ! test/jdk/lambda/MethodReferenceTestVarArgsSuper.java ! test/jdk/lambda/MethodReferenceTestVarArgsSuperDefault.java ! test/jdk/lambda/MethodReferenceTestVarArgsThis.java ! test/jdk/lambda/TestInnerCtorRef.java ! test/jdk/lambda/TestPrivateCtorRef.java ! test/jdk/lambda/separate/AttributeInjector.java ! test/jdk/lambda/separate/ClassFile.java ! test/jdk/lambda/separate/ClassFilePreprocessor.java ! test/jdk/lambda/separate/ClassToInterfaceConverter.java ! test/jdk/lambda/separate/Compiler.java ! test/jdk/lambda/separate/DirectedClassLoader.java ! test/jdk/lambda/separate/SourceModel.java ! test/jdk/lambda/separate/TestHarness.java ! test/jdk/lambda/shapegen/ClassCase.java ! test/jdk/lambda/shapegen/Hierarchy.java ! test/jdk/lambda/shapegen/HierarchyGenerator.java ! test/jdk/lambda/shapegen/Rule.java ! test/jdk/lambda/shapegen/RuleGroup.java ! test/jdk/lambda/shapegen/TTNode.java ! test/jdk/lambda/shapegen/TTParser.java ! test/jdk/lambda/shapegen/TTShape.java ! test/jdk/lambda/vm/DefaultMethodRegressionTests.java ! test/jdk/lambda/vm/InterfaceAccessFlagsTest.java ! test/jdk/lambda/vm/StrictfpDefault.java ! test/lib/security/java.policy/Ext_AllPolicy.sh ! test/sun/invoke/util/ValueConversionsTest.java ! test/sun/java2d/DirectX/TransformedPaintTest/TransformedPaintTest.java ! test/sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.java ! test/sun/java2d/cmm/ColorConvertOp/ColConvCCMTest.java ! test/sun/java2d/cmm/ColorConvertOp/ColConvDCMTest.java ! test/sun/java2d/cmm/ColorConvertOp/ColConvTest.java ! test/sun/java2d/cmm/ColorConvertOp/ConstructorsNullTest/ConstructorsNullTest.html ! test/sun/java2d/cmm/ColorConvertOp/InvalidRenderIntentTest.java ! test/sun/java2d/cmm/ColorConvertOp/MTColConvTest.java ! test/sun/java2d/cmm/ProfileOp/ReadWriteProfileTest.java ! test/sun/java2d/cmm/ProfileOp/SetDataTest.java ! test/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java ! test/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.sh ! test/sun/jvmstat/testlibrary/JavaProcess.java ! test/sun/management/HotspotRuntimeMBean/GetSafepointSyncTime.java ! test/sun/management/jdp/ClientConnection.java ! test/sun/management/jdp/JdpTestUtil.java ! test/sun/management/jdp/JdpTestUtilTest.java ! test/sun/management/jdp/JdpUnitTest.java ! test/sun/management/jdp/PacketTest.java ! test/sun/management/jmxremote/bootstrap/JvmstatCountersTest.java ! test/sun/misc/Cleaner/ExitOnThrow.java ! test/sun/misc/FloatingDecimal/OldFDBigIntForTest.java ! test/sun/misc/JavaLangAccess/NewUnsafeString.java ! test/sun/net/ftp/MarkResetTest.java ! test/sun/net/ftp/MarkResetTest.sh ! test/sun/net/sdp/sanity.sh ! test/sun/net/www/http/HttpClient/ProxyTest.java ! test/sun/net/www/http/HttpClient/RetryPost.sh ! test/sun/net/www/protocol/file/DirPermissionDenied.sh ! test/sun/net/www/protocol/http/B6299712.java ! test/sun/net/www/protocol/http/ProxyTunnelServer.java ! test/sun/net/www/protocol/http/StackTraceTest.java ! test/sun/nio/cs/EUC_TW_OLD.java ! test/sun/nio/cs/TestIBMBugs.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/rmi/log/ReliableLog/LogAlignmentTest.java ! test/sun/rmi/log/ReliableLog/SnapshotSize.java ! test/sun/rmi/rmic/RMIGenerator/RmicDefault.java ! test/sun/rmi/rmic/minimizeWrapperInstances/run.sh ! test/sun/rmi/rmic/oldjavacRemoved/sunToolsJavacMain.sh ! test/sun/rmi/runtime/Log/checkLogging/CheckLogStreams.java ! test/sun/rmi/runtime/Log/checkLogging/CheckLogging.java ! test/sun/rmi/server/MarshalOutputStream/marshalForeignStub/MarshalForeignStub.java ! test/sun/rmi/transport/tcp/blockAccept/BlockAcceptTest.java ! test/sun/rmi/transport/tcp/disableMultiplexing/DisableMultiplexing.java ! test/sun/security/krb5/MicroTime.java ! test/sun/security/krb5/ParseCAPaths.java ! test/sun/security/krb5/ServiceCredsCombination.java ! test/sun/security/krb5/auto/AcceptPermissions.java ! test/sun/security/krb5/auto/AcceptorSubKey.java ! test/sun/security/krb5/auto/BasicKrb5Test.java ! test/sun/security/krb5/auto/CleanState.java ! test/sun/security/krb5/auto/Context.java ! test/sun/security/krb5/auto/CrossRealm.java ! test/sun/security/krb5/auto/DiffNameSameKey.java ! test/sun/security/krb5/auto/DupEtypes.java ! test/sun/security/krb5/auto/DynamicKeytab.java ! test/sun/security/krb5/auto/GSSUnbound.java ! test/sun/security/krb5/auto/HttpNegotiateServer.java ! test/sun/security/krb5/auto/KDC.java ! test/sun/security/krb5/auto/KeyTabCompat.java ! test/sun/security/krb5/auto/MoreKvno.java ! test/sun/security/krb5/auto/OneKDC.java ! test/sun/security/krb5/auto/ReplayCacheTest.java ! test/sun/security/krb5/auto/SaslUnbound.java ! test/sun/security/krb5/auto/TwoOrThree.java ! test/sun/security/krb5/auto/UnboundService.java ! test/sun/security/krb5/ccache/EmptyCC.java ! test/sun/security/krb5/config/dns.sh ! test/sun/security/krb5/etype/WeakCrypto.java ! test/sun/security/krb5/runNameEquals.sh ! test/sun/security/krb5/tools/ktcheck.sh ! test/sun/security/pkcs11/SecmodTest.java ! test/sun/security/pkcs12/PKCS12SameKeyId.java ! test/sun/security/provider/PolicyFile/Comparator.java ! test/sun/security/provider/certpath/DisabledAlgorithms/CPBuilder.java ! test/sun/security/provider/certpath/DisabledAlgorithms/CPValidatorEndEntity.java ! test/sun/security/provider/certpath/DisabledAlgorithms/CPValidatorIntermediate.java ! test/sun/security/provider/certpath/DisabledAlgorithms/CPValidatorTrustAnchor.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ClientHandshaker/RSAExport.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/SSLEngineImpl/CloseEngineException.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/CloseInboundException.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/CloseStart.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/DelegatedTaskWrongException.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/EmptyExtensionData.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/EngineEnforceUseClientMode.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/RehandshakeFinished.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/BasicConstraints.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/SelfIssuedCert.java ! test/sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsClient/ProxyTunnelServer.java ! test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketSNISensitive.java ! test/sun/security/ssl/javax/net/ssl/TLSv12/ShortRSAKey512.java ! test/sun/security/ssl/sanity/ciphersuites/NoKerberos.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsProxyStackOverflow.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/ProxyTunnelServer.java ! test/sun/security/tools/jarsigner/TimestampCheck.java ! test/sun/security/tools/jarsigner/checkusage.sh ! test/sun/security/tools/jarsigner/concise_jarsigner.sh ! test/sun/security/tools/jarsigner/crl.sh ! test/sun/security/tools/jarsigner/emptymanifest.sh ! test/sun/security/tools/jarsigner/newsize7.sh ! test/sun/security/tools/jarsigner/onlymanifest.sh ! test/sun/security/tools/jarsigner/passtype.sh ! test/sun/security/tools/jarsigner/samename.sh ! test/sun/security/tools/jarsigner/ts.sh ! test/sun/security/tools/keytool/AltProviderPath.sh ! test/sun/security/tools/keytool/CloseFile.java ! test/sun/security/tools/keytool/DummyProvider.java ! test/sun/security/tools/keytool/ListKeychainStore.sh ! test/sun/security/tools/keytool/StartDateTest.java ! test/sun/security/tools/keytool/UnknownAndUnparseable.java ! test/sun/security/tools/keytool/console.sh ! test/sun/security/tools/keytool/emptysubject.sh ! test/sun/security/tools/keytool/importreadall.sh ! test/sun/security/tools/keytool/printssl.sh ! test/sun/security/tools/keytool/readjar.sh ! test/sun/security/tools/keytool/selfissued.sh ! test/sun/security/tools/keytool/standard.sh ! test/sun/security/tools/keytool/trystore.sh ! test/sun/security/tools/policytool/Alias.sh ! test/sun/security/tools/policytool/ChangeUI.sh ! test/sun/security/tools/policytool/OpenPolicy.sh ! test/sun/security/tools/policytool/SaveAs.sh ! test/sun/security/tools/policytool/UpdatePermissions.sh ! test/sun/security/tools/policytool/UsePolicy.sh ! test/sun/security/tools/policytool/i18n.sh ! test/sun/security/validator/certreplace.sh ! test/sun/security/validator/samedn.sh ! test/sun/security/x509/X509CRLImpl/Verify.java ! test/sun/security/x509/X509CertImpl/Verify.java ! test/sun/tools/jps/jps-V_2.sh ! test/sun/tools/jrunscript/CheckEngine.java ! test/sun/util/calendar/zi/BackEnd.java ! test/sun/util/calendar/zi/Checksum.java ! test/sun/util/calendar/zi/DayOfWeek.java ! test/sun/util/calendar/zi/Gen.java ! test/sun/util/calendar/zi/GenDoc.java ! test/sun/util/calendar/zi/Main.java ! test/sun/util/calendar/zi/Mappings.java ! test/sun/util/calendar/zi/Month.java ! test/sun/util/calendar/zi/Rule.java ! test/sun/util/calendar/zi/RuleDay.java ! test/sun/util/calendar/zi/RuleRec.java ! test/sun/util/calendar/zi/Simple.java ! test/sun/util/calendar/zi/TestZoneInfo310.java ! test/sun/util/calendar/zi/Time.java ! test/sun/util/calendar/zi/Timezone.java ! test/sun/util/calendar/zi/TzIDOldMapping.java ! test/sun/util/calendar/zi/Zone.java ! test/sun/util/calendar/zi/ZoneInfoFile.java ! test/sun/util/calendar/zi/ZoneInfoOld.java ! test/sun/util/calendar/zi/ZoneRec.java ! test/sun/util/calendar/zi/Zoneinfo.java ! test/sun/util/calendar/zi/tzdata/gmt ! test/sun/util/calendar/zi/tzdata/jdk11_backward ! test/sun/util/calendar/zi/tzdata_jdk/gmt ! test/sun/util/calendar/zi/tzdata_jdk/jdk11_backward ! test/sun/util/calendar/zi/tzdata_jdk/jdk11_full_backward ! test/sun/util/resources/Locale/Bug6275682.java ! test/sun/util/resources/TimeZone/Bug6317929.java ! test/tools/jar/ChangeDir.java ! test/tools/jar/JarEntryTime.java ! test/tools/pack200/NoBeans.java ! test/tools/pack200/Reflect.java From weijun.wang at oracle.com Fri Dec 27 01:59:40 2013 From: weijun.wang at oracle.com (Weijun Wang) Date: Fri, 27 Dec 2013 17:59:40 +0800 Subject: RFR: 8031046: Native Windows ccache might still get unsupported ticket Message-ID: <52BD4F8C.90402@oracle.com> Hi All Please review the code changes at http://cr.openjdk.java.net/~weijun/8031046/webrev.00/ In 8016594, we updated Windows LSA retrieval so that when the existing TGT has a session key whose etype is not supported by Java (say, aes-256), we re-acquire one using the default_tkt_enctypes list and return it. Unfortunately, if the first item in that list is not supported by Windows (say, des3-cbc-sha1), Windows will still issue an aes-256 ticket. We should check again and possibly try other items until we get a ticket with the requested etype. Thanks Max From weijun.wang at oracle.com Sun Dec 29 16:57:49 2013 From: weijun.wang at oracle.com (Weijun Wang) Date: Mon, 30 Dec 2013 08:57:49 +0800 Subject: RFR: 8028780: JDK KRB5 module throws OutOfMemoryError when CCache is corrupt Message-ID: <52C0C50D.5070503@oracle.com> Hi All Please take a look at http://cr.openjdk.java.net/~weijun/8028780/webrev.00/ New codes are added to check for the validity of input raw data so that a proper exception (say, GSSException, IOException) is thrown instead of unchecked ones like IllegalArgumentException, IndexOutOfBoundException, OutOfMemoryError, etc. Thanks Max From Xuelei.Fan at Oracle.COM Sun Dec 29 18:43:07 2013 From: Xuelei.Fan at Oracle.COM (Xuelei Fan) Date: Mon, 30 Dec 2013 10:43:07 +0800 Subject: RFR: 8028780: JDK KRB5 module throws OutOfMemoryError when CCache is corrupt In-Reply-To: <52C0C50D.5070503@oracle.com> References: <52C0C50D.5070503@oracle.com> Message-ID: <52C0DDBB.9010309@Oracle.COM> Looks fine to me except a minor comment. GSSNameImpl.java ---------------- 260 if (pos + mechPortionLen > bytes.length) { In case of integer overflow, prefer to use: if (pos > bytes.length - mechPortionLen) { Xuelei On 12/30/2013 8:57 AM, Weijun Wang wrote: > Hi All > > Please take a look at > > http://cr.openjdk.java.net/~weijun/8028780/webrev.00/ > > New codes are added to check for the validity of input raw data so that > a proper exception (say, GSSException, IOException) is thrown instead of > unchecked ones like IllegalArgumentException, IndexOutOfBoundException, > OutOfMemoryError, etc. > > Thanks > Max From weijun.wang at oracle.com Sun Dec 29 19:13:10 2013 From: weijun.wang at oracle.com (Weijun Wang) Date: Mon, 30 Dec 2013 11:13:10 +0800 Subject: RFR: 8028780: JDK KRB5 module throws OutOfMemoryError when CCache is corrupt In-Reply-To: <52C0DDBB.9010309@Oracle.COM> References: <52C0C50D.5070503@oracle.com> <52C0DDBB.9010309@Oracle.COM> Message-ID: <52C0E4C6.30305@oracle.com> Thanks. That's a good suggestion. --Max On 12/30/13, 10:43, Xuelei Fan wrote: > Looks fine to me except a minor comment. > > GSSNameImpl.java > ---------------- > 260 if (pos + mechPortionLen > bytes.length) { > > In case of integer overflow, prefer to use: > > if (pos > bytes.length - mechPortionLen) { > > > Xuelei > > On 12/30/2013 8:57 AM, Weijun Wang wrote: >> Hi All >> >> Please take a look at >> >> http://cr.openjdk.java.net/~weijun/8028780/webrev.00/ >> >> New codes are added to check for the validity of input raw data so that >> a proper exception (say, GSSException, IOException) is thrown instead of >> unchecked ones like IllegalArgumentException, IndexOutOfBoundException, >> OutOfMemoryError, etc. >> >> Thanks >> Max > From Xuelei.Fan at Oracle.COM Sun Dec 29 19:56:04 2013 From: Xuelei.Fan at Oracle.COM (Xuelei Fan) Date: Mon, 30 Dec 2013 11:56:04 +0800 Subject: Code review request, 8028518, Increase the priorities of GCM cipher suites Message-ID: <52C0EED4.2020501@Oracle.COM> Hi, Please review this small update. webrev: http://cr.openjdk.java.net/~xuelei/8028518/webrev.00/ In TLS protocols, cipher suite specifies the crypto algorithms used in TLS connections. The priorities of cipher suites define the preference order that a cipher suite may be used in a TLS connection. When introducing the AEAD/GCM cipher suites in SunJSSE provider (JEP 115)[1], for better compatibility and interoperability, we decided to decrease the priority of cipher suites in GCM mode for a while before GCM technologies mature in the industry. It's time to consider to increase the priorities of GCM mode cipher suite in early stage of JDK 9. Thanks, Xuelei [1] http://openjdk.java.net/jeps/115 From joe.darcy at oracle.com Mon Dec 30 10:26:09 2013 From: joe.darcy at oracle.com (Joe Darcy) Date: Mon, 30 Dec 2013 10:26:09 -0800 Subject: JDK 9 RFR of doclint fixes in javax.xml.crypto.dsig Message-ID: <52C1BAC1.9020106@oracle.com> Hello, In the course of working on some further doclint cleanup for JDK 9, I came across a variety of minor issues in javax.xml.crypto.dsig. Please review the patch below for JDK 9. Thanks, -Joe --- old/src/share/classes/javax/xml/crypto/dsig/CanonicalizationMethod.java 2013-12-30 10:22:50.000000000 - 0800 +++ new/src/share/classes/javax/xml/crypto/dsig/CanonicalizationMethod.java 2013-12-30 10:22:50.000000000 - 0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -36,7 +36,6 @@ * * W3C Recommendation for XML-Signature Syntax and Processing. The XML * Schema Definition is defined as: - *

                *

                   *   <element name="CanonicalizationMethod" 
                type="ds:CanonicalizationMethodType"/>
                   *     <complexType name="CanonicalizationMethodType" mixed="true">
                --- old/src/share/classes/javax/xml/crypto/dsig/DigestMethod.java 
                2013-12-30 10:22:51.000000000 -0800
                +++ new/src/share/classes/javax/xml/crypto/dsig/DigestMethod.java 
                2013-12-30 10:22:51.000000000 -0800
                @@ -1,5 +1,5 @@
                  /*
                - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
                + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights 
                reserved.
                   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                   *
                   * This code is free software; you can redistribute it and/or modify it
                @@ -37,7 +37,6 @@
                   * defined in the 
                   * W3C Recommendation for XML-Signature Syntax and Processing.
                   * The XML Schema Definition is defined as:
                - * 

                *

                   *   <element name="DigestMethod" type="ds:DigestMethodType"/>
                   *     <complexType name="DigestMethodType" mixed="true">
                --- old/src/share/classes/javax/xml/crypto/dsig/Reference.java 
                2013-12-30 10:22:51.000000000 -0800
                +++ new/src/share/classes/javax/xml/crypto/dsig/Reference.java 
                2013-12-30 10:22:51.000000000 -0800
                @@ -1,5 +1,5 @@
                  /*
                - * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights 
                reserved.
                + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights 
                reserved.
                   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                   *
                   * This code is free software; you can redistribute it and/or modify it
                @@ -38,7 +38,7 @@
                   * 
                   * W3C Recommendation for XML-Signature Syntax and Processing.
                   * The XML schema is defined as:
                - * 
                + * 
                   * <element name="Reference" type="ds:ReferenceType"/>
                   * <complexType name="ReferenceType">
                   *   <sequence>
                @@ -55,7 +55,7 @@
                   * <simpleType name="DigestValueType">
                   *   <restriction base="base64Binary"/>
                   * </simpleType>
                - * 
                + *
                * *

                A Reference instance may be created by invoking one of the * {@link XMLSignatureFactory#newReference newReference} methods of the @@ -145,7 +145,7 @@ /** * Returns the dereferenced data, if - * reference caching + * reference caching * is enabled. This is the result of dereferencing the URI of this * reference during a validation or generation operation. * @@ -157,7 +157,7 @@ /** * Returns the pre-digested input stream, if - * reference caching + * reference caching * is enabled. This is the input to the digest operation during a * validation or signing operation. * --- old/src/share/classes/javax/xml/crypto/dsig/SignatureMethod.java 2013-12-30 10:22:52.000000000 -0800 +++ new/src/share/classes/javax/xml/crypto/dsig/SignatureMethod.java 2013-12-30 10:22:52.000000000 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -37,7 +37,6 @@ * as defined in the * W3C Recommendation for XML-Signature Syntax and Processing. * The XML Schema Definition is defined as: - *

                *

                   *   <element name="SignatureMethod" type="ds:SignatureMethodType"/>
                   *     <complexType name="SignatureMethodType" mixed="true">
                --- old/src/share/classes/javax/xml/crypto/dsig/TransformService.java 
                2013-12-30 10:22:52.000000000 -0800
                +++ new/src/share/classes/javax/xml/crypto/dsig/TransformService.java 
                2013-12-30 10:22:52.000000000 -0800
                @@ -1,5 +1,5 @@
                  /*
                - * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights 
                reserved.
                + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights 
                reserved.
                   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                   *
                   * This code is free software; you can redistribute it and/or modify it
                @@ -71,9 +71,9 @@
                   * TransformService implementations that support the DOM
                   * mechanism type must abide by the DOM interoperability requirements 
                defined
                   * in the
                - * 
                + * 
                   * DOM Mechanism Requirements section of the API overview. See the
                - * 
                + * 
                   * Service Providers section of the API overview for a list of 
                standard
                   * mechanism types.
                   * 

                --- old/src/share/classes/javax/xml/crypto/dsig/XMLSignContext.java 2013-12-30 10:22:53.000000000 -0800 +++ new/src/share/classes/javax/xml/crypto/dsig/XMLSignContext.java 2013-12-30 10:22:53.000000000 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -41,7 +41,7 @@ * (for example, you should not use the same XMLSignContext * instance to sign two different {@link XMLSignature} objects). *

                - * Supported Properties + * Supported Properties *

                The following properties can be set using the * {@link #setProperty setProperty} method. *

                  --- old/src/share/classes/javax/xml/crypto/dsig/XMLSignature.java 2013-12-30 10:22:53.000000000 -0800 +++ new/src/share/classes/javax/xml/crypto/dsig/XMLSignature.java 2013-12-30 10:22:53.000000000 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -187,7 +187,6 @@ * defined in the * W3C Recommendation for XML-Signature Syntax and Processing. * The XML Schema Definition is defined as: - *

                  *

                         *   <element name="SignatureValue" 
                  type="ds:SignatureValueType"/>
                         *     <complexType name="SignatureValueType">
                  --- old/src/share/classes/javax/xml/crypto/dsig/XMLSignatureFactory.java 
                  2013-12-30 10:22:54.000000000 -
                  0800
                  +++ new/src/share/classes/javax/xml/crypto/dsig/XMLSignatureFactory.java 
                  2013-12-30 10:22:53.000000000 -
                  0800
                  @@ -1,5 +1,5 @@
                    /*
                  - * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights 
                  reserved.
                  + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights 
                  reserved.
                     * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                     *
                     * This code is free software; you can redistribute it and/or modify it
                  @@ -67,9 +67,9 @@
                     *
                     * 

                  The objects that this factory produces will be based * on DOM and abide by the DOM interoperability requirements as defined in the - * + * * DOM Mechanism Requirements section of the API overview. See the - * + * * Service Providers section of the API overview for a list of standard * mechanism types. * @@ -175,7 +175,7 @@ * * @param mechanismType the type of the XML processing mechanism and * representation. See the + * href="../../../../../technotes/guides/security/xmldsig/overview.html#Service%20Provider"> * Service Providers section of the API overview for a list of * standard mechanism types. * @return a new XMLSignatureFactory @@ -212,7 +212,7 @@ * * @param mechanismType the type of the XML processing mechanism and * representation. See the + * href="../../../../../technotes/guides/security/xmldsig/overview.html#Service%20Provider"> * Service Providers section of the API overview for a list of * standard mechanism types. * @param provider the Provider object @@ -256,7 +256,7 @@ * * @param mechanismType the type of the XML processing mechanism and * representation. See the + * href="../../../../../technotes/guides/security/xmldsig/overview.html#Service%20Provider"> * Service Providers section of the API overview for a list of * standard mechanism types. * @param provider the string name of the provider --- old/src/share/classes/javax/xml/crypto/dsig/XMLValidateContext.java 2013-12-30 10:22:54.000000000 -0800 +++ new/src/share/classes/javax/xml/crypto/dsig/XMLValidateContext.java 2013-12-30 10:22:54.000000000 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -40,7 +40,7 @@ * (for example, you should not use the same XMLValidateContext * instance to validate two different {@link XMLSignature} objects). *

                  - * Supported Properties + * Supported Properties *

                  The following properties can be set by an application using the * {@link #setProperty setProperty} method. *

                    --- old/src/share/classes/javax/xml/crypto/dsig/keyinfo/KeyInfoFactory.java 2013-12-30 10:22:55.000000000 - 0800 +++ new/src/share/classes/javax/xml/crypto/dsig/keyinfo/KeyInfoFactory.java 2013-12-30 10:22:55.000000000 - 0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -62,9 +62,9 @@ * *

                    The objects that this factory produces will be based * on DOM and abide by the DOM interoperability requirements as defined in the - * + * * DOM Mechanism Requirements section of the API overview. See the - * + * * Service Providers section of the API overview for a list of standard * mechanism types. * @@ -131,7 +131,7 @@ * * @param mechanismType the type of the XML processing mechanism and * representation. See the + * href="../../../../../../technotes/guides/security/xmldsig/overview.html#Service%20Provider"> * Service Providers section of the API overview for a list of * standard mechanism types. * @return a new KeyInfoFactory @@ -167,7 +167,7 @@ * * @param mechanismType the type of the XML processing mechanism and * representation. See the + * href="../../../../../../technotes/guides/security/xmldsig/overview.html#Service%20Provider"> * Service Providers section of the API overview for a list of * standard mechanism types. * @param provider the Provider object @@ -211,7 +211,7 @@ * * @param mechanismType the type of the XML processing mechanism and * representation. See the + * href="../../../../../../technotes/guides/security/xmldsig/overview.html#Service%20Provider"> * Service Providers section of the API overview for a list of * standard mechanism types. * @param provider the string name of the provider From bradford.wetmore at oracle.com Mon Dec 30 10:57:52 2013 From: bradford.wetmore at oracle.com (Bradford Wetmore) Date: Mon, 30 Dec 2013 10:57:52 -0800 Subject: code review request: 8030823 jdk9 version update In-Reply-To: <52B386CA.2010805@oracle.com> References: <52B386CA.2010805@oracle.com> Message-ID: <52C1C230.5090602@oracle.com> Looks good. As I mentioned in another thread, you'll need to wait for Joe's change (JDK-8000962) which I just also reviewed, otherwise when you run the regression tests for the closed, newly built signed jar files, one will fail due to baked-in spec/impl version being off. brad On 12/19/2013 3:52 PM, Anthony Scarpino wrote: > This should, hopefully, be a quick and easy review. This is updated the > version number for the providers to the new jdk9 gate. > > 8030823 Security Providers need to have their version numbers updated > for JDK9 > > http://cr.openjdk.java.net/~ascarpino/8030823/webrev.00/ > > thanks > > Tony From chris.hegarty at oracle.com Mon Dec 30 11:05:42 2013 From: chris.hegarty at oracle.com (Chris Hegarty) Date: Mon, 30 Dec 2013 19:05:42 +0000 Subject: JDK 9 RFR of doclint fixes in javax.xml.crypto.dsig In-Reply-To: <52C1BAC1.9020106@oracle.com> References: <52C1BAC1.9020106@oracle.com> Message-ID: <364F7BD4-3252-4EF7-ADFC-C91B3EE521EB@oracle.com> Looks ok to me Joe. -Chris. > On 30 Dec 2013, at 18:26, Joe Darcy wrote: > > Hello, > > In the course of working on some further doclint cleanup for JDK 9, I came across a variety of minor issues in javax.xml.crypto.dsig. Please review the patch below for JDK 9. > > Thanks, > > -Joe > > --- old/src/share/classes/javax/xml/crypto/dsig/CanonicalizationMethod.java 2013-12-30 10:22:50.000000000 - > 0800 > +++ new/src/share/classes/javax/xml/crypto/dsig/CanonicalizationMethod.java 2013-12-30 10:22:50.000000000 - > 0800 > @@ -1,5 +1,5 @@ > /* > - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. > + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. > * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. > * > * This code is free software; you can redistribute it and/or modify it > @@ -36,7 +36,6 @@ > * > * W3C Recommendation for XML-Signature Syntax and Processing. The XML > * Schema Definition is defined as: > - *

                    > *

                    >  *   <element name="CanonicalizationMethod" type="ds:CanonicalizationMethodType"/>
                    >  *     <complexType name="CanonicalizationMethodType" mixed="true">
                    > --- old/src/share/classes/javax/xml/crypto/dsig/DigestMethod.java 2013-12-30 10:22:51.000000000 -0800
                    > +++ new/src/share/classes/javax/xml/crypto/dsig/DigestMethod.java 2013-12-30 10:22:51.000000000 -0800
                    > @@ -1,5 +1,5 @@
                    > /*
                    > - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
                    > + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
                    >  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                    >  *
                    >  * This code is free software; you can redistribute it and/or modify it
                    > @@ -37,7 +37,6 @@
                    >  * defined in the 
                    >  * W3C Recommendation for XML-Signature Syntax and Processing.
                    >  * The XML Schema Definition is defined as:
                    > - * 

                    > *

                    >  *   <element name="DigestMethod" type="ds:DigestMethodType"/>
                    >  *     <complexType name="DigestMethodType" mixed="true">
                    > --- old/src/share/classes/javax/xml/crypto/dsig/Reference.java 2013-12-30 10:22:51.000000000 -0800
                    > +++ new/src/share/classes/javax/xml/crypto/dsig/Reference.java 2013-12-30 10:22:51.000000000 -0800
                    > @@ -1,5 +1,5 @@
                    > /*
                    > - * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
                    > + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
                    >  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                    >  *
                    >  * This code is free software; you can redistribute it and/or modify it
                    > @@ -38,7 +38,7 @@
                    >  * 
                    >  * W3C Recommendation for XML-Signature Syntax and Processing.
                    >  * The XML schema is defined as:
                    > - * 
                    > + * 
                    >  * <element name="Reference" type="ds:ReferenceType"/>
                    >  * <complexType name="ReferenceType">
                    >  *   <sequence>
                    > @@ -55,7 +55,7 @@
                    >  * <simpleType name="DigestValueType">
                    >  *   <restriction base="base64Binary"/>
                    >  * </simpleType>
                    > - * 
                    > + *
                    > * > *

                    A Reference instance may be created by invoking one of the > * {@link XMLSignatureFactory#newReference newReference} methods of the > @@ -145,7 +145,7 @@ > > /** > * Returns the dereferenced data, if > - * reference caching > + * reference caching > * is enabled. This is the result of dereferencing the URI of this > * reference during a validation or generation operation. > * > @@ -157,7 +157,7 @@ > > /** > * Returns the pre-digested input stream, if > - * reference caching > + * reference caching > * is enabled. This is the input to the digest operation during a > * validation or signing operation. > * > --- old/src/share/classes/javax/xml/crypto/dsig/SignatureMethod.java 2013-12-30 10:22:52.000000000 -0800 > +++ new/src/share/classes/javax/xml/crypto/dsig/SignatureMethod.java 2013-12-30 10:22:52.000000000 -0800 > @@ -1,5 +1,5 @@ > /* > - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. > + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. > * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. > * > * This code is free software; you can redistribute it and/or modify it > @@ -37,7 +37,6 @@ > * as defined in the > * W3C Recommendation for XML-Signature Syntax and Processing. > * The XML Schema Definition is defined as: > - *

                    > *

                    >  *   <element name="SignatureMethod" type="ds:SignatureMethodType"/>
                    >  *     <complexType name="SignatureMethodType" mixed="true">
                    > --- old/src/share/classes/javax/xml/crypto/dsig/TransformService.java 2013-12-30 10:22:52.000000000 -0800
                    > +++ new/src/share/classes/javax/xml/crypto/dsig/TransformService.java 2013-12-30 10:22:52.000000000 -0800
                    > @@ -1,5 +1,5 @@
                    > /*
                    > - * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
                    > + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
                    >  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                    >  *
                    >  * This code is free software; you can redistribute it and/or modify it
                    > @@ -71,9 +71,9 @@
                    >  * TransformService implementations that support the DOM
                    >  * mechanism type must abide by the DOM interoperability requirements defined
                    >  * in the
                    > - * 
                    > + * 
                    >  * DOM Mechanism Requirements section of the API overview. See the
                    > - * 
                    > + * 
                    >  * Service Providers section of the API overview for a list of standard
                    >  * mechanism types.
                    >  * 

                    > --- old/src/share/classes/javax/xml/crypto/dsig/XMLSignContext.java 2013-12-30 10:22:53.000000000 -0800 > +++ new/src/share/classes/javax/xml/crypto/dsig/XMLSignContext.java 2013-12-30 10:22:53.000000000 -0800 > @@ -1,5 +1,5 @@ > /* > - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. > + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. > * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. > * > * This code is free software; you can redistribute it and/or modify it > @@ -41,7 +41,7 @@ > * (for example, you should not use the same XMLSignContext > * instance to sign two different {@link XMLSignature} objects). > *

                    > - * Supported Properties > + * Supported Properties > *

                    The following properties can be set using the > * {@link #setProperty setProperty} method. > *

                      > --- old/src/share/classes/javax/xml/crypto/dsig/XMLSignature.java 2013-12-30 10:22:53.000000000 -0800 > +++ new/src/share/classes/javax/xml/crypto/dsig/XMLSignature.java 2013-12-30 10:22:53.000000000 -0800 > @@ -1,5 +1,5 @@ > /* > - * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved. > + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. > * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. > * > * This code is free software; you can redistribute it and/or modify it > @@ -187,7 +187,6 @@ > * defined in the > * W3C Recommendation for XML-Signature Syntax and Processing. > * The XML Schema Definition is defined as: > - *

                      > *

                      >      *   <element name="SignatureValue" type="ds:SignatureValueType"/>
                      >      *     <complexType name="SignatureValueType">
                      > --- old/src/share/classes/javax/xml/crypto/dsig/XMLSignatureFactory.java 2013-12-30 10:22:54.000000000 -
                      > 0800
                      > +++ new/src/share/classes/javax/xml/crypto/dsig/XMLSignatureFactory.java 2013-12-30 10:22:53.000000000 -
                      > 0800
                      > @@ -1,5 +1,5 @@
                      > /*
                      > - * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
                      > + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
                      >  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                      >  *
                      >  * This code is free software; you can redistribute it and/or modify it
                      > @@ -67,9 +67,9 @@
                      >  *
                      >  * 

                      The objects that this factory produces will be based > * on DOM and abide by the DOM interoperability requirements as defined in the > - * > + * > * DOM Mechanism Requirements section of the API overview. See the > - * > + * > * Service Providers section of the API overview for a list of standard > * mechanism types. > * > @@ -175,7 +175,7 @@ > * > * @param mechanismType the type of the XML processing mechanism and > * representation. See the - * href="../../../../../technotes/guides/security/xmldsig/overview.html#Service Provider"> > + * href="../../../../../technotes/guides/security/xmldsig/overview.html#Service%20Provider"> > * Service Providers section of the API overview for a list of > * standard mechanism types. > * @return a new XMLSignatureFactory > @@ -212,7 +212,7 @@ > * > * @param mechanismType the type of the XML processing mechanism and > * representation. See the - * href="../../../../../technotes/guides/security/xmldsig/overview.html#Service Provider"> > + * href="../../../../../technotes/guides/security/xmldsig/overview.html#Service%20Provider"> > * Service Providers section of the API overview for a list of > * standard mechanism types. > * @param provider the Provider object > @@ -256,7 +256,7 @@ > * > * @param mechanismType the type of the XML processing mechanism and > * representation. See the - * href="../../../../../technotes/guides/security/xmldsig/overview.html#Service Provider"> > + * href="../../../../../technotes/guides/security/xmldsig/overview.html#Service%20Provider"> > * Service Providers section of the API overview for a list of > * standard mechanism types. > * @param provider the string name of the provider > --- old/src/share/classes/javax/xml/crypto/dsig/XMLValidateContext.java 2013-12-30 10:22:54.000000000 -0800 > +++ new/src/share/classes/javax/xml/crypto/dsig/XMLValidateContext.java 2013-12-30 10:22:54.000000000 -0800 > @@ -1,5 +1,5 @@ > /* > - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. > + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. > * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. > * > * This code is free software; you can redistribute it and/or modify it > @@ -40,7 +40,7 @@ > * (for example, you should not use the same XMLValidateContext > * instance to validate two different {@link XMLSignature} objects). > *

                      > - * Supported Properties > + * Supported Properties > *

                      The following properties can be set by an application using the > * {@link #setProperty setProperty} method. > *

                        > --- old/src/share/classes/javax/xml/crypto/dsig/keyinfo/KeyInfoFactory.java 2013-12-30 10:22:55.000000000 - > 0800 > +++ new/src/share/classes/javax/xml/crypto/dsig/keyinfo/KeyInfoFactory.java 2013-12-30 10:22:55.000000000 - > 0800 > @@ -1,5 +1,5 @@ > /* > - * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved. > + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. > * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. > * > * This code is free software; you can redistribute it and/or modify it > @@ -62,9 +62,9 @@ > * > *

                        The objects that this factory produces will be based > * on DOM and abide by the DOM interoperability requirements as defined in the > - * > + * > * DOM Mechanism Requirements section of the API overview. See the > - * > + * > * Service Providers section of the API overview for a list of standard > * mechanism types. > * > @@ -131,7 +131,7 @@ > * > * @param mechanismType the type of the XML processing mechanism and > * representation. See the - * href="../../../../../../technotes/guides/security/xmldsig/overview.html#Service Provider"> > + * href="../../../../../../technotes/guides/security/xmldsig/overview.html#Service%20Provider"> > * Service Providers section of the API overview for a list of > * standard mechanism types. > * @return a new KeyInfoFactory > @@ -167,7 +167,7 @@ > * > * @param mechanismType the type of the XML processing mechanism and > * representation. See the - * href="../../../../../../technotes/guides/security/xmldsig/overview.html#Service Provider"> > + * href="../../../../../../technotes/guides/security/xmldsig/overview.html#Service%20Provider"> > * Service Providers section of the API overview for a list of > * standard mechanism types. > * @param provider the Provider object > @@ -211,7 +211,7 @@ > * > * @param mechanismType the type of the XML processing mechanism and > * representation. See the - * href="../../../../../../technotes/guides/security/xmldsig/overview.html#Service Provider"> > + * href="../../../../../../technotes/guides/security/xmldsig/overview.html#Service%20Provider"> > * Service Providers section of the API overview for a list of > * standard mechanism types. > * @param provider the string name of the provider > From Xuelei.Fan at Oracle.COM Mon Dec 30 18:24:31 2013 From: Xuelei.Fan at Oracle.COM (Xuelei Fan) Date: Tue, 31 Dec 2013 10:24:31 +0800 Subject: JDK 9 RFR of doclint fixes in javax.xml.crypto.dsig In-Reply-To: <364F7BD4-3252-4EF7-ADFC-C91B3EE521EB@oracle.com> References: <52C1BAC1.9020106@oracle.com> <364F7BD4-3252-4EF7-ADFC-C91B3EE521EB@oracle.com> Message-ID: <52C22ADF.3020404@Oracle.COM> Looks fine to me. Thanks, Xuelei On 12/31/2013 3:05 AM, Chris Hegarty wrote: > Looks ok to me Joe. > > -Chris. > >> On 30 Dec 2013, at 18:26, Joe Darcy wrote: >> >> Hello, >> >> In the course of working on some further doclint cleanup for JDK 9, I came across a variety of minor issues in javax.xml.crypto.dsig. Please review the patch below for JDK 9. >> >> Thanks, >> >> -Joe >> >> --- old/src/share/classes/javax/xml/crypto/dsig/CanonicalizationMethod.java 2013-12-30 10:22:50.000000000 - >> 0800 >> +++ new/src/share/classes/javax/xml/crypto/dsig/CanonicalizationMethod.java 2013-12-30 10:22:50.000000000 - >> 0800 >> @@ -1,5 +1,5 @@ >> /* >> - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. >> + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. >> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. >> * >> * This code is free software; you can redistribute it and/or modify it >> @@ -36,7 +36,6 @@ >> * >> * W3C Recommendation for XML-Signature Syntax and Processing. The XML >> * Schema Definition is defined as: >> - *

                        >> *

                        >>   *   <element name="CanonicalizationMethod" type="ds:CanonicalizationMethodType"/>
                        >>   *     <complexType name="CanonicalizationMethodType" mixed="true">
                        >> --- old/src/share/classes/javax/xml/crypto/dsig/DigestMethod.java 2013-12-30 10:22:51.000000000 -0800
                        >> +++ new/src/share/classes/javax/xml/crypto/dsig/DigestMethod.java 2013-12-30 10:22:51.000000000 -0800
                        >> @@ -1,5 +1,5 @@
                        >> /*
                        >> - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
                        >> + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
                        >>   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                        >>   *
                        >>   * This code is free software; you can redistribute it and/or modify it
                        >> @@ -37,7 +37,6 @@
                        >>   * defined in the 
                        >>   * W3C Recommendation for XML-Signature Syntax and Processing.
                        >>   * The XML Schema Definition is defined as:
                        >> - * 

                        >> *

                        >>   *   <element name="DigestMethod" type="ds:DigestMethodType"/>
                        >>   *     <complexType name="DigestMethodType" mixed="true">
                        >> --- old/src/share/classes/javax/xml/crypto/dsig/Reference.java 2013-12-30 10:22:51.000000000 -0800
                        >> +++ new/src/share/classes/javax/xml/crypto/dsig/Reference.java 2013-12-30 10:22:51.000000000 -0800
                        >> @@ -1,5 +1,5 @@
                        >> /*
                        >> - * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
                        >> + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
                        >>   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                        >>   *
                        >>   * This code is free software; you can redistribute it and/or modify it
                        >> @@ -38,7 +38,7 @@
                        >>   * 
                        >>   * W3C Recommendation for XML-Signature Syntax and Processing.
                        >>   * The XML schema is defined as:
                        >> - * 
                        >> + * 
                        >>   * <element name="Reference" type="ds:ReferenceType"/>
                        >>   * <complexType name="ReferenceType">
                        >>   *   <sequence>
                        >> @@ -55,7 +55,7 @@
                        >>   * <simpleType name="DigestValueType">
                        >>   *   <restriction base="base64Binary"/>
                        >>   * </simpleType>
                        >> - * 
                        >> + *
                        >> * >> *

                        A Reference instance may be created by invoking one of the >> * {@link XMLSignatureFactory#newReference newReference} methods of the >> @@ -145,7 +145,7 @@ >> >> /** >> * Returns the dereferenced data, if >> - * reference caching >> + * reference caching >> * is enabled. This is the result of dereferencing the URI of this >> * reference during a validation or generation operation. >> * >> @@ -157,7 +157,7 @@ >> >> /** >> * Returns the pre-digested input stream, if >> - * reference caching >> + * reference caching >> * is enabled. This is the input to the digest operation during a >> * validation or signing operation. >> * >> --- old/src/share/classes/javax/xml/crypto/dsig/SignatureMethod.java 2013-12-30 10:22:52.000000000 -0800 >> +++ new/src/share/classes/javax/xml/crypto/dsig/SignatureMethod.java 2013-12-30 10:22:52.000000000 -0800 >> @@ -1,5 +1,5 @@ >> /* >> - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. >> + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. >> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. >> * >> * This code is free software; you can redistribute it and/or modify it >> @@ -37,7 +37,6 @@ >> * as defined in the >> * W3C Recommendation for XML-Signature Syntax and Processing. >> * The XML Schema Definition is defined as: >> - *

                        >> *

                        >>   *   <element name="SignatureMethod" type="ds:SignatureMethodType"/>
                        >>   *     <complexType name="SignatureMethodType" mixed="true">
                        >> --- old/src/share/classes/javax/xml/crypto/dsig/TransformService.java 2013-12-30 10:22:52.000000000 -0800
                        >> +++ new/src/share/classes/javax/xml/crypto/dsig/TransformService.java 2013-12-30 10:22:52.000000000 -0800
                        >> @@ -1,5 +1,5 @@
                        >> /*
                        >> - * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
                        >> + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
                        >>   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
                        >>   *
                        >>   * This code is free software; you can redistribute it and/or modify it
                        >> @@ -71,9 +71,9 @@
                        >>   * TransformService implementations that support the DOM
                        >>   * mechanism type must abide by the DOM interoperability requirements defined
                        >>   * in the
                        >> - * 
                        >> + * 
                        >>   * DOM Mechanism Requirements section of the API overview. See the
                        >> - * 
                        >> + * 
                        >>   * Service Providers section of the API overview for a list of standard
                        >>   * mechanism types.
                        >>   * 

                        >> --- old/src/share/classes/javax/xml/crypto/dsig/XMLSignContext.java 2013-12-30 10:22:53.000000000 -0800 >> +++ new/src/share/classes/javax/xml/crypto/dsig/XMLSignContext.java 2013-12-30 10:22:53.000000000 -0800 >> @@ -1,5 +1,5 @@ >> /* >> - * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. >> + * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. >> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. >> * >> * This code is free software; you can redistribute it and/or modify it >> @@ -41,7 +41,7 @@ >> * (for example, you should not use the same XMLSignContext >> * instance to sign two different {@link XMLSignature} objects). >> *

                        >> - * Supported Properties >> + * Supported Properties >> *

                        The following properties can be set using the >> * {@link #setProperty setProperty} method. >> *