From vicente.romero at oracle.com Tue Apr 2 20:46:54 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Tue, 02 Apr 2019 20:46:54 +0000 Subject: hg: amber/amber: fallback to XXX::format if Formatter is needed Message-ID: <201904022046.x32Kkt99008833@aojmv0008.oracle.com> Changeset: 01ead3d6c184 Author: vromero Date: 2019-04-02 16:45 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/01ead3d6c184 fallback to XXX::format if Formatter is needed ! src/java.base/share/classes/java/lang/invoke/FormatterBootstraps.java From vicente.romero at oracle.com Tue Apr 2 21:40:53 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Tue, 02 Apr 2019 21:40:53 +0000 Subject: hg: amber/amber: dont intrinsify Objects::hash Message-ID: <201904022140.x32LersN008319@aojmv0008.oracle.com> Changeset: 99ed2dfcc0fa Author: vromero Date: 2019-04-02 17:39 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/99ed2dfcc0fa dont intrinsify Objects::hash ! src/java.base/share/classes/java/lang/invoke/IntrinsicFactory.java - src/java.base/share/classes/java/lang/invoke/ObjectsBootstraps.java ! src/java.base/share/classes/java/util/Objects.java - src/jdk.compiler/share/classes/com/sun/tools/javac/intrinsics/HashProcessor.java ! src/jdk.compiler/share/classes/module-info.java - test/langtools/tools/javac/intrinsics/CheckIndyGeneratedTest2.java From vicente.romero at oracle.com Wed Apr 3 23:46:49 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Wed, 03 Apr 2019 23:46:49 +0000 Subject: hg: amber/amber: experimental: increasing the size of O_BUFLEN at ostream to obtain a more detailed stack output Message-ID: <201904032346.x33Nkod9007528@aojmv0008.oracle.com> Changeset: 1bd391c995f4 Author: vromero Date: 2019-04-03 19:46 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/1bd391c995f4 experimental: increasing the size of O_BUFLEN at ostream to obtain a more detailed stack output ! src/hotspot/share/utilities/ostream.hpp From forax at univ-mlv.fr Thu Apr 4 11:39:20 2019 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 4 Apr 2019 13:39:20 +0200 (CEST) Subject: hg: amber/amber: dont intrinsify Objects::hash In-Reply-To: <201904022140.x32LersN008319@aojmv0008.oracle.com> References: <201904022140.x32LersN008319@aojmv0008.oracle.com> Message-ID: <1342164783.1703509.1554377960884.JavaMail.zimbra@u-pem.fr> Hi Vicente, what is the reason to not intrinsify Objects::hash ? R?mi ----- Mail original ----- > De: "Vicente Romero" > ?: "amber-dev" > Envoy?: Mardi 2 Avril 2019 23:40:53 > Objet: hg: amber/amber: dont intrinsify Objects::hash > Changeset: 99ed2dfcc0fa > Author: vromero > Date: 2019-04-02 17:39 -0400 > URL: http://hg.openjdk.java.net/amber/amber/rev/99ed2dfcc0fa > > dont intrinsify Objects::hash > > ! src/java.base/share/classes/java/lang/invoke/IntrinsicFactory.java > - src/java.base/share/classes/java/lang/invoke/ObjectsBootstraps.java > ! src/java.base/share/classes/java/util/Objects.java > - > src/jdk.compiler/share/classes/com/sun/tools/javac/intrinsics/HashProcessor.java > ! src/jdk.compiler/share/classes/module-info.java > - test/langtools/tools/javac/intrinsics/CheckIndyGeneratedTest2.java From Roman_Iovlev at epam.com Thu Apr 4 10:43:52 2019 From: Roman_Iovlev at epam.com (Roman Iovlev) Date: Thu, 4 Apr 2019 10:43:52 +0000 Subject: New Switch in JDK 12 Message-ID: Hi guys, It is good to see and update on the switch usage in new JDK 12. As I get now you can 1. Assign result of switch 2. Use -> interface to avoid break 3. Use more than one option in case In my library for Java I also implement new Switch based on Lambda functions (see code here https://github.com/jdi-testing/jdi-lightsaber) or in maven com.epam.jdi.tools jdi-light-saber 2.0.48 And it has all mentioned functionalities and few additional: 1. Expressions in case return Switch(osName).get( Case(os -> os.contains("mac"), MAC), Case(os -> os.contains("win") || os.contains("ms"), WIN), Default(LINUX) ); If Switch return value it will return result for first condition that meet requirement 1. Multiple Case executions If Switch doesn't return value it execute all result functions that meet Case condition 1. Switch without input parameter return Switch().get( Case(() -> state != null, "State"), Case(() -> os.equals("mac"), "Mac"), Default("Linux") ); This examples are for JDK 8 You can find this examples of using lightsaber in our testing library https://github.com/jdi-testing/jdi-light In new switch this can look like: Suggestion: Access rights = switch (number) { case n -> n == 0 -> OK; case n-> n % 2 == 0 && n > 0 -> EVEN; case n-> n % 2 > 0 && n > 0 -> ODD; default -> null; } or Access rights = switch (number) { case n == 0 -> OK; case n % 2 == 0 && n > 0 -> EVEN; case n % 2 > 0 && n > 0 -> ODD; default -> null; } or Access rights = switch () { case number == 0 -> OK; case number % 2 == 0 && number >0 -> EVEN; case number % 2 > 0 && number >0 -> ODD; default -> null; } And same syntax for switch without result It would be great to introduce this features in next versions of switch in following releases of JDK P.S. I'm new to openjdk community, if you have any questions feel free to ask P.P.S in lightsaber library you can find more interesting ideas: 1) MapArray - Map that implements Collection interface and can be used as list with integrated stream capabilities 2) DataClass - that allow to have good toString based on class fields, equal by fields and not by reference and ability to avoid a lot of constructors for entity with set method public class User extends DataClass { public String name, lastName; public Type type; } Can be initialized: User user = new User.set(u-> {u.name = "Roman"; u.type = VIP;}) 3) JFunc and JAction - lambda interfaces for functions/procedures with 0-9 input parameters with same name Best regards, Roman Iovlev Chief Software Test Automation Engineer Office: +7 812 611 10 94 x 61604 Email: roman_iovlev at epam.com Saint-Petersburg, Russia (GMT+3) epam.com Skype: roman.iovlev | Mobile: +7(953)155-73-82 From vicente.romero at oracle.com Thu Apr 4 12:35:49 2019 From: vicente.romero at oracle.com (Vicente Romero) Date: Thu, 4 Apr 2019 08:35:49 -0400 Subject: hg: amber/amber: dont intrinsify Objects::hash In-Reply-To: <1342164783.1703509.1554377960884.JavaMail.zimbra@u-pem.fr> References: <201904022140.x32LersN008319@aojmv0008.oracle.com> <1342164783.1703509.1554377960884.JavaMail.zimbra@u-pem.fr> Message-ID: <0b214070-69a2-64f5-7302-49847fe9a748@oracle.com> the performance is not as good as we expected. Also when the number of arguments grow too large it is worst than vanilla javac Vicente On 4/4/19 7:39 AM, Remi Forax wrote: > Hi Vicente, > what is the reason to not intrinsify Objects::hash ? > > R?mi > > ----- Mail original ----- >> De: "Vicente Romero" >> ?: "amber-dev" >> Envoy?: Mardi 2 Avril 2019 23:40:53 >> Objet: hg: amber/amber: dont intrinsify Objects::hash >> Changeset: 99ed2dfcc0fa >> Author: vromero >> Date: 2019-04-02 17:39 -0400 >> URL: http://hg.openjdk.java.net/amber/amber/rev/99ed2dfcc0fa >> >> dont intrinsify Objects::hash >> >> ! src/java.base/share/classes/java/lang/invoke/IntrinsicFactory.java >> - src/java.base/share/classes/java/lang/invoke/ObjectsBootstraps.java >> ! src/java.base/share/classes/java/util/Objects.java >> - >> src/jdk.compiler/share/classes/com/sun/tools/javac/intrinsics/HashProcessor.java >> ! src/jdk.compiler/share/classes/module-info.java >> - test/langtools/tools/javac/intrinsics/CheckIndyGeneratedTest2.java From brian.goetz at oracle.com Thu Apr 4 12:35:46 2019 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 4 Apr 2019 08:35:46 -0400 Subject: hg: amber/amber: dont intrinsify Objects::hash In-Reply-To: <1342164783.1703509.1554377960884.JavaMail.zimbra@u-pem.fr> References: <201904022140.x32LersN008319@aojmv0008.oracle.com> <1342164783.1703509.1554377960884.JavaMail.zimbra@u-pem.fr> Message-ID: <6BEC9E8F-2C07-4DC1-8615-89A7DD1A49F0@oracle.com> Quite simple: the intensification failed to achieve sufficient performance improvement to justify the intensification (and sometimes even caused regressions.). Intensification is a big, big hammer; it should be reserved for when it yields big, big results. For String::format, it yields results in the 20-60x (that?s x, not %) performance improvement ? that clears the bar. Maybe getting 2x, maybe not, does not clear the bar. > On Apr 4, 2019, at 7:39 AM, Remi Forax wrote: > > Hi Vicente, > what is the reason to not intrinsify Objects::hash ? > > R?mi > > ----- Mail original ----- >> De: "Vicente Romero" >> ?: "amber-dev" >> Envoy?: Mardi 2 Avril 2019 23:40:53 >> Objet: hg: amber/amber: dont intrinsify Objects::hash > >> Changeset: 99ed2dfcc0fa >> Author: vromero >> Date: 2019-04-02 17:39 -0400 >> URL: http://hg.openjdk.java.net/amber/amber/rev/99ed2dfcc0fa >> >> dont intrinsify Objects::hash >> >> ! src/java.base/share/classes/java/lang/invoke/IntrinsicFactory.java >> - src/java.base/share/classes/java/lang/invoke/ObjectsBootstraps.java >> ! src/java.base/share/classes/java/util/Objects.java >> - >> src/jdk.compiler/share/classes/com/sun/tools/javac/intrinsics/HashProcessor.java >> ! src/jdk.compiler/share/classes/module-info.java >> - test/langtools/tools/javac/intrinsics/CheckIndyGeneratedTest2.java From vicente.romero at oracle.com Thu Apr 4 12:36:21 2019 From: vicente.romero at oracle.com (Vicente Romero) Date: Thu, 4 Apr 2019 08:36:21 -0400 Subject: hg: amber/amber: dont intrinsify Objects::hash In-Reply-To: <0b214070-69a2-64f5-7302-49847fe9a748@oracle.com> References: <201904022140.x32LersN008319@aojmv0008.oracle.com> <1342164783.1703509.1554377960884.JavaMail.zimbra@u-pem.fr> <0b214070-69a2-64f5-7302-49847fe9a748@oracle.com> Message-ID: On 4/4/19 8:35 AM, Vicente Romero wrote: > the performance is not as good as we expected. Also when the number of > arguments grow too large it is worst than vanilla javac I meant vanilla JDK > > Vicente > From amaembo at gmail.com Thu Apr 4 13:05:01 2019 From: amaembo at gmail.com (Tagir Valeev) Date: Thu, 4 Apr 2019 16:05:01 +0300 Subject: hg: amber/amber: dont intrinsify Objects::hash In-Reply-To: <6BEC9E8F-2C07-4DC1-8615-89A7DD1A49F0@oracle.com> References: <201904022140.x32LersN008319@aojmv0008.oracle.com> <1342164783.1703509.1554377960884.JavaMail.zimbra@u-pem.fr> <6BEC9E8F-2C07-4DC1-8615-89A7DD1A49F0@oracle.com> Message-ID: Hello! > > Quite simple: the intensification failed to achieve sufficient performance improvement to justify the intensification (and sometimes even caused regressions.). > > Intensification is a big, big hammer; it should be reserved for when it yields big, big results. For String::format, it yields results in the 20-60x (that?s x, not %) performance improvement ? that clears the bar. Maybe getting 2x, maybe not, does not clear the bar. Totally agree. In this case it looks like the JIT/AOT compiler may achieve the same result as intrinsification and such JIT improvements could automatically improve many more vararg methods. The iterate-over-vararg pattern is quite popular in third-party code as well, so unrolling the loop over array used only in this loop and eliminating array allocation with a further possibility to eliminate boxing sounds like a nice JIT/AOT optimization. Probably Graal already does this. No need to invest efforts to intrinsify it on javac level. With best regards, Tagir Valeev. > > > On Apr 4, 2019, at 7:39 AM, Remi Forax wrote: > > > > Hi Vicente, > > what is the reason to not intrinsify Objects::hash ? > > > > R?mi > > > > ----- Mail original ----- > >> De: "Vicente Romero" > >> ?: "amber-dev" > >> Envoy?: Mardi 2 Avril 2019 23:40:53 > >> Objet: hg: amber/amber: dont intrinsify Objects::hash > > > >> Changeset: 99ed2dfcc0fa > >> Author: vromero > >> Date: 2019-04-02 17:39 -0400 > >> URL: http://hg.openjdk.java.net/amber/amber/rev/99ed2dfcc0fa > >> > >> dont intrinsify Objects::hash > >> > >> ! src/java.base/share/classes/java/lang/invoke/IntrinsicFactory.java > >> - src/java.base/share/classes/java/lang/invoke/ObjectsBootstraps.java > >> ! src/java.base/share/classes/java/util/Objects.java > >> - > >> src/jdk.compiler/share/classes/com/sun/tools/javac/intrinsics/HashProcessor.java > >> ! src/jdk.compiler/share/classes/module-info.java > >> - test/langtools/tools/javac/intrinsics/CheckIndyGeneratedTest2.java > From vicente.romero at oracle.com Thu Apr 4 14:12:48 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 04 Apr 2019 14:12:48 +0000 Subject: hg: amber/amber: dont intrinsify overridable methods Message-ID: <201904041412.x34ECmiZ024566@aojmv0008.oracle.com> Changeset: b5db24d1f8b5 Author: vromero Date: 2019-04-03 22:29 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/b5db24d1f8b5 dont intrinsify overridable methods ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/PrintWriter.java From vicente.romero at oracle.com Thu Apr 4 17:27:43 2019 From: vicente.romero at oracle.com (Vicente Romero) Date: Thu, 4 Apr 2019 13:27:43 -0400 Subject: Result: New Amber Committer: Joe Darcy In-Reply-To: <039a4877-5b05-dfe5-28d6-89b32c78e681@oracle.com> References: <039a4877-5b05-dfe5-28d6-89b32c78e681@oracle.com> Message-ID: <50d8627d-a49a-5c9b-06d2-e8345e47075e@oracle.com> Voting for Joe Darcy? [1] is now closed. Yes: 4 Veto: 0 Abstain: 0 According to the Bylaws definition of Lazy Consensus, this is sufficient to approve the nomination. Vicente [1] https://mail.openjdk.java.net/pipermail/amber-dev/2019-March/004183.html On 3/21/19 12:40 PM, Vicente Romero wrote: > I hereby nominate Joe Darcy (darcy) to Amber Committer. > > Joe, who doesn't need too much presentation :), will be working on the > reflection area of records and sealed types. A list of his most recent > OpenJDK contributions is available at [3]. > > Votes are due by April 04, 2019. > > Only current Amber Committers [1] are eligible to vote on this > nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thank you, > Vicente Romero > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/projects/#committer-vote > [3] http://hg.openjdk.java.net/jdk/jdk/search/?rev=author(darcy) From vicente.romero at oracle.com Thu Apr 4 17:31:31 2019 From: vicente.romero at oracle.com (Vicente Romero) Date: Thu, 4 Apr 2019 13:31:31 -0400 Subject: =?UTF-8?Q?Result=3a_New_Amber_Committer=3a_Hannes_Walln=c3=b6fer?= In-Reply-To: References: Message-ID: <51cfb8eb-b0f5-4314-f059-4c090c1e1d17@oracle.com> Voting for Hannes Walln?fer [1] is now closed. Yes: 1 Veto: 0 Abstain:0 According to the Bylaws definition of Lazy Consensus, this is sufficient to approve the nomination. Vicente [1] https://mail.openjdk.java.net/pipermail/amber-dev/2019-March/004185.html On 3/21/19 12:47 PM, Vicente Romero wrote: > I hereby nominate Hannes Walln?fer (hannesw) to Amber Committer. > > Hannes, has been involved in several projects like Nashorn, Metropolis > etc. He has already delivered several contributions to the intrinsics > project in Amber. A list of his most recent OpenJDK contributions is > available at [3]. > > Votes are due by April 04, 2019. > > Only current Amber Committers [1] are eligible to vote on this > nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thank you, > Vicente Romero > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/projects/#committer-vote > [3] http://hg.openjdk.java.net/jdk/jdk/search/?rev=author(hannesw) From vicente.romero at oracle.com Thu Apr 4 17:59:56 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 04 Apr 2019 17:59:56 +0000 Subject: hg: amber/amber: removing additional code, non-intrinsifiable methods Message-ID: <201904041759.x34Hxvt6027942@aojmv0008.oracle.com> Changeset: ae761a408a0c Author: vromero Date: 2019-04-04 13:59 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/ae761a408a0c removing additional code, non-intrinsifiable methods ! src/java.base/share/classes/java/lang/invoke/FormatterBootstraps.java ! src/java.base/share/classes/java/lang/invoke/IntrinsicFactory.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/intrinsics/FormatterProcessor.java ! test/jdk/java/util/Formatter/Basic-X.java.template ! test/jdk/java/util/Formatter/BasicBigDecimal.java ! test/jdk/java/util/Formatter/BasicBigInteger.java ! test/jdk/java/util/Formatter/BasicBoolean.java ! test/jdk/java/util/Formatter/BasicBooleanObject.java ! test/jdk/java/util/Formatter/BasicByte.java ! test/jdk/java/util/Formatter/BasicByteObject.java ! test/jdk/java/util/Formatter/BasicChar.java ! test/jdk/java/util/Formatter/BasicCharObject.java ! test/jdk/java/util/Formatter/BasicDateTime.java ! test/jdk/java/util/Formatter/BasicDouble.java ! test/jdk/java/util/Formatter/BasicDoubleObject.java ! test/jdk/java/util/Formatter/BasicFloat.java ! test/jdk/java/util/Formatter/BasicFloatObject.java ! test/jdk/java/util/Formatter/BasicInt.java ! test/jdk/java/util/Formatter/BasicIntObject.java ! test/jdk/java/util/Formatter/BasicLong.java ! test/jdk/java/util/Formatter/BasicLongObject.java ! test/jdk/java/util/Formatter/BasicShort.java ! test/jdk/java/util/Formatter/BasicShortObject.java ! test/jdk/java/util/Formatter/JavacIntrinsicsSupport.java From maurizio.cimadamore at oracle.com Thu Apr 4 20:05:21 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 04 Apr 2019 20:05:21 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201904042005.x34K5M2X004847@aojmv0008.oracle.com> Changeset: 4461b14e6543 Author: mcimadamore Date: 2019-04-04 22:05 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/4461b14e6543 Automatic merge with default ! make/autoconf/spec.gmk.in ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FrameOutputWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties - test/hotspot/jtreg/applications/ctw/modules/jdk_incubator_httpclient.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager_services.java - test/jdk/sun/security/ssl/rsa/BrokenRSAPrivateCrtKey.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/AccessFrameTitle.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p2/C2.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/PackagesHeader.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p1/C1.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p2/C2.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/TestClassDocCatalog.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/TestWindowTitle.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p2/C2.java From maurizio.cimadamore at oracle.com Thu Apr 4 20:02:32 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 04 Apr 2019 20:02:32 +0000 Subject: hg: amber/amber: 94 new changesets Message-ID: <201904042002.x34K2cZ3003684@aojmv0008.oracle.com> Changeset: 9a8fe0bc38c3 Author: cushon Date: 2019-03-26 16:09 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/9a8fe0bc38c3 8220632: Suggest recompiling with a larger value of -Xmaxerrs/-Xmaxwarns if diagnostics were suppressed Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java + test/langtools/tools/javac/diags/examples/CountErrorRecompile.java + test/langtools/tools/javac/diags/examples/CountWarnRecompile.java + test/langtools/tools/javac/warnings/MaxDiagsRecompile.all.out + test/langtools/tools/javac/warnings/MaxDiagsRecompile.java + test/langtools/tools/javac/warnings/MaxDiagsRecompile.max1.out + test/langtools/tools/javac/warnings/MaxWarnsRecompile.all.out + test/langtools/tools/javac/warnings/MaxWarnsRecompile.java + test/langtools/tools/javac/warnings/MaxWarnsRecompile.max1.out Changeset: 2a29e62446bd Author: valeriep Date: 2019-03-29 00:39 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/2a29e62446bd 8220016: Clean up redundant RSA services in the SunJSSE provider Summary: Removed duplicated RSA signature/KF/KPG support in SunJSSE Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SunJSSE.java ! test/jdk/java/security/Signature/Offsets.java ! test/jdk/java/security/SignedObject/Chain.java ! test/jdk/sun/security/pkcs11/KeyStore/Basic.java + test/jdk/sun/security/rsa/BrokenRSAPrivateCrtKey.java - test/jdk/sun/security/ssl/rsa/BrokenRSAPrivateCrtKey.java + test/jdk/sun/security/ssl/rsa/CheckProviderEntries.java ! test/jdk/sun/security/ssl/rsa/SignatureOffsets.java ! test/jdk/sun/security/ssl/rsa/SignedObjectChain.java Changeset: f1548abd4ae0 Author: iklam Date: 2019-03-28 20:45 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/f1548abd4ae0 8221621: FindTests.gmk cannot handle "=" in TEST.groups comments Reviewed-by: erikj, dholmes ! make/common/FindTests.gmk Changeset: d9f6d16299b1 Author: stuefe Date: 2019-03-29 08:36 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/d9f6d16299b1 8221408: Windows 32bit build build errors/warnings in hotspot Reviewed-by: kbarrett, dholmes ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/oops/markOop.hpp Changeset: a335a4ddc631 Author: zgu Date: 2019-03-29 10:21 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/a335a4ddc631 8221688: Quarantine Shenandoah string dedup tests Reviewed-by: rkennke ! test/hotspot/jtreg/ProblemList.txt Changeset: 5a9d780eb9dd Author: redestad Date: 2019-03-29 15:59 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/5a9d780eb9dd 8221687: Deprecated j.u.jar.Attributes.Name attributes accidentally set to null Reviewed-by: alanb ! src/java.base/share/classes/java/util/jar/Attributes.java Changeset: 7a34a3270270 Author: zgu Date: 2019-03-26 12:12 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/7a34a3270270 8221435: Shenandoah should not mark through weak roots Reviewed-by: rkennke, shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: f69a2f675f19 Author: ronsh Date: 2019-03-29 07:38 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/f69a2f675f19 8221118: Avoid eagerly creating JCDiagnostic for CompletionFailures Reviewed-by: jjg, mcimadamore, forax ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! test/langtools/tools/javac/defaultMethods/BadClassfile.java Changeset: 2221f042556d Author: iklam Date: 2019-03-29 08:42 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/2221f042556d 8221351: Crash in KlassFactory::check_shared_class_file_load_hook Reviewed-by: dholmes, ccheung ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/appcds/customLoader/HelloCustom.java + test/hotspot/jtreg/runtime/appcds/customLoader/HelloCustom_JFR.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/ModulePathAndCP.java + test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/ModulePathAndCP_JFR.java ! test/hotspot/jtreg/runtime/appcds/jvmti/ClassFileLoadHook.java ! test/hotspot/jtreg/runtime/appcds/jvmti/ClassFileLoadHookTest.java Changeset: 0b47455de59b Author: stuefe Date: 2019-03-26 16:26 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/0b47455de59b 8221480: jcmd VM.metaspace shall print limits in basic mode Reviewed-by: adinn, rehn ! src/hotspot/share/memory/metaspace.cpp ! test/hotspot/jtreg/runtime/Metaspace/PrintMetaspaceDcmd.java Changeset: 07212a29787a Author: joehw Date: 2019-03-29 18:00 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/07212a29787a 8220254: fix headings in java.xml Reviewed-by: lancea ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/RegularExpression.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogFeatures.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogResolver.java ! src/java.xml/share/classes/javax/xml/datatype/DatatypeFactory.java ! src/java.xml/share/classes/javax/xml/parsers/DocumentBuilderFactory.java ! src/java.xml/share/classes/javax/xml/parsers/SAXParserFactory.java ! src/java.xml/share/classes/javax/xml/transform/TransformerFactory.java ! src/java.xml/share/classes/javax/xml/validation/SchemaFactory.java ! src/java.xml/share/classes/javax/xml/xpath/XPathFactory.java Changeset: 6a1406c718ec Author: zgu Date: 2019-03-29 14:17 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/6a1406c718ec 8221643: Tighten up assert(_keep_alive >= 0) in CLD::inc_keep_alive Reviewed-by: coleenp ! src/hotspot/share/classfile/classLoaderData.cpp Changeset: 8cd2af66ac7c Author: zgu Date: 2019-03-28 13:53 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/8cd2af66ac7c 8221629: Shenandoah: Cleanup class unloading logic Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp + src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: 1042cac8bc2a Author: mseledtsov Date: 2019-03-29 18:25 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/1042cac8bc2a 8221596: test/hotspot/jtreg/runtime/containers/docker/TestCPUSets.java failed with FileAlreadyExistsException Summary: Using StandardCopyOption.REPLACE_EXISTING to copy whitebox.jar Reviewed-by: dholmes, mseledtsov Contributed-by: jiefu ! test/lib/jdk/test/lib/containers/docker/Common.java Changeset: b7ebff3e4e69 Author: weijun Date: 2019-03-30 16:32 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/b7ebff3e4e69 8221257: Improve serial number generation mechanism for keytool -gencert Reviewed-by: xuelei, mullan ! src/java.base/share/classes/sun/security/tools/keytool/CertAndKeyGen.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/x509/CertificateSerialNumber.java + test/jdk/sun/security/tools/keytool/Serial64.java Changeset: 235883996bc7 Author: iklam Date: 2019-03-30 08:26 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/235883996bc7 8221698: Remove redundant includes from popular header files Summary: Removed histogram.hpp classLoader.hpp utf8.hpp moduleEntry.hpp packageEntry.hpp Reviewed-by: coleenp, stuefe ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/memory/oopFactory.cpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/services/management.cpp Changeset: f062188117ad Author: clanger Date: 2019-03-30 21:29 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/f062188117ad 8221610: Resurrect (legacy) JRE bundle target Reviewed-by: erikj, azeller ! make/Bundles.gmk ! make/Main.gmk ! make/autoconf/spec.gmk.in Changeset: 492af1f4b6d5 Author: ngasson Date: 2019-03-29 09:31 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/492af1f4b6d5 8220707: [TESTBUG] serviceability/sa/TestHeapDumpForLargeArray.java fails with jtreg -vmoption:-Xmx < 8g Reviewed-by: clanger, sballal, jcbeyler ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForLargeArray.java Changeset: 4f9772f4403d Author: pmuthuswamy Date: 2019-04-01 12:44 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/4f9772f4403d 8215599: Remove support for javadoc "frames" mode Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FrameOutputWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SingleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SplitIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/AccessFrameTitle.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p2/C2.java ! test/langtools/jdk/javadoc/doclet/AccessH1/AccessH1.java ! test/langtools/jdk/javadoc/doclet/AccessSummary/AccessSummary.java ! test/langtools/jdk/javadoc/doclet/DocRootSlash/DocRootSlash.java ! test/langtools/jdk/javadoc/doclet/JavascriptWinTitle/JavascriptWinTitle.java ! test/langtools/jdk/javadoc/doclet/MetaTag/MetaTag.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/PackagesHeader.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p1/C1.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p2/C2.java ! test/langtools/jdk/javadoc/doclet/ValidHtml/ValidHtml.java ! test/langtools/jdk/javadoc/doclet/WindowTitles/WindowTitles.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/TestClassDocCatalog.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java ! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java ! test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java ! test/langtools/jdk/javadoc/doclet/testGroupOption/TestGroupOption.java ! test/langtools/jdk/javadoc/doclet/testHeadings/TestHeadings.java ! test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testIndexWithModules/TestIndexWithModules.java ! test/langtools/jdk/javadoc/doclet/testJavascript/TestJavascript.java ! test/langtools/jdk/javadoc/doclet/testMetadata/TestMetadata.java ! test/langtools/jdk/javadoc/doclet/testModuleDirs/TestModuleDirs.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestModuleNavigation.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java + test/langtools/jdk/javadoc/doclet/testNoFrames/TestNoFrames.java ! test/langtools/jdk/javadoc/doclet/testOrdering/TestOrdering.java ! test/langtools/jdk/javadoc/doclet/testOverview/TestOverview.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testRecurseSubPackages/TestRecurseSubPackages.java ! test/langtools/jdk/javadoc/doclet/testRelativeLinks/TestRelativeLinks.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testTopOption/TestTopOption.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/TestWindowTitle.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p2/C2.java ! test/langtools/jdk/javadoc/tool/TestScriptInComment.java Changeset: 964186594f5f Author: shade Date: 2019-04-01 10:02 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/964186594f5f 8221725: AArch64 build failures after JDK-8221408 (Windows 32bit build build errors/warnings in hotspot) Reviewed-by: dholmes, stuefe ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: e0603b4537c3 Author: shade Date: 2019-04-01 10:04 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/e0603b4537c3 8221726: Multiple build failures after JDK-8221698 (Remove redundant includes from popular header files) Reviewed-by: dholmes, stuefe, iklam ! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp ! src/hotspot/share/classfile/systemDictionary.hpp Changeset: dfaa9daab43c Author: shade Date: 2019-04-01 13:33 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/dfaa9daab43c 8221735: Shenandoah fails ctw/modules/jdk_management_agent.java with Traversal Reviewed-by: rkennke, roland ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 80830caaac6e Author: gadams Date: 2019-04-01 07:34 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/80830caaac6e 8221694: jstatLineCounts1 needs to be NaN resilient Reviewed-by: cjplummer, jcbeyler ! test/jdk/sun/tools/jstat/lineCounts1.awk ! test/jdk/sun/tools/jstat/lineCounts2.awk Changeset: f226ab0b7f21 Author: coleenp Date: 2019-04-01 09:53 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/f226ab0b7f21 8221183: Avoid code cache walk in MetadataOnStackMark Summary: Note nmethods with "old" Methods in them in table to walk instead. Reviewed-by: eosterlund, sspitsyn ! src/hotspot/share/aot/aotCompiledMethod.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/metadataOnStackMark.cpp ! src/hotspot/share/classfile/metadataOnStackMark.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp Changeset: 62e87f00e420 Author: rkennke Date: 2019-04-01 16:30 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/62e87f00e420 8221750: Shenandoah: Enable ThreadLocalHandshake by default Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp Changeset: a8564226f446 Author: hannesw Date: 2019-04-01 16:49 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/a8564226f446 8219733: Restore javadoc header styles Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css Changeset: 72b637d53318 Author: hannesw Date: 2019-04-01 16:51 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/72b637d53318 8221366: Search box tries to search for "Search" Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java Changeset: 3d8934bf505a Author: naoto Date: 2019-04-01 08:19 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/3d8934bf505a 8205432: Replace the placeholder Japanese era name Reviewed-by: rriggs, chegar ! make/data/cldr/common/main/ja.xml ! make/data/cldr/common/main/root.xml ! make/data/unicodedata/UnicodeData.txt ! src/java.base/share/classes/java/time/chrono/JapaneseEra.java ! src/java.base/share/classes/java/util/JapaneseImperialCalendar.java ! src/java.base/share/classes/sun/text/resources/FormatData.java ! src/java.base/share/classes/sun/text/resources/JavaTimeSupplementary.java ! src/java.base/share/classes/sun/util/calendar/Era.java ! src/java.base/share/classes/sun/util/calendar/LocalGregorianCalendar.java ! src/java.base/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java ! src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ja.java ! src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_ja.java ! test/jdk/java/lang/Character/UnicodeData.txt ! test/jdk/java/text/Format/DateFormat/WeekDateTest.java ! test/jdk/java/time/tck/java/time/chrono/TCKJapaneseChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKJapaneseEra.java ! test/jdk/java/time/test/java/time/chrono/TestJapaneseChronology.java ! test/jdk/java/time/test/java/time/chrono/TestUmmAlQuraChronology.java ! test/jdk/java/time/test/java/time/format/TestNonIsoFormatter.java ! test/jdk/java/util/Calendar/CalendarTestScripts/CalendarAdapter.java ! test/jdk/java/util/Calendar/CalendarTestScripts/Symbol.java ! test/jdk/java/util/Calendar/CalendarTestScripts/japanese/japanese.cts ! test/jdk/java/util/Calendar/CalendarTestScripts/japanese/japanese_add.cts ! test/jdk/java/util/Calendar/CalendarTestScripts/japanese/japanese_minmax.cts ! test/jdk/java/util/Calendar/CalendarTestScripts/japanese/japanese_roll.cts ! test/jdk/java/util/Calendar/JapaneseEraNameTest.java ! test/jdk/java/util/Calendar/JapaneseLenientEraTest.java ! test/jdk/java/util/Calendar/NarrowNamesTest.java ! test/jdk/java/util/Calendar/ZoneOffsets.java Changeset: 6a4abdb6749c Author: naoto Date: 2019-04-01 08:21 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/6a4abdb6749c 8174268: Declare a public field in JapaneseEra for the era starting May 2019 Reviewed-by: rriggs, chegar ! src/java.base/share/classes/java/time/chrono/JapaneseChronology.java ! src/java.base/share/classes/java/time/chrono/JapaneseEra.java ! src/java.base/share/classes/java/util/spi/CalendarNameProvider.java ! test/jdk/java/time/tck/java/time/chrono/TCKJapaneseChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKJapaneseEra.java ! test/jdk/java/time/test/java/time/chrono/TestEraDisplayName.java ! test/jdk/java/time/test/java/time/chrono/TestJapaneseChronology.java Changeset: 879051d3772a Author: stefank Date: 2019-04-01 18:34 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/879051d3772a 8220610: Make CollectedHeap nmethod functions pure virtual Reviewed-by: shade ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Changeset: 313e034d0bcb Author: stefank Date: 2019-04-01 18:34 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/313e034d0bcb 8221146: ZGC: Reports too much relocated Reviewed-by: pliden, eosterlund ! src/hotspot/share/gc/z/zRelocationSetSelector.cpp Changeset: f60c52198a42 Author: stefank Date: 2019-04-01 18:36 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/f60c52198a42 8221149: os::malloc checks MallocCatchPtr outside of ifdef ASSERT block Reviewed-by: stuefe, dholmes ! src/hotspot/share/runtime/os.cpp Changeset: baf213e62aeb Author: stefank Date: 2019-04-01 18:36 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/baf213e62aeb 8221558: Remove obsolete uses of OopStorage::ParState<'false, false> _par_state Reviewed-by: pliden, tschatzl ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/cms/parNewGeneration.cpp ! src/hotspot/share/gc/cms/parNewGeneration.hpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.hpp Changeset: dd5c64326027 Author: erikj Date: 2019-04-01 11:02 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/dd5c64326027 8221703: Rmic build for java.management.api has bad incremental behavior Reviewed-by: tbell ! make/common/RMICompilation.gmk ! make/rmic/Rmic-java.management.rmi.gmk Changeset: 2b48cedce327 Author: kbarrett Date: 2019-04-01 17:11 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/2b48cedce327 8220671: Initialization race for non-JavaThread PtrQueues Summary: Include on_thread_(attach|detach) under NJTList_lock. Reviewed-by: pliden, rkennke ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/thread.cpp Changeset: e2c096943ba2 Author: ctornqvi Date: 2019-04-01 14:34 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/e2c096943ba2 8212627: [TESTBUG] runtime/CreateMirror/ArraysNewInstanceBug.java timed out Reviewed-by: coleenp, dcubed, hseigel ! test/hotspot/jtreg/runtime/CreateMirror/ArraysNewInstanceBug.java Changeset: f15b5d110fbc Author: sangheki Date: 2019-04-01 14:54 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/f15b5d110fbc 8221517: G1: Reserved page size for heap can be wrong Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + test/hotspot/jtreg/gc/g1/TestLargePageUseForHeap.java Changeset: 66185e52b979 Author: bpb Date: 2019-04-01 15:59 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/66185e52b979 8218418: (fs) Files.createSymbolicLink should use SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE (win) Reviewed-by: alanb ! src/java.base/windows/native/libnio/fs/WindowsNativeDispatcher.c Changeset: e057e45b49af Author: xuelei Date: 2019-04-01 16:50 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/e057e45b49af 8168261: Use server cipher suites preference by default Reviewed-by: mullan ! src/java.base/share/classes/javax/net/ssl/SSLContextSpi.java ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java + test/jdk/sun/security/ssl/SSLContextImpl/DefaultCipherSuitePreference.java Changeset: 72e44c1e7dc6 Author: aoqi Date: 2019-04-02 00:23 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/72e44c1e7dc6 8221763: Build fails when using --with-jvm-features=-g1gc,-jfr,-shenandoahgc Summary: Add missing #include of softRefPolicy.hpp Reviewed-by: kbarrett ! src/hotspot/share/memory/metaspaceShared.cpp Changeset: 9ac5d41abf68 Author: weijun Date: 2019-04-02 10:17 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/9ac5d41abf68 8157404: Unable to read certain PKCS12 keystores from SequenceInputStream Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/util/DerIndefLenConverter.java ! src/java.base/share/classes/sun/security/util/DerInputStream.java ! src/java.base/share/classes/sun/security/util/DerValue.java Changeset: 13935056b05e Author: weijun Date: 2019-04-02 11:05 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/13935056b05e 8221801: Update src/java.base/share/legal/public_suffix.md Reviewed-by: xuelei ! src/java.base/share/legal/public_suffix.md + test/jdk/sun/security/util/RegisteredDomain/Versions.java Changeset: 22eb1f7416f1 Author: mbaesken Date: 2019-03-27 10:25 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/22eb1f7416f1 8221541: clean up functions in CompilerOracle Reviewed-by: mdoerr, kvn ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp Changeset: a5ce9300462f Author: pliden Date: 2019-04-02 10:04 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/a5ce9300462f 8221648: Remove CollectedHeap::is_in_closed_subset() Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zCollectedHeap.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/memory/iterator.inline.hpp Changeset: 2a2fab6fb3a5 Author: pliden Date: 2019-04-02 10:04 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/2a2fab6fb3a5 8221732: Introduce CollectedHeap::hash_oop() Reviewed-by: kbarrett, tschatzl, stefank ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zCollectedHeap.hpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zHeap.inline.hpp ! src/hotspot/share/prims/jvmtiTagMap.cpp Changeset: 35794e8db61b Author: pliden Date: 2019-04-02 10:04 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/35794e8db61b 8221748: Remove unused oopDesc::is_unlocked_oop() Reviewed-by: kbarrett ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp Changeset: 7c576e4d0afa Author: redestad Date: 2019-04-02 11:24 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/7c576e4d0afa 8221723: Avoid storing zero to String.hash Reviewed-by: shade, prappo, jiangli ! src/java.base/share/classes/java/lang/String.java ! test/micro/org/openjdk/bench/java/lang/StringHashCode.java Changeset: 40a7e2fc9beb Author: redestad Date: 2019-04-02 11:37 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/40a7e2fc9beb 8221724: Enable archiving of Strings with hash 0 Reviewed-by: jiangli, iklam ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/oops/constantPool.cpp ! test/hotspot/jtreg/runtime/appcds/sharedStrings/HelloStringPlus.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/LockStringTest.java Changeset: e297c7bb6469 Author: erikj Date: 2017-10-24 10:41 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/e297c7bb6469 8189861: Refactor CacheFind Reviewed-by: tbell ! make/Bundles.gmk ! make/CompileDemos.gmk ! make/CompileJavaModules.gmk ! make/CopyImportModules.gmk ! make/CreateBuildJdkCopy.gmk ! make/CreateJmods.gmk ! make/Docs.gmk ! make/Images.gmk ! make/MacBundles.gmk ! make/ZipSource.gmk ! make/common/JarArchive.gmk ! make/common/JavaCompilation.gmk ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk ! make/common/TestFilesCompilation.gmk ! make/common/TextFileProcessing.gmk ! make/common/Utils.gmk ! make/common/ZipArchive.gmk ! make/copy/CopyCommon.gmk ! make/gensrc/Gensrc-jdk.internal.vm.compiler.gmk ! make/gensrc/Gensrc-jdk.internal.vm.compiler.management.gmk ! make/gensrc/GensrcCommonLangtools.gmk ! make/gensrc/GensrcLocaleData.gmk ! make/gensrc/GensrcProperties.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/hotspot/lib/JvmOverrideFiles.gmk ! make/lib/Lib-java.base.gmk ! make/lib/Lib-java.desktop.gmk ! test/make/TestCopyFiles.gmk ! test/make/TestMakeBase.gmk ! test/make/UtilsForTests.gmk Changeset: c47660e8f5b6 Author: shade Date: 2019-04-02 17:10 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/c47660e8f5b6 8221824: Build failure with MSVS 2013 after JDK-8218418 Reviewed-by: stuefe, alanb ! src/java.base/windows/native/libnio/fs/WindowsNativeDispatcher.c Changeset: 61616f509ef8 Author: erikj Date: 2019-04-02 08:19 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/61616f509ef8 8221762: Improve Main.gmk/FindTests.gmk bootstrap time Reviewed-by: tbell ! make/InitSupport.gmk ! make/RunTestsPrebuilt.gmk ! make/common/FindTests.gmk Changeset: cdc3bb0983a6 Author: rkennke Date: 2019-04-02 18:13 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/cdc3bb0983a6 8221751: Shenandoah: Improve SATB enqueueing Reviewed-by: shade ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp Changeset: cd3b7ad53265 Author: kvn Date: 2019-04-02 09:45 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/cd3b7ad53265 8221782: [Graal] Module jdk.internal.vm.compiler.management has not been granted accessClassInPackage.jdk.vm.ci.services Reviewed-by: dlong, alanb, mullan ! src/java.base/share/lib/security/default.policy Changeset: 9559ba212c18 Author: kbarrett Date: 2019-04-02 13:08 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/9559ba212c18 8221102: Allow GC threads to participate in threads claiming protocol Summary: Expand claim counter from 1bit to uintx, with rare overflow handling. Reviewed-by: tschatzl, rkennke ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/strongRootsScope.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp + test/hotspot/gtest/runtime/test_threads.cpp Changeset: 00fc7ba000b4 Author: iignatyev Date: 2019-04-02 13:39 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/00fc7ba000b4 8221870: use driver to run CtwRunner in applications/ctw tests Reviewed-by: shade, epavlova ! test/hotspot/jtreg/applications/ctw/modules/generate.bash ! test/hotspot/jtreg/applications/ctw/modules/java_base.java ! test/hotspot/jtreg/applications/ctw/modules/java_base_2.java ! test/hotspot/jtreg/applications/ctw/modules/java_compiler.java ! test/hotspot/jtreg/applications/ctw/modules/java_datatransfer.java ! test/hotspot/jtreg/applications/ctw/modules/java_desktop.java ! test/hotspot/jtreg/applications/ctw/modules/java_desktop_2.java ! test/hotspot/jtreg/applications/ctw/modules/java_instrument.java ! test/hotspot/jtreg/applications/ctw/modules/java_logging.java ! test/hotspot/jtreg/applications/ctw/modules/java_management.java ! test/hotspot/jtreg/applications/ctw/modules/java_management_rmi.java ! test/hotspot/jtreg/applications/ctw/modules/java_naming.java + test/hotspot/jtreg/applications/ctw/modules/java_net_http.java ! test/hotspot/jtreg/applications/ctw/modules/java_prefs.java ! test/hotspot/jtreg/applications/ctw/modules/java_rmi.java ! test/hotspot/jtreg/applications/ctw/modules/java_scripting.java ! test/hotspot/jtreg/applications/ctw/modules/java_security_jgss.java ! test/hotspot/jtreg/applications/ctw/modules/java_security_sasl.java ! test/hotspot/jtreg/applications/ctw/modules/java_smartcardio.java ! test/hotspot/jtreg/applications/ctw/modules/java_sql.java ! test/hotspot/jtreg/applications/ctw/modules/java_sql_rowset.java + test/hotspot/jtreg/applications/ctw/modules/java_transaction_xa.java ! test/hotspot/jtreg/applications/ctw/modules/java_xml.java ! test/hotspot/jtreg/applications/ctw/modules/java_xml_crypto.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_accessibility.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_aot.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_attach.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_charsets.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_compiler.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_cryptoki.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ec.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_mscapi.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ucrypto.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_dynalink.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_editpad.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_hotspot_agent.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_httpserver.java - test/hotspot/jtreg/applications/ctw/modules/jdk_incubator_httpclient.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_ed.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_jvmstat.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_le.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_opt.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_vm_ci.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_vm_compiler.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_internal_vm_compiler_management.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jartool.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_javadoc.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jcmd.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jconsole.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jdeps.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jdi.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jfr.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jlink.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jshell.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jsobject.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_jstatd.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_localedata.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_management.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_management_agent.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_management_jfr.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_naming_dns.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_naming_rmi.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_net.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager_services.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_rmic.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_scripting_nashorn.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_scripting_nashorn_shell.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_sctp.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_security_auth.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_security_jgss.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_unsupported.java + test/hotspot/jtreg/applications/ctw/modules/jdk_unsupported_desktop.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_xml_dom.java ! test/hotspot/jtreg/applications/ctw/modules/jdk_zipfs.java Changeset: cbde3b803d93 Author: zgu Date: 2019-04-02 16:36 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/cbde3b803d93 8221875: Unquarantine Shenandoah string dedup tests Reviewed-by: rkennke ! test/hotspot/jtreg/ProblemList.txt Changeset: a1acc800c87a Author: zgu Date: 2019-03-14 09:53 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/a1acc800c87a 8220602: Shenandoah-SA: Enable best-effort implementation of heap walk Reviewed-by: rkennke, cjplummer ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/vmStructs_shenandoah.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/CollectedHeap.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahBitMap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahHeapRegion.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJhisto.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForLargeArray.java Changeset: 772f62a13376 Author: lmesnik Date: 2019-04-02 17:11 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/772f62a13376 8221437: assert(java_lang_invoke_ResolvedMethodName::vmtarget(resolved_method()) == m()) failed: Should not change after link resolution Reviewed-by: coleenp, sspitsyn ! src/hotspot/share/prims/methodHandles.cpp Changeset: 3326be37cd9a Author: ronsh Date: 2019-04-02 17:27 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/3326be37cd9a 8220792: Performance bottleneck in JavacFileManager.list() Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java Changeset: f9feec76a481 Author: amlu Date: 2019-04-03 13:24 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/f9feec76a481 8178335: fake pass: jdk/internal/ref/Cleaner/ExitOnThrow.java Reviewed-by: mchung ! test/jdk/jdk/internal/ref/Cleaner/ExitOnThrow.java Changeset: 33ef346b1478 Author: prr Date: 2019-03-21 21:37 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/33ef346b1478 8221304: Problem list java/awt/FontMetrics/MaxAdvanceIsMax.java Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 7de72c87766a Author: psadhukhan Date: 2019-03-22 14:39 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/7de72c87766a Merge - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/doc-files/CompilationBailoutActionHelp.txt ! test/jdk/ProblemList.txt Changeset: a26c1f6f9ad5 Author: serb Date: 2019-03-22 12:44 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/a26c1f6f9ad5 8177960: Deprecate the Swing Motif Look and Feel and document it as unsupported on macOS Reviewed-by: psadhukhan, prr ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifLookAndFeel.java ! src/java.desktop/unix/classes/sun/awt/X11/XAWTLookAndFeel.java Changeset: 24d072f23933 Author: stuefe Date: 2019-03-26 16:53 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/24d072f23933 8221405: Fix Windows 32bit awt build Reviewed-by: clanger, aivanov ! src/java.desktop/share/native/common/awt/debug/debug_trace.c ! src/java.desktop/share/native/common/awt/debug/debug_trace.h Changeset: 6526e0a7dd99 Author: mhalder Date: 2019-03-27 12:24 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/6526e0a7dd99 8216971: [macosx swing] For JCheckBoxMenuItem actionPerformed() is called twice, when apple.laf.useScreenMenuBar=true and modifier is InputEvent.META_DOWN_MASK Reviewed-by: psadhukhan, kaddepalli ! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuItem.m + test/jdk/javax/swing/JMenuItem/8216971/DoubleActionTest.java Changeset: 65030bbf5ac1 Author: psadhukhan Date: 2019-03-27 12:27 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/65030bbf5ac1 8220250: fix headings in java.desktop Reviewed-by: aivanov, jjg, serb ! src/java.desktop/share/classes/java/awt/AlphaComposite.java ! src/java.desktop/share/classes/java/awt/Component.java ! src/java.desktop/share/classes/java/awt/Font.java ! src/java.desktop/share/classes/java/awt/font/TextAttribute.java ! src/java.desktop/share/classes/java/awt/geom/AffineTransform.java ! src/java.desktop/share/classes/javax/accessibility/package-info.java ! src/java.desktop/share/classes/javax/print/DocFlavor.java ! src/java.desktop/share/classes/javax/print/attribute/package-info.java ! src/java.desktop/share/classes/javax/print/attribute/standard/package-info.java ! src/java.desktop/share/classes/javax/print/package-info.java ! src/java.desktop/share/classes/javax/swing/Action.java ! src/java.desktop/share/classes/javax/swing/GroupLayout.java ! src/java.desktop/share/classes/javax/swing/JTable.java ! src/java.desktop/share/classes/javax/swing/SizeSequence.java ! src/java.desktop/share/classes/javax/swing/SpringLayout.java ! src/java.desktop/share/classes/javax/swing/UIManager.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/DefaultMetalTheme.java Changeset: 62171da145f9 Author: psadhukhan Date: 2019-03-28 13:47 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/62171da145f9 8217735: awt_image_GifImageDecoder_parseImage() "interlace" param has the wrong type Reviewed-by: psadhukhan, jdv Contributed-by: andrew_m_leonard at uk.ibm.com ! src/java.desktop/share/native/libawt/awt/image/gif/gifdecoder.c Changeset: b10e1f4f8b69 Author: psadhukhan Date: 2019-03-28 13:49 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/b10e1f4f8b69 8221411: NullPointerException in RasterPrinterJob without PrinterResolution Reviewed-by: prr ! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java Changeset: 31c35004f300 Author: aivanov Date: 2019-03-28 14:52 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/31c35004f300 8221412: lookupPrintServices() does not always update the list of Windows remote printers Reviewed-by: prr, serb ! src/java.desktop/windows/classes/sun/print/PrintServiceLookupProvider.java ! src/java.desktop/windows/native/libawt/windows/WPrinterJob.cpp Changeset: 3a217bbdd3a2 Author: aivanov Date: 2019-03-28 18:51 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/3a217bbdd3a2 8217707: JNICALL declaration breaks Splash screen functions Reviewed-by: prr, stuefe ! src/java.desktop/share/native/libsplashscreen/splashscreen_impl.c ! src/java.desktop/share/native/libsplashscreen/splashscreen_impl.h ! src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c ! src/java.desktop/windows/native/libsplashscreen/splashscreen_sys.c Changeset: 35975113d5d8 Author: psadhukhan Date: 2019-03-29 10:11 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/35975113d5d8 8212904: JTextArea line wrapping incorrect when using UI scale Reviewed-by: serb, prr ! src/java.desktop/share/classes/javax/swing/text/Utilities.java ! src/java.desktop/share/classes/javax/swing/text/WrappedPlainView.java + test/jdk/javax/swing/JTextArea/JTextAreaWordWrapTest.java Changeset: d5b11b78ed62 Author: dcherepanov Date: 2019-03-27 13:14 +0300 URL: http://hg.openjdk.java.net/amber/amber/rev/d5b11b78ed62 8221244: Unexpected behavior of PropertyDescription.getReadMethod for boolean properties Reviewed-by: serb ! src/java.desktop/share/classes/com/sun/beans/introspect/PropertyInfo.java + test/jdk/java/beans/Introspector/Test8221244.java Changeset: 9727e63dff13 Author: serb Date: 2019-03-29 16:09 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/9727e63dff13 8215105: java/awt/Robot/HiDPIScreenCapture/ScreenCaptureTest.java: Wrong Pixel Color Reviewed-by: prr ! src/java.desktop/macosx/native/libawt_lwawt/awt/CRobot.m + test/jdk/java/awt/Robot/CheckCommonColors/CheckCommonColors.java Changeset: 93b37d7435e8 Author: serb Date: 2019-03-29 17:46 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/93b37d7435e8 8220320: Remove unused old code in GraphicsEnvironment on unix Reviewed-by: prr ! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c Changeset: 080937e6e85c Author: serb Date: 2019-03-29 23:14 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/080937e6e85c 8221436: Incorrect check of package in Line.Info.toString() Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/sampled/Line.java + test/jdk/javax/sound/sampled/Lines/ToString.java Changeset: 901ff5aba330 Author: serb Date: 2019-03-31 16:57 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/901ff5aba330 8220495: Update GIFlib library to the 5.1.8 Reviewed-by: prr ! src/java.desktop/share/legal/giflib.md ! src/java.desktop/share/native/libsplashscreen/giflib/dgif_lib.c ! src/java.desktop/share/native/libsplashscreen/giflib/gif_hash.h ! src/java.desktop/share/native/libsplashscreen/giflib/gif_lib.h ! src/java.desktop/share/native/libsplashscreen/giflib/gif_lib_private.h ! src/java.desktop/share/native/libsplashscreen/giflib/gifalloc.c ! src/java.desktop/share/native/libsplashscreen/giflib/openbsd-reallocarray.c Changeset: 8fe16bf92ebd Author: psadhukhan Date: 2019-04-02 10:55 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/8fe16bf92ebd 8221731: Fix doclint handling of accessibility heading in java.desktop Reviewed-by: erikj ! make/CompileJavaModules.gmk Changeset: 94986cf5e969 Author: psadhukhan Date: 2019-04-02 10:57 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/94986cf5e969 Merge ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/UnsafeAccess.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/UnsafeAccess.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/UnsafeAccess.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/NodeCostDumpUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/UnsafeAccess.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/UnsafeAccess.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FrameOutputWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexFrameWriter.java - test/hotspot/jtreg/runtime/containers/docker/Dockerfile-BasicTest - test/hotspot/jtreg/runtime/containers/docker/Dockerfile-BasicTest-aarch64 - test/hotspot/jtreg/runtime/containers/docker/Dockerfile-BasicTest-ppc64le - test/hotspot/jtreg/runtime/containers/docker/Dockerfile-BasicTest-s390x - test/hotspot/jtreg/runtime/handshake/HandshakeWalkSuspendExitTest.java - test/hotspot/jtreg/runtime/noClassDefFoundMsg/NoClassDefFoundMsg.java - test/hotspot/jtreg/runtime/noClassDefFoundMsg/libNoClassDefFoundMsg.c - test/jdk/jdk/internal/platform/docker/Dockerfile-BasicTest - test/jdk/jdk/internal/platform/docker/Dockerfile-BasicTest-aarch64 - test/jdk/jdk/internal/platform/docker/Dockerfile-BasicTest-ppc64le - test/jdk/jdk/internal/platform/docker/Dockerfile-BasicTest-s390x - test/jdk/sun/security/ssl/rsa/BrokenRSAPrivateCrtKey.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/AccessFrameTitle.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p2/C2.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/PackagesHeader.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p1/C1.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p2/C2.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/TestClassDocCatalog.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/TestWindowTitle.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p2/C2.java Changeset: 7feb5e303c83 Author: psadhukhan Date: 2019-04-03 13:30 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/7feb5e303c83 Merge ! make/CompileJavaModules.gmk - test/hotspot/jtreg/applications/ctw/modules/jdk_incubator_httpclient.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager_services.java Changeset: 1ad7f5bcc670 Author: lucy Date: 2019-04-03 16:55 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/1ad7f5bcc670 8221482: Initialize VMRegImpl::regName[] earlier to prevent assert during PrintStubCode Reviewed-by: kvn ! src/hotspot/share/runtime/init.cpp Changeset: 41356f083e93 Author: redestad Date: 2019-04-03 17:06 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/41356f083e93 8221701: Archive constant BaseLocales Reviewed-by: naoto ! src/hotspot/share/memory/heapShared.cpp ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/sun/util/locale/BaseLocale.java ! src/java.base/share/classes/sun/util/locale/LocaleUtils.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java Changeset: 30067047ed88 Author: lancea Date: 2019-04-03 11:30 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/30067047ed88 8216539: tools/jar/modularJar/Basic.java times out Reviewed-by: mchung, alanb, bchristi, bpb ! test/jdk/tools/jar/modularJar/Basic.java Changeset: f855ec13aa25 Author: rkennke Date: 2019-03-27 22:25 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/f855ec13aa25 8220664: Simplify ShenandoahUpdateHeapRefsClosure Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp Changeset: 00fda51e28cf Author: erikj Date: 2019-04-03 12:52 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/00fda51e28cf 8221764: Reduce make Init.gmk logging overhead Reviewed-by: tbell ! make/Init.gmk ! make/InitSupport.gmk Changeset: b788c494aa46 Author: dholmes Date: 2019-04-03 22:03 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/b788c494aa46 8218483: Crash in "assert(_daemon_threads_count->get_value() > daemon_count) failed: thread count mismatch 5 : 5" Reviewed-by: dcubed, stuefe ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! test/hotspot/gtest/threadHelper.inline.hpp Changeset: f87041131515 Author: xuelei Date: 2019-04-03 16:23 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/f87041131515 8217610: TLSv1.3 fail with ClassException when EC keys are stored in PKCS11 Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/ssl/CertificateVerify.java ! src/java.base/share/classes/sun/security/ssl/DHServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECDHClientKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECDHKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECDHServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java ! src/java.base/share/classes/sun/security/ssl/X509Authentication.java Changeset: e998c9effb37 Author: jwilhelm Date: 2019-04-04 01:46 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/e998c9effb37 Added tag jdk-13+15 for changeset f855ec13aa25 ! .hgtags Changeset: 5c7418757bad Author: coleenp Date: 2019-04-03 20:39 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/5c7418757bad 8221872: Remove uses of ClassLoaderWeakHandle typedef in protection domain table Summary: Make consistent with StringTable and ResolvedMethodTable Reviewed-by: dholmes ! src/hotspot/share/classfile/protectionDomainCache.cpp ! src/hotspot/share/classfile/protectionDomainCache.hpp ! src/hotspot/share/utilities/hashtable.cpp Changeset: 724b9e361cb6 Author: rschmelter Date: 2019-03-26 01:46 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/724b9e361cb6 8221325: Add information about swap space to print_memory_info() on MacOS Reviewed-by: stuefe, dholmes ! src/hotspot/os/bsd/os_bsd.cpp Changeset: a7df0de0835a Author: weijun Date: 2019-04-04 20:22 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/a7df0de0835a 8219861: Add new keytool -showinfo -tls command for displaying TLS configuration information Reviewed-by: mullan ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources.java + src/java.base/share/classes/sun/security/tools/keytool/ShowInfo.java Changeset: f562f8318ebd Author: erikj Date: 2019-04-04 07:43 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/f562f8318ebd 8217728: Speed up incremental rerun of "make hotspot" Reviewed-by: tbell ! make/Main.gmk ! make/common/NativeCompilation.gmk Changeset: 6c0ab8bd8da5 Author: rkennke Date: 2019-04-02 23:00 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/6c0ab8bd8da5 8221766: Load-reference barriers for Shenandoah Reviewed-by: kvn, erikj, aph, shade ! make/hotspot/lib/JvmFeatures.gmk ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetC1_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoah_aarch64.ad ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetC1_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoah_x86_64.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/node.hpp ! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java Changeset: b354ffb03ae4 Author: mseledtsov Date: 2019-04-04 12:29 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/b354ffb03ae4 8221710: [TESTBUG] more configurable parameters for docker testing Summary: Introduced docker test config properties Reviewed-by: lmesnik, iignatyev, egahlin ! test/hotspot/jtreg/runtime/containers/docker/DockerBasicTest.java ! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java Changeset: 13c02cc7a6e5 Author: rkennke Date: 2019-04-04 21:29 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/13c02cc7a6e5 8221848: Shenandoah: ArrayCopy post-barrier improvements Reviewed-by: zgu ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp From maurizio.cimadamore at oracle.com Thu Apr 4 20:06:00 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 04 Apr 2019 20:06:00 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201904042006.x34K60bM005634@aojmv0008.oracle.com> Changeset: 85bc4b648318 Author: mcimadamore Date: 2019-04-04 22:05 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/85bc4b648318 Automatic merge with default ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FrameOutputWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexFrameWriter.java - test/hotspot/jtreg/applications/ctw/modules/jdk_incubator_httpclient.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager_services.java - test/jdk/sun/security/ssl/rsa/BrokenRSAPrivateCrtKey.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/AccessFrameTitle.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p2/C2.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/PackagesHeader.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p1/C1.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p2/C2.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/TestClassDocCatalog.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/TestWindowTitle.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p2/C2.java From maurizio.cimadamore at oracle.com Thu Apr 4 20:06:19 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 04 Apr 2019 20:06:19 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201904042006.x34K6KTl005941@aojmv0008.oracle.com> Changeset: dd7b22c4fc41 Author: mcimadamore Date: 2019-04-04 22:06 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/dd7b22c4fc41 Automatic merge with default ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FrameOutputWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexFrameWriter.java - test/hotspot/jtreg/applications/ctw/modules/jdk_incubator_httpclient.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager_services.java - test/jdk/sun/security/ssl/rsa/BrokenRSAPrivateCrtKey.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/AccessFrameTitle.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p2/C2.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/PackagesHeader.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p1/C1.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p2/C2.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/TestClassDocCatalog.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/TestWindowTitle.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p2/C2.java From maurizio.cimadamore at oracle.com Thu Apr 4 20:06:38 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 04 Apr 2019 20:06:38 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201904042006.x34K6d51006207@aojmv0008.oracle.com> Changeset: 1ba046536503 Author: mcimadamore Date: 2019-04-04 22:06 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/1ba046536503 Automatic merge with default ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FrameOutputWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexFrameWriter.java - test/hotspot/jtreg/applications/ctw/modules/jdk_incubator_httpclient.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager_services.java - test/jdk/sun/security/ssl/rsa/BrokenRSAPrivateCrtKey.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/AccessFrameTitle.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p2/C2.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/PackagesHeader.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p1/C1.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p2/C2.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/TestClassDocCatalog.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/TestWindowTitle.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p2/C2.java From maurizio.cimadamore at oracle.com Thu Apr 4 20:07:19 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 04 Apr 2019 20:07:19 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201904042007.x34K7JWv006788@aojmv0008.oracle.com> Changeset: cefcee544a8c Author: mcimadamore Date: 2019-04-04 22:07 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/cefcee544a8c Automatic merge with default ! make/CompileJavaModules.gmk ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FrameOutputWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexFrameWriter.java - test/hotspot/jtreg/applications/ctw/modules/jdk_incubator_httpclient.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager_services.java - test/jdk/sun/security/ssl/rsa/BrokenRSAPrivateCrtKey.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/AccessFrameTitle.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p2/C2.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/PackagesHeader.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p1/C1.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p2/C2.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/TestClassDocCatalog.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/TestWindowTitle.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p2/C2.java From maurizio.cimadamore at oracle.com Thu Apr 4 20:07:40 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 04 Apr 2019 20:07:40 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201904042007.x34K7elX007071@aojmv0008.oracle.com> Changeset: 22234bf7809e Author: mcimadamore Date: 2019-04-04 22:07 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/22234bf7809e Automatic merge with default ! .hgtags ! make/CompileJavaModules.gmk ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/lib/security/default.policy ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FrameOutputWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexFrameWriter.java ! test/hotspot/jtreg/ProblemList.txt - test/hotspot/jtreg/applications/ctw/modules/jdk_incubator_httpclient.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager_services.java ! test/jdk/ProblemList.txt - test/jdk/sun/security/ssl/rsa/BrokenRSAPrivateCrtKey.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/AccessFrameTitle.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p2/C2.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/PackagesHeader.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p1/C1.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p2/C2.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/TestClassDocCatalog.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/TestWindowTitle.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p2/C2.java From maurizio.cimadamore at oracle.com Thu Apr 4 20:07:59 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 04 Apr 2019 20:07:59 +0000 Subject: hg: amber/amber: Automatic merge with patterns-stage-1 Message-ID: <201904042008.x34K80oN007659@aojmv0008.oracle.com> Changeset: eab05125102c Author: mcimadamore Date: 2019-04-04 22:07 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/eab05125102c Automatic merge with patterns-stage-1 ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FrameOutputWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexFrameWriter.java - test/hotspot/jtreg/applications/ctw/modules/jdk_incubator_httpclient.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager_services.java - test/jdk/sun/security/ssl/rsa/BrokenRSAPrivateCrtKey.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/AccessFrameTitle.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p2/C2.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/PackagesHeader.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p1/C1.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p2/C2.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/TestClassDocCatalog.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/TestWindowTitle.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p2/C2.java From maurizio.cimadamore at oracle.com Thu Apr 4 20:08:19 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 04 Apr 2019 20:08:19 +0000 Subject: hg: amber/amber: Automatic merge with patterns-stage-1 Message-ID: <201904042008.x34K8J4C008050@aojmv0008.oracle.com> Changeset: 5a86436565a0 Author: mcimadamore Date: 2019-04-04 22:08 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/5a86436565a0 Automatic merge with patterns-stage-1 ! make/autoconf/spec.gmk.in ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FrameOutputWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties - test/hotspot/jtreg/applications/ctw/modules/jdk_incubator_httpclient.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager_services.java - test/jdk/sun/security/ssl/rsa/BrokenRSAPrivateCrtKey.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/AccessFrameTitle.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p2/C2.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/PackagesHeader.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p1/C1.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p2/C2.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/TestClassDocCatalog.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/TestWindowTitle.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p2/C2.java From maurizio.cimadamore at oracle.com Thu Apr 4 20:08:36 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 04 Apr 2019 20:08:36 +0000 Subject: hg: amber/amber: Automatic merge with records-and-sealed Message-ID: <201904042008.x34K8bX5008897@aojmv0008.oracle.com> Changeset: f10a5aa623b8 Author: mcimadamore Date: 2019-04-04 22:08 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/f10a5aa623b8 Automatic merge with records-and-sealed ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties From maurizio.cimadamore at oracle.com Thu Apr 4 20:06:59 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 04 Apr 2019 20:06:59 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201904042006.x34K6xrZ006505@aojmv0008.oracle.com> Changeset: 95b0376b6384 Author: mcimadamore Date: 2019-04-04 22:06 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/95b0376b6384 Automatic merge with default ! make/Bundles.gmk ! make/CompileJavaModules.gmk ! make/CopyImportModules.gmk ! make/CreateBuildJdkCopy.gmk ! make/CreateJmods.gmk ! make/Docs.gmk ! make/Images.gmk ! make/Init.gmk ! make/InitSupport.gmk ! make/MacBundles.gmk ! make/Main.gmk ! make/autoconf/spec.gmk.in ! make/common/JarArchive.gmk ! make/common/JavaCompilation.gmk ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk ! make/common/Utils.gmk ! make/common/ZipArchive.gmk ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/java.base/share/classes/java/lang/String.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FrameOutputWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexFrameWriter.java - test/hotspot/jtreg/applications/ctw/modules/jdk_incubator_httpclient.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager_services.java - test/jdk/sun/security/ssl/rsa/BrokenRSAPrivateCrtKey.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/AccessFrameTitle.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p2/C2.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/PackagesHeader.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p1/C1.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p2/C2.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/TestClassDocCatalog.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/TestWindowTitle.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p2/C2.java From maurizio.cimadamore at oracle.com Thu Apr 4 20:05:00 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 04 Apr 2019 20:05:00 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201904042005.x34K51Gd004516@aojmv0008.oracle.com> Changeset: 981bafcc57e1 Author: mcimadamore Date: 2019-04-04 22:04 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/981bafcc57e1 Automatic merge with default ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FrameOutputWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexFrameWriter.java - test/hotspot/jtreg/applications/ctw/modules/jdk_incubator_httpclient.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager_services.java - test/jdk/sun/security/ssl/rsa/BrokenRSAPrivateCrtKey.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/AccessFrameTitle.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p2/C2.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/PackagesHeader.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p1/C1.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p2/C2.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/TestClassDocCatalog.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/TestWindowTitle.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p2/C2.java From maurizio.cimadamore at oracle.com Thu Apr 4 20:05:41 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 04 Apr 2019 20:05:41 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201904042005.x34K5fBS005252@aojmv0008.oracle.com> Changeset: 8f8f01d331c7 Author: mcimadamore Date: 2019-04-04 22:05 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/8f8f01d331c7 Automatic merge with default ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FrameOutputWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageFrameWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexFrameWriter.java - test/hotspot/jtreg/applications/ctw/modules/jdk_incubator_httpclient.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager.java - test/hotspot/jtreg/applications/ctw/modules/jdk_packager_services.java - test/jdk/sun/security/ssl/rsa/BrokenRSAPrivateCrtKey.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/AccessFrameTitle.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/AccessFrameTitle/p2/C2.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/PackagesHeader.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p1/C1.java - test/langtools/jdk/javadoc/doclet/PackagesHeader/p2/C2.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/TestClassDocCatalog.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg1/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyAnnotation.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyClass.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyEnum.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyError.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyException.java - test/langtools/jdk/javadoc/doclet/testClassDocCatalog/pkg2/EmptyInterface.java - test/langtools/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/TestWindowTitle.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p1/C1.java - test/langtools/jdk/javadoc/doclet/testWindowTitle/p2/C2.java From amaembo at gmail.com Fri Apr 5 02:58:28 2019 From: amaembo at gmail.com (Tagir Valeev) Date: Fri, 5 Apr 2019 05:58:28 +0300 Subject: hg: amber/amber: dont intrinsify Objects::hash In-Reply-To: References: <201904022140.x32LersN008319@aojmv0008.oracle.com> <1342164783.1703509.1554377960884.JavaMail.zimbra@u-pem.fr> <6BEC9E8F-2C07-4DC1-8615-89A7DD1A49F0@oracle.com> Message-ID: Hello! Btw Thomas Wuerthinger confirms that Graal can do this: https://twitter.com/thomaswue/status/1113928532688814081 With best regards, Tagir Valeev. On Thu, Apr 4, 2019 at 4:05 PM Tagir Valeev wrote: > > Hello! > > > > > Quite simple: the intensification failed to achieve sufficient performance improvement to justify the intensification (and sometimes even caused regressions.). > > > > Intensification is a big, big hammer; it should be reserved for when it yields big, big results. For String::format, it yields results in the 20-60x (that?s x, not %) performance improvement ? that clears the bar. Maybe getting 2x, maybe not, does not clear the bar. > > Totally agree. In this case it looks like the JIT/AOT compiler may > achieve the same result as intrinsification and such JIT improvements > could automatically improve many more vararg methods. The > iterate-over-vararg pattern is quite popular in third-party code as > well, so unrolling the loop over array used only in this loop and > eliminating array allocation with a further possibility to eliminate > boxing sounds like a nice JIT/AOT optimization. Probably Graal already > does this. No need to invest efforts to intrinsify it on javac level. > > With best regards, > Tagir Valeev. > > > > > > On Apr 4, 2019, at 7:39 AM, Remi Forax wrote: > > > > > > Hi Vicente, > > > what is the reason to not intrinsify Objects::hash ? > > > > > > R?mi > > > > > > ----- Mail original ----- > > >> De: "Vicente Romero" > > >> ?: "amber-dev" > > >> Envoy?: Mardi 2 Avril 2019 23:40:53 > > >> Objet: hg: amber/amber: dont intrinsify Objects::hash > > > > > >> Changeset: 99ed2dfcc0fa > > >> Author: vromero > > >> Date: 2019-04-02 17:39 -0400 > > >> URL: http://hg.openjdk.java.net/amber/amber/rev/99ed2dfcc0fa > > >> > > >> dont intrinsify Objects::hash > > >> > > >> ! src/java.base/share/classes/java/lang/invoke/IntrinsicFactory.java > > >> - src/java.base/share/classes/java/lang/invoke/ObjectsBootstraps.java > > >> ! src/java.base/share/classes/java/util/Objects.java > > >> - > > >> src/jdk.compiler/share/classes/com/sun/tools/javac/intrinsics/HashProcessor.java > > >> ! src/jdk.compiler/share/classes/module-info.java > > >> - test/langtools/tools/javac/intrinsics/CheckIndyGeneratedTest2.java > > From vicente.romero at oracle.com Fri Apr 5 13:20:30 2019 From: vicente.romero at oracle.com (Vicente Romero) Date: Fri, 5 Apr 2019 09:20:30 -0400 Subject: String::format benchmark results In-Reply-To: <9ec946df-0696-aafb-e4a3-f02c13153d5b@oracle.com> References: <9ec946df-0696-aafb-e4a3-f02c13153d5b@oracle.com> Message-ID: <8760cdf2-f7e7-a8fc-609d-eb63587be2ad@oracle.com> Hi, Please see below [1] the last performance measure of String::format. We have added a column with the results (data) of using Graal on JDK13 vanilla. To obtain these numbers we have executed the benchmark with these VM options: -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+TieredCompilation -XX:+UseJVMCICompiler -Djvmci.Compiler=graal Thanks, Vicente [1] http://cr.openjdk.java.net/~vromero/string_format_benchmark_results/v4/benchmarkResults_intrinsics_string_format_v4.html From james.laskey at oracle.com Fri Apr 5 13:44:04 2019 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Fri, 05 Apr 2019 13:44:04 +0000 Subject: hg: amber/amber: Multiline String Literal branch Message-ID: <201904051344.x35Di4Gk002734@aojmv0008.oracle.com> Changeset: 6076dc9cff3f Author: jlaskey Date: 2019-04-05 10:41 -0300 URL: http://hg.openjdk.java.net/amber/amber/rev/6076dc9cff3f Multiline String Literal branch ! src/java.base/share/classes/java/lang/String.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/UnicodeReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/MultilineStringLiteralAPI.java + test/langtools/tools/javac/MultilineStringLiteralLang.java From james.laskey at oracle.com Fri Apr 5 13:53:15 2019 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Fri, 05 Apr 2019 13:53:15 +0000 Subject: hg: amber/amber: Add empty string test Message-ID: <201904051353.x35DrFXh006476@aojmv0008.oracle.com> Changeset: 2b7308743d64 Author: jlaskey Date: 2019-04-05 10:52 -0300 URL: http://hg.openjdk.java.net/amber/amber/rev/2b7308743d64 Add empty string test ! test/langtools/tools/javac/MultilineStringLiteralLang.java From vicente.romero at oracle.com Fri Apr 5 16:20:54 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Fri, 05 Apr 2019 16:20:54 +0000 Subject: hg: amber/amber: adding a hidden option to intrinsify or not, off by default Message-ID: <201904051620.x35GKsZ1002855@aojmv0008.oracle.com> Changeset: 629ec54be205 Author: vromero Date: 2019-04-05 11:53 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/629ec54be205 adding a hidden option to intrinsify or not, off by default ! make/CompileJavaModules.gmk ! make/GenerateLinkOptData.gmk ! make/common/SetupJavaCompilers.gmk ! make/langtools/build.xml ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/IntrinsicsVisitor.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/intrinsics/Intrinsics.java From androiden3201 at gmail.com Fri Apr 5 19:03:07 2019 From: androiden3201 at gmail.com (=?UTF-8?B?0JLQu9Cw0LTQuNC80LjRgCDQqNGD0LzQuNGF0LjQvQ==?=) Date: Fri, 5 Apr 2019 22:03:07 +0300 Subject: Can we have Either class in Java languare? Message-ID: Hello, Java 8 has introduced a new class Optional - https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html This is an incredibly useful tool that allows us to avoid NullPointerException. There is another very attractive monad. I'm talking about Either monad/class. This tool allows us to explicitly handle errors without using checked exceptions. There are multiple implementations Either in 3-d party libraries: 1) http://www.vavr.io/vavr-docs/#_either 2) http://www.functionaljava.org/ 3) https://bitbucket.org/atlassian/fugue/src/b0868a00273f8f2ccf5d1a2610a8a5507ce641c4/fugue/src/main/java/com/atlassian/fugue/Either.java?at=master&fileviewer=file-view-default So, there is one problem with 3-d party libraries. We have multiple implementations Either in classpath of applications, but we have to convert one Either to another one. Is there any chance that we will have Either in Java SE? Thank you for response. From brian.goetz at oracle.com Fri Apr 5 19:37:17 2019 From: brian.goetz at oracle.com (Brian Goetz) Date: Fri, 5 Apr 2019 15:37:17 -0400 Subject: Can we have Either class in Java languare? In-Reply-To: References: Message-ID: <69D45085-5AC7-4201-A476-995C50E650D9@oracle.com> The motivation for Optional was not so much that we wanted to provide the One Official Maybe Monad for Java (in fact, this was the worst part of doing Optional); it was that the JDK APIs needed a better way to indicate a possibly-empty return value. Since I think the chance is about zero that JDK APIs will migrate from exceptions to Either, this motivation will not be carrying Either into the JDK any time soon?.. > On Apr 5, 2019, at 3:03 PM, ???????? ??????? wrote: > > Hello, > > Java 8 has introduced a new class Optional - > https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html This is > an incredibly useful tool that allows us to avoid NullPointerException. > > There is another very attractive monad. I'm talking about > Either monad/class. This tool allows us to explicitly handle errors without > using checked exceptions. > > There are multiple implementations Either in 3-d party libraries: > 1) http://www.vavr.io/vavr-docs/#_either > 2) http://www.functionaljava.org/ > 3) > https://bitbucket.org/atlassian/fugue/src/b0868a00273f8f2ccf5d1a2610a8a5507ce641c4/fugue/src/main/java/com/atlassian/fugue/Either.java?at=master&fileviewer=file-view-default > > So, there is one problem with 3-d party libraries. We have multiple > implementations Either in classpath of applications, but we have to convert > one Either to another one. > > Is there any chance that we will have Either in Java SE? > > Thank you for response. From androiden3201 at gmail.com Fri Apr 5 19:46:23 2019 From: androiden3201 at gmail.com (=?UTF-8?B?0JLQu9Cw0LTQuNC80LjRgCDQqNGD0LzQuNGF0LjQvQ==?=) Date: Fri, 5 Apr 2019 22:46:23 +0300 Subject: Can we have Either class in Java languare? In-Reply-To: <69D45085-5AC7-4201-A476-995C50E650D9@oracle.com> References: <69D45085-5AC7-4201-A476-995C50E650D9@oracle.com> Message-ID: Thank you for the clarification. ??, 5 ???. 2019 ?. ? 22:37, Brian Goetz : > The motivation for Optional was not so much that we wanted to provide the > One Official Maybe Monad for Java (in fact, this was the worst part of > doing Optional); it was that the JDK APIs needed a better way to indicate a > possibly-empty return value. Since I think the chance is about zero that > JDK APIs will migrate from exceptions to Either, this motivation will not > be carrying Either into the JDK any time soon?.. > > > > On Apr 5, 2019, at 3:03 PM, ???????? ??????? > wrote: > > > > Hello, > > > > Java 8 has introduced a new class Optional - > > https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html This > is > > an incredibly useful tool that allows us to avoid NullPointerException. > > > > There is another very attractive monad. I'm talking about > > Either monad/class. This tool allows us to explicitly handle errors > without > > using checked exceptions. > > > > There are multiple implementations Either in 3-d party libraries: > > 1) http://www.vavr.io/vavr-docs/#_either > > 2) http://www.functionaljava.org/ > > 3) > > > https://bitbucket.org/atlassian/fugue/src/b0868a00273f8f2ccf5d1a2610a8a5507ce641c4/fugue/src/main/java/com/atlassian/fugue/Either.java?at=master&fileviewer=file-view-default > > > > So, there is one problem with 3-d party libraries. We have multiple > > implementations Either in classpath of applications, but we have to > convert > > one Either to another one. > > > > Is there any chance that we will have Either in Java SE? > > > > Thank you for response. > > From jan.lahoda at oracle.com Mon Apr 8 11:43:09 2019 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Mon, 08 Apr 2019 11:43:09 +0000 Subject: hg: amber/amber: Improving scope handling after loops. Message-ID: <201904081143.x38Bh9nY024692@aojmv0008.oracle.com> Changeset: 97581c10465c Author: jlahoda Date: 2019-04-08 13:41 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/97581c10465c Improving scope handling after loops. ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! test/langtools/tools/javac/patterns/BindingsTest1.java ! test/langtools/tools/javac/patterns/BindingsTest2.java ! test/langtools/tools/javac/patterns/BindingsTest2.out From maurizio.cimadamore at oracle.com Mon Apr 8 11:45:54 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Mon, 08 Apr 2019 11:45:54 +0000 Subject: hg: amber/amber: Automatic merge with patterns-stage-1 Message-ID: <201904081145.x38BjsST026476@aojmv0008.oracle.com> Changeset: 790e66f7d86b Author: mcimadamore Date: 2019-04-08 13:45 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/790e66f7d86b Automatic merge with patterns-stage-1 ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java From vicente.romero at oracle.com Mon Apr 8 19:05:01 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Mon, 08 Apr 2019 19:05:01 +0000 Subject: hg: amber/amber: removing more dead code Message-ID: <201904081905.x38J52KI014981@aojmv0008.oracle.com> Changeset: a669de3a0a8b Author: vromero Date: 2019-04-08 14:04 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/a669de3a0a8b removing more dead code ! src/java.base/share/classes/java/lang/invoke/FormatterBootstraps.java From vicente.romero at oracle.com Tue Apr 9 00:23:30 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Tue, 09 Apr 2019 00:23:30 +0000 Subject: hg: amber/amber: unifiying all BSMs into one Message-ID: <201904090023.x390NUkb007354@aojmv0008.oracle.com> Changeset: 1b2d2adf4db0 Author: vromero Date: 2019-04-08 20:18 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/1b2d2adf4db0 unifiying all BSMs into one ! src/java.base/share/classes/java/lang/invoke/IntrinsicFactory.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/intrinsics/FormatterProcessor.java From vicente.romero at oracle.com Tue Apr 9 02:53:00 2019 From: vicente.romero at oracle.com (Vicente Romero) Date: Mon, 8 Apr 2019 22:53:00 -0400 Subject: [intrinsics] moving the BSMs to java.util.Formatter Message-ID: Hi, Today in an offline chat, Brian suggested that the BSM for the intrinsification of String::format should be moved to java.util.Formatter. The BSM is accessing a lot of private methods in j.u.Formatter so it makes more sense to be there plus this will allow the BSM plus the library code to co-evolve. Comments? Vicente From brian.goetz at oracle.com Tue Apr 9 03:07:14 2019 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 8 Apr 2019 23:07:14 -0400 Subject: [intrinsics] moving the BSMs to java.util.Formatter In-Reply-To: References: Message-ID: <753F9037-A1ED-4BAD-B504-2DF5D099D02A@oracle.com> Rationale: The BSM for intrinsifying a given library behavior ? and which is bound by the spec of that behavior ? is logically part of that library, and should be co-maintained with that library. Sent from my iPad > On Apr 8, 2019, at 10:53 PM, Vicente Romero wrote: > > Hi, > > Today in an offline chat, Brian suggested that the BSM for the intrinsification of String::format should be moved to java.util.Formatter. The BSM is accessing a lot of private methods in j.u.Formatter so it makes more sense to be there plus this will allow the BSM plus the library code to co-evolve. > > Comments? > Vicente From vicente.romero at oracle.com Tue Apr 9 03:15:40 2019 From: vicente.romero at oracle.com (Vicente Romero) Date: Mon, 8 Apr 2019 23:15:40 -0400 Subject: [intrinsics] moving the BSMs to java.util.Formatter In-Reply-To: <753F9037-A1ED-4BAD-B504-2DF5D099D02A@oracle.com> References: <753F9037-A1ED-4BAD-B504-2DF5D099D02A@oracle.com> Message-ID: yup I agree, @Alex this should have no impact on the spec side right? Vicente On 4/8/19 11:07 PM, Brian Goetz wrote: > Rationale: The BSM for intrinsifying a given library behavior ? and which is bound by the spec of that behavior ? is logically part of that library, and should be co-maintained with that library. > > Sent from my iPad > >> On Apr 8, 2019, at 10:53 PM, Vicente Romero wrote: >> >> Hi, >> >> Today in an offline chat, Brian suggested that the BSM for the intrinsification of String::format should be moved to java.util.Formatter. The BSM is accessing a lot of private methods in j.u.Formatter so it makes more sense to be there plus this will allow the BSM plus the library code to co-evolve. >> >> Comments? >> Vicente From alex.buckley at oracle.com Wed Apr 10 18:57:42 2019 From: alex.buckley at oracle.com (Alex Buckley) Date: Wed, 10 Apr 2019 11:57:42 -0700 Subject: [intrinsics] moving the BSMs to java.util.Formatter In-Reply-To: References: <753F9037-A1ED-4BAD-B504-2DF5D099D02A@oracle.com> Message-ID: <5CAE3CA6.5030803@oracle.com> Correct; an intrinsification can rely on any Java SE type or member, so the JLS doesn't enumerate the precise types/members used as BSMs by particular intrinsifications. Alex On 4/8/2019 8:15 PM, Vicente Romero wrote: > yup I agree, @Alex this should have no impact on the spec side right? > > Vicente > > On 4/8/19 11:07 PM, Brian Goetz wrote: >> Rationale: The BSM for intrinsifying a given library behavior ? and >> which is bound by the spec of that behavior ? is logically part of >> that library, and should be co-maintained with that library. >> >> Sent from my iPad >> >>> On Apr 8, 2019, at 10:53 PM, Vicente Romero >>> wrote: >>> >>> Hi, >>> >>> Today in an offline chat, Brian suggested that the BSM for the >>> intrinsification of String::format should be moved to >>> java.util.Formatter. The BSM is accessing a lot of private methods in >>> j.u.Formatter so it makes more sense to be there plus this will allow >>> the BSM plus the library code to co-evolve. >>> >>> Comments? >>> Vicente > From vicente.romero at oracle.com Wed Apr 10 19:34:33 2019 From: vicente.romero at oracle.com (Vicente Romero) Date: Wed, 10 Apr 2019 15:34:33 -0400 Subject: [intrinsics] moving the BSMs to java.util.Formatter In-Reply-To: <5CAE3CA6.5030803@oracle.com> References: <753F9037-A1ED-4BAD-B504-2DF5D099D02A@oracle.com> <5CAE3CA6.5030803@oracle.com> Message-ID: <600f23b3-ebe5-9438-894d-cee78452a11d@oracle.com> On 4/10/19 2:57 PM, Alex Buckley wrote: > Correct; an intrinsification can rely on any Java SE type or member, > so the JLS doesn't enumerate the precise types/members used as BSMs by > particular intrinsifications. cool, thanks for confirming > > Alex Vicente > > On 4/8/2019 8:15 PM, Vicente Romero wrote: >> yup I agree, @Alex this should have no impact on the spec side right? >> >> Vicente >> >> On 4/8/19 11:07 PM, Brian Goetz wrote: >>> Rationale: The BSM for intrinsifying a given library behavior ? and >>> which is bound by the spec of that behavior ? is logically part of >>> that library, and should be co-maintained with that library. >>> >>> Sent from my iPad >>> >>>> On Apr 8, 2019, at 10:53 PM, Vicente Romero >>>> wrote: >>>> >>>> Hi, >>>> >>>> Today in an offline chat, Brian suggested that the BSM for the >>>> intrinsification of String::format should be moved to >>>> java.util.Formatter. The BSM is accessing a lot of private methods in >>>> j.u.Formatter so it makes more sense to be there plus this will allow >>>> the BSM plus the library code to co-evolve. >>>> >>>> Comments? >>>> Vicente >> From vicente.romero at oracle.com Wed Apr 10 19:36:52 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Wed, 10 Apr 2019 19:36:52 +0000 Subject: hg: amber/amber: 2 new changesets Message-ID: <201904101936.x3AJarpr002806@aojmv0008.oracle.com> Changeset: 6deeb00d0253 Author: vromero Date: 2019-04-09 12:35 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/6deeb00d0253 moving the BSM to java.util.Formatter - src/java.base/share/classes/java/lang/invoke/FormatterBootstraps.java - src/java.base/share/classes/java/lang/invoke/IntrinsicFactory.java ! src/java.base/share/classes/java/util/Formatter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/intrinsics/FormatterProcessor.java Changeset: f68789ba21c1 Author: vromero Date: 2019-04-09 18:32 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/f68789ba21c1 several minor refactorings, cleanups ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/PrintWriter.java ! src/java.base/share/classes/jdk/internal/util/FormatString.java From vicente.romero at oracle.com Thu Apr 11 17:23:46 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 11 Apr 2019 17:23:46 +0000 Subject: hg: amber/amber: refactoring: integrate code from FormatString into Formatter Message-ID: <201904111723.x3BHNlvh007508@aojmv0008.oracle.com> Changeset: 5f2d6178baf4 Author: vromero Date: 2019-04-11 13:11 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/5f2d6178baf4 refactoring: integrate code from FormatString into Formatter ! src/java.base/share/classes/java/util/Formatter.java - src/java.base/share/classes/jdk/internal/util/FormatString.java From vicente.romero at oracle.com Thu Apr 11 20:45:11 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 11 Apr 2019 20:45:11 +0000 Subject: hg: amber/amber: additional refactoring to Formatter Message-ID: <201904112045.x3BKjCnN008900@aojmv0008.oracle.com> Changeset: 2994a2430a4a Author: vromero Date: 2019-04-11 16:42 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/2994a2430a4a additional refactoring to Formatter ! src/java.base/share/classes/java/util/Formatter.java From vicente.romero at oracle.com Fri Apr 12 18:44:27 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Fri, 12 Apr 2019 18:44:27 +0000 Subject: hg: amber/amber: set the private flag to record components Message-ID: <201904121844.x3CIiS4p023814@aojmv0008.oracle.com> Changeset: dc731cc17bc8 Author: vromero Date: 2019-04-12 14:41 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/dc731cc17bc8 set the private flag to record components ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/langtools/tools/javac/datum/CheckDatumMembersAccess.java From maurizio.cimadamore at oracle.com Fri Apr 12 18:51:08 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 12 Apr 2019 18:51:08 +0000 Subject: hg: amber/amber: Automatic merge with records-and-sealed Message-ID: <201904121851.x3CIp8lq027312@aojmv0008.oracle.com> Changeset: 4f8fdcff9d1e Author: mcimadamore Date: 2019-04-12 20:50 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/4f8fdcff9d1e Automatic merge with records-and-sealed ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java From scolebourne at joda.org Sat Apr 13 21:54:47 2019 From: scolebourne at joda.org (Stephen Colebourne) Date: Sat, 13 Apr 2019 22:54:47 +0100 Subject: String reboot - (1a) incidental whitespace In-Reply-To: <9B0081D0-5C17-4C74-8B79-0F6B3B5597A6@oracle.com> References: <846281FA-7231-45DE-9704-0C90DD1B5EE5@oracle.com> <9B0081D0-5C17-4C74-8B79-0F6B3B5597A6@oracle.com> Message-ID: This is an impressively long email to respond to. My TLDR is that aligned strings are good and perfectly suitable to be in the language, but I have a subtly harsher design centre for the feature, which is fine as I also believe they *must* be opt-in. On Wed, 10 Apr 2019 at 16:25, Jim Laskey wrote: > Line terminators & Whitespace I agree with EOL normalization - no one wants to keep Windows line endings. But I think the aligned strings feature should go a littel bit further. There is a unix principle that a text file consists of a number of lines, each ending in \n, and that any other format is is binary. My POV is that alignment should only produce results that match that principle. I think the benefits of this slightly harsher definition are in the simplicity of the rules. It also means that certain of the example cases become errors, which is absolutely fine as the feature is opt-in. I don't believe that all multi-line strings should be aligned as there are highly likely to be cases where aligning is problematic, or the rules are close but don't quite match. Opting in allows users to treat normal multi-line strings as being completely without surprises, while keeping the aligned strings available as confidence grows. My rules for an opt-in aligned multi-line string: - opening delimiter must be followed by newline (error if not) - if the closing delimiter is on a line with non-whitespace content, a newline is added to complete the line - if the closing delimiter is at the end of a whitespace-only line, that line is not part of the result - thus, it is equivalent as to whether the closing delimiter is at the end of a content line or on the following empty line - content is left justified while preserving relative indentation - the closing delimiter has no effect on the left justification > Examples Of the examples, a, b c, d, e and g are identical. The position of the closing delimiter has no effect on the content - it always ends in a newline (as per the unix principle). Note in particular that g still ends with a newline with my rules. Examples h and i have text after the opening delimiter. With my rules, these would be a compile error (since alignment is opt-in, this would never be a real problem). Example f has two leading blank lines and two trailing ones. These are retained. The only subtlety with the closing delimiter is whether it has non-whitespace text on the same line or not - if it has content a newline is added otherwise the line is ignored. In this case, there is no content on the final line so the line of the closing delimiter is ignored. Example j has text after the opening delimiter in the second multi-line string, so it would be a compile error. The first multi-line string would also end in a newline, so the output would fail to match the user's intentions. As has sort of been concluded a number of times, multi-line strings do not mix well with string concatenation. Example k shows the correct way to handle situations like this. > As we can see, there were a lot of cases where the user _probably_ wanted one thing, but _might have_ wanted another. What control knobs do we have, that we could assign meaning to, that would let the user choose either way? No control knobs for the user. The alignment is opt-in and should have a fixed set of rules guaranteed (with compile errors) to produce a unix text file (all lines ending with a newline). > - Do we allow content on the same lines as the delimiters? > - Should we always add a final newline? No at the start, yes at the end with newline added > - Should we strip blanks lines? Only on the first and last? All leading and trailing? No > - How do we interpret auto-alignment on single-line strings? Strip? Compile error > - Should we right strip lines? Probably, yes. > And some syntax choices (not to be discussed now): > - How do we indicate opt-out? Opt-in. Whatever is chosen, the rules will have edges. The simple """ delimiter must not be aligned, there are simply too many pitfalls to that approach. I've mentioned my preferred syntax for orthogonally opting-in to multiple features before, so won't repeat it here now. > Examples narrative. > From this, we recommend that multi-line string fat delimiters should follow the brace pattern used in array initialization, lambdas and other Java constructs. The open delimiter should end the current line. Content follows on separate lines, indented one level. The close delimiter starts a new line, back indented one level, followed by the continuation of enclosing expression. > int[] ia = new int[] { > 1, > 2, > 3 > }; In my experience it is also quite common for arrays to be formatted with the closing brace on the same line as the last element: int[] ia = new int[] { 1, 2, 3}; The two ways to format the arrays are equivalent, and I think the same should be true for aligned multi-line strings - they should be absolutely equivalent: String d = """ +--------+ | text | +--------+ """; String d = """ +--------+ | text | +--------+"""; Both must produce the same three lines: +--------+\n | text |\n +--------+\n > Note that fat delimiters can be used on single lines. What are the semantics for auto-alignment in that case? The question of stripping whitespace and newlines is not really about alignment. It's about what are the rules for handling incidental characters in a fat delimiter string. Alignment is a multi-line problem, so single line alignment is a compile error. This is no problem when the feature is opt-in. (And stripping whitespace from the ends of a single-line literal is a daft use case anyway ;-) > So the question here is: should it be possible to specify "extra" indentation through the positioning of quotes No. Finally, all of the above outlines what my view of opt-in aligned multi-line strings is, but it doesn't discuss the default/normal multi-line string case. IMO that is simply a multi-line variant of the existing string literal, with the only extra rule being the normalization of line endings. ie. everything is preserved exactly as entered apart from escapes and newlines. thanks Stephen From brian.goetz at oracle.com Sat Apr 13 23:55:51 2019 From: brian.goetz at oracle.com (Brian Goetz) Date: Sat, 13 Apr 2019 19:55:51 -0400 Subject: String reboot - (1a) incidental whitespace In-Reply-To: References: <846281FA-7231-45DE-9704-0C90DD1B5EE5@oracle.com> <9B0081D0-5C17-4C74-8B79-0F6B3B5597A6@oracle.com> Message-ID: > I don't believe that all multi-line strings should be aligned as there > are highly likely to be cases where aligning is problematic, or the > rules are close but don't quite match. This doesn?t follow. You?ve leapt from ?there are cases where it would suck? to ?therefore it must be opt in.? This is not a valid leap; you?ve completely dismissed the possibility of opt-out. We can default to align, with opt out, or we can default to non-align, with opt in. The real question is, which default serves a greater percentage of the use cases. (Obviously you have a preference, and that?s fine.) From scolebourne at joda.org Sun Apr 14 07:42:47 2019 From: scolebourne at joda.org (Stephen Colebourne) Date: Sun, 14 Apr 2019 08:42:47 +0100 Subject: String reboot - (1a) incidental whitespace In-Reply-To: References: <846281FA-7231-45DE-9704-0C90DD1B5EE5@oracle.com> <9B0081D0-5C17-4C74-8B79-0F6B3B5597A6@oracle.com> Message-ID: On Sun, 14 Apr 2019, 00:58 Brian Goetz, wrote: > The real question is, which default serves a greater percentage of the use cases. No, I think that's entirely the wrong question here. The original string reboot thread got this right and the use case question above is in danger of forgetting why there was a reboot at all. Part (1) added multi line strings without complication - the simplest language change that could work. Most people were happy with that, and if that was all we get, it would be a big benefit to the language. Alignment (1a) is an *additional* feature built on top of that. A new thing with some subtle edge cases. ie. the whole premise of the tapas style reboot is to be able to add simple multi line strings in Java 13 and aligned multi line strings in Java 14, even if that isn't what actually happens. Stephen From brian.goetz at oracle.com Sun Apr 14 14:08:27 2019 From: brian.goetz at oracle.com (Brian Goetz) Date: Sun, 14 Apr 2019 10:08:27 -0400 Subject: String reboot - (1a) incidental whitespace In-Reply-To: References: <846281FA-7231-45DE-9704-0C90DD1B5EE5@oracle.com> <9B0081D0-5C17-4C74-8B79-0F6B3B5597A6@oracle.com> Message-ID: > Part (1) > added multi line strings without complication - the simplest language > change that could work. Indeed it did. And maybe it is the right answer (clearly you think so.). It surely is better in every way than what we have now, so we?re on a good track. > Most people were happy with that If only. In the first round, _many_ people complained ?Why do I have to explicitly ask for alignment? Why can?t the language figure it out for me?? The claim that ?most people were happy with that? is simply incorrect. Maybe in the end, we?re still going to make them unhappy (surely we will make _some people_ unhappy); if so, so be it, but we will have explored all the alternatives and weighed pros and cons before making a decision. So, we?re going to have the conversation. In the end, we may well decide that explicit is better. But it sounds like you?re trying to tell us we shouldn?t have that conversation, and that?s not OK. From maurizio.cimadamore at oracle.com Mon Apr 15 19:20:58 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Mon, 15 Apr 2019 19:20:58 +0000 Subject: hg: amber/amber: Automatic merge with records-and-sealed Message-ID: <201904151920.x3FJKw3S013843@aojmv0008.oracle.com> Changeset: 5afdb08e78b8 Author: mcimadamore Date: 2019-04-15 21:20 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/5afdb08e78b8 Automatic merge with records-and-sealed ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java From joe.darcy at oracle.com Mon Apr 15 19:16:13 2019 From: joe.darcy at oracle.com (joe.darcy at oracle.com) Date: Mon, 15 Apr 2019 19:16:13 +0000 Subject: hg: amber/amber: Preliminary design of javax.lang.model updates for records and sealed types. Message-ID: <201904151916.x3FJGD80011475@aojmv0008.oracle.com> Changeset: 7eb4eb5792df Author: darcy Date: 2019-04-15 12:15 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/7eb4eb5792df Preliminary design of javax.lang.model updates for records and sealed types. ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.compiler/share/classes/javax/lang/model/element/VariableElement.java ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java + src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitorRecord.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java + test/langtools/tools/javac/processing/model/element/TestRecord.java From joe.darcy at oracle.com Tue Apr 16 16:56:27 2019 From: joe.darcy at oracle.com (joe.darcy at oracle.com) Date: Tue, 16 Apr 2019 16:56:27 +0000 Subject: hg: amber/amber: Add RECORD to the kinds of elements included in ElementFilter.typesIn. Message-ID: <201904161656.x3GGuScM029410@aojmv0008.oracle.com> Changeset: 20cd97aac3b0 Author: darcy Date: 2019-04-16 09:56 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/20cd97aac3b0 Add RECORD to the kinds of elements included in ElementFilter.typesIn. ! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java From maurizio.cimadamore at oracle.com Tue Apr 16 17:00:58 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 16 Apr 2019 17:00:58 +0000 Subject: hg: amber/amber: Automatic merge with records-and-sealed Message-ID: <201904161700.x3GH0x0S001861@aojmv0008.oracle.com> Changeset: 24d5d031b5c7 Author: mcimadamore Date: 2019-04-16 19:00 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/24d5d031b5c7 Automatic merge with records-and-sealed From vicente.romero at oracle.com Wed Apr 17 17:28:14 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Wed, 17 Apr 2019 17:28:14 +0000 Subject: hg: amber/amber: 144 new changesets Message-ID: <201904171728.x3HHSMbt005287@aojmv0008.oracle.com> Changeset: 2da3b1a3942f Author: erikj Date: 2019-04-04 13:56 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/2da3b1a3942f 8221996: Bootcycle build broken Reviewed-by: tbell ! make/Main.gmk Changeset: 6aa05983e9d3 Author: redestad Date: 2019-04-04 23:19 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/6aa05983e9d3 8221980: Simplify Optional implementation Reviewed-by: smarks, clanger ! src/java.base/share/classes/java/util/Optional.java Changeset: 6aedb80a6fd4 Author: redestad Date: 2019-04-04 23:21 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/6aedb80a6fd4 8221981: Simplify Map/List/Set.of() implementation Reviewed-by: smarks ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/Map.java ! src/java.base/share/classes/java/util/Set.java Changeset: 82f41fb55b63 Author: redestad Date: 2019-04-04 23:21 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/82f41fb55b63 8221921: Implement size() / isEmpty() in immutable collections Reviewed-by: smarks ! src/java.base/share/classes/java/util/ImmutableCollections.java Changeset: fb25cd198a10 Author: xuelei Date: 2019-04-04 14:19 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/fb25cd198a10 8163326: Update the default enabled cipher suites preference Reviewed-by: mullan ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java ! test/jdk/javax/net/ssl/sanity/ciphersuites/CheckCipherSuites.java Changeset: ad9fa99fa48e Author: coleenp Date: 2019-04-04 17:23 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/ad9fa99fa48e 8221992: Fix old method replacement in ResolvedMethodTable Summary: Use method get_new_method() which is used in other call sites. Reviewed-by: sspitsyn ! src/hotspot/share/prims/resolvedMethodTable.cpp Changeset: 532e88de77eb Author: goetz Date: 2019-04-04 09:39 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/532e88de77eb 8221470: Print methods in exception messages in java-like Syntax. Reviewed-by: dholmes, mdoerr, coleenp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/runtime/reflection.cpp ! test/hotspot/jtreg/runtime/LoaderConstraints/itableLdrConstraint/Test.java ! test/hotspot/jtreg/runtime/LoaderConstraints/vtableLdrConstraint/Test.java ! test/hotspot/jtreg/runtime/Nestmates/membership/TestNestmateMembership.java ! test/hotspot/jtreg/runtime/Nestmates/privateConstructors/TestConstructorHierarchy.java ! test/hotspot/jtreg/runtime/exceptionMsgs/AbstractMethodError/AbstractMethodErrorTest.java ! test/hotspot/jtreg/runtime/exceptionMsgs/IllegalAccessError/IllegalAccessErrorTest.java + test/hotspot/jtreg/runtime/exceptionMsgs/methodPrinting/TeMe3_C.jasm + test/hotspot/jtreg/runtime/exceptionMsgs/methodPrinting/TestPrintingMethods.java ! test/hotspot/jtreg/runtime/modules/AccessCheck/ExpQualToM1PrivateMethodIAE.java Changeset: b34bcfbcc2fd Author: goetz Date: 2019-04-05 07:59 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/b34bcfbcc2fd 8219918: ProblemList hotspot tests failing in SAP testing. Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList.txt Changeset: dad2c80ae0b2 Author: mbaesken Date: 2019-04-02 13:54 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/dad2c80ae0b2 8218547: Simplify JLI_Open on Windows in native code (libjli) Reviewed-by: alanb, clanger ! src/java.base/windows/native/libjli/java_md.c ! test/jdk/tools/launcher/Arrrghs.java Changeset: 776b261dff84 Author: shade Date: 2019-04-05 09:06 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/776b261dff84 8221918: runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.java fails: Shared archive not found Reviewed-by: jiangli, dholmes ! test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.java Changeset: d5fb27646df4 Author: mdoerr Date: 2019-04-05 09:18 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/d5fb27646df4 8221833: Readability check in Symbol::is_valid not performed for some addresses Reviewed-by: zgu, coleenp ! src/hotspot/share/runtime/os.cpp Changeset: 2ae93028bef3 Author: stuefe Date: 2019-03-27 14:13 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/2ae93028bef3 8221539: [metaspace] Improve MetaspaceObj::is_metaspace_obj() and friends Reviewed-by: adinn, coleenp, mdoerr ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/sparc/frame_sparc.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/os_cpu/linux_ppc/thread_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/thread_linux_s390.cpp ! src/hotspot/share/memory/allocation.cpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceList.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceList.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.hpp ! src/hotspot/share/oops/instanceKlass.cpp + test/hotspot/gtest/memory/test_is_metaspace_obj.cpp Changeset: f2c23221bbd5 Author: gadams Date: 2019-04-05 07:10 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/f2c23221bbd5 8203364: Some serviceability/sa/ tests intermittently fail with java.io.IOException: LingeredApp terminated with non-zero exit code 3 Reviewed-by: cjplummer, jcbeyler ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: d9b46b7de028 Author: adinn Date: 2019-04-05 10:01 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/d9b46b7de028 8221477: Inject os/cpu-specific constants into Unsafe from JVM Summary: Initialize Unsafe os/cpu-specific constants using injection instead of native callouts Reviewed-by: stuefe, coleenp, dholmes, plevart ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/thread.cpp ! src/java.base/share/classes/jdk/internal/misc/Unsafe.java + src/java.base/share/classes/jdk/internal/misc/UnsafeConstants.java ! test/jdk/java/lang/reflect/AccessibleObject/CanAccessTest.java Changeset: 23a04fe2aca2 Author: aph Date: 2019-04-05 09:53 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/23a04fe2aca2 8219993: AArch64: Compiled CI stubs are unsafely modified Reviewed-by: adinn ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/compiledIC_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp Changeset: 03ea2b6428f0 Author: bpb Date: 2019-04-05 08:37 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/03ea2b6428f0 8221597: A typo in the Java API doc for File.getUsableSpace() Reviewed-by: lancea, darcy ! src/java.base/share/classes/java/io/File.java Changeset: 172f929786ea Author: jjg Date: 2019-04-05 11:17 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/172f929786ea 8221997: fix headings in jdk.javadoc Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/package-info.java Changeset: dfba4e321ab3 Author: xuelei Date: 2019-04-05 11:28 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/dfba4e321ab3 8221882: Use fiber-friendly java.util.concurrent.locks in JSSE Reviewed-by: alanb, dfuchs ! src/java.base/share/classes/javax/net/ssl/SSLContext.java ! src/java.base/share/classes/javax/net/ssl/SSLServerSocketFactory.java ! src/java.base/share/classes/javax/net/ssl/SSLSocketFactory.java ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java ! src/java.base/share/classes/sun/security/ssl/BaseSSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/DTLSInputRecord.java ! src/java.base/share/classes/sun/security/ssl/DTLSOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/EphemeralKeyManager.java ! src/java.base/share/classes/sun/security/ssl/HelloCookieManager.java ! src/java.base/share/classes/sun/security/ssl/InputRecord.java ! src/java.base/share/classes/sun/security/ssl/OutputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLServerSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/SunX509KeyManagerImpl.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java ! src/java.base/share/classes/sun/security/ssl/TrustStoreManager.java ! src/java.base/share/classes/sun/security/ssl/X509TrustManagerImpl.java Changeset: 259b40b4d473 Author: jjg Date: 2019-04-05 15:57 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/259b40b4d473 8221871: javadoc should not set role=region on
elements Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java Changeset: a5da0277d9bb Author: mchung Date: 2019-04-06 21:05 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/a5da0277d9bb 8220282: Add MethodHandle tests on accessing final fields Reviewed-by: lancea ! test/jdk/java/lang/invoke/MethodHandlesGeneralTest.java ! test/jdk/java/lang/invoke/MethodHandlesTest.java Changeset: b16e8a886fc3 Author: mchung Date: 2019-04-06 21:16 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/b16e8a886fc3 8221530: Caller sensitive methods not handling caller = null when invoked by JNI code with no java frames on stack Reviewed-by: alanb, dholmes, sundar ! make/test/JtregNativeJdk.gmk ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/jdk/internal/reflect/Reflection.java + test/jdk/java/lang/reflect/exeCallerAccessTest/CallerAccessTest.java + test/jdk/java/lang/reflect/exeCallerAccessTest/exeCallerAccessTest.c Changeset: cfe96d1d0715 Author: mchung Date: 2019-04-07 03:00 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/cfe96d1d0715 8222078: test/jdk/java/lang/reflect/exeCallerAccessTest/exeCallerAccessTest.c build fails after 8221530 Reviewed-by: lancea, dholmes ! test/jdk/java/lang/reflect/exeCallerAccessTest/exeCallerAccessTest.c Changeset: cd2879e0c165 Author: mchung Date: 2019-04-07 18:09 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/cd2879e0c165 8222082: Build of test/jdk/java/lang/reflect/exeCallerAccessTest/exeCallerAccessTest.c still failing on Windows Reviewed-by: alanb, dholmes ! make/test/JtregNativeJdk.gmk Changeset: ac4b327623f6 Author: shade Date: 2019-04-07 13:28 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/ac4b327623f6 8221917: serviceability/sa/TestPrintMdo.java fails on 32-bit platforms Reviewed-by: cjplummer, dholmes ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/DataLayout.java Changeset: 8d51a40fbd23 Author: shade Date: 2019-04-07 13:28 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/8d51a40fbd23 8222032: x86_32 fails with "wrong size of mach node" on AVX-512 machine Reviewed-by: kvn, vlivanov ! src/hotspot/cpu/x86/x86_32.ad Changeset: 40658cb7f47a Author: ngasson Date: 2019-04-08 09:31 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/40658cb7f47a 8221529: [TESTBUG] Docker tests use old/deprecated image on AArch64 Reviewed-by: aph, sgehwolf, mseledtsov ! test/lib/jdk/test/lib/containers/docker/DockerfileConfig.java Changeset: 0d7fb7f07134 Author: clanger Date: 2019-04-08 06:56 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/0d7fb7f07134 8221880: Better customization for Windows RC properties FileDescription and ProductName Reviewed-by: erikj ! make/autoconf/flags-other.m4 ! make/autoconf/jdk-version.m4 ! make/autoconf/spec.gmk.in Changeset: 7b5e2bc79e68 Author: dpochepk Date: 2019-04-08 15:54 +0300 URL: http://hg.openjdk.java.net/amber/amber/rev/7b5e2bc79e68 8221995: AARCH64: problems with CAS instructions encoding Reviewed-by: aph ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp Changeset: 22ee881e6a74 Author: shade Date: 2019-04-08 15:25 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/22ee881e6a74 8222111: exeCallerAccessTest.c fails to build: control reaches end of non-void function Reviewed-by: alanb, dholmes ! test/jdk/java/lang/reflect/exeCallerAccessTest/exeCallerAccessTest.c Changeset: 542735f2a53e Author: erikj Date: 2019-04-05 06:48 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/542735f2a53e 8221907: make reconfigure breaks when configured with relative paths Reviewed-by: dholmes ! make/Init.gmk ! make/autoconf/basics.m4 ! make/autoconf/basics_windows.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain_windows.m4 Changeset: a8db7fd22fd1 Author: mullan Date: 2019-04-08 12:19 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/a8db7fd22fd1 8222089: [TESTBUG] sun/security/lib/cacerts/VerifyCACerts.java fails due to cert within 90-day expiry window Reviewed-by: xuelei ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 40dc805f4709 Author: rkennke Date: 2019-04-08 18:42 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/40dc805f4709 8222125: Shenandoah: Crash when running with ShenandoahParallelSafepointThreads=1 Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp + test/hotspot/jtreg/gc/shenandoah/options/TestSafepointWorkers.java Changeset: 0608ef3a7740 Author: rkennke Date: 2019-04-08 18:42 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/0608ef3a7740 8222129: Shenandoah: Missing CompareAndSwapP/N case in get_barrier_strength() Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: e5713cefcf41 Author: sgroeger Date: 2019-04-08 15:01 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/e5713cefcf41 8222027: java/util/logging/LogManager/TestLoggerNames.java generates intermittent ClassCastException Summary: Make a strong reference to TestLogger and dont fetch it from LogManager Reviewed-by: dfuchs ! test/jdk/java/util/logging/LogManager/TestLoggerNames.java Changeset: 6733a9176cce Author: dtitov Date: 2019-04-08 17:09 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/6733a9176cce 8221730: jcmd process name matching broken Reviewed-by: jcbeyler, dholmes, cjplummer ! src/jdk.jcmd/linux/classes/sun/tools/ProcessHelper.java ! test/hotspot/jtreg/serviceability/dcmd/framework/HelpTest.java ! test/hotspot/jtreg/serviceability/dcmd/framework/InvalidCommandTest.java - test/hotspot/jtreg/serviceability/dcmd/framework/TestJavaProcess.java + test/hotspot/jtreg/serviceability/dcmd/framework/TestProcessJarLauncher.java ! test/hotspot/jtreg/serviceability/dcmd/framework/TestProcessLauncher.java + test/hotspot/jtreg/serviceability/dcmd/framework/TestProcessModuleLauncher.java ! test/hotspot/jtreg/serviceability/dcmd/framework/VMVersionTest.java + test/hotspot/jtreg/serviceability/dcmd/framework/process/TestJavaProcess.java ! test/jdk/sun/tools/jcmd/TestProcessHelper.java Changeset: ba0d64652b86 Author: zgu Date: 2019-04-08 13:22 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/ba0d64652b86 8222086: CodeCache::UnloadingScope needs to preserve and restore previous IsUnloadingBehavior Reviewed-by: eosterlund ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp Changeset: 2020eaa9ca9f Author: mullan Date: 2019-04-08 13:33 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/2020eaa9ca9f 8222133: Add temporary exceptions for root certs that are due to expire soon Reviewed-by: xuelei ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: b9c461c02f7c Author: shade Date: 2019-04-08 19:43 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/b9c461c02f7c 8222130: Shenandoah should verify roots after pre-evacuation Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp Changeset: 1f8938ce8564 Author: epavlova Date: 2019-04-08 11:11 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/1f8938ce8564 8216551: GraalUnitTestLauncher should be executed as '@run driver' Reviewed-by: dlong, kvn ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/compiler/graalunit/ApiDirectivesTest.java ! test/hotspot/jtreg/compiler/graalunit/ApiTest.java ! test/hotspot/jtreg/compiler/graalunit/AsmAarch64Test.java ! test/hotspot/jtreg/compiler/graalunit/AsmAmd64Test.java ! test/hotspot/jtreg/compiler/graalunit/AsmSparcTest.java ! test/hotspot/jtreg/compiler/graalunit/CollectionsTest.java ! test/hotspot/jtreg/compiler/graalunit/CoreAmd64Test.java ! test/hotspot/jtreg/compiler/graalunit/CoreTest.java ! test/hotspot/jtreg/compiler/graalunit/DebugTest.java ! test/hotspot/jtreg/compiler/graalunit/EA9Test.java ! test/hotspot/jtreg/compiler/graalunit/EATest.java ! test/hotspot/jtreg/compiler/graalunit/GraphTest.java ! test/hotspot/jtreg/compiler/graalunit/HotspotAmd64Test.java ! test/hotspot/jtreg/compiler/graalunit/HotspotJdk9Test.java ! test/hotspot/jtreg/compiler/graalunit/HotspotLirTest.java ! test/hotspot/jtreg/compiler/graalunit/HotspotSparcTest.java ! test/hotspot/jtreg/compiler/graalunit/HotspotTest.java ! test/hotspot/jtreg/compiler/graalunit/Jtt.MicroTest.java ! test/hotspot/jtreg/compiler/graalunit/JttBackendTest.java ! test/hotspot/jtreg/compiler/graalunit/JttBytecodeTest.java ! test/hotspot/jtreg/compiler/graalunit/JttExceptTest.java ! test/hotspot/jtreg/compiler/graalunit/JttHotpathTest.java ! test/hotspot/jtreg/compiler/graalunit/JttHotspotTest.java ! test/hotspot/jtreg/compiler/graalunit/JttJdkTest.java ! test/hotspot/jtreg/compiler/graalunit/JttLangALTest.java ! test/hotspot/jtreg/compiler/graalunit/JttLangMathALTest.java ! test/hotspot/jtreg/compiler/graalunit/JttLangMathMZTest.java ! test/hotspot/jtreg/compiler/graalunit/JttLangNZTest.java ! test/hotspot/jtreg/compiler/graalunit/JttLoopTest.java ! test/hotspot/jtreg/compiler/graalunit/JttOptimizeTest.java ! test/hotspot/jtreg/compiler/graalunit/JttReflectAETest.java ! test/hotspot/jtreg/compiler/graalunit/JttReflectFieldGetTest.java ! test/hotspot/jtreg/compiler/graalunit/JttReflectFieldSetTest.java ! test/hotspot/jtreg/compiler/graalunit/JttReflectGZTest.java ! test/hotspot/jtreg/compiler/graalunit/JttThreadsTest.java ! test/hotspot/jtreg/compiler/graalunit/LirJttTest.java ! test/hotspot/jtreg/compiler/graalunit/LirTest.java ! test/hotspot/jtreg/compiler/graalunit/LoopTest.java ! test/hotspot/jtreg/compiler/graalunit/NodesTest.java ! test/hotspot/jtreg/compiler/graalunit/OptionsTest.java ! test/hotspot/jtreg/compiler/graalunit/PhasesCommonTest.java ! test/hotspot/jtreg/compiler/graalunit/Replacements12Test.java ! test/hotspot/jtreg/compiler/graalunit/Replacements9Test.java ! test/hotspot/jtreg/compiler/graalunit/ReplacementsTest.java ! test/hotspot/jtreg/compiler/graalunit/TestPackages.txt ! test/hotspot/jtreg/compiler/graalunit/UtilTest.java ! test/hotspot/jtreg/compiler/graalunit/generateTests.sh ! test/jdk/ProblemList-graal.txt Changeset: c4f16445675a Author: tschatzl Date: 2019-04-08 20:37 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/c4f16445675a 8218668: Clean up evacuation of optional collection set Summary: Better integrate optional collection set evacuation into the existing evacuation scheme, fixing a few minor issues with the initial implementation. Reviewed-by: kbarrett, sangheki ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1CollectionSet.hpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.cpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1OopStarChunkedList.cpp ! src/hotspot/share/gc/g1/g1OopStarChunkedList.hpp ! src/hotspot/share/gc/g1/g1OopStarChunkedList.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSet.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/shared/workerDataArray.hpp ! src/hotspot/share/gc/shared/workerDataArray.inline.hpp Changeset: 58751415d5f8 Author: tschatzl Date: 2019-04-08 21:01 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/58751415d5f8 8222105: Add "use_" prefix to G1Policy::adaptive_young_list_length Summary: Improve naming of G1Policy::adaptive_young_list_length to improve readability. Reviewed-by: kbarrett ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1YoungGenSizer.cpp ! src/hotspot/share/gc/g1/g1YoungGenSizer.hpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp Changeset: 0c5d713cf43f Author: sangheki Date: 2019-04-08 12:15 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/0c5d713cf43f 8218049: Survivor MemoryMXBean used() size granularity is region based Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1EdenRegions.hpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.hpp ! src/hotspot/share/gc/g1/g1SurvivorRegions.cpp ! src/hotspot/share/gc/g1/g1SurvivorRegions.hpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/gc/survivorAlignment/TestAllocationInEden.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromEdenToTenured.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionLABLargeSurvivorAlignment.java ! test/hotspot/jtreg/gc/survivorAlignment/TestPromotionToSurvivor.java Changeset: b02d1d829b09 Author: dholmes Date: 2019-04-08 17:30 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/b02d1d829b09 8218458: [TESTBUG] runtime/NMT/CheckForProperDetailStackTrace.java fails with Expected stack trace missing from output Reviewed-by: cjplummer, zgu ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/NMT/CheckForProperDetailStackTrace.java Changeset: 8592226f5cd3 Author: dholmes Date: 2019-04-08 21:39 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/8592226f5cd3 8221584: SIGSEGV in os::PlatformEvent::unpark() in JvmtiRawMonitor::raw_exit while posting method exit event Reviewed-by: dholmes, dcubed Contributed-by: robbin.ehn at oracle.com, stefan.karlsson at oracle.com ! src/hotspot/share/prims/jvmtiRawMonitor.cpp Changeset: 14986fb09d9a Author: mbaesken Date: 2019-04-08 14:36 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/14986fb09d9a 8221535: add steal tick related information to hs_error file [linux] Reviewed-by: dholmes, goetz ! src/hotspot/os/aix/os_perf_aix.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/os/linux/os_perf_linux.cpp Changeset: f22759e92191 Author: redestad Date: 2019-04-09 11:40 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/f22759e92191 8222144: BuiltinClassLoader should create the CodeSource for jrt URLs lazily Reviewed-by: alanb ! src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java Changeset: 89295131e353 Author: mullan Date: 2019-04-09 08:56 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/89295131e353 8020637: Permissions.readObject doesn't enforce proper Class to PermissionCollection mappings Reviewed-by: weijun ! src/java.base/share/classes/java/security/Permissions.java + test/jdk/java/security/Permissions/DeserializeInvalidPermissions.java Changeset: e437ad5643d6 Author: jiefu Date: 2019-04-09 06:11 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/e437ad5643d6 8221894: Add comments for docker tests in the test doc Reviewed-by: erikj, dholmes ! doc/testing.html ! doc/testing.md Changeset: 0fa2903fb272 Author: fyang Date: 2019-04-08 14:40 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/0fa2903fb272 8221658: aarch64: add necessary predicate for ubfx patterns Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_ad.m4 Changeset: 805584336738 Author: smarks Date: 2019-04-09 09:49 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/805584336738 8221924: get(null) on single-entry unmodifiable Map returns null instead of throwing NPE Reviewed-by: redestad, lancea ! src/java.base/share/classes/java/util/ImmutableCollections.java ! test/jdk/java/util/Map/MapFactories.java Changeset: 20f7bbfc61d3 Author: bpb Date: 2019-04-09 12:17 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/20f7bbfc61d3 8221852: SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE should be selected at runtime, not build time Reviewed-by: alanb, shade ! src/java.base/windows/classes/sun/nio/fs/WindowsConstants.java ! src/java.base/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java ! src/java.base/windows/native/libnio/fs/WindowsNativeDispatcher.c Changeset: 511be32f3863 Author: shade Date: 2019-04-09 21:20 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/511be32f3863 8222185: Shenandoah should report "committed" as capacity Reviewed-by: zgu, rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp Changeset: cdc54443fee5 Author: shade Date: 2019-04-09 21:20 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/cdc54443fee5 8222186: Shenandoah should not uncommit below minimum heap size Reviewed-by: zgu, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryMXBeans.java Changeset: 6ad0281a654e Author: rkennke Date: 2019-04-09 23:36 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/6ad0281a654e 8222227: Shenandoah: Fix Traversal GC weak roots handling in final-traversal pause Reviewed-by: shade, zgu ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: 625f49b603f0 Author: dcubed Date: 2019-04-09 18:26 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/625f49b603f0 8222229: ProblemList compiler/jsr292/InvokerSignatureMismatch.java Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: f847a42ddc01 Author: igerasim Date: 2019-04-09 16:32 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/f847a42ddc01 8221430: StringBuffer(CharSequence) constructor truncates when -XX:-CompactStrings specified Reviewed-by: igerasim, rriggs Contributed-by: Andrew Leonard , Ivan Gerasimov ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/StringBuffer.java ! src/java.base/share/classes/java/lang/StringBuilder.java ! test/jdk/java/lang/StringBuffer/CompactStringBuffer.java ! test/micro/org/openjdk/bench/java/lang/StringBuilders.java Changeset: c914170817d4 Author: jcbeyler Date: 2019-04-09 19:34 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/c914170817d4 8221853: Data race in compile broker (set_last_compile) Summary: Remove the debug code provoking it Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp Changeset: ac20c3bdc55d Author: valeriep Date: 2019-04-10 02:35 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/ac20c3bdc55d 8216039: TLS with BC and RSASSA-PSS breaks ECDHServerKeyExchange Summary: Add internal Signature init methods to select provider based on both key and parameter Reviewed-by: xuelei ! src/java.base/share/classes/java/security/Signature.java ! src/java.base/share/classes/java/security/SignatureSpi.java ! src/java.base/share/classes/java/security/cert/X509CRL.java ! src/java.base/share/classes/java/security/cert/X509Certificate.java + src/java.base/share/classes/jdk/internal/access/JavaSecuritySignatureAccess.java ! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java ! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java ! src/java.base/share/classes/sun/security/pkcs10/PKCS10.java ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/SignatureUtil.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java + test/jdk/java/security/Signature/SignatureGetInstance.java ! test/jdk/sun/security/util/misc/SetNullSigParams.java Changeset: 72f05350b4b3 Author: valeriep Date: 2019-04-10 02:41 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/72f05350b4b3 Merge Changeset: ddc19ea5059c Author: mbaesken Date: 2019-04-10 08:51 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/ddc19ea5059c 8219241: Provide basic virtualization related info in the hs_error file on linux/windows x86_64 Reviewed-by: dholmes, mdoerr ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.hpp ! src/hotspot/cpu/s390/vm_version_s390.cpp ! src/hotspot/cpu/s390/vm_version_s390.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/vm_version.cpp ! src/hotspot/share/runtime/vm_version.hpp Changeset: 7fd299216e97 Author: redestad Date: 2019-04-10 12:05 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/7fd299216e97 8221836: Avoid recalculating String.hash when zero Reviewed-by: jrose, adinn Contributed-by: peter.levart at gmail.com, claes.redestad at oracle.com ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/java.base/share/classes/java/lang/String.java Changeset: 4fa1fd8bc21e Author: smonteith Date: 2019-04-09 12:47 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/4fa1fd8bc21e 8222180: ZGC: ZForwarding::verify() failing when checking for duplicates Reviewed-by: pliden, eosterlund ! src/hotspot/share/gc/z/zForwarding.cpp Changeset: 25199b48f34f Author: pliden Date: 2019-04-10 12:45 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/25199b48f34f 8221984: ZGC: Clean up ZOop Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zBarrier.cpp ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/gc/z/zHeap.inline.hpp ! src/hotspot/share/gc/z/zLiveMap.inline.hpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zOop.hpp ! src/hotspot/share/gc/z/zOop.inline.hpp ! src/hotspot/share/gc/z/zOopClosures.cpp ! src/hotspot/share/gc/z/zUtils.inline.hpp Changeset: a84fefde0543 Author: rkennke Date: 2019-04-10 13:21 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/a84fefde0543 8222259: Shenandoah: Pre-evacuate string-dedup roots in Traversal GC Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: bf07e140c49c Author: erikj Date: 2019-04-10 07:04 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/bf07e140c49c 8221851: Use of THIS_FILE in hotspot invalidates precompiled header on Linux/GCC Reviewed-by: tbell, ysuenaga ! make/autoconf/basics.m4 ! make/autoconf/flags-cflags.m4 ! make/autoconf/spec.gmk.in ! make/common/NativeCompilation.gmk ! make/hotspot/gensrc/GensrcAdlc.gmk ! make/hotspot/gensrc/GensrcDtrace.gmk ! make/hotspot/lib/CompileDtraceLibraries.gmk ! make/hotspot/lib/CompileGtest.gmk ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/share/utilities/exceptions.hpp Changeset: a805bf992bf1 Author: rschmelter Date: 2019-04-10 05:15 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/a805bf992bf1 8222264: Windows incremental build is broken with JDK-8217728 Reviewed-by: erikj, clanger ! make/common/NativeCompilation.gmk Changeset: 9d0ae9508d53 Author: redestad Date: 2019-04-10 20:03 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/9d0ae9508d53 8222029: Optimize Math.floorMod Reviewed-by: aph, darcy ! src/java.base/share/classes/java/lang/Math.java ! test/jdk/java/lang/Math/DivModTests.java + test/micro/org/openjdk/bench/java/lang/MathBench.java Changeset: 17b1c2c467ad Author: vromero Date: 2019-04-10 17:15 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/17b1c2c467ad 8222035: minimal inference context optimization is forcing resolution with incomplete constraints Reviewed-by: mcimadamore, cushon ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/InferenceContext.java + test/langtools/tools/javac/T8222035/MinContextOpTest.java + test/langtools/tools/javac/T8222035/MinContextOpTest.out Changeset: 1bbce3048d20 Author: dtitov Date: 2019-04-10 21:21 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/1bbce3048d20 8222224: vmTestbase/nsk/jvmti/SingleStep/singlestep001/TestDescription.java fails Reviewed-by: sspitsyn, jcbeyler, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep001/singlestep001.cpp Changeset: 941db9c0b5b5 Author: coleenp Date: 2019-04-10 17:31 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/941db9c0b5b5 8222231: Clean up interfaceSupport.inline.hpp duplicated code Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp Changeset: 30aca1e755bf Author: jwilhelm Date: 2019-04-11 01:21 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/30aca1e755bf Added tag jdk-13+16 for changeset 9d0ae9508d53 ! .hgtags Changeset: 96230a5ef2ec Author: sspitsyn Date: 2019-04-10 17:29 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/96230a5ef2ec 8222072: JVMTI GenerateEvents() sends CompiledMethodLoad events to wrong jvmtiEnv Summary: Fix GenerateEvents() to send CompiledMethodLoad events to requesting agent only Reviewed-by: jcbeyler, amenkov ! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp + test/hotspot/jtreg/serviceability/jvmti/GenerateEvents/MyPackage/GenerateEventsTest.java + test/hotspot/jtreg/serviceability/jvmti/GenerateEvents/libGenerateEvents1.cpp + test/hotspot/jtreg/serviceability/jvmti/GenerateEvents/libGenerateEvents2.cpp Changeset: 4eefc9f3313c Author: aoqi Date: 2019-04-10 22:41 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/4eefc9f3313c 8222300: Zero build broken after JDK-8222231 Reviewed-by: dholmes ! src/hotspot/cpu/zero/cppInterpreter_zero.cpp Changeset: 3ea8b5858874 Author: mbaesken Date: 2019-04-10 09:33 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/3ea8b5858874 8221915: cleanup ticks related coding in os_perf_aix.cpp [aix] Reviewed-by: mdoerr ! src/hotspot/os/aix/os_perf_aix.cpp Changeset: 71ef6db01d8e Author: pmuthuswamy Date: 2019-04-11 12:49 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/71ef6db01d8e 8217013: javadoc generates references to missing file overview-frame.html Reviewed-by: hannesw ! test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java ! test/langtools/jdk/javadoc/doclet/testIndexWithModules/TestIndexWithModules.java Changeset: d79e50159c0e Author: psadhukhan Date: 2019-04-03 14:21 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/d79e50159c0e 8221661: javax.swing.text.View.getPreferredSpan(int axis) Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/text/View.java Changeset: d95d9d034034 Author: serb Date: 2019-04-03 15:56 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/d95d9d034034 6684386: ElementIterator javadoc bug Reviewed-by: psadhukhan ! src/java.desktop/share/classes/javax/swing/text/ElementIterator.java Changeset: e64a8477cd71 Author: pbansal Date: 2019-04-04 12:14 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/e64a8477cd71 8220349: The fix done for JDK-8214253 have caused issues in JTree behaviour Reviewed-by: serb, prr ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c Changeset: 55b0469425e1 Author: serb Date: 2019-04-08 14:48 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/55b0469425e1 8221885: Add intermittent test in the JavaSound to the ProblemList Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: 7f53d59593e2 Author: aivanov Date: 2019-04-09 08:50 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/7f53d59593e2 8221263: [TEST_BUG] RemotePrinterStatusRefresh test is hard to use Reviewed-by: serb, prr ! test/jdk/java/awt/print/RemotePrinterStatusRefresh/RemotePrinterStatusRefresh.java Changeset: 8b3b89320d03 Author: serb Date: 2019-04-09 13:57 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/8b3b89320d03 8221445: FastSysexMessage constructor crashes MIDI receiption thread Reviewed-by: prr ! src/java.desktop/share/classes/com/sun/media/sound/FastSysexMessage.java ! src/java.desktop/share/classes/com/sun/media/sound/MidiUtils.java ! src/java.desktop/share/classes/javax/sound/midi/SysexMessage.java + test/jdk/javax/sound/midi/SysexMessage/Basic.java + test/jdk/javax/sound/midi/SysexMessage/Exceptions.java Changeset: a67b9214cfab Author: psadhukhan Date: 2019-04-10 10:32 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/a67b9214cfab 8222097: ProblemList tests that are failing recurringly and intermittently in PIT Reviewed-by: prr, kaddepalli ! test/jdk/ProblemList.txt Changeset: 85d7f6e725a8 Author: psadhukhan Date: 2019-04-10 10:46 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/85d7f6e725a8 Merge - test/hotspot/jtreg/serviceability/dcmd/framework/TestJavaProcess.java Changeset: 6c291f12969f Author: psadhukhan Date: 2019-04-11 14:20 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/6c291f12969f Merge Changeset: c97a91097f9f Author: stefank Date: 2019-04-10 15:41 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/c97a91097f9f 8221913: Add GC.selected() jtreg-ext function Reviewed-by: kbarrett, pliden ! test/lib/sun/hotspot/gc/GC.java Changeset: fbfcebad8e66 Author: stefank Date: 2019-04-10 15:41 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/fbfcebad8e66 8221393: ResolvedMethodTable too small for StackWalking applications Reviewed-by: coleenp, rehn ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/gc/shared/weakProcessor.inline.hpp ! src/hotspot/share/gc/shared/weakProcessorPhases.cpp ! src/hotspot/share/gc/shared/weakProcessorPhases.hpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/oops/weakHandle.cpp ! src/hotspot/share/oops/weakHandle.hpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/prims/resolvedMethodTable.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/serviceThread.cpp ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java + test/hotspot/jtreg/runtime/testlibrary/ClassWithManyMethodsClassLoader.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: a84c46287f28 Author: jlahoda Date: 2019-04-11 14:49 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/a84c46287f28 8215407: javac should reject class files with bad EnclosingMethod attributes Summary: Reject classfiles with broken EnclosingMethod attribute. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java + test/langtools/tools/javac/classreader/8215407/BrokenEnclosingClass.java + test/langtools/tools/javac/classreader/8215407/Enclosing$1.jcod + test/langtools/tools/javac/classreader/8215407/UnrelatedClass.jcod Changeset: 2fd0422ac495 Author: clanger Date: 2019-04-11 15:36 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/2fd0422ac495 8221979: Cleanups for building Windows resources Reviewed-by: erikj ! make/autoconf/flags-other.m4 ! make/launcher/Launcher-jdk.accessibility.gmk ! src/hotspot/os/windows/version.rc ! src/java.base/windows/native/common/version.rc ! src/java.desktop/windows/native/libawt/windows/awt.rc - src/jdk.accessibility/windows/native/common/AccessBridgeStatusWindow.RC + src/jdk.accessibility/windows/native/common/AccessBridgeStatusWindow.rc ! src/jdk.accessibility/windows/native/common/resource.h ! src/jdk.accessibility/windows/native/jaccessinspector/jaccessinspectorWindow.rc ! src/jdk.accessibility/windows/native/jaccesswalker/jaccesswalkerWindow.rc Changeset: b0651dcc8d98 Author: jlahoda Date: 2019-04-11 17:55 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/b0651dcc8d98 8217047: Provide a way to inject missing parameter names Summary: Adding a way to provide parameter names that are missing in the classfiles. Reviewed-by: darcy, jjg ! src/jdk.compiler/share/classes/com/sun/source/util/JavacTask.java + src/jdk.compiler/share/classes/com/sun/source/util/ParameterNameProvider.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/BasicJavacTask.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/MissingInfoHandler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java + test/langtools/tools/javac/api/lazy/LoadParameterNamesLazily.java Changeset: 138f47e9d8c4 Author: shade Date: 2019-04-11 19:09 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/138f47e9d8c4 8222333: fastdebug build broken after JDK-8221393 (phase_mapping[] doesn't match enum Phase in WeakProcessorPhases) Reviewed-by: zgu, shade Contributed-by: Ao Qi ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp Changeset: 5b1ad4cbe59e Author: shurailine Date: 2019-04-11 03:05 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/5b1ad4cbe59e 8221857: Collect code coverage for a subset of code Reviewed-by: erikj ! make/Coverage.gmk ! make/RunTests.gmk ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.in Changeset: c201ca660afd Author: dcubed Date: 2019-04-11 14:14 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/c201ca660afd 8222034: Thread-SMR functions should be updated to remove work around Reviewed-by: mdoerr, eosterlund ! src/hotspot/share/runtime/threadSMR.cpp Changeset: 50b34791a1d2 Author: smarks Date: 2019-04-11 12:06 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/50b34791a1d2 8217405: rmic should reject class files with preview features enabled Reviewed-by: lancea, alanb ! src/jdk.rmic/share/classes/sun/tools/java/BinaryClass.java ! src/jdk.rmic/share/classes/sun/tools/java/RuntimeConstants.java ! src/jdk.rmic/share/classes/sun/tools/javac/resources/javac.properties Changeset: a2795025f417 Author: dholmes Date: 2019-04-11 19:36 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/a2795025f417 8222090: Add Hygon Dhyana processor support Reviewed-by: kvn, dholmes, coleenp, rwestberg Contributed-by: Jinke Fan ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/vm_version_ext_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp Changeset: f48312257bc6 Author: vromero Date: 2019-04-11 22:56 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/f48312257bc6 8222151: refactoring: enhancements to java.lang.Class::methodToString and java.lang.Class::getTypeName Reviewed-by: darcy Contributed-by: sergei.tsypanov at yandex.ru ! src/java.base/share/classes/java/lang/Class.java Changeset: 8de62c4af8c7 Author: weijun Date: 2019-04-12 13:35 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/8de62c4af8c7 8180573: Refactor sun/security/tools shell tests to plain java tests Reviewed-by: rhalade, valeriep + test/jdk/sun/security/tools/jarsigner/AlgOptions.java - test/jdk/sun/security/tools/jarsigner/AlgOptions.sh + test/jdk/sun/security/tools/jarsigner/CertPolicy.java + test/jdk/sun/security/tools/jarsigner/CheckUsage.java + test/jdk/sun/security/tools/jarsigner/Collator.java + test/jdk/sun/security/tools/jarsigner/ConciseJarsigner.java + test/jdk/sun/security/tools/jarsigner/Crl.java + test/jdk/sun/security/tools/jarsigner/DefaultOptions.java + test/jdk/sun/security/tools/jarsigner/DiffEnd.java + test/jdk/sun/security/tools/jarsigner/EC.java + test/jdk/sun/security/tools/jarsigner/EmptyManifest.java ! test/jdk/sun/security/tools/jarsigner/EntriesOrder.java + test/jdk/sun/security/tools/jarsigner/JvIndex.java + test/jdk/sun/security/tools/jarsigner/NameClash.java + test/jdk/sun/security/tools/jarsigner/NewSize7.java + test/jdk/sun/security/tools/jarsigner/OldSig.java + test/jdk/sun/security/tools/jarsigner/OnlyManifest.java ! test/jdk/sun/security/tools/jarsigner/Options.java + test/jdk/sun/security/tools/jarsigner/PassType.java + test/jdk/sun/security/tools/jarsigner/PercentSign.java - test/jdk/sun/security/tools/jarsigner/PercentSign.sh + test/jdk/sun/security/tools/jarsigner/SameName.java + test/jdk/sun/security/tools/jarsigner/WeakSize.java - test/jdk/sun/security/tools/jarsigner/certpolicy.sh - test/jdk/sun/security/tools/jarsigner/checkusage.sh - test/jdk/sun/security/tools/jarsigner/collator.sh - test/jdk/sun/security/tools/jarsigner/concise_jarsigner.sh - test/jdk/sun/security/tools/jarsigner/crl.sh - test/jdk/sun/security/tools/jarsigner/default_options.sh - test/jdk/sun/security/tools/jarsigner/diffend.sh - test/jdk/sun/security/tools/jarsigner/ec.sh - test/jdk/sun/security/tools/jarsigner/emptymanifest.sh - test/jdk/sun/security/tools/jarsigner/jvindex.sh - test/jdk/sun/security/tools/jarsigner/nameclash.sh - test/jdk/sun/security/tools/jarsigner/newsize7.sh - test/jdk/sun/security/tools/jarsigner/oldsig.sh - test/jdk/sun/security/tools/jarsigner/onlymanifest.sh - test/jdk/sun/security/tools/jarsigner/passtype.sh - test/jdk/sun/security/tools/jarsigner/samename.sh - test/jdk/sun/security/tools/jarsigner/weaksize.sh + test/jdk/sun/security/tools/keytool/CloneKeyAskPassword.java - test/jdk/sun/security/tools/keytool/CloneKeyAskPassword.sh + test/jdk/sun/security/tools/keytool/DefaultOptions.java + test/jdk/sun/security/tools/keytool/EmptySubject.java + test/jdk/sun/security/tools/keytool/FileInHelp.java + test/jdk/sun/security/tools/keytool/ImportReadAll.java + test/jdk/sun/security/tools/keytool/KeyAlg.java + test/jdk/sun/security/tools/keytool/NewHelp.java + test/jdk/sun/security/tools/keytool/NoExtNPE.java - test/jdk/sun/security/tools/keytool/NoExtNPE.sh + test/jdk/sun/security/tools/keytool/Resource.java + test/jdk/sun/security/tools/keytool/SecretKeyKS.java - test/jdk/sun/security/tools/keytool/SecretKeyKS.sh + test/jdk/sun/security/tools/keytool/SecurityToolsTest.java + test/jdk/sun/security/tools/keytool/SelfIssued.java + test/jdk/sun/security/tools/keytool/StandardAlgName.java - test/jdk/sun/security/tools/keytool/StandardAlgName.sh ! test/jdk/sun/security/tools/keytool/StorePasswords.java - test/jdk/sun/security/tools/keytool/StorePasswordsByShell.sh + test/jdk/sun/security/tools/keytool/TryStore.java - test/jdk/sun/security/tools/keytool/default_options.sh - test/jdk/sun/security/tools/keytool/emptysubject.sh - test/jdk/sun/security/tools/keytool/file-in-help.sh ! test/jdk/sun/security/tools/keytool/i18n.html ! test/jdk/sun/security/tools/keytool/i18n.java - test/jdk/sun/security/tools/keytool/i18n.sh - test/jdk/sun/security/tools/keytool/importreadall.sh - test/jdk/sun/security/tools/keytool/keyalg.sh - test/jdk/sun/security/tools/keytool/newhelp.sh - test/jdk/sun/security/tools/keytool/resource.sh - test/jdk/sun/security/tools/keytool/selfissued.sh - test/jdk/sun/security/tools/keytool/trystore.sh ! test/lib/jdk/test/lib/SecurityTools.java Changeset: 60bc754b9744 Author: zgu Date: 2019-04-12 07:51 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/60bc754b9744 8222188: Shenandoah: Adjust Shenandoah work gang types Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp Changeset: 5df03f58d25b Author: coleenp Date: 2019-04-12 09:30 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/5df03f58d25b 8222297: IRT_ENTRY/IRT_LEAF etc are the same as JRT Summary: Replace IRT entry points with JRT. Reviewed-by: lfoltan, dcubed ! src/hotspot/cpu/aarch64/interpreterRT_aarch64.cpp ! src/hotspot/cpu/arm/interpreterRT_arm.cpp ! src/hotspot/cpu/ppc/interpreterRT_ppc.cpp ! src/hotspot/cpu/s390/interpreterRT_s390.cpp ! src/hotspot/cpu/sparc/interpreterRT_sparc.cpp ! src/hotspot/cpu/x86/interpreterRT_x86_32.cpp ! src/hotspot/cpu/x86/interpreterRT_x86_64.cpp ! src/hotspot/cpu/zero/cppInterpreter_zero.cpp ! src/hotspot/cpu/zero/interpreterRT_zero.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 33fda525ad41 Author: zgu Date: 2019-04-12 09:55 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/33fda525ad41 8222403: Shenandoah: Remove ShenandoahAlwaysTrueClosure, use AlwaysTrueClosure instead Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp Changeset: 5ae4d3f46537 Author: mseledtsov Date: 2019-04-12 12:26 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/5ae4d3f46537 8222299: [TESTBUG] move hotspot container tests to hotspot/containers Summary: Moved the tests, updated relevant files Reviewed-by: dholmes, iignatyev ! doc/testing.html ! doc/testing.md ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/containers/cgroup/PlainRead.java + test/hotspot/jtreg/containers/docker/AttemptOOM.java + test/hotspot/jtreg/containers/docker/CheckContainerized.java + test/hotspot/jtreg/containers/docker/DockerBasicTest.java + test/hotspot/jtreg/containers/docker/HelloDocker.java + test/hotspot/jtreg/containers/docker/JfrReporter.java + test/hotspot/jtreg/containers/docker/PrintContainerInfo.java + test/hotspot/jtreg/containers/docker/TEST.properties + test/hotspot/jtreg/containers/docker/TestCPUAwareness.java + test/hotspot/jtreg/containers/docker/TestCPUSets.java + test/hotspot/jtreg/containers/docker/TestJFREvents.java + test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java + test/hotspot/jtreg/containers/docker/TestMisc.java - test/hotspot/jtreg/runtime/containers/cgroup/PlainRead.java - test/hotspot/jtreg/runtime/containers/docker/AttemptOOM.java - test/hotspot/jtreg/runtime/containers/docker/CheckContainerized.java - test/hotspot/jtreg/runtime/containers/docker/DockerBasicTest.java - test/hotspot/jtreg/runtime/containers/docker/HelloDocker.java - test/hotspot/jtreg/runtime/containers/docker/JfrReporter.java - test/hotspot/jtreg/runtime/containers/docker/PrintContainerInfo.java - test/hotspot/jtreg/runtime/containers/docker/TEST.properties - test/hotspot/jtreg/runtime/containers/docker/TestCPUAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestCPUSets.java - test/hotspot/jtreg/runtime/containers/docker/TestJFREvents.java - test/hotspot/jtreg/runtime/containers/docker/TestMemoryAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestMisc.java ! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java Changeset: 94148bed13c4 Author: zgu Date: 2019-04-12 16:30 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/94148bed13c4 8222419: Shenandoah: Remove unused _par_state_string in ShenandoahRootProcessor Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp Changeset: 96d290a7e94f Author: epavlova Date: 2019-04-12 14:13 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/96d290a7e94f 8208066: compiler/graalunit/JttThreadsTest.java failed with org.junit.runners.model.TestTimedOutException: test timed out after 20 seconds Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java Changeset: ac56154f0b9e Author: weijun Date: 2019-04-14 10:22 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/ac56154f0b9e 8222275: sun/security/tools/keytool/Serial64.java: assertTrue: expected true, was false Reviewed-by: xuelei ! test/jdk/sun/security/tools/keytool/Serial64.java Changeset: d2c2622995e2 Author: dholmes Date: 2019-04-14 21:40 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/d2c2622995e2 8222387: Out-of-bounds access to CPU _family_id_xxx array Reviewed-by: dholmes, kvn Contributed-by: Jinke Fan ! src/hotspot/cpu/x86/vm_version_ext_x86.cpp ! src/hotspot/cpu/x86/vm_version_ext_x86.hpp Changeset: 00c0906bf4d1 Author: mdoerr Date: 2019-04-15 10:16 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/00c0906bf4d1 8220625: tools/javac/classreader/8171132/BadConstantValue.java failed with "did not see expected error" Reviewed-by: clanger ! test/langtools/tools/javac/classreader/8171132/BadConstantValue.java Changeset: edf1b4c6b936 Author: hannesw Date: 2019-04-15 15:38 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/edf1b4c6b936 8221644: jquery directory should be renamed Reviewed-by: jjg - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/external/jquery/jquery.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_95_fef1ec_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_222222_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_2e83ff_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_454545_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_888888_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_cd0a0a_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.3.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-migrate-3.0.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.min.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/external/jquery/jquery.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_glass_65_dadada_1x400.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_glass_75_dadada_1x400.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_highlight-soft_75_cccccc_1x100.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-icons_222222_256x240.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-icons_2e83ff_256x240.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-icons_454545_256x240.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-icons_888888_256x240.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-icons_cd0a0a_256x240.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-3.3.1.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-migrate-3.0.1.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.css + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.min.css + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.min.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.structure.css + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.structure.min.css + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jszip-utils/dist/jszip-utils-ie.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jszip-utils/dist/jszip-utils-ie.min.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jszip-utils/dist/jszip-utils.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jszip-utils/dist/jszip-utils.min.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jszip/dist/jszip.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jszip/dist/jszip.min.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/testOptions/help.html ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: e9c62d960d64 Author: adinn Date: 2019-04-09 16:21 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/e9c62d960d64 8221397: Support implementation-defined Map Modes Summary: Allow implementation-defined extensions to FileChannel MapMode enum Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/FileChannel.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java Changeset: 9219624244a6 Author: shade Date: 2019-04-15 18:22 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/9219624244a6 8222410: java/nio/file/attribute/BasicFileAttributeView/UnixSocketFile hangs when "nc" does not accept "-U" Reviewed-by: alanb ! test/jdk/java/nio/file/attribute/BasicFileAttributeView/UnixSocketFile.java Changeset: 66f5241da404 Author: shade Date: 2019-04-15 18:22 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/66f5241da404 8222397: x86_32 tests with UseSHA1Intrinsics SEGV due to garbled registers Reviewed-by: kvn, dsamersoff ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp Changeset: 377dcf569920 Author: zgu Date: 2019-04-15 12:54 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/377dcf569920 8222490: Shenandoah: Remove unused _par_state_string in ShenandoahRootEvacuator Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp Changeset: fb53a1c25903 Author: zgu Date: 2019-04-15 13:07 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/fb53a1c25903 8222425: Shenandoah: Move commonly used closures to separate files Reviewed-by: shade + src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp + src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: 9d3117203dd3 Author: mseledtsov Date: 2019-04-15 11:44 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/9d3117203dd3 8221711: [TESTBUG] create more tests for JFR in container environment Summary: Added test cases for environment and network events Reviewed-by: egahlin + test/hotspot/jtreg/containers/docker/JfrNetwork.java ! test/hotspot/jtreg/containers/docker/JfrReporter.java ! test/hotspot/jtreg/containers/docker/TestJFREvents.java + test/hotspot/jtreg/containers/docker/TestJFRNetworkEvents.java ! test/jtreg-ext/requires/VMProps.java Changeset: ef331769d4ab Author: mseledtsov Date: 2019-04-15 12:35 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/ef331769d4ab 8222501: [TESTBUG] Docker support is always set to true in jtreg-ext/requires/VMProps.java Summary: Restored prior code Reviewed-by: dcubed ! test/jtreg-ext/requires/VMProps.java Changeset: bdbfa0115fc6 Author: darcy Date: 2019-04-15 15:44 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/bdbfa0115fc6 8222378: Provide mechanism to query preview feature status for annotation processors Reviewed-by: jjg ! src/java.compiler/share/classes/javax/annotation/processing/ProcessingEnvironment.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/langtools/tools/javac/processing/environment/TestPreviewEnabled.java Changeset: 4de70bc80f24 Author: darcy Date: 2019-04-15 16:05 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/4de70bc80f24 8222430: Add tests for ElementKind predicates Reviewed-by: jjg + test/langtools/tools/javac/processing/model/element/TestElementKindPredicates.java Changeset: 9ff8d175035d Author: qpzhang Date: 2019-04-09 18:46 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/9ff8d175035d 8163363: AArch64: Stack size in tools/launcher/Settings.java needs to be adjusted Summary: Specify a proper min stack size input to -Xss for aarch64 Reviewed-by: aph ! test/jdk/tools/launcher/Settings.java Changeset: 0a4214c90a55 Author: rrich Date: 2019-04-16 08:51 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/0a4214c90a55 8222271: [s390] optimize register usage in C2 instruction forms for clearing arrays Reviewed-by: mdoerr, lucy ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/s390.ad Changeset: 4fc566b7a9c0 Author: qpzhang Date: 2019-04-16 11:00 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/4fc566b7a9c0 8222334: java -Xss0 triggers StackOverflowError Summary: Launcher to use the stack size decided by hotpot or system if -Xss is 0 Reviewed-by: dholmes, alanb ! src/java.base/share/native/libjli/java.c ! test/hotspot/jtreg/runtime/Thread/TooSmallStackSize.java ! test/jdk/tools/launcher/TooSmallStackSize.java Changeset: 97a4b8f46a49 Author: pmuthuswamy Date: 2019-04-16 17:56 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/97a4b8f46a49 8222395: Refactor the abstract classes of package and module index writer Reviewed-by: hannesw - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractOverviewIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties Changeset: 3362898da451 Author: coleenp Date: 2019-04-16 10:01 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/3362898da451 8220743: [TESTBUG] Review Runtime tests recently migrated from JDK subdirs Summary: removed tests that will not find bugs in current code base. Reviewed-by: lfoltan, hseigel - test/hotspot/jtreg/runtime/ErrorHandling/ExplicitArithmeticCheck.java - test/hotspot/jtreg/runtime/Thread/MonitorCacheMaybeExpand_DeadLock.java - test/hotspot/jtreg/runtime/interpreter/WideStrictInline.java Changeset: 460996cd27f9 Author: clanger Date: 2019-04-16 17:15 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/460996cd27f9 8222522: Add configure options for Mac Bundle creation Reviewed-by: erikj ! make/autoconf/jdk-version.m4 Changeset: 53aecb049e0a Author: hannesw Date: 2019-04-16 18:22 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/53aecb049e0a 8222528: Fix javadoc headers in Nashorn sources Reviewed-by: sundar ! src/jdk.dynalink/share/classes/jdk/dynalink/NamespaceOperation.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NameCodec.java ! src/jdk.scripting.nashorn/share/classes/module-info.java Changeset: b057e09eef80 Author: manc Date: 2019-04-15 18:37 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/b057e09eef80 8222510: Small cleanup for JDK launcher's make file Reviewed-by: clanger, erikj ! make/launcher/Launcher-java.base.gmk ! make/launcher/LauncherCommon.gmk Changeset: 02ef86858896 Author: joehw Date: 2019-04-16 21:29 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/02ef86858896 8222415: Xerces 2.12.0: Parsing Configuration Reviewed-by: lancea ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/BaseParsingTest.java Changeset: 5fa7fbddfe9d Author: redestad Date: 2019-04-17 00:06 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/5fa7fbddfe9d 8222484: Specialize generation of simple String concatenation expressions Reviewed-by: jrose, jlaskey ! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/micro/org/openjdk/bench/java/lang/StringConcat.java Changeset: 6f8a7671afef Author: xuelei Date: 2019-04-16 16:59 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/6f8a7671afef 8216326: SSLSocket stream close() does not close the associated socket Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java + test/jdk/javax/net/ssl/SSLSocket/InputStreamClosure.java + test/jdk/javax/net/ssl/SSLSocket/OutputStreamClosure.java Changeset: c09bdb9043f1 Author: ccheung Date: 2018-12-12 11:57 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/c09bdb9043f1 8214809: CDS storage improvements Reviewed-by: acorn, iklam, ahgross, rhalade ! src/hotspot/share/classfile/classFileParser.cpp ! test/hotspot/jtreg/runtime/appcds/OldClassTest.java Changeset: 62771002a1cb Author: henryjen Date: 2019-01-22 14:14 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/62771002a1cb Merge ! src/hotspot/share/classfile/classFileParser.cpp - src/hotspot/share/gc/g1/evacuationInfo.hpp - src/hotspot/share/runtime/arguments_ext.hpp - src/hotspot/share/services/diagnosticCommand_ext.hpp - src/java.desktop/share/classes/sun/awt/Graphics2Delegate.java - src/java.desktop/share/classes/sun/awt/TracedEventQueue.java - src/java.desktop/share/classes/sun/awt/image/BadDepthException.java - src/utils/LogCompilation/src/test/resources/hotspot_pid23756.log - src/utils/LogCompilation/src/test/resources/hotspot_pid25109.log - src/utils/LogCompilation/src/test/resources/no_tiered_short.log - src/utils/LogCompilation/src/test/resources/tiered_short.log - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorEventsForTwoThreadsTest.java - test/jdk/java/lang/String/AlignIndent.java - test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java - test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java - test/jdk/javax/net/ssl/compatibility/Parameter.java - test/jdk/sun/security/util/Resources/NewNamesFormat.java - test/jdk/sun/security/util/Resources/NewResourcesNames.java - test/langtools/jdk/javadoc/doclet/lib/JavadocTester.java - test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLankmarkRegions.java - test/langtools/tools/javac/RawStringLiteralLang.java - test/langtools/tools/javac/RawStringLiteralLangAPI.java - test/langtools/tools/javac/diags/examples/RawStringLiteral.java Changeset: c171aa9e5d3e Author: henryjen Date: 2019-03-26 10:55 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/c171aa9e5d3e Merge - make/devkit/createMacosxDevkit6.sh - make/devkit/createMacosxDevkit9.sh - make/devkit/createWindowsDevkit2013.sh - make/devkit/createWindowsDevkit2015.sh - make/gensrc/GensrcCLDR.gmk - src/hotspot/os_cpu/linux_aarch64/linux_aarch64.ad - src/hotspot/os_cpu/linux_sparc/linux_sparc.ad - src/hotspot/os_cpu/linux_x86/gc/z/zLargePages_linux_x86.cpp - src/hotspot/os_cpu/linux_x86/gc/z/zNUMA_linux_x86.cpp - src/hotspot/os_cpu/linux_x86/gc/z/zVirtualMemory_linux_x86.cpp ! src/hotspot/share/classfile/classFileParser.cpp - src/hotspot/share/classfile/dictionary.inline.hpp - src/hotspot/share/code/relocInfo_ext.cpp - src/hotspot/share/code/relocInfo_ext.hpp - src/hotspot/share/gc/g1/collectionSetChooser.cpp - src/hotspot/share/gc/g1/collectionSetChooser.hpp - src/hotspot/share/gc/g1/dirtyCardQueue.cpp - src/hotspot/share/gc/g1/dirtyCardQueue.hpp - src/hotspot/share/gc/z/zAddressRangeMap.hpp - src/hotspot/share/gc/z/zAddressRangeMap.inline.hpp - src/hotspot/share/gc/z/zForwardingTableEntry.hpp - src/hotspot/share/gc/z/zPageTableEntry.hpp - src/hotspot/share/gc/z/zStatTLAB.cpp - src/hotspot/share/gc/z/zStatTLAB.hpp - src/hotspot/share/oops/array.inline.hpp - src/hotspot/share/prims/evmCompat.cpp - src/hotspot/share/utilities/intHisto.cpp - src/hotspot/share/utilities/intHisto.hpp - src/java.base/share/classes/com/sun/net/ssl/HostnameVerifier.java - src/java.base/share/classes/com/sun/net/ssl/HttpsURLConnection.java - src/java.base/share/classes/com/sun/net/ssl/KeyManager.java - src/java.base/share/classes/com/sun/net/ssl/KeyManagerFactory.java - src/java.base/share/classes/com/sun/net/ssl/KeyManagerFactorySpi.java - src/java.base/share/classes/com/sun/net/ssl/SSLContext.java - src/java.base/share/classes/com/sun/net/ssl/SSLContextSpi.java - src/java.base/share/classes/com/sun/net/ssl/SSLPermission.java - src/java.base/share/classes/com/sun/net/ssl/SSLSecurity.java - src/java.base/share/classes/com/sun/net/ssl/TrustManager.java - src/java.base/share/classes/com/sun/net/ssl/TrustManagerFactory.java - src/java.base/share/classes/com/sun/net/ssl/TrustManagerFactorySpi.java - src/java.base/share/classes/com/sun/net/ssl/X509KeyManager.java - src/java.base/share/classes/com/sun/net/ssl/X509TrustManager.java - src/java.base/share/classes/com/sun/net/ssl/internal/ssl/Provider.java - src/java.base/share/classes/com/sun/net/ssl/internal/ssl/X509ExtendedTrustManager.java - src/java.base/share/classes/com/sun/net/ssl/internal/www/protocol/https/DelegateHttpsURLConnection.java - src/java.base/share/classes/com/sun/net/ssl/internal/www/protocol/https/Handler.java - src/java.base/share/classes/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnectionOldImpl.java - src/java.base/share/classes/com/sun/net/ssl/package-info.java - src/java.base/unix/native/libnio/ch/ServerSocketChannelImpl.c - src/java.base/unix/native/libnio/ch/SocketChannelImpl.c ! src/java.base/unix/native/libnio/ch/SocketDispatcher.c - src/java.base/unix/native/libnio/ch/UnixAsynchronousServerSocketChannelImpl.c - src/java.base/windows/native/libnio/ch/ServerSocketChannelImpl.c - src/java.base/windows/native/libnio/ch/SocketChannelImpl.c - src/java.desktop/share/classes/sun/awt/AWTSecurityManager.java - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-atomic-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-blob-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-face-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-font-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-map-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-mutex-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-object-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-open-file-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-open-type-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-common-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-gsubgpos-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-layout-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-map-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-arabic-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-indic-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-khmer-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-myanmar-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-tibetan.cc - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-complex-use-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-fallback-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-normalize-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-tag.h - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-set-digest-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-set-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shape-plan-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shaper-impl-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-shaper-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-subset-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-unicode-private.hh - src/java.desktop/share/native/libfontmanager/harfbuzz/hb-utf-private.hh - src/java.desktop/windows/native/libawt/windows/awt_Robot.h - src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/COPYING - src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/BaseStructure.java - src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/Marshaller.java - src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/XmlWriter.java - src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/XmlWriterToTree.java - src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/output_html.properties - src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/output_text.properties - src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/output_unknown.properties - src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/output_xml.properties - src/java.xml/share/classes/com/sun/org/apache/xpath/internal/SourceTreeManager.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZAddressRangeMapForPageTable.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/doc-files/CompilationBailoutActionHelp.txt - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotMaths.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/ArrayRangeWriteBarrier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/G1ArrayRangePostWriteBarrier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/G1ArrayRangePreWriteBarrier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/G1PostWriteBarrier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/G1PreWriteBarrier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/G1ReferentFieldReadBarrier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/ObjectWriteBarrier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SerialArrayRangeWriteBarrier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SerialWriteBarrier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/IntegerExactOpSpeculation.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ConvertDeoptimizeToGuardPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64MathSubstitutions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerMulHighNode.java - src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotatedType.java - src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationDesc.java - src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationTypeDoc.java - src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationTypeElementDoc.java - src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationValue.java - src/jdk.javadoc/share/classes/com/sun/javadoc/ClassDoc.java - src/jdk.javadoc/share/classes/com/sun/javadoc/ConstructorDoc.java - src/jdk.javadoc/share/classes/com/sun/javadoc/Doc.java - src/jdk.javadoc/share/classes/com/sun/javadoc/DocErrorReporter.java - src/jdk.javadoc/share/classes/com/sun/javadoc/Doclet.java - src/jdk.javadoc/share/classes/com/sun/javadoc/ExecutableMemberDoc.java - src/jdk.javadoc/share/classes/com/sun/javadoc/FieldDoc.java - src/jdk.javadoc/share/classes/com/sun/javadoc/LanguageVersion.java - src/jdk.javadoc/share/classes/com/sun/javadoc/MemberDoc.java - src/jdk.javadoc/share/classes/com/sun/javadoc/MethodDoc.java - src/jdk.javadoc/share/classes/com/sun/javadoc/PackageDoc.java - src/jdk.javadoc/share/classes/com/sun/javadoc/ParamTag.java - src/jdk.javadoc/share/classes/com/sun/javadoc/Parameter.java - src/jdk.javadoc/share/classes/com/sun/javadoc/ParameterizedType.java - src/jdk.javadoc/share/classes/com/sun/javadoc/ProgramElementDoc.java - src/jdk.javadoc/share/classes/com/sun/javadoc/RootDoc.java - src/jdk.javadoc/share/classes/com/sun/javadoc/SeeTag.java - src/jdk.javadoc/share/classes/com/sun/javadoc/SerialFieldTag.java - src/jdk.javadoc/share/classes/com/sun/javadoc/SourcePosition.java - src/jdk.javadoc/share/classes/com/sun/javadoc/Tag.java - src/jdk.javadoc/share/classes/com/sun/javadoc/ThrowsTag.java - src/jdk.javadoc/share/classes/com/sun/javadoc/Type.java - src/jdk.javadoc/share/classes/com/sun/javadoc/TypeVariable.java - src/jdk.javadoc/share/classes/com/sun/javadoc/WildcardType.java - src/jdk.javadoc/share/classes/com/sun/javadoc/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/standard/Standard.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/standard/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/Main.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AbstractTypeImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotatedTypeImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotationDescImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotationTypeDocImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotationTypeElementDocImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/AnnotationValueImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ClassDocImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Comment.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ConstructorDocImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/DocEnv.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/DocImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/DocLocale.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/DocletInvoker.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ExecutableMemberDocImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/FieldDocImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavaScriptScanner.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocClassFinder.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocEnter.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocMemberEnter.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocTodo.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocTool.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/MemberDocImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Messager.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/MethodDocImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ModifierFilter.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/PackageDocImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ParamTagImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ParameterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ParameterizedTypeImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/PrimitiveType.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ProgramElementDocImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/RootDocImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/SeeTagImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/SerialFieldTagImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/SerializedForm.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/SourcePositionImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Start.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/TagImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ThrowsTagImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ToolOption.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/TypeMaker.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/TypeVariableImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/WildcardTypeImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/package-info.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/resources/javadoc.properties - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/resources/javadoc_zh_CN.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlConstants.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlVersion.java - src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StripDebugPlugin.java - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/bcp47/timezone.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/dtd/ldml.dtd - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/dtd/ldmlBCP47.dtd - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/dtd/ldmlSupplemental.dtd - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/af.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/af_NA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/af_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/agq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/agq_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ak.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ak_GH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/am.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/am_ET.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_001.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_AE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_BH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_DJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_DZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_EG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_EH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_ER.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_IL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_IQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_JO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_KM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_KW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_LB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_LY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_MA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_MR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_OM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_PS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_QA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_SA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_SD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_SO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_SS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_SY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_TD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_TN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ar_YE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/as.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/as_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/asa.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/asa_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ast.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ast_ES.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/az.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/az_Cyrl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/az_Cyrl_AZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/az_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/az_Latn_AZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bas.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bas_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/be.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/be_BY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bem.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bem_ZM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bez.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bez_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bg_BG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bm.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bm_ML.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bn_BD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bn_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bo_CN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bo_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/br.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/br_FR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/brx.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/brx_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bs.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bs_Cyrl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bs_Cyrl_BA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bs_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/bs_Latn_BA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ca.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ca_AD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ca_ES.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ca_ES_VALENCIA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ca_FR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ca_IT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ccp.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ccp_BD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ccp_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ce.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ce_RU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/cgg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/cgg_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/chr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/chr_US.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ckb.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ckb_IQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ckb_IR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/cs.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/cs_CZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/cu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/cu_RU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/cy.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/cy_GB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/da.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/da_DK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/da_GL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/dav.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/dav_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/de.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/de_AT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/de_BE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/de_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/de_DE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/de_IT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/de_LI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/de_LU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/dje.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/dje_NE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/dsb.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/dsb_DE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/dua.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/dua_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/dyo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/dyo_SN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/dz.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/dz_BT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ebu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ebu_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ee.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ee_GH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ee_TG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/el.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/el_CY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/el_GR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_001.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_150.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_AG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_AI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_AS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_AT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_AU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_BB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_BE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_BI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_BM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_BS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_BW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_BZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_CA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_CC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_CK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_CX.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_CY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_DE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_DG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_DK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_DM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_ER.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_FI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_FJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_FK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_FM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_GB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_GD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_GG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_GH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_GI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_GM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_GU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_GY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_HK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_IE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_IL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_IM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_IO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_JE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_JM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_KI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_KN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_KY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_LC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_LR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_LS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_MG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_MH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_MO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_MP.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_MS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_MT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_MU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_MW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_MY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_NA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_NF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_NG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_NL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_NR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_NU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_NZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_PG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_PH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_PK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_PN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_PR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_PW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_RW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_SB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_SC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_SD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_SE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_SG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_SH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_SI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_SL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_SS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_SX.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_SZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_TC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_TK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_TO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_TT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_TV.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_UM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_US.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_US_POSIX.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_VC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_VG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_VI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_VU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_WS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_ZM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/en_ZW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/eo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/eo_001.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_419.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_AR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_BO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_BR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_BZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_CL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_CO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_CR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_CU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_DO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_EA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_EC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_ES.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_GQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_GT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_HN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_IC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_MX.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_NI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_PA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_PE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_PH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_PR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_PY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_SV.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_US.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_UY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/es_VE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/et.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/et_EE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/eu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/eu_ES.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ewo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ewo_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fa.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fa_AF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fa_IR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ff.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ff_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ff_GN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ff_MR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ff_SN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fi.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fi_FI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fil.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fil_PH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fo_DK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fo_FO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_BE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_BF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_BI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_BJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_BL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_CA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_CD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_CF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_CG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_CI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_DJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_DZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_FR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_GA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_GF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_GN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_GP.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_GQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_HT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_KM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_LU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_MA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_MC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_MF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_MG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_ML.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_MQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_MR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_MU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_NC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_NE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_PF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_PM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_RE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_RW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_SC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_SN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_SY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_TD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_TG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_TN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_VU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_WF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fr_YT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fur.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fur_IT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fy.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/fy_NL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ga.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ga_IE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/gd.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/gd_GB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/gl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/gl_ES.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/gsw.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/gsw_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/gsw_FR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/gsw_LI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/gu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/gu_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/guz.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/guz_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/gv.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/gv_IM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ha.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ha_GH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ha_NE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ha_NG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/haw.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/haw_US.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/he.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/he_IL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/hi.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/hi_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/hr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/hr_BA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/hr_HR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/hsb.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/hsb_DE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/hu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/hu_HU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/hy.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/hy_AM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/id.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/id_ID.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ig.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ig_NG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ii.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ii_CN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/is.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/is_IS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/it.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/it_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/it_IT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/it_SM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/it_VA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ja.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ja_JP.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/jgo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/jgo_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/jmc.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/jmc_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ka.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ka_GE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kab.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kab_DZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kam.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kam_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kde.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kde_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kea.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kea_CV.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/khq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/khq_ML.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ki.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ki_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kk.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kk_KZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kkj.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kkj_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kl_GL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kln.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kln_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/km.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/km_KH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kn_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ko.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ko_KP.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ko_KR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kok.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kok_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ks.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ks_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ksb.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ksb_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ksf.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ksf_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ksh.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ksh_DE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kw.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/kw_GB.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ky.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ky_KG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lag.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lag_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lb.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lb_LU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lg_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lkt.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lkt_US.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ln.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ln_AO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ln_CD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ln_CF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ln_CG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lo_LA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lrc.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lrc_IQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lrc_IR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lt.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lt_LT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lu_CD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/luo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/luo_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/luy.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/luy_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lv.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/lv_LV.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mas.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mas_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mas_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mer.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mer_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mfe.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mfe_MU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mg_MG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mgh.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mgh_MZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mgo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mgo_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mk.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mk_MK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ml.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ml_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mn_MN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mr_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ms.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ms_BN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ms_MY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ms_SG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mt.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mt_MT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mua.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mua_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/my.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/my_MM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mzn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/mzn_IR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/naq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/naq_NA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nb.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nb_NO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nb_SJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nd.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nd_ZW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nds.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nds_DE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nds_NL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ne.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ne_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ne_NP.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nl_AW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nl_BE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nl_BQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nl_CW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nl_NL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nl_SR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nl_SX.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nmg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nmg_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nn_NO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nnh.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nnh_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nus.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nus_SS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nyn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/nyn_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/om.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/om_ET.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/om_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/or.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/or_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/os.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/os_GE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/os_RU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pa.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pa_Arab.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pa_Arab_PK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pa_Guru.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pa_Guru_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pl_PL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/prg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/prg_001.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ps.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ps_AF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pt.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pt_AO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pt_BR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pt_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pt_CV.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pt_GQ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pt_GW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pt_LU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pt_MO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pt_MZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pt_PT.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pt_ST.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/pt_TL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/qu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/qu_BO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/qu_EC.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/qu_PE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/rm.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/rm_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/rn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/rn_BI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ro.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ro_MD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ro_RO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/rof.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/rof_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/root.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ru.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ru_BY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ru_KG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ru_KZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ru_MD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ru_RU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ru_UA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/rw.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/rw_RW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/rwk.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/rwk_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sah.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sah_RU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/saq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/saq_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sbp.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sbp_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sd.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sd_PK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/se.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/se_FI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/se_NO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/se_SE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/seh.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/seh_MZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ses.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ses_ML.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sg_CF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/shi.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/shi_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/shi_Latn_MA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/shi_Tfng.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/shi_Tfng_MA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/si.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/si_LK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sk.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sk_SK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sl_SI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/smn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/smn_FI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sn_ZW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/so.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/so_DJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/so_ET.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/so_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/so_SO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sq_AL.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sq_MK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sq_XK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sr_Cyrl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sr_Cyrl_BA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sr_Cyrl_ME.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sr_Cyrl_RS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sr_Cyrl_XK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sr_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sr_Latn_BA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sr_Latn_ME.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sr_Latn_RS.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sr_Latn_XK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sv.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sv_AX.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sv_FI.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sv_SE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sw.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sw_CD.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sw_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sw_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/sw_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ta.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ta_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ta_LK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ta_MY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ta_SG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/te.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/te_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/teo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/teo_KE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/teo_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/tg.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/tg_TJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/th.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/th_TH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ti.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ti_ER.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ti_ET.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/tk.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/tk_TM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/to.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/to_TO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/tr.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/tr_CY.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/tr_TR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/tt.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/tt_RU.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/twq.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/twq_NE.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/tzm.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/tzm_MA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ug.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ug_CN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/uk.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/uk_UA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ur.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ur_IN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/ur_PK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/uz.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/uz_Arab.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/uz_Arab_AF.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/uz_Cyrl.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/uz_Cyrl_UZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/uz_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/uz_Latn_UZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/vai.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/vai_Latn.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/vai_Latn_LR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/vai_Vaii.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/vai_Vaii_LR.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/vi.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/vi_VN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/vo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/vo_001.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/vun.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/vun_TZ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/wae.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/wae_CH.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/wo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/wo_SN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/xog.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/xog_UG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/yav.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/yav_CM.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/yi.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/yi_001.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/yo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/yo_BJ.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/yo_NG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/yue.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/yue_HK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/yue_Hans.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/yue_Hans_CN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/yue_Hant.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/yue_Hant_HK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zgh.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zgh_MA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zh.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zh_Hans.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zh_Hans_CN.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zh_Hans_HK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zh_Hans_MO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zh_Hans_SG.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zh_Hant.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zh_Hant_HK.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zh_Hant_MO.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zh_Hant_TW.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zu.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/zu_ZA.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/attributeValueValidity.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/characters.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/coverageLevels.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/dayPeriods.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/genderList.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/languageInfo.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/likelySubtags.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/metaZones.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/numberingSystems.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/ordinals.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/pluralRanges.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/plurals.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/rgScope.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/subdivisions.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/supplementalData.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/supplementalMetadata.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/telephoneCodeData.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/common/supplemental/windowsZones.xml - src/jdk.localedata/share/classes/sun/util/cldr/resources/unicode-license.txt - src/jdk.sctp/unix/native/libsctp/SctpServerChannelImpl.c - test/Makefile - test/TestCommon.gmk - test/hotspot/gtest/gc/z/test_zForwardingTable.cpp - test/hotspot/gtest/memory/test_virtualSpaceNode.cpp - test/hotspot/jtreg/Makefile - test/hotspot/jtreg/gc/g1/TestStringTableStats.java - test/hotspot/jtreg/runtime/RedefineObject/Agent.java - test/hotspot/jtreg/runtime/RedefineObject/TestRedefineObject.java - test/hotspot/jtreg/runtime/RedefineObject/WalkThroughInvoke.java - test/hotspot/jtreg/runtime/RedefineTests/ModifyAnonymous.java - test/hotspot/jtreg/runtime/RedefineTests/RedefineAddLambdaExpression.java - test/hotspot/jtreg/runtime/RedefineTests/RedefineAnnotations.java - test/hotspot/jtreg/runtime/RedefineTests/RedefineDoubleDelete.java - test/hotspot/jtreg/runtime/RedefineTests/RedefineFinalizer.java - test/hotspot/jtreg/runtime/RedefineTests/RedefineInterfaceCall.java - test/hotspot/jtreg/runtime/RedefineTests/RedefineInterfaceMethods.java - test/hotspot/jtreg/runtime/RedefineTests/RedefineLeak.java - test/hotspot/jtreg/runtime/RedefineTests/RedefinePreviousVersions.java - test/hotspot/jtreg/runtime/RedefineTests/RedefineRunningMethods.java - test/hotspot/jtreg/runtime/RedefineTests/RedefineRunningMethodsWithBacktrace.java - test/hotspot/jtreg/runtime/RedefineTests/RedefineRunningMethodsWithResolutionErrors.java - test/hotspot/jtreg/runtime/RedefineTests/RedefineSubtractLambdaExpression.java - test/hotspot/jtreg/runtime/RedefineTests/libRedefineDoubleDelete.c - test/hotspot/jtreg/serviceability/dcmd/framework/TEST.properties - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/libHeapMonitorTest.c - test/hotspot/jtreg/serviceability/jvmti/RetransformClassesZeroLength.java - test/hotspot/jtreg/serviceability/jvmti/TestLambdaFormRetransformation.java - test/hotspot/jtreg/serviceability/jvmti/TestRedefineWithUnresolvedClass.java - test/hotspot/jtreg/serviceability/jvmti/UnresolvedClassAgent.java - test/hotspot/jtreg/serviceability/jvmti/UnresolvedClassAgent.mf - test/jaxp/Makefile - test/jdk/Makefile - test/jdk/com/sun/net/ssl/SSLSecurity/ComKeyManagerFactoryImpl.java - test/jdk/com/sun/net/ssl/SSLSecurity/ComSSLContextImpl.java - test/jdk/com/sun/net/ssl/SSLSecurity/ComTrustManagerFactoryImpl.java - test/jdk/com/sun/net/ssl/SSLSecurity/JavaxKeyManagerFactoryImpl.java - test/jdk/com/sun/net/ssl/SSLSecurity/JavaxSSLContextImpl.java - test/jdk/com/sun/net/ssl/SSLSecurity/JavaxTrustManagerFactoryImpl.java - test/jdk/com/sun/net/ssl/SSLSecurity/ProviderTest.java - test/jdk/com/sun/net/ssl/SSLSecurity/TruncateArray.java - test/jdk/java/awt/Choice/PopdownGeneratesMouseEvents/PopdownGeneratesMouseEvents.html - test/jdk/java/awt/Choice/PopupPosTest/PopupPosTest.html - test/jdk/java/awt/Clipboard/HTMLTransferTest/HTMLTransferTest.html - test/jdk/java/awt/Component/F10TopToplevel/F10TopToplevel.html - test/jdk/java/awt/EventDispatchThread/LoopRobustness/LoopRobustness.html - test/jdk/java/awt/FileDialog/FilenameFilterTest/FilenameFilterTest.html - test/jdk/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest.html - test/jdk/java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest1.html - test/jdk/java/awt/Focus/ChildWindowFocusTest/ChildWindowFocusTest.html - test/jdk/java/awt/Focus/DeiconifiedFrameLoosesFocus/DeiconifiedFrameLoosesFocus.html - test/jdk/java/awt/Focus/FocusSubRequestTest/FocusSubRequestTest.html - test/jdk/java/awt/Focus/ModalBlockedStealsFocusTest/ModalBlockedStealsFocusTest.html - test/jdk/java/awt/Focus/ModalDialogInitialFocusTest/ModalDialogInitialFocusTest.html - test/jdk/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.html - test/jdk/java/awt/Focus/NonFocusableBlockedOwnerTest/NonFocusableBlockedOwnerTest.html - test/jdk/java/awt/Focus/ToFrontFocusTest/ToFrontFocus.html - test/jdk/java/awt/Focus/WindowInitialFocusTest/WindowInitialFocusTest.html - test/jdk/java/awt/Focus/WindowUpdateFocusabilityTest/WindowUpdateFocusabilityTest.html - test/jdk/java/awt/FontClass/CreateFont/bigfont.html - test/jdk/java/awt/Frame/DisposeStressTest/DisposeStressTest.html - test/jdk/java/awt/Frame/NonEDT_GUI_DeadlockTest/NonEDT_GUI_Deadlock.html - test/jdk/java/awt/GridBagLayout/GridBagLayoutIpadXYTest/GridBagLayoutIpadXYTest.html - test/jdk/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeForModalDialogTest/ConsumeForModalDialogTest.html - test/jdk/java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeNextMnemonicKeyTypedTest.html - test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/ButtonActionKeyTest/ButtonActionKeyTest.html - test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/MenuItemActivatedTest/MenuItemActivatedTest.html - test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/TestDialogTypeAhead.html - test/jdk/java/awt/List/FirstItemRemoveTest/FirstItemRemoveTest.html - test/jdk/java/awt/List/FocusEmptyListTest/FocusEmptyListTest.html - test/jdk/java/awt/List/KeyEventsTest/KeyEventsTest.html - test/jdk/java/awt/Mouse/ExtraMouseClick/ExtraMouseClick.html - test/jdk/java/awt/Mouse/TitleBarDoubleClick/TitleBarDoubleClick.html - test/jdk/java/awt/Multiscreen/WindowGCChangeTest/WindowGCChangeTest.html - test/jdk/java/awt/Window/HandleWindowDestroyTest/HandleWindowDestroyTest.html - test/jdk/java/awt/datatransfer/DragUnicodeBetweenJVMTest/DragUnicodeBetweenJVMTest.html - test/jdk/java/awt/datatransfer/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.html - test/jdk/java/awt/dnd/DragInterceptorAppletTest/DragInterceptorAppletTest.html - test/jdk/java/awt/dnd/FileListBetweenJVMsTest/FileListBetweenJVMsTest.html - test/jdk/java/awt/dnd/ImageDecoratedDnDInOut/ImageDecoratedDnDInOut.html - test/jdk/java/awt/dnd/ImageDecoratedDnDNegative/ImageDecoratedDnDNegative.html - test/jdk/java/awt/dnd/InterJVMGetDropSuccessTest/InterJVMGetDropSuccessTest.html - test/jdk/java/awt/dnd/NoFormatsCrashTest/NoFormatsCrashTest.html - test/jdk/java/awt/dnd/URIListBetweenJVMsTest/URIListBetweenJVMsTest.html - test/jdk/java/awt/dnd/URIListToFileListBetweenJVMsTest/URIListToFileListBetweenJVMsTest.html - test/jdk/java/awt/event/ComponentEvent/MovedResizedTardyEventTest/MovedResizedTardyEventTest.html - test/jdk/java/awt/event/KeyEvent/KeyTyped/CtrlASCII.html - test/jdk/java/awt/event/MouseEvent/FrameMouseEventAbsoluteCoordsTest/FrameMouseEventAbsoluteCoordsTest.html - test/jdk/java/awt/event/MouseEvent/MenuDragMouseEventAbsoluteCoordsTest/MenuDragMouseEventAbsoluteCoordsTest.html - test/jdk/java/awt/event/MouseEvent/MouseClickTest/MouseClickTest.html - test/jdk/java/awt/event/MouseEvent/MouseWheelEventAbsoluteCoordsTest/MouseWheelEventAbsoluteCoordsTest.html - test/jdk/java/awt/event/MouseEvent/RobotLWTest/RobotLWTest.html - test/jdk/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_2.html - test/jdk/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_3.html - test/jdk/javax/imageio/AppletResourceTest.html - test/jdk/javax/net/ssl/FixingJavadocs/ComURLNulls.java - test/jdk/javax/net/ssl/SSLSession/CheckMyTrustedKeystore.java - test/jdk/javax/swing/JFrame/4962534/bug4962534.html - test/jdk/javax/swing/JPopupMenu/4634626/bug4634626.html - test/jdk/javax/swing/MultiUIDefaults/4300666/bug4300666.html - test/jdk/javax/swing/text/StyledEditorKit/4506788/bug4506788.html - test/jdk/sanity/client/TEST.ROOT.template - test/jdk/sun/java2d/cmm/ColorConvertOp/ConstructorsNullTest/ConstructorsNullTest.html - test/jdk/sun/net/www/protocol/https/NewImpl/ComHTTPSConnection.java - test/jdk/sun/net/www/protocol/https/NewImpl/ComHostnameVerifier.java - test/jdk/sun/security/krb5/auto/rcache_usemd5.sh - test/jdk/sun/security/krb5/tools/ktarg.sh - test/jdk/sun/security/krb5/tools/ktcheck.sh - test/jdk/sun/security/krb5/tools/ktmissing.sh - test/jdk/sun/security/krb5/tools/ktzero.sh - test/jdk/sun/security/pkcs11/fips/CipherTest.java - test/jdk/sun/security/pkcs11/fips/ClientJSSEServerJSSE.java - test/jdk/sun/security/pkcs11/fips/ImportKeyStore.java - test/jdk/sun/security/pkcs11/fips/JSSEClient.java - test/jdk/sun/security/pkcs11/fips/JSSEServer.java - test/jdk/sun/security/pkcs11/fips/TestTLS12.java - test/jdk/sun/security/pkcs11/fips/TrustManagerTest.java - test/jdk/sun/security/pkcs11/fips/TrustManagerTest.policy - test/jdk/sun/security/pkcs11/fips/cert8.db - test/jdk/sun/security/pkcs11/fips/certs/anchor.cer - test/jdk/sun/security/pkcs11/fips/certs/ca.cer - test/jdk/sun/security/pkcs11/fips/certs/server.cer - test/jdk/sun/security/pkcs11/fips/fips.cfg - test/jdk/sun/security/pkcs11/fips/key3.db - test/jdk/sun/security/pkcs11/fips/keystore - test/jdk/sun/security/pkcs11/fips/secmod.db - test/jdk/sun/security/pkcs11/fips/truststore - test/jdk/sun/security/ssl/X509TrustManagerImpl/ClientServer.java - test/jdk/tools/jlink/plugins/StripDebugPluginTest.java - test/jdk/vm/JniInvocationTest.java - test/jdk/vm/exeJniInvocationTest.c - test/jdk/vm/gc/ArraySize.java - test/jdk/vm/gc/InfiniteList.java - test/jdk/vm/jit/BadLogicCode.java - test/jdk/vm/jit/ExceptionInInit.java - test/jdk/vm/jit/JITClassInit.java - test/jdk/vm/runtime/ExplicitArithmeticCheck.java - test/jdk/vm/runtime/MonitorCacheMaybeExpand_DeadLock.java - test/jdk/vm/runtime/ReflectStackOverflow.java - test/jdk/vm/runtime/ShiftTest.java - test/jdk/vm/runtime/WideStrictInline.java - test/jdk/vm/verifier/TestStaticIF.java - test/jdk/vm/verifier/VerifyProtectedConstructor.java - test/jdk/vm/verifier/VerifyStackForExceptionHandlers.java - test/jdk/vm/verifier/defaultMethods/DefaultMethodRegressionTests.java - test/jdk/vm/verifier/defaultMethods/DefaultMethodRegressionTestsRun.java - test/langtools/Makefile - test/langtools/jdk/javadoc/doclet/testHtmlWarning/TestHtmlWarning.java - test/langtools/jdk/javadoc/tool/api/basic/GetTask_DocletClassTest.java - test/langtools/jdk/javadoc/tool/doclint/ImplicitHeadersTest.java - test/langtools/tools/javac/doclint/ImplicitHeadersTest.java - test/langtools/tools/javadoc/6176978/T6176978.java - test/langtools/tools/javadoc/6176978/X.java - test/langtools/tools/javadoc/6227454/Test.java - test/langtools/tools/javadoc/6942366/T6942366.java - test/langtools/tools/javadoc/6942366/Test.java - test/langtools/tools/javadoc/6942366/p/Base.java - test/langtools/tools/javadoc/6958836/Test.java - test/langtools/tools/javadoc/6964914/Error.java - test/langtools/tools/javadoc/6964914/JavacWarning.java - test/langtools/tools/javadoc/6964914/JavadocWarning.java - test/langtools/tools/javadoc/6964914/Test.java - test/langtools/tools/javadoc/6964914/TestStdDoclet.java - test/langtools/tools/javadoc/6964914/TestUserDoclet.java - test/langtools/tools/javadoc/8025693/Test.java - test/langtools/tools/javadoc/8147801/T8147801.java - test/langtools/tools/javadoc/8147801/jarsrc/lib/Lib1.java - test/langtools/tools/javadoc/8147801/jarsrc/lib/Lib2.java - test/langtools/tools/javadoc/8147801/p/Test.java - test/langtools/tools/javadoc/AddOpensTest.java - test/langtools/tools/javadoc/BadOptionsTest.java - test/langtools/tools/javadoc/BooleanConst.java - test/langtools/tools/javadoc/BreakIteratorWarning.java - test/langtools/tools/javadoc/CheckResourceKeys.java - test/langtools/tools/javadoc/CompletionError.java - test/langtools/tools/javadoc/EncodingTest.java - test/langtools/tools/javadoc/FlagsTooEarly.java - test/langtools/tools/javadoc/InlineTagsWithBraces.java - test/langtools/tools/javadoc/LangVers.java - test/langtools/tools/javadoc/MaxWarns.java - test/langtools/tools/javadoc/MethodLinks.java - test/langtools/tools/javadoc/NoStar.java - test/langtools/tools/javadoc/ReleaseOption.java - test/langtools/tools/javadoc/ReleaseOptionSource.java - test/langtools/tools/javadoc/T4994049/FileWithTabs.java - test/langtools/tools/javadoc/T4994049/T4994049.java - test/langtools/tools/javadoc/T6968833.java - test/langtools/tools/javadoc/XWerror.java - test/langtools/tools/javadoc/annotations/annotateMethodsFields/Main.java - test/langtools/tools/javadoc/annotations/annotateMethodsFields/expected.out - test/langtools/tools/javadoc/annotations/annotateMethodsFields/pkg1/A.java - test/langtools/tools/javadoc/annotations/annotateMethodsFields/pkg1/B.java - test/langtools/tools/javadoc/annotations/annotateMethodsFields/pkg1/E.java - test/langtools/tools/javadoc/annotations/annotatePackage/Main.java - test/langtools/tools/javadoc/annotations/annotatePackage/expected.out - test/langtools/tools/javadoc/annotations/annotatePackage/pkg1/A.java - test/langtools/tools/javadoc/annotations/annotatePackage/pkg1/package-info.java - test/langtools/tools/javadoc/annotations/annotatePackage/pkg1/package.html - test/langtools/tools/javadoc/annotations/annotatePackage/pkg2/B.java - test/langtools/tools/javadoc/annotations/annotatePackage/pkg2/package.html - test/langtools/tools/javadoc/annotations/annotateParams/Main.java - test/langtools/tools/javadoc/annotations/annotateParams/expected.out - test/langtools/tools/javadoc/annotations/annotateParams/pkg1/A.java - test/langtools/tools/javadoc/annotations/annotateParams/pkg1/C.java - test/langtools/tools/javadoc/annotations/badVals/Main.java - test/langtools/tools/javadoc/annotations/badVals/pkg1/A.java - test/langtools/tools/javadoc/annotations/defaults/Main.java - test/langtools/tools/javadoc/annotations/defaults/expected.out - test/langtools/tools/javadoc/annotations/defaults/pkg1/A.java - test/langtools/tools/javadoc/annotations/defaults/pkg1/B.java - test/langtools/tools/javadoc/annotations/elementTypes/Main.java - test/langtools/tools/javadoc/annotations/elementTypes/expected.out - test/langtools/tools/javadoc/annotations/elementTypes/pkg1/A.java - test/langtools/tools/javadoc/annotations/elementTypes/pkg1/B.java - test/langtools/tools/javadoc/annotations/missing/Main.java - test/langtools/tools/javadoc/annotations/missing/somepackage/MissingAnnotationClass.java - test/langtools/tools/javadoc/annotations/shortcuts/Main.java - test/langtools/tools/javadoc/annotations/shortcuts/expected.out - test/langtools/tools/javadoc/annotations/shortcuts/pkg1/A.java - test/langtools/tools/javadoc/annotations/shortcuts/pkg1/Array.java - test/langtools/tools/javadoc/annotations/shortcuts/pkg1/Marker.java - test/langtools/tools/javadoc/annotations/shortcuts/pkg1/Value.java - test/langtools/tools/javadoc/api/basic/APITest.java - test/langtools/tools/javadoc/api/basic/DocletPathTest.java - test/langtools/tools/javadoc/api/basic/DocumentationToolLocationTest.java - test/langtools/tools/javadoc/api/basic/GetSourceVersionsTest.java - test/langtools/tools/javadoc/api/basic/GetTask_DiagListenerTest.java - test/langtools/tools/javadoc/api/basic/GetTask_DocletClassTest.java - test/langtools/tools/javadoc/api/basic/GetTask_FileManagerTest.java - test/langtools/tools/javadoc/api/basic/GetTask_FileObjectsTest.java - test/langtools/tools/javadoc/api/basic/GetTask_OptionsTest.java - test/langtools/tools/javadoc/api/basic/GetTask_WriterTest.java - test/langtools/tools/javadoc/api/basic/Task_reuseTest.java - test/langtools/tools/javadoc/api/basic/pkg/C.java - test/langtools/tools/javadoc/api/basic/taglets/UnderlineTaglet.java - test/langtools/tools/javadoc/completionFailure/CompletionFailure.java - test/langtools/tools/javadoc/completionFailure/pkg/A.java - test/langtools/tools/javadoc/completionFailure/pkg/B.java - test/langtools/tools/javadoc/dupOk/DupOk.java - test/langtools/tools/javadoc/dupOk/sp1/p/A.java - test/langtools/tools/javadoc/dupOk/sp2/p/A.java - test/langtools/tools/javadoc/dupOk/sp2/p/B.java - test/langtools/tools/javadoc/enum/docComments/Main.java - test/langtools/tools/javadoc/enum/docComments/pkg1/Operation.java - test/langtools/tools/javadoc/enum/enumType/Main.java - test/langtools/tools/javadoc/enum/enumType/expected.out - test/langtools/tools/javadoc/enum/enumType/pkg1/QuotablePerson.java - test/langtools/tools/javadoc/generics/genericClass/Main.java - test/langtools/tools/javadoc/generics/genericClass/expected.out - test/langtools/tools/javadoc/generics/genericClass/pkg1/A.java - test/langtools/tools/javadoc/generics/genericInnerAndOuter/Main.java - test/langtools/tools/javadoc/generics/genericInnerAndOuter/expected.out - test/langtools/tools/javadoc/generics/genericInnerAndOuter/pkg1/O.java - test/langtools/tools/javadoc/generics/genericInnerAndOuter/pkg1/X.java - test/langtools/tools/javadoc/generics/genericInterface/Main.java - test/langtools/tools/javadoc/generics/genericInterface/expected.out - test/langtools/tools/javadoc/generics/genericInterface/pkg1/A.java - test/langtools/tools/javadoc/generics/genericMethod/Main.java - test/langtools/tools/javadoc/generics/genericMethod/expected.out - test/langtools/tools/javadoc/generics/genericMethod/pkg1/A.java - test/langtools/tools/javadoc/generics/genericSuper/Main.java - test/langtools/tools/javadoc/generics/genericSuper/expected.out - test/langtools/tools/javadoc/generics/genericSuper/pkg1/A.java - test/langtools/tools/javadoc/generics/supertypes/Main.java - test/langtools/tools/javadoc/generics/supertypes/expected.out - test/langtools/tools/javadoc/generics/supertypes/pkg1/A.java - test/langtools/tools/javadoc/generics/supertypes/pkg1/B.java - test/langtools/tools/javadoc/generics/throwsGeneric/Main.java - test/langtools/tools/javadoc/generics/throwsGeneric/expected.out - test/langtools/tools/javadoc/generics/throwsGeneric/pkg1/A.java - test/langtools/tools/javadoc/generics/tparamCycle/Main.java - test/langtools/tools/javadoc/generics/tparamCycle/pkg1/LikeEnum.java - test/langtools/tools/javadoc/generics/tparamTagOnMethod/Main.java - test/langtools/tools/javadoc/generics/tparamTagOnMethod/expected.out - test/langtools/tools/javadoc/generics/tparamTagOnMethod/pkg1/A.java - test/langtools/tools/javadoc/generics/tparamTagOnType/Main.java - test/langtools/tools/javadoc/generics/tparamTagOnType/expected.out - test/langtools/tools/javadoc/generics/tparamTagOnType/pkg1/A.java - test/langtools/tools/javadoc/generics/wildcards/Main.java - test/langtools/tools/javadoc/generics/wildcards/expected.out - test/langtools/tools/javadoc/generics/wildcards/pkg1/A.java - test/langtools/tools/javadoc/imports/I.java - test/langtools/tools/javadoc/imports/MissingImport.java - test/langtools/tools/javadoc/lib/OldToolTester.java - test/langtools/tools/javadoc/lib/ToyDoclet.java - test/langtools/tools/javadoc/nestedClass/NestedClass.java - test/langtools/tools/javadoc/nestedClass/NestedClassB.java - test/langtools/tools/javadoc/nonConstExprs/Test.java - test/langtools/tools/javadoc/outputRedirect/Test.java - test/langtools/tools/javadoc/outputRedirect/p/OutputRedirect.java - test/langtools/tools/javadoc/parser/7091528/T7091528.java - test/langtools/tools/javadoc/parser/7091528/p/C1.java - test/langtools/tools/javadoc/parser/7091528/p/C3.java - test/langtools/tools/javadoc/parser/7091528/p/q/C2.java - test/langtools/tools/javadoc/sourceOnly/Test.java - test/langtools/tools/javadoc/sourceOnly/p/NonSource.jasm - test/langtools/tools/javadoc/sourceOnly/p/SourceOnly.java - test/langtools/tools/javadoc/sourceOption/SourceOption.java - test/langtools/tools/javadoc/sourceOption/p/LambdaConstructTest.java - test/langtools/tools/javadoc/subpackageIgnore/SubpackageIgnore.java - test/langtools/tools/javadoc/subpackageIgnore/pkg1/not-subpkg/SomeJavaFile.java - test/langtools/tools/javadoc/varArgs/Main.java - test/langtools/tools/javadoc/varArgs/expected.out - test/langtools/tools/javadoc/varArgs/pkg1/A.java - test/nashorn/Makefile Changeset: 132973ef7a31 Author: bpb Date: 2019-01-22 09:45 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/132973ef7a31 8211936: Better String parsing Reviewed-by: bpb, darcy Contributed-by: Brian Burkhalter , Joe Darcy , Paul Hohensee ! src/java.base/share/classes/java/math/BigDecimal.java + test/jdk/java/math/BigDecimal/IntValueExactTests.java + test/jdk/java/math/BigDecimal/IntegralValueTests.java ! test/jdk/java/math/BigDecimal/LongValueExactTests.java Changeset: 30503c380394 Author: rriggs Date: 2019-02-06 11:39 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/30503c380394 8218453: More dynamic RMI interactions Reviewed-by: ahgross, skoivu, smarks ! src/java.rmi/share/classes/sun/rmi/registry/RegistryImpl_Skel.java ! src/java.rmi/share/classes/sun/rmi/server/UnicastServerRef.java + test/jdk/java/rmi/registry/nonLocalRegistry/NonLocalSkeletonTest.java Changeset: 4ff026ff9c98 Author: henryjen Date: 2019-04-15 18:24 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/4ff026ff9c98 Merge ! src/hotspot/share/classfile/classFileParser.cpp Changeset: 15f2aae40bc8 Author: henryjen Date: 2019-04-16 20:47 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/15f2aae40bc8 Merge - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/external/jquery/jquery.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_95_fef1ec_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_222222_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_2e83ff_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_454545_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_888888_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_cd0a0a_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.3.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-migrate-3.0.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.min.js - test/hotspot/jtreg/runtime/ErrorHandling/ExplicitArithmeticCheck.java - test/hotspot/jtreg/runtime/Thread/MonitorCacheMaybeExpand_DeadLock.java - test/hotspot/jtreg/runtime/interpreter/WideStrictInline.java Changeset: 86533c4a2f68 Author: thartmann Date: 2019-04-17 08:12 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/86533c4a2f68 8222417: compiler/loopopts/TestOverunrolling.java times out Summary: Problem list the test with Graal because it uses -Xcomp in combination with -XX:-TieredCompilation. Reviewed-by: kvn, iignatyev ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 8b2f797e3edb Author: thartmann Date: 2019-04-17 08:15 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/8b2f797e3edb 8222418: compiler/arguments/TestScavengeRootsInCode.java times out Summary: Problem list the test with Graal because it uses -Xcomp in combination with -XX:-TieredCompilation. Reviewed-by: kvn, iignatyev ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 6c4d8b7128d5 Author: pmuthuswamy Date: 2019-04-17 12:43 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/6c4d8b7128d5 8220382: Cleanup doclet instantiation Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java Changeset: 1af5c0e68381 Author: rehn Date: 2019-04-17 09:25 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/1af5c0e68381 8218147: make_walkable asserts on multiple calls Reviewed-by: dholmes, dcubed ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: ba8ab3f67aec Author: rehn Date: 2019-04-17 09:29 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/ba8ab3f67aec 8222327: java_lang_Thread _thread_status_offset, remove pre 1.5 code paths Reviewed-by: dholmes, redestad ! src/hotspot/share/classfile/javaClasses.cpp Changeset: b36e68b34be3 Author: neliasso Date: 2019-04-17 09:54 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/b36e68b34be3 8218468: Load barrier slow path node should be MachTypeNode Reviewed-by: shade, pliden, kvn ! src/hotspot/share/adlc/formssel.cpp Changeset: 3b2101f56cdd Author: clanger Date: 2019-04-17 10:31 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/3b2101f56cdd 8222627: Remove sneaky token 'Name' in jdk-version.m4 Reviewed-by: simonis ! make/autoconf/jdk-version.m4 Changeset: 4224f26b2e7f Author: rschmelter Date: 2019-04-15 06:41 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/4224f26b2e7f 8222491: jcmd can fail converting UTF8 output to strings Reviewed-by: jcbeyler, clanger, dholmes ! src/jdk.jcmd/share/classes/sun/tools/jcmd/JCmd.java Changeset: 224515275cf9 Author: eosterlund Date: 2019-04-17 12:41 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/224515275cf9 8219718: ZGC: Make nmethod entry barriers and nmethod::is_unloading use ZNMethodDataOops Reviewed-by: pliden, stefank ! src/hotspot/share/gc/z/zBarrierSetNMethod.cpp ! src/hotspot/share/gc/z/zUnload.cpp Changeset: b2ed96c35687 Author: mcimadamore Date: 2019-04-17 15:37 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/b2ed96c35687 8222289: Overhaul logic for reading/writing constant pool entries Summary: Rewrite of Pool,ClassReader,ClassWriter to use shared pool helper components Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Items.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ModuleNameReader.java - src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Pool.java + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/PoolConstant.java + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/PoolReader.java + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/PoolWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/StringConcat.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/ByteBuffer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Name.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/AnnotatedExtendsTest.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/BridgeShouldHaveNoInteriorAnnotationsTest.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/NestedLambdasCastedTest.java ! test/langtools/tools/javac/diags/examples.not-yet.txt ! test/langtools/tools/javac/lambda/TestBootstrapMethodsCount.java ! test/langtools/tools/javac/lambda/TestInvokeDynamic.java ! test/langtools/tools/javac/modules/T8159439/NPEForModuleInfoWithNonZeroSuperClassTest.out ! test/langtools/tools/javac/nestmates/CheckNestmateAttrs.java ! test/langtools/tools/javap/AnnoTest.java ! test/langtools/tools/javap/typeAnnotations/AnnotationDefaultNewlineTest.java ! test/langtools/tools/javap/typeAnnotations/InvisibleParameterAnnotationsTest.java Changeset: 7689e1cc56fe Author: bpb Date: 2019-04-17 08:12 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/7689e1cc56fe 8220477: Channels.newWriter() does not close if underlying channel throws an IOException Reviewed-by: alanb ! src/java.base/share/classes/sun/nio/cs/StreamDecoder.java ! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java ! test/jdk/java/nio/channels/Channels/Basic.java From maurizio.cimadamore at oracle.com Wed Apr 17 17:30:26 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Wed, 17 Apr 2019 17:30:26 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201904171730.x3HHUQVv005902@aojmv0008.oracle.com> Changeset: ad399b213278 Author: mcimadamore Date: 2019-04-17 19:30 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/ad399b213278 Automatic merge with default - src/jdk.accessibility/windows/native/common/AccessBridgeStatusWindow.RC - src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Pool.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/external/jquery/jquery.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_95_fef1ec_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_222222_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_2e83ff_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_454545_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_888888_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_cd0a0a_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.3.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-migrate-3.0.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.min.js - test/hotspot/jtreg/runtime/ErrorHandling/ExplicitArithmeticCheck.java - test/hotspot/jtreg/runtime/Thread/MonitorCacheMaybeExpand_DeadLock.java - test/hotspot/jtreg/runtime/containers/cgroup/PlainRead.java - test/hotspot/jtreg/runtime/containers/docker/AttemptOOM.java - test/hotspot/jtreg/runtime/containers/docker/CheckContainerized.java - test/hotspot/jtreg/runtime/containers/docker/DockerBasicTest.java - test/hotspot/jtreg/runtime/containers/docker/HelloDocker.java - test/hotspot/jtreg/runtime/containers/docker/JfrReporter.java - test/hotspot/jtreg/runtime/containers/docker/PrintContainerInfo.java - test/hotspot/jtreg/runtime/containers/docker/TEST.properties - test/hotspot/jtreg/runtime/containers/docker/TestCPUAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestCPUSets.java - test/hotspot/jtreg/runtime/containers/docker/TestJFREvents.java - test/hotspot/jtreg/runtime/containers/docker/TestMemoryAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestMisc.java - test/hotspot/jtreg/runtime/interpreter/WideStrictInline.java - test/hotspot/jtreg/serviceability/dcmd/framework/TestJavaProcess.java - test/jdk/sun/security/tools/jarsigner/AlgOptions.sh - test/jdk/sun/security/tools/jarsigner/PercentSign.sh - test/jdk/sun/security/tools/jarsigner/certpolicy.sh - test/jdk/sun/security/tools/jarsigner/checkusage.sh - test/jdk/sun/security/tools/jarsigner/collator.sh - test/jdk/sun/security/tools/jarsigner/concise_jarsigner.sh - test/jdk/sun/security/tools/jarsigner/crl.sh - test/jdk/sun/security/tools/jarsigner/default_options.sh - test/jdk/sun/security/tools/jarsigner/diffend.sh - test/jdk/sun/security/tools/jarsigner/ec.sh - test/jdk/sun/security/tools/jarsigner/emptymanifest.sh - test/jdk/sun/security/tools/jarsigner/jvindex.sh - test/jdk/sun/security/tools/jarsigner/nameclash.sh - test/jdk/sun/security/tools/jarsigner/newsize7.sh - test/jdk/sun/security/tools/jarsigner/oldsig.sh - test/jdk/sun/security/tools/jarsigner/onlymanifest.sh - test/jdk/sun/security/tools/jarsigner/passtype.sh - test/jdk/sun/security/tools/jarsigner/samename.sh - test/jdk/sun/security/tools/jarsigner/weaksize.sh - test/jdk/sun/security/tools/keytool/CloneKeyAskPassword.sh - test/jdk/sun/security/tools/keytool/NoExtNPE.sh - test/jdk/sun/security/tools/keytool/SecretKeyKS.sh - test/jdk/sun/security/tools/keytool/StandardAlgName.sh - test/jdk/sun/security/tools/keytool/StorePasswordsByShell.sh - test/jdk/sun/security/tools/keytool/default_options.sh - test/jdk/sun/security/tools/keytool/emptysubject.sh - test/jdk/sun/security/tools/keytool/file-in-help.sh - test/jdk/sun/security/tools/keytool/i18n.sh - test/jdk/sun/security/tools/keytool/importreadall.sh - test/jdk/sun/security/tools/keytool/keyalg.sh - test/jdk/sun/security/tools/keytool/newhelp.sh - test/jdk/sun/security/tools/keytool/resource.sh - test/jdk/sun/security/tools/keytool/selfissued.sh - test/jdk/sun/security/tools/keytool/trystore.sh From maurizio.cimadamore at oracle.com Wed Apr 17 17:31:02 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Wed, 17 Apr 2019 17:31:02 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201904171731.x3HHV3V3006489@aojmv0008.oracle.com> Changeset: b76341d06e7e Author: mcimadamore Date: 2019-04-17 19:30 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/b76341d06e7e Automatic merge with default ! src/java.base/share/classes/java/lang/String.java - src/jdk.accessibility/windows/native/common/AccessBridgeStatusWindow.RC - src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Pool.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/external/jquery/jquery.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_95_fef1ec_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_222222_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_2e83ff_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_454545_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_888888_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_cd0a0a_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.3.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-migrate-3.0.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.min.js - test/hotspot/jtreg/runtime/ErrorHandling/ExplicitArithmeticCheck.java - test/hotspot/jtreg/runtime/Thread/MonitorCacheMaybeExpand_DeadLock.java - test/hotspot/jtreg/runtime/containers/cgroup/PlainRead.java - test/hotspot/jtreg/runtime/containers/docker/AttemptOOM.java - test/hotspot/jtreg/runtime/containers/docker/CheckContainerized.java - test/hotspot/jtreg/runtime/containers/docker/DockerBasicTest.java - test/hotspot/jtreg/runtime/containers/docker/HelloDocker.java - test/hotspot/jtreg/runtime/containers/docker/JfrReporter.java - test/hotspot/jtreg/runtime/containers/docker/PrintContainerInfo.java - test/hotspot/jtreg/runtime/containers/docker/TEST.properties - test/hotspot/jtreg/runtime/containers/docker/TestCPUAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestCPUSets.java - test/hotspot/jtreg/runtime/containers/docker/TestJFREvents.java - test/hotspot/jtreg/runtime/containers/docker/TestMemoryAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestMisc.java - test/hotspot/jtreg/runtime/interpreter/WideStrictInline.java - test/hotspot/jtreg/serviceability/dcmd/framework/TestJavaProcess.java - test/jdk/sun/security/tools/jarsigner/AlgOptions.sh - test/jdk/sun/security/tools/jarsigner/PercentSign.sh - test/jdk/sun/security/tools/jarsigner/certpolicy.sh - test/jdk/sun/security/tools/jarsigner/checkusage.sh - test/jdk/sun/security/tools/jarsigner/collator.sh - test/jdk/sun/security/tools/jarsigner/concise_jarsigner.sh - test/jdk/sun/security/tools/jarsigner/crl.sh - test/jdk/sun/security/tools/jarsigner/default_options.sh - test/jdk/sun/security/tools/jarsigner/diffend.sh - test/jdk/sun/security/tools/jarsigner/ec.sh - test/jdk/sun/security/tools/jarsigner/emptymanifest.sh - test/jdk/sun/security/tools/jarsigner/jvindex.sh - test/jdk/sun/security/tools/jarsigner/nameclash.sh - test/jdk/sun/security/tools/jarsigner/newsize7.sh - test/jdk/sun/security/tools/jarsigner/oldsig.sh - test/jdk/sun/security/tools/jarsigner/onlymanifest.sh - test/jdk/sun/security/tools/jarsigner/passtype.sh - test/jdk/sun/security/tools/jarsigner/samename.sh - test/jdk/sun/security/tools/jarsigner/weaksize.sh - test/jdk/sun/security/tools/keytool/CloneKeyAskPassword.sh - test/jdk/sun/security/tools/keytool/NoExtNPE.sh - test/jdk/sun/security/tools/keytool/SecretKeyKS.sh - test/jdk/sun/security/tools/keytool/StandardAlgName.sh - test/jdk/sun/security/tools/keytool/StorePasswordsByShell.sh - test/jdk/sun/security/tools/keytool/default_options.sh - test/jdk/sun/security/tools/keytool/emptysubject.sh - test/jdk/sun/security/tools/keytool/file-in-help.sh - test/jdk/sun/security/tools/keytool/i18n.sh - test/jdk/sun/security/tools/keytool/importreadall.sh - test/jdk/sun/security/tools/keytool/keyalg.sh - test/jdk/sun/security/tools/keytool/newhelp.sh - test/jdk/sun/security/tools/keytool/resource.sh - test/jdk/sun/security/tools/keytool/selfissued.sh - test/jdk/sun/security/tools/keytool/trystore.sh From maurizio.cimadamore at oracle.com Wed Apr 17 17:31:23 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Wed, 17 Apr 2019 17:31:23 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201904171731.x3HHVO0o006837@aojmv0008.oracle.com> Changeset: 18b81ba7105e Author: mcimadamore Date: 2019-04-17 19:31 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/18b81ba7105e Automatic merge with default ! .hgtags ! make/autoconf/flags-cflags.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp ! src/hotspot/share/utilities/exceptions.hpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java - src/jdk.accessibility/windows/native/common/AccessBridgeStatusWindow.RC ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java - src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Pool.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/external/jquery/jquery.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_95_fef1ec_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_222222_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_2e83ff_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_454545_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_888888_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_cd0a0a_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.3.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-migrate-3.0.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.min.js ! test/hotspot/jtreg/ProblemList.txt - test/hotspot/jtreg/runtime/ErrorHandling/ExplicitArithmeticCheck.java - test/hotspot/jtreg/runtime/Thread/MonitorCacheMaybeExpand_DeadLock.java - test/hotspot/jtreg/runtime/containers/cgroup/PlainRead.java - test/hotspot/jtreg/runtime/containers/docker/AttemptOOM.java - test/hotspot/jtreg/runtime/containers/docker/CheckContainerized.java - test/hotspot/jtreg/runtime/containers/docker/DockerBasicTest.java - test/hotspot/jtreg/runtime/containers/docker/HelloDocker.java - test/hotspot/jtreg/runtime/containers/docker/JfrReporter.java - test/hotspot/jtreg/runtime/containers/docker/PrintContainerInfo.java - test/hotspot/jtreg/runtime/containers/docker/TEST.properties - test/hotspot/jtreg/runtime/containers/docker/TestCPUAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestCPUSets.java - test/hotspot/jtreg/runtime/containers/docker/TestJFREvents.java - test/hotspot/jtreg/runtime/containers/docker/TestMemoryAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestMisc.java - test/hotspot/jtreg/runtime/interpreter/WideStrictInline.java - test/hotspot/jtreg/serviceability/dcmd/framework/TestJavaProcess.java ! test/jdk/ProblemList.txt - test/jdk/sun/security/tools/jarsigner/AlgOptions.sh - test/jdk/sun/security/tools/jarsigner/PercentSign.sh - test/jdk/sun/security/tools/jarsigner/certpolicy.sh - test/jdk/sun/security/tools/jarsigner/checkusage.sh - test/jdk/sun/security/tools/jarsigner/collator.sh - test/jdk/sun/security/tools/jarsigner/concise_jarsigner.sh - test/jdk/sun/security/tools/jarsigner/crl.sh - test/jdk/sun/security/tools/jarsigner/default_options.sh - test/jdk/sun/security/tools/jarsigner/diffend.sh - test/jdk/sun/security/tools/jarsigner/ec.sh - test/jdk/sun/security/tools/jarsigner/emptymanifest.sh - test/jdk/sun/security/tools/jarsigner/jvindex.sh - test/jdk/sun/security/tools/jarsigner/nameclash.sh - test/jdk/sun/security/tools/jarsigner/newsize7.sh - test/jdk/sun/security/tools/jarsigner/oldsig.sh - test/jdk/sun/security/tools/jarsigner/onlymanifest.sh - test/jdk/sun/security/tools/jarsigner/passtype.sh - test/jdk/sun/security/tools/jarsigner/samename.sh - test/jdk/sun/security/tools/jarsigner/weaksize.sh - test/jdk/sun/security/tools/keytool/CloneKeyAskPassword.sh - test/jdk/sun/security/tools/keytool/NoExtNPE.sh - test/jdk/sun/security/tools/keytool/SecretKeyKS.sh - test/jdk/sun/security/tools/keytool/StandardAlgName.sh - test/jdk/sun/security/tools/keytool/StorePasswordsByShell.sh - test/jdk/sun/security/tools/keytool/default_options.sh - test/jdk/sun/security/tools/keytool/emptysubject.sh - test/jdk/sun/security/tools/keytool/file-in-help.sh - test/jdk/sun/security/tools/keytool/i18n.sh - test/jdk/sun/security/tools/keytool/importreadall.sh - test/jdk/sun/security/tools/keytool/keyalg.sh - test/jdk/sun/security/tools/keytool/newhelp.sh - test/jdk/sun/security/tools/keytool/resource.sh - test/jdk/sun/security/tools/keytool/selfissued.sh - test/jdk/sun/security/tools/keytool/trystore.sh From vicente.romero at oracle.com Wed Apr 17 17:47:49 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Wed, 17 Apr 2019 17:47:49 +0000 Subject: hg: amber/amber: manual merge with default Message-ID: <201904171747.x3HHlnoY016913@aojmv0008.oracle.com> Changeset: 01bc34c63d7f Author: vromero Date: 2019-04-17 13:47 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/01bc34c63d7f manual merge with default - src/jdk.accessibility/windows/native/common/AccessBridgeStatusWindow.RC ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java - src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Pool.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/external/jquery/jquery.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_95_fef1ec_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_222222_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_2e83ff_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_454545_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_888888_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_cd0a0a_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.3.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-migrate-3.0.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.min.js - test/hotspot/jtreg/runtime/ErrorHandling/ExplicitArithmeticCheck.java - test/hotspot/jtreg/runtime/Thread/MonitorCacheMaybeExpand_DeadLock.java - test/hotspot/jtreg/runtime/containers/cgroup/PlainRead.java - test/hotspot/jtreg/runtime/containers/docker/AttemptOOM.java - test/hotspot/jtreg/runtime/containers/docker/CheckContainerized.java - test/hotspot/jtreg/runtime/containers/docker/DockerBasicTest.java - test/hotspot/jtreg/runtime/containers/docker/HelloDocker.java - test/hotspot/jtreg/runtime/containers/docker/JfrReporter.java - test/hotspot/jtreg/runtime/containers/docker/PrintContainerInfo.java - test/hotspot/jtreg/runtime/containers/docker/TEST.properties - test/hotspot/jtreg/runtime/containers/docker/TestCPUAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestCPUSets.java - test/hotspot/jtreg/runtime/containers/docker/TestJFREvents.java - test/hotspot/jtreg/runtime/containers/docker/TestMemoryAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestMisc.java - test/hotspot/jtreg/runtime/interpreter/WideStrictInline.java - test/hotspot/jtreg/serviceability/dcmd/framework/TestJavaProcess.java - test/jdk/sun/security/tools/jarsigner/AlgOptions.sh - test/jdk/sun/security/tools/jarsigner/PercentSign.sh - test/jdk/sun/security/tools/jarsigner/certpolicy.sh - test/jdk/sun/security/tools/jarsigner/checkusage.sh - test/jdk/sun/security/tools/jarsigner/collator.sh - test/jdk/sun/security/tools/jarsigner/concise_jarsigner.sh - test/jdk/sun/security/tools/jarsigner/crl.sh - test/jdk/sun/security/tools/jarsigner/default_options.sh - test/jdk/sun/security/tools/jarsigner/diffend.sh - test/jdk/sun/security/tools/jarsigner/ec.sh - test/jdk/sun/security/tools/jarsigner/emptymanifest.sh - test/jdk/sun/security/tools/jarsigner/jvindex.sh - test/jdk/sun/security/tools/jarsigner/nameclash.sh - test/jdk/sun/security/tools/jarsigner/newsize7.sh - test/jdk/sun/security/tools/jarsigner/oldsig.sh - test/jdk/sun/security/tools/jarsigner/onlymanifest.sh - test/jdk/sun/security/tools/jarsigner/passtype.sh - test/jdk/sun/security/tools/jarsigner/samename.sh - test/jdk/sun/security/tools/jarsigner/weaksize.sh - test/jdk/sun/security/tools/keytool/CloneKeyAskPassword.sh - test/jdk/sun/security/tools/keytool/NoExtNPE.sh - test/jdk/sun/security/tools/keytool/SecretKeyKS.sh - test/jdk/sun/security/tools/keytool/StandardAlgName.sh - test/jdk/sun/security/tools/keytool/StorePasswordsByShell.sh - test/jdk/sun/security/tools/keytool/default_options.sh - test/jdk/sun/security/tools/keytool/emptysubject.sh - test/jdk/sun/security/tools/keytool/file-in-help.sh - test/jdk/sun/security/tools/keytool/i18n.sh - test/jdk/sun/security/tools/keytool/importreadall.sh - test/jdk/sun/security/tools/keytool/keyalg.sh - test/jdk/sun/security/tools/keytool/newhelp.sh - test/jdk/sun/security/tools/keytool/resource.sh - test/jdk/sun/security/tools/keytool/selfissued.sh - test/jdk/sun/security/tools/keytool/trystore.sh From james.laskey at oracle.com Wed Apr 17 19:00:11 2019 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Wed, 17 Apr 2019 19:00:11 +0000 Subject: hg: amber/amber: Auto-removal of incidentals Message-ID: <201904171900.x3HJ0BUS001780@aojmv0008.oracle.com> Changeset: d4086f2e1688 Author: jlaskey Date: 2019-04-17 15:59 -0300 URL: http://hg.openjdk.java.net/amber/amber/rev/d4086f2e1688 Auto-removal of incidentals ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/UnicodeReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/MultilineStringLiteralAPI.java ! test/langtools/tools/javac/MultilineStringLiteralLang.java From joe.darcy at oracle.com Wed Apr 17 19:33:02 2019 From: joe.darcy at oracle.com (joe.darcy at oracle.com) Date: Wed, 17 Apr 2019 19:33:02 +0000 Subject: hg: amber/amber: Assume "record" and "sealed" will be restricted keywords. Message-ID: <201904171933.x3HJX3OO020905@aojmv0008.oracle.com> Changeset: bd78b65ff421 Author: darcy Date: 2019-04-17 12:32 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/bd78b65ff421 Assume "record" and "sealed" will be restricted keywords. ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! test/langtools/tools/javac/processing/model/TestSourceVersion.java From maurizio.cimadamore at oracle.com Wed Apr 17 19:35:52 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Wed, 17 Apr 2019 19:35:52 +0000 Subject: hg: amber/amber: Automatic merge with records-and-sealed Message-ID: <201904171935.x3HJZrXo022111@aojmv0008.oracle.com> Changeset: 78439695b58f Author: mcimadamore Date: 2019-04-17 21:35 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/78439695b58f Automatic merge with records-and-sealed From joe.darcy at oracle.com Wed Apr 17 20:19:12 2019 From: joe.darcy at oracle.com (Joe Darcy) Date: Wed, 17 Apr 2019 13:19:12 -0700 Subject: Design notes of and request for feedback on preliminary javax.lang.model support for records and sealed types Message-ID: <20b044e3-3eae-9e05-3163-9042db2202ef@oracle.com> Hello, I recently pushed preliminary? javax.lang.model support for records and sealed types to the "records-and-sealed" branch of amber: ??? Initial support: http://hg.openjdk.java.net/amber/amber/rev/7eb4eb5792df ??? Small bug fix: http://hg.openjdk.java.net/amber/amber/rev/20cd97aac3b0 Please send feedback on the API design. The records document used as the basis for the API design is: ??? http://cr.openjdk.java.net/~briangoetz/amber/datum.html To summarize the language changes: * records are a new kind of type * records have a set of state components which drive a desugaring into assorted fields, methods, and constructors * types, both classes and interfaces, can be sealed to only allow named permitted subtypes The primary manifestations of the language changes in the API are: * New ElementKind constants for a record and a state component. These are alongside existing element kinds of various flavors of types (ENUM, CLASS, ANNOTATION_TYPE, INTERFACE) and other constructs. There are supporting updates to the ElementKind.isClass() predicate and various ElementKindVisitor's. * Two default methods are added to the TypeElement interface: ??? ??? default List getStateComponents() ??? ??? default List getPermittedSubtypes() As the basic model of types is changing, it is reasonable to update the TypeElement interface directly rather than placing analogous methods on the javax.lang.model.util.Elements supplemental utility interface. Note that permitted subtypes returns TypeMirrors rather than ElementTypes, consistent with TypeElement.getInterfaces doing the same. * To avoid introducing a new top-level element category interface (like variable, type, package, module), state components are regarded as a new kind of VariableElement, a name-type pair with other ancillary information possibly available too. * New javax.lang.model.element.Modifier enum constant for SEALED. The Elements utility interface gets an isSealed predicate that will also determine if a subtype has been non-sealed. * Miscellaneous updates for consistency throughout the existing API, enclosed/enclosing relationships, etc. Note that if "record" and "sealed" are handled as *restricted keywords*, then it is possible no explicit updates may be required to the SourceVersion.{isName, isKeyword, isIdentifier} methods (http://hg.openjdk.java.net/amber/amber/rev/bd78b65ff421). Some known bugs/limitations: * The API design discussed above implicitly calls for state components to be modeled separately from the fields or accessor methods they get desugared into. In the current implementation, the private fields are marked and used as the state components. * The permitted types method always returns an empty list. * Elements.isSealed() always returns false. * A larger fractions of the fields and methods of a record are generated by the compiler than for other kinds of types. Therefore, I think it would be helpful if compiler implementations were more diligent about setting and tracking *origin* information for records. The origin https://docs.oracle.com/en/java/javase/12/docs/api/java.compiler/javax/lang/model/util/Elements.Origin.html of an element is whether it was declared explicitly (EXPLICIT), generated by the compiler under the mandate of a specification (MANDATED), or a compiler translation artifact (SYNTHETIC). One sample use of this information is the printing processor eliding output for methods like toString, equals, and hashCode if they are generated by the compiler. Comments? Thanks, -Joe From vicente.romero at oracle.com Wed Apr 17 20:48:15 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Wed, 17 Apr 2019 20:48:15 +0000 Subject: hg: amber/amber: manual merge with default Message-ID: <201904172048.x3HKmGDU006079@aojmv0008.oracle.com> Changeset: 5c1820fa63cf Author: vromero Date: 2019-04-17 16:47 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/5c1820fa63cf manual merge with default - src/jdk.accessibility/windows/native/common/AccessBridgeStatusWindow.RC ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java - src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Pool.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/external/jquery/jquery.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_95_fef1ec_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_222222_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_2e83ff_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_454545_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_888888_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_cd0a0a_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.3.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-migrate-3.0.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.min.js - test/hotspot/jtreg/runtime/ErrorHandling/ExplicitArithmeticCheck.java - test/hotspot/jtreg/runtime/Thread/MonitorCacheMaybeExpand_DeadLock.java - test/hotspot/jtreg/runtime/containers/cgroup/PlainRead.java - test/hotspot/jtreg/runtime/containers/docker/AttemptOOM.java - test/hotspot/jtreg/runtime/containers/docker/CheckContainerized.java - test/hotspot/jtreg/runtime/containers/docker/DockerBasicTest.java - test/hotspot/jtreg/runtime/containers/docker/HelloDocker.java - test/hotspot/jtreg/runtime/containers/docker/JfrReporter.java - test/hotspot/jtreg/runtime/containers/docker/PrintContainerInfo.java - test/hotspot/jtreg/runtime/containers/docker/TEST.properties - test/hotspot/jtreg/runtime/containers/docker/TestCPUAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestCPUSets.java - test/hotspot/jtreg/runtime/containers/docker/TestJFREvents.java - test/hotspot/jtreg/runtime/containers/docker/TestMemoryAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestMisc.java - test/hotspot/jtreg/runtime/interpreter/WideStrictInline.java - test/hotspot/jtreg/serviceability/dcmd/framework/TestJavaProcess.java - test/jdk/sun/security/tools/jarsigner/AlgOptions.sh - test/jdk/sun/security/tools/jarsigner/PercentSign.sh - test/jdk/sun/security/tools/jarsigner/certpolicy.sh - test/jdk/sun/security/tools/jarsigner/checkusage.sh - test/jdk/sun/security/tools/jarsigner/collator.sh - test/jdk/sun/security/tools/jarsigner/concise_jarsigner.sh - test/jdk/sun/security/tools/jarsigner/crl.sh - test/jdk/sun/security/tools/jarsigner/default_options.sh - test/jdk/sun/security/tools/jarsigner/diffend.sh - test/jdk/sun/security/tools/jarsigner/ec.sh - test/jdk/sun/security/tools/jarsigner/emptymanifest.sh - test/jdk/sun/security/tools/jarsigner/jvindex.sh - test/jdk/sun/security/tools/jarsigner/nameclash.sh - test/jdk/sun/security/tools/jarsigner/newsize7.sh - test/jdk/sun/security/tools/jarsigner/oldsig.sh - test/jdk/sun/security/tools/jarsigner/onlymanifest.sh - test/jdk/sun/security/tools/jarsigner/passtype.sh - test/jdk/sun/security/tools/jarsigner/samename.sh - test/jdk/sun/security/tools/jarsigner/weaksize.sh - test/jdk/sun/security/tools/keytool/CloneKeyAskPassword.sh - test/jdk/sun/security/tools/keytool/NoExtNPE.sh - test/jdk/sun/security/tools/keytool/SecretKeyKS.sh - test/jdk/sun/security/tools/keytool/StandardAlgName.sh - test/jdk/sun/security/tools/keytool/StorePasswordsByShell.sh - test/jdk/sun/security/tools/keytool/default_options.sh - test/jdk/sun/security/tools/keytool/emptysubject.sh - test/jdk/sun/security/tools/keytool/file-in-help.sh - test/jdk/sun/security/tools/keytool/i18n.sh - test/jdk/sun/security/tools/keytool/importreadall.sh - test/jdk/sun/security/tools/keytool/keyalg.sh - test/jdk/sun/security/tools/keytool/newhelp.sh - test/jdk/sun/security/tools/keytool/resource.sh - test/jdk/sun/security/tools/keytool/selfissued.sh - test/jdk/sun/security/tools/keytool/trystore.sh From vicente.romero at oracle.com Wed Apr 17 20:57:07 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Wed, 17 Apr 2019 20:57:07 +0000 Subject: hg: amber/amber: manual merge with default Message-ID: <201904172057.x3HKv8uA013418@aojmv0008.oracle.com> Changeset: 33fd30e2f928 Author: vromero Date: 2019-04-17 16:56 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/33fd30e2f928 manual merge with default - src/jdk.accessibility/windows/native/common/AccessBridgeStatusWindow.RC ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java - src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Pool.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/external/jquery/jquery.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_95_fef1ec_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_222222_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_2e83ff_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_454545_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_888888_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_cd0a0a_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.3.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-migrate-3.0.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.min.js - test/hotspot/jtreg/runtime/ErrorHandling/ExplicitArithmeticCheck.java - test/hotspot/jtreg/runtime/Thread/MonitorCacheMaybeExpand_DeadLock.java - test/hotspot/jtreg/runtime/containers/cgroup/PlainRead.java - test/hotspot/jtreg/runtime/containers/docker/AttemptOOM.java - test/hotspot/jtreg/runtime/containers/docker/CheckContainerized.java - test/hotspot/jtreg/runtime/containers/docker/DockerBasicTest.java - test/hotspot/jtreg/runtime/containers/docker/HelloDocker.java - test/hotspot/jtreg/runtime/containers/docker/JfrReporter.java - test/hotspot/jtreg/runtime/containers/docker/PrintContainerInfo.java - test/hotspot/jtreg/runtime/containers/docker/TEST.properties - test/hotspot/jtreg/runtime/containers/docker/TestCPUAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestCPUSets.java - test/hotspot/jtreg/runtime/containers/docker/TestJFREvents.java - test/hotspot/jtreg/runtime/containers/docker/TestMemoryAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestMisc.java - test/hotspot/jtreg/runtime/interpreter/WideStrictInline.java - test/hotspot/jtreg/serviceability/dcmd/framework/TestJavaProcess.java - test/jdk/sun/security/tools/jarsigner/AlgOptions.sh - test/jdk/sun/security/tools/jarsigner/PercentSign.sh - test/jdk/sun/security/tools/jarsigner/certpolicy.sh - test/jdk/sun/security/tools/jarsigner/checkusage.sh - test/jdk/sun/security/tools/jarsigner/collator.sh - test/jdk/sun/security/tools/jarsigner/concise_jarsigner.sh - test/jdk/sun/security/tools/jarsigner/crl.sh - test/jdk/sun/security/tools/jarsigner/default_options.sh - test/jdk/sun/security/tools/jarsigner/diffend.sh - test/jdk/sun/security/tools/jarsigner/ec.sh - test/jdk/sun/security/tools/jarsigner/emptymanifest.sh - test/jdk/sun/security/tools/jarsigner/jvindex.sh - test/jdk/sun/security/tools/jarsigner/nameclash.sh - test/jdk/sun/security/tools/jarsigner/newsize7.sh - test/jdk/sun/security/tools/jarsigner/oldsig.sh - test/jdk/sun/security/tools/jarsigner/onlymanifest.sh - test/jdk/sun/security/tools/jarsigner/passtype.sh - test/jdk/sun/security/tools/jarsigner/samename.sh - test/jdk/sun/security/tools/jarsigner/weaksize.sh - test/jdk/sun/security/tools/keytool/CloneKeyAskPassword.sh - test/jdk/sun/security/tools/keytool/NoExtNPE.sh - test/jdk/sun/security/tools/keytool/SecretKeyKS.sh - test/jdk/sun/security/tools/keytool/StandardAlgName.sh - test/jdk/sun/security/tools/keytool/StorePasswordsByShell.sh - test/jdk/sun/security/tools/keytool/default_options.sh - test/jdk/sun/security/tools/keytool/emptysubject.sh - test/jdk/sun/security/tools/keytool/file-in-help.sh - test/jdk/sun/security/tools/keytool/i18n.sh - test/jdk/sun/security/tools/keytool/importreadall.sh - test/jdk/sun/security/tools/keytool/keyalg.sh - test/jdk/sun/security/tools/keytool/newhelp.sh - test/jdk/sun/security/tools/keytool/resource.sh - test/jdk/sun/security/tools/keytool/selfissued.sh - test/jdk/sun/security/tools/keytool/trystore.sh From vicente.romero at oracle.com Thu Apr 18 12:21:44 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 18 Apr 2019 12:21:44 +0000 Subject: hg: amber/amber: manual merge with default Message-ID: <201904181221.x3ICLi1E001989@aojmv0008.oracle.com> Changeset: 7c8dadcdd3f1 Author: vromero Date: 2019-04-18 08:21 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/7c8dadcdd3f1 manual merge with default ! make/autoconf/spec.gmk.in ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/java.base/share/classes/java/lang/Class.java - src/jdk.accessibility/windows/native/common/AccessBridgeStatusWindow.RC ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java - src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Pool.java + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/PoolConstant.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/external/jquery/jquery.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_95_fef1ec_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_222222_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_2e83ff_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_454545_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_888888_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_cd0a0a_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.3.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-migrate-3.0.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.min.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties - test/hotspot/jtreg/runtime/ErrorHandling/ExplicitArithmeticCheck.java - test/hotspot/jtreg/runtime/Thread/MonitorCacheMaybeExpand_DeadLock.java - test/hotspot/jtreg/runtime/containers/cgroup/PlainRead.java - test/hotspot/jtreg/runtime/containers/docker/AttemptOOM.java - test/hotspot/jtreg/runtime/containers/docker/CheckContainerized.java - test/hotspot/jtreg/runtime/containers/docker/DockerBasicTest.java - test/hotspot/jtreg/runtime/containers/docker/HelloDocker.java - test/hotspot/jtreg/runtime/containers/docker/JfrReporter.java - test/hotspot/jtreg/runtime/containers/docker/PrintContainerInfo.java - test/hotspot/jtreg/runtime/containers/docker/TEST.properties - test/hotspot/jtreg/runtime/containers/docker/TestCPUAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestCPUSets.java - test/hotspot/jtreg/runtime/containers/docker/TestJFREvents.java - test/hotspot/jtreg/runtime/containers/docker/TestMemoryAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestMisc.java - test/hotspot/jtreg/runtime/interpreter/WideStrictInline.java - test/hotspot/jtreg/serviceability/dcmd/framework/TestJavaProcess.java - test/jdk/sun/security/tools/jarsigner/AlgOptions.sh - test/jdk/sun/security/tools/jarsigner/PercentSign.sh - test/jdk/sun/security/tools/jarsigner/certpolicy.sh - test/jdk/sun/security/tools/jarsigner/checkusage.sh - test/jdk/sun/security/tools/jarsigner/collator.sh - test/jdk/sun/security/tools/jarsigner/concise_jarsigner.sh - test/jdk/sun/security/tools/jarsigner/crl.sh - test/jdk/sun/security/tools/jarsigner/default_options.sh - test/jdk/sun/security/tools/jarsigner/diffend.sh - test/jdk/sun/security/tools/jarsigner/ec.sh - test/jdk/sun/security/tools/jarsigner/emptymanifest.sh - test/jdk/sun/security/tools/jarsigner/jvindex.sh - test/jdk/sun/security/tools/jarsigner/nameclash.sh - test/jdk/sun/security/tools/jarsigner/newsize7.sh - test/jdk/sun/security/tools/jarsigner/oldsig.sh - test/jdk/sun/security/tools/jarsigner/onlymanifest.sh - test/jdk/sun/security/tools/jarsigner/passtype.sh - test/jdk/sun/security/tools/jarsigner/samename.sh - test/jdk/sun/security/tools/jarsigner/weaksize.sh - test/jdk/sun/security/tools/keytool/CloneKeyAskPassword.sh - test/jdk/sun/security/tools/keytool/NoExtNPE.sh - test/jdk/sun/security/tools/keytool/SecretKeyKS.sh - test/jdk/sun/security/tools/keytool/StandardAlgName.sh - test/jdk/sun/security/tools/keytool/StorePasswordsByShell.sh - test/jdk/sun/security/tools/keytool/default_options.sh - test/jdk/sun/security/tools/keytool/emptysubject.sh - test/jdk/sun/security/tools/keytool/file-in-help.sh - test/jdk/sun/security/tools/keytool/i18n.sh - test/jdk/sun/security/tools/keytool/importreadall.sh - test/jdk/sun/security/tools/keytool/keyalg.sh - test/jdk/sun/security/tools/keytool/newhelp.sh - test/jdk/sun/security/tools/keytool/resource.sh - test/jdk/sun/security/tools/keytool/selfissued.sh - test/jdk/sun/security/tools/keytool/trystore.sh ! test/langtools/tools/javac/diags/examples.not-yet.txt From jan.lahoda at oracle.com Thu Apr 18 13:53:37 2019 From: jan.lahoda at oracle.com (Jan Lahoda) Date: Thu, 18 Apr 2019 15:53:37 +0200 Subject: Draft JEP: Switch Expressions Message-ID: <7c7e211d-843a-ae4f-b268-ccac81ce44c4@oracle.com> FYI, a draft JEP to finalize Switch Expressions is here: https://bugs.openjdk.java.net/browse/JDK-8222184 Feedback is welcome! Thanks, Jan From vicente.romero at oracle.com Thu Apr 18 14:19:37 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 18 Apr 2019 14:19:37 +0000 Subject: hg: amber/amber: additional changes to adapt the code to the new pool API Message-ID: <201904181419.x3IEJcUB011755@aojmv0008.oracle.com> Changeset: 48c63bb30be6 Author: vromero Date: 2019-04-18 10:07 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/48c63bb30be6 additional changes to adapt the code to the new pool API ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java From vicente.romero at oracle.com Thu Apr 18 14:34:28 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 18 Apr 2019 14:34:28 +0000 Subject: hg: amber/amber: adding ClassSymbol::getPermittedSubtypes Message-ID: <201904181434.x3IEYTmN021380@aojmv0008.oracle.com> Changeset: d7ff60837f3c Author: vromero Date: 2019-04-18 10:33 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/d7ff60837f3c adding ClassSymbol::getPermittedSubtypes ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java + test/langtools/tools/javac/processing/model/element/TestSealed.java From vicente.romero at oracle.com Thu Apr 18 15:24:20 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 18 Apr 2019 15:24:20 +0000 Subject: hg: amber/amber: manual merge with default Message-ID: <201904181524.x3IFOMVG021685@aojmv0008.oracle.com> Changeset: 99d1a7cb0dcd Author: vromero Date: 2019-04-18 11:24 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/99d1a7cb0dcd manual merge with default - src/jdk.accessibility/windows/native/common/AccessBridgeStatusWindow.RC ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Items.java - src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Pool.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/external/jquery/jquery.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_95_fef1ec_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_222222_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_2e83ff_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_454545_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_888888_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_cd0a0a_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.3.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-migrate-3.0.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.min.js - test/hotspot/jtreg/runtime/ErrorHandling/ExplicitArithmeticCheck.java - test/hotspot/jtreg/runtime/Thread/MonitorCacheMaybeExpand_DeadLock.java - test/hotspot/jtreg/runtime/containers/cgroup/PlainRead.java - test/hotspot/jtreg/runtime/containers/docker/AttemptOOM.java - test/hotspot/jtreg/runtime/containers/docker/CheckContainerized.java - test/hotspot/jtreg/runtime/containers/docker/DockerBasicTest.java - test/hotspot/jtreg/runtime/containers/docker/HelloDocker.java - test/hotspot/jtreg/runtime/containers/docker/JfrReporter.java - test/hotspot/jtreg/runtime/containers/docker/PrintContainerInfo.java - test/hotspot/jtreg/runtime/containers/docker/TEST.properties - test/hotspot/jtreg/runtime/containers/docker/TestCPUAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestCPUSets.java - test/hotspot/jtreg/runtime/containers/docker/TestJFREvents.java - test/hotspot/jtreg/runtime/containers/docker/TestMemoryAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestMisc.java - test/hotspot/jtreg/runtime/interpreter/WideStrictInline.java - test/hotspot/jtreg/serviceability/dcmd/framework/TestJavaProcess.java - test/jdk/sun/security/tools/jarsigner/AlgOptions.sh - test/jdk/sun/security/tools/jarsigner/PercentSign.sh - test/jdk/sun/security/tools/jarsigner/certpolicy.sh - test/jdk/sun/security/tools/jarsigner/checkusage.sh - test/jdk/sun/security/tools/jarsigner/collator.sh - test/jdk/sun/security/tools/jarsigner/concise_jarsigner.sh - test/jdk/sun/security/tools/jarsigner/crl.sh - test/jdk/sun/security/tools/jarsigner/default_options.sh - test/jdk/sun/security/tools/jarsigner/diffend.sh - test/jdk/sun/security/tools/jarsigner/ec.sh - test/jdk/sun/security/tools/jarsigner/emptymanifest.sh - test/jdk/sun/security/tools/jarsigner/jvindex.sh - test/jdk/sun/security/tools/jarsigner/nameclash.sh - test/jdk/sun/security/tools/jarsigner/newsize7.sh - test/jdk/sun/security/tools/jarsigner/oldsig.sh - test/jdk/sun/security/tools/jarsigner/onlymanifest.sh - test/jdk/sun/security/tools/jarsigner/passtype.sh - test/jdk/sun/security/tools/jarsigner/samename.sh - test/jdk/sun/security/tools/jarsigner/weaksize.sh - test/jdk/sun/security/tools/keytool/CloneKeyAskPassword.sh - test/jdk/sun/security/tools/keytool/NoExtNPE.sh - test/jdk/sun/security/tools/keytool/SecretKeyKS.sh - test/jdk/sun/security/tools/keytool/StandardAlgName.sh - test/jdk/sun/security/tools/keytool/StorePasswordsByShell.sh - test/jdk/sun/security/tools/keytool/default_options.sh - test/jdk/sun/security/tools/keytool/emptysubject.sh - test/jdk/sun/security/tools/keytool/file-in-help.sh - test/jdk/sun/security/tools/keytool/i18n.sh - test/jdk/sun/security/tools/keytool/importreadall.sh - test/jdk/sun/security/tools/keytool/keyalg.sh - test/jdk/sun/security/tools/keytool/newhelp.sh - test/jdk/sun/security/tools/keytool/resource.sh - test/jdk/sun/security/tools/keytool/selfissued.sh - test/jdk/sun/security/tools/keytool/trystore.sh From james.laskey at oracle.com Thu Apr 18 16:09:53 2019 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Thu, 18 Apr 2019 16:09:53 +0000 Subject: hg: amber/amber: [mq]: usealign Message-ID: <201904181609.x3IG9s5n019473@aojmv0008.oracle.com> Changeset: 9c185ea935aa Author: jlaskey Date: 2019-04-18 13:07 -0300 URL: http://hg.openjdk.java.net/amber/amber/rev/9c185ea935aa [mq]: usealign ! src/java.base/share/classes/java/lang/String.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/UnicodeReader.java From joe.darcy at oracle.com Thu Apr 18 19:02:10 2019 From: joe.darcy at oracle.com (joe.darcy at oracle.com) Date: Thu, 18 Apr 2019 19:02:10 +0000 Subject: hg: amber/amber: Update TestElementKindPredicates.java for records. Message-ID: <201904181902.x3IJ2BLK001540@aojmv0008.oracle.com> Changeset: 6b61fc7de2a1 Author: darcy Date: 2019-04-18 12:02 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/6b61fc7de2a1 Update TestElementKindPredicates.java for records. ! test/langtools/tools/javac/processing/model/element/TestElementKindPredicates.java From joe.darcy at oracle.com Thu Apr 18 23:48:16 2019 From: joe.darcy at oracle.com (joe.darcy at oracle.com) Date: Thu, 18 Apr 2019 23:48:16 +0000 Subject: hg: amber/amber: Fix printing processor output of permits clause. Message-ID: <201904182348.x3INmIOF007189@aojmv0008.oracle.com> Changeset: 7b014520e960 Author: darcy Date: 2019-04-18 16:48 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/7b014520e960 Fix printing processor output of permits clause. ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java From james.laskey at oracle.com Fri Apr 19 16:08:51 2019 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Fri, 19 Apr 2019 16:08:51 +0000 Subject: hg: amber/amber: Update String::align javadoc Message-ID: <201904191608.x3JG8pAN007390@aojmv0008.oracle.com> Changeset: 1077401aa2eb Author: jlaskey Date: 2019-04-19 13:08 -0300 URL: http://hg.openjdk.java.net/amber/amber/rev/1077401aa2eb Update String::align javadoc ! src/java.base/share/classes/java/lang/String.java From forax at univ-mlv.fr Sat Apr 20 10:29:19 2019 From: forax at univ-mlv.fr (Remi Forax) Date: Sat, 20 Apr 2019 12:29:19 +0200 (CEST) Subject: merge issue on branch intrinsics-project Message-ID: <368484407.328954.1555756159186.JavaMail.zimbra@u-pem.fr> Hi all, the revision 18b81ba7105e of the branch intrinsics-project of amber/amber doesn't compile. /home/travis/build/forax/java-next/amber/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/IntrinsicsVisitor.java:309: error: constructor DynamicMethodSymbol in class DynamicMethodSymbol cannot be applied to given types; new DynamicMethodSymbol(methName, ^ required: Name,Symbol,MethodHandleSymbol,Type,LoadableConstant[] found: Name,TypeSymbol,int,MethodSymbol,MethodType,Object[] reason: actual and formal argument lists differ in length 1 error make[3]: *** [/home/travis/build/forax/java-next/amber/build/linux-x86_64-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/_the.BUILD_jdk.compiler.interim_batch] Error 1 cheers, R?mi From jbvernee at xs4all.nl Sat Apr 20 13:42:45 2019 From: jbvernee at xs4all.nl (Jorn Vernee) Date: Sat, 20 Apr 2019 15:42:45 +0200 Subject: merge issue on branch intrinsics-project In-Reply-To: <368484407.328954.1555756159186.JavaMail.zimbra@u-pem.fr> References: <368484407.328954.1555756159186.JavaMail.zimbra@u-pem.fr> Message-ID: <4d0f42a8fadc6c58352cab437e6a0a49@xs4all.nl> Hi Remi, I think you need jdk/jdk as a boot jdk to build some of the amber branches (I ran into this before with another branch). If I use a jdk/jdk build based on the recent 3362898da451 revision (that's from 3 days ago, but I guess tip will do as well), I can successfully compile the intrinsics-project branch. FWIW, you can specify the boot jdk using '--with-boot-jdk=/x/y/z' when configuring. Cheers, Jorn Remi Forax schreef op 2019-04-20 12:29: > Hi all, > the revision 18b81ba7105e of the branch intrinsics-project of > amber/amber doesn't compile. > > /home/travis/build/forax/java-next/amber/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/IntrinsicsVisitor.java:309: > error: constructor DynamicMethodSymbol in class DynamicMethodSymbol > cannot be applied to given types; > new DynamicMethodSymbol(methName, > ^ > required: Name,Symbol,MethodHandleSymbol,Type,LoadableConstant[] > found: Name,TypeSymbol,int,MethodSymbol,MethodType,Object[] > reason: actual and formal argument lists differ in length > 1 error > make[3]: *** > [/home/travis/build/forax/java-next/amber/build/linux-x86_64-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/_the.BUILD_jdk.compiler.interim_batch] > Error 1 > > cheers, > R?mi From forax at univ-mlv.fr Sat Apr 20 13:49:38 2019 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Sat, 20 Apr 2019 15:49:38 +0200 (CEST) Subject: merge issue on branch intrinsics-project In-Reply-To: <4d0f42a8fadc6c58352cab437e6a0a49@xs4all.nl> References: <368484407.328954.1555756159186.JavaMail.zimbra@u-pem.fr> <4d0f42a8fadc6c58352cab437e6a0a49@xs4all.nl> Message-ID: <1978847151.336465.1555768178232.JavaMail.zimbra@u-pem.fr> ----- Mail original ----- > De: "Jorn Vernee" > ?: "Remi Forax" > Cc: "amber-dev" > Envoy?: Samedi 20 Avril 2019 15:42:45 > Objet: Re: merge issue on branch intrinsics-project > Hi Remi, Hi Jorn, > > I think you need jdk/jdk as a boot jdk to build some of the amber > branches (I ran into this before with another branch). > > If I use a jdk/jdk build based on the recent 3362898da451 revision > (that's from 3 days ago, but I guess tip will do as well), I can > successfully compile the intrinsics-project branch. > > FWIW, you can specify the boot jdk using '--with-boot-jdk=/x/y/z' when > configuring. > thanks for the info, anyway it's a bug, until now the requirement for the bootstrap jdk is that you should never have to use the current jdk to bootstrap itself but the previous (or a previous) version. > Cheers, > Jorn > R?mi > Remi Forax schreef op 2019-04-20 12:29: >> Hi all, >> the revision 18b81ba7105e of the branch intrinsics-project of >> amber/amber doesn't compile. >> >> /home/travis/build/forax/java-next/amber/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/IntrinsicsVisitor.java:309: >> error: constructor DynamicMethodSymbol in class DynamicMethodSymbol >> cannot be applied to given types; >> new DynamicMethodSymbol(methName, >> ^ >> required: Name,Symbol,MethodHandleSymbol,Type,LoadableConstant[] >> found: Name,TypeSymbol,int,MethodSymbol,MethodType,Object[] >> reason: actual and formal argument lists differ in length >> 1 error >> make[3]: *** >> [/home/travis/build/forax/java-next/amber/build/linux-x86_64-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/_the.BUILD_jdk.compiler.interim_batch] >> Error 1 >> >> cheers, > > R?mi From vicente.romero at oracle.com Mon Apr 22 17:24:01 2019 From: vicente.romero at oracle.com (Vicente Romero) Date: Mon, 22 Apr 2019 13:24:01 -0400 Subject: merge issue on branch intrinsics-project In-Reply-To: <368484407.328954.1555756159186.JavaMail.zimbra@u-pem.fr> References: <368484407.328954.1555756159186.JavaMail.zimbra@u-pem.fr> Message-ID: Hi, There was an important changeset that was pushed last week, it was the fix for [1], which changed the internal API used by javac to write to the constant pool. This has provoked several merge issues in the amber repos plus some build failures. We are working on fixing all the issues, Thanks, Vicente [1] https://bugs.openjdk.java.net/browse/JDK-8222289 On 4/20/19 6:29 AM, Remi Forax wrote: > Hi all, > the revision 18b81ba7105e of the branch intrinsics-project of amber/amber doesn't compile. > > /home/travis/build/forax/java-next/amber/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/IntrinsicsVisitor.java:309: error: constructor DynamicMethodSymbol in class DynamicMethodSymbol cannot be applied to given types; > new DynamicMethodSymbol(methName, > ^ > required: Name,Symbol,MethodHandleSymbol,Type,LoadableConstant[] > found: Name,TypeSymbol,int,MethodSymbol,MethodType,Object[] > reason: actual and formal argument lists differ in length > 1 error > make[3]: *** [/home/travis/build/forax/java-next/amber/build/linux-x86_64-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/_the.BUILD_jdk.compiler.interim_batch] Error 1 > > cheers, > R?mi From vicente.romero at oracle.com Mon Apr 22 19:41:28 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Mon, 22 Apr 2019 19:41:28 +0000 Subject: hg: amber/amber: adapting to the new constant pool API Message-ID: <201904221941.x3MJfTKe010687@aojmv0008.oracle.com> Changeset: 256be3515a30 Author: vromero Date: 2019-04-22 15:35 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/256be3515a30 adapting to the new constant pool API ! src/java.base/share/classes/java/util/Formatter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/IntrinsicsVisitor.java From vicente.romero at oracle.com Mon Apr 22 20:42:27 2019 From: vicente.romero at oracle.com (Vicente Romero) Date: Mon, 22 Apr 2019 16:42:27 -0400 Subject: merge issue on branch intrinsics-project In-Reply-To: References: <368484407.328954.1555756159186.JavaMail.zimbra@u-pem.fr> Message-ID: <5f73da6f-707f-5e8f-61c3-edd3caffa367@oracle.com> Hi, I have pushed [1], which fixed the issue in the intrinsics repo, Vicente [1] http://hg.openjdk.java.net/amber/amber/rev/256be3515a30 On 4/22/19 1:24 PM, Vicente Romero wrote: > Hi, > > There was an important changeset that was pushed last week, it was the > fix for [1], which changed the internal API used by javac to write to > the constant pool. This has provoked several merge issues in the amber > repos plus some build failures. We are working on fixing all the issues, > > Thanks, > Vicente > > [1] https://bugs.openjdk.java.net/browse/JDK-8222289 > > On 4/20/19 6:29 AM, Remi Forax wrote: >> Hi all, >> the revision 18b81ba7105e of the branch intrinsics-project of >> amber/amber doesn't compile. >> >> /home/travis/build/forax/java-next/amber/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/IntrinsicsVisitor.java:309: >> error: constructor DynamicMethodSymbol in class DynamicMethodSymbol >> cannot be applied to given types; >> ???????????????????? new DynamicMethodSymbol(methName, >> ???????????????????? ^ >> ?? required: Name,Symbol,MethodHandleSymbol,Type,LoadableConstant[] >> ?? found: Name,TypeSymbol,int,MethodSymbol,MethodType,Object[] >> ?? reason: actual and formal argument lists differ in length >> 1 error >> make[3]: *** >> [/home/travis/build/forax/java-next/amber/build/linux-x86_64-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/_the.BUILD_jdk.compiler.interim_batch] >> Error 1 >> >> cheers, >> R?mi > From forax at univ-mlv.fr Mon Apr 22 22:33:12 2019 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Tue, 23 Apr 2019 00:33:12 +0200 (CEST) Subject: merge issue on branch intrinsics-project In-Reply-To: <5f73da6f-707f-5e8f-61c3-edd3caffa367@oracle.com> References: <368484407.328954.1555756159186.JavaMail.zimbra@u-pem.fr> <5f73da6f-707f-5e8f-61c3-edd3caffa367@oracle.com> Message-ID: <1413701865.115558.1555972392281.JavaMail.zimbra@u-pem.fr> works for me, thanks. R?mi ----- Mail original ----- > De: "Vicente Romero" > ?: "Remi Forax" , "amber-dev" > Envoy?: Lundi 22 Avril 2019 22:42:27 > Objet: Re: merge issue on branch intrinsics-project > Hi, > > I have pushed [1], which fixed the issue in the intrinsics repo, > > Vicente > > [1] http://hg.openjdk.java.net/amber/amber/rev/256be3515a30 > > On 4/22/19 1:24 PM, Vicente Romero wrote: >> Hi, >> >> There was an important changeset that was pushed last week, it was the >> fix for [1], which changed the internal API used by javac to write to >> the constant pool. This has provoked several merge issues in the amber >> repos plus some build failures. We are working on fixing all the issues, >> >> Thanks, >> Vicente >> >> [1] https://bugs.openjdk.java.net/browse/JDK-8222289 >> >> On 4/20/19 6:29 AM, Remi Forax wrote: >>> Hi all, >>> the revision 18b81ba7105e of the branch intrinsics-project of >>> amber/amber doesn't compile. >>> >>> /home/travis/build/forax/java-next/amber/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/IntrinsicsVisitor.java:309: >>> error: constructor DynamicMethodSymbol in class DynamicMethodSymbol >>> cannot be applied to given types; >>> ???????????????????? new DynamicMethodSymbol(methName, >>> ???????????????????? ^ >>> ?? required: Name,Symbol,MethodHandleSymbol,Type,LoadableConstant[] >>> ?? found: Name,TypeSymbol,int,MethodSymbol,MethodType,Object[] >>> ?? reason: actual and formal argument lists differ in length >>> 1 error >>> make[3]: *** >>> [/home/travis/build/forax/java-next/amber/build/linux-x86_64-server-release/buildtools/interim_langtools_modules/jdk.compiler.interim/_the.BUILD_jdk.compiler.interim_batch] >>> Error 1 >>> >>> cheers, >>> R?mi From vicente.romero at oracle.com Tue Apr 23 12:23:49 2019 From: vicente.romero at oracle.com (Vicente Romero) Date: Tue, 23 Apr 2019 08:23:49 -0400 Subject: Design notes of and request for feedback on preliminary javax.lang.model support for records and sealed types In-Reply-To: <20b044e3-3eae-9e05-3163-9042db2202ef@oracle.com> References: <20b044e3-3eae-9e05-3163-9042db2202ef@oracle.com> Message-ID: <0a550871-f930-c867-61e7-063a5d0dfcbd@oracle.com> Hi Joe, On 4/17/19 4:19 PM, Joe Darcy wrote: > Hello, > > I recently pushed preliminary? javax.lang.model support for records > and sealed types to the "records-and-sealed" branch of amber: > > ??? Initial support: > http://hg.openjdk.java.net/amber/amber/rev/7eb4eb5792df > ??? Small bug fix: > http://hg.openjdk.java.net/amber/amber/rev/20cd97aac3b0 > > Please send feedback on the API design. > > The records document used as the basis for the API design is: > > ??? http://cr.openjdk.java.net/~briangoetz/amber/datum.html > > To summarize the language changes: > > * records are a new kind of type > * records have a set of state components which drive a desugaring into > assorted fields, methods, and constructors > * types, both classes and interfaces, can be sealed to only allow > named permitted subtypes > > The primary manifestations of the language changes in the API are: > > * New ElementKind constants for a record and a state component. These > are alongside existing element kinds of various flavors of types > (ENUM, CLASS, ANNOTATION_TYPE, INTERFACE) and other constructs. There > are supporting updates to the ElementKind.isClass() predicate and > various ElementKindVisitor's. > > * Two default methods are added to the TypeElement interface: > ??? ??? default List getStateComponents() > ??? ??? default List getPermittedSubtypes() > As the basic model of types is changing, it is reasonable to update > the TypeElement interface directly rather than placing analogous > methods on the javax.lang.model.util.Elements supplemental utility > interface. Note that permitted subtypes returns TypeMirrors rather > than ElementTypes, consistent with TypeElement.getInterfaces doing the > same. > > * To avoid introducing a new top-level element category interface > (like variable, type, package, module), state components are regarded > as a new kind of VariableElement, a name-type pair with other > ancillary information possibly available too. > > * New javax.lang.model.element.Modifier enum constant for SEALED. The > Elements utility interface gets an isSealed predicate that will also > determine if a subtype has been non-sealed. > > * Miscellaneous updates for consistency throughout the existing API, > enclosed/enclosing relationships, etc. > > Note that if "record" and "sealed" are handled as *restricted > keywords*, then it is possible no explicit updates may be required to > the SourceVersion.{isName, isKeyword, isIdentifier} methods > (http://hg.openjdk.java.net/amber/amber/rev/bd78b65ff421). > > Some known bugs/limitations: > > * The API design discussed above implicitly calls for state components > to be modeled separately from the fields or accessor methods they get > desugared into. In the current implementation, the private fields are > marked and used as the state components. > > * The permitted types method always returns an empty list. update: there is already support for this method in the compiler. Now if the permitted types are declared the method return a non-empty list. > > * Elements.isSealed() always returns false. > > * A larger fractions of the fields and methods of a record are > generated by the compiler than for other kinds of types. Therefore, I > think it would be helpful if compiler implementations were more > diligent about setting and tracking *origin* information for records. > The origin > > https://docs.oracle.com/en/java/javase/12/docs/api/java.compiler/javax/lang/model/util/Elements.Origin.html > > > of an element is whether it was declared explicitly (EXPLICIT), > generated by the compiler under the mandate of a specification > (MANDATED), or a compiler translation artifact (SYNTHETIC). One sample > use of this information is the printing processor eliding output for > methods like toString, equals, and hashCode if they are generated by > the compiler. regarding this aspect, it is not clear that the MANDATED flag should be applied to compiler generated methods. According to the spec: JLS 11 13.1 The Form of Binary: 12. A construct emitted by a Java compiler must be marked as mandated if it corresponds to a formal parameter declared implicitly in source code (?8.8.1, ?8.8.9, ?8.9.3, ?15.9.5.1). I think that we need to agree first if we want to change the spec to apply the MANDATED flag to methods before giving support to this in the compiler. > > Comments? > > Thanks, > > -Joe > Vicente From jan.lahoda at oracle.com Tue Apr 23 14:24:45 2019 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Tue, 23 Apr 2019 14:24:45 +0000 Subject: hg: amber/amber: 2 new changesets Message-ID: <201904231424.x3NEOkTH007251@aojmv0008.oracle.com> Changeset: e5c7a01a6e46 Author: jlahoda Date: 2019-04-23 16:21 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/e5c7a01a6e46 Initial changes for the switch2 branch Changeset: 4607ed53ae2e Author: jlahoda Date: 2019-04-23 16:21 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/4607ed53ae2e Introducing break-with statement (not disambiguation changes yet). ! src/jdk.compiler/share/classes/com/sun/source/tree/BreakTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/BreakWithTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ArgumentAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TreeDiffer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTable.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Tokens.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java ! test/langtools/tools/javac/expswitch/ExpSwitchNestingTest.java ! test/langtools/tools/javac/lib/DPrinter.java ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/switchexpr/BreakTest.java ! test/langtools/tools/javac/switchexpr/DefiniteAssignment1.java ! test/langtools/tools/javac/switchexpr/DefiniteAssignment2.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitch.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchBreaks1.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchBreaks2.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchBreaks2.out ! test/langtools/tools/javac/switchexpr/ExpressionSwitchBugs.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchDA.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchEmbedding.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchFallThrough.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchFallThrough1.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchFlow.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchInExpressionSwitch.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchInfer.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchInfer.out ! test/langtools/tools/javac/switchexpr/ExpressionSwitchNotExhaustive.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchNotExhaustive.out ! test/langtools/tools/javac/switchexpr/ExpressionSwitchUnreachable.java ! test/langtools/tools/javac/switchexpr/ParseIncomplete.java ! test/langtools/tools/javac/switchexpr/SwitchExpressionIsNotAConstant.java ! test/langtools/tools/javac/switchexpr/SwitchExpressionScopesIsolated.java ! test/langtools/tools/javac/switchexpr/SwitchExpressionScopesIsolated.out ! test/langtools/tools/javac/switchexpr/SwitchExpressionSimpleVisitorTest.java ! test/langtools/tools/javac/switchexpr/TryCatch.java ! test/langtools/tools/javac/switchextra/MultipleLabelsExpression.java From joe.darcy at oracle.com Tue Apr 23 16:41:30 2019 From: joe.darcy at oracle.com (Joe Darcy) Date: Tue, 23 Apr 2019 09:41:30 -0700 Subject: Design notes of and request for feedback on preliminary javax.lang.model support for records and sealed types In-Reply-To: <0a550871-f930-c867-61e7-063a5d0dfcbd@oracle.com> References: <20b044e3-3eae-9e05-3163-9042db2202ef@oracle.com> <0a550871-f930-c867-61e7-063a5d0dfcbd@oracle.com> Message-ID: <6ab109a1-b2f2-40f0-b795-09753ff47661@oracle.com> Hi Vicente, On 4/23/2019 5:23 AM, Vicente Romero wrote: > Hi Joe, > > On 4/17/19 4:19 PM, Joe Darcy wrote: >> Hello, >> >> I recently pushed preliminary? javax.lang.model support for records >> and sealed types to the "records-and-sealed" branch of amber: >> >> ??? Initial support: >> http://hg.openjdk.java.net/amber/amber/rev/7eb4eb5792df >> ??? Small bug fix: >> http://hg.openjdk.java.net/amber/amber/rev/20cd97aac3b0 >> >> Please send feedback on the API design. >> >> The records document used as the basis for the API design is: >> >> ??? http://cr.openjdk.java.net/~briangoetz/amber/datum.html >> >> To summarize the language changes: >> >> [snip] >> >> Some known bugs/limitations: >> >> * The API design discussed above implicitly calls for state >> components to be modeled separately from the fields or accessor >> methods they get desugared into. In the current implementation, the >> private fields are marked and used as the state components. >> >> * The permitted types method always returns an empty list. > > update: there is already support for this method in the compiler. Now > if the permitted types are declared the method return a non-empty list. Thanks for adding the support for that method. > >> >> * Elements.isSealed() always returns false. >> >> * A larger fractions of the fields and methods of a record are >> generated by the compiler than for other kinds of types. Therefore, I >> think it would be helpful if compiler implementations were more >> diligent about setting and tracking *origin* information for records. >> The origin >> >> https://docs.oracle.com/en/java/javase/12/docs/api/java.compiler/javax/lang/model/util/Elements.Origin.html >> >> >> of an element is whether it was declared explicitly (EXPLICIT), >> generated by the compiler under the mandate of a specification >> (MANDATED), or a compiler translation artifact (SYNTHETIC). One >> sample use of this information is the printing processor eliding >> output for methods like toString, equals, and hashCode if they are >> generated by the compiler. > > regarding this aspect, it is not clear that the MANDATED flag should > be applied to compiler generated methods. According to the spec: JLS > 11 13.1 The Form of Binary: > > 12. A construct emitted by a Java compiler must be marked as mandated > if it > corresponds to a formal parameter declared implicitly in source code > (?8.8.1, > ?8.8.9, ?8.9.3, ?15.9.5.1). > > I think that we need to agree first if we want to change the spec to > apply the MANDATED flag to methods before giving support to this in > the compiler. > The current *requirement* to use mandated full-cycle is quite limited, but per the annotation processing API, a compiler can and should provide origin information to be retrieved from source files. I would generally support the spec mandating mandated origin information be passed along more widely. The description of the MANDATED enum constant states: "A mandated construct is one that is not explicitly declared in the source code, but whose presence is mandated by the specification. Such a construct is said to be implicitly declared. One example of a mandated element is a default constructor in a class that contains no explicit constructor declarations. Another example of a mandated construct is an implicitly declared container annotation used to hold multiple annotations of a repeatable annotation type." and the package-level docs for javax.lang.model.element states: "Some elements which are mandated may not be marked as such when created from class files. Additionally, synthetic constructs in a class file, such as accessor methods used in implementing nested classes and bridge methods used in implementing covariant returns, are translation artifacts strictly outside of this model. However, when operating on class files, it is helpful be able to operate on such elements, screening them out when appropriate." Cheers, -Joe From vicente.romero at oracle.com Tue Apr 23 22:19:05 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Tue, 23 Apr 2019 22:19:05 +0000 Subject: hg: amber/amber: API record methods added by the compiler should have origin MANDATED Message-ID: <201904232219.x3NMJ6h0028886@aojmv0008.oracle.com> Changeset: d8ffec159b1f Author: vromero Date: 2019-04-23 18:18 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/d8ffec159b1f API record methods added by the compiler should have origin MANDATED ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! test/langtools/tools/javac/processing/model/element/TestRecord.java From joe.darcy at oracle.com Tue Apr 23 23:14:39 2019 From: joe.darcy at oracle.com (joe.darcy at oracle.com) Date: Tue, 23 Apr 2019 23:14:39 +0000 Subject: hg: amber/amber: Add test targeting record desugaring. Message-ID: <201904232314.x3NNEeM1002563@aojmv0008.oracle.com> Changeset: d96a597f272f Author: darcy Date: 2019-04-23 16:14 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/d96a597f272f Add test targeting record desugaring. + test/langtools/tools/javac/processing/model/element/TestRecordDesugar.java From jan.lahoda at oracle.com Wed Apr 24 13:11:45 2019 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Wed, 24 Apr 2019 13:11:45 +0000 Subject: hg: amber/amber: 2 new changesets Message-ID: <201904241311.x3ODBjjh011964@aojmv0008.oracle.com> Changeset: 427b3a55b5d4 Author: jlahoda Date: 2019-04-24 14:09 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/427b3a55b5d4 Adjusting break rules w.r.t. break-with. ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/tools/javac/expswitch/ExpSwitchNestingTest.java Changeset: 07493e0a0be6 Author: jlahoda Date: 2019-04-24 14:31 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/07493e0a0be6 Adjusting errors for break-with. ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/langtools/tools/javac/diags/examples/BreakAmbiguousTarget.java ! test/langtools/tools/javac/diags/examples/BreakComplexValueNoSwitchExpression.java - test/langtools/tools/javac/diags/examples/BreakExprNotImmediate.java - test/langtools/tools/javac/diags/examples/BreakMissingValue.java ! test/langtools/tools/javac/diags/examples/SwitchExpressions.java From vicente.romero at oracle.com Wed Apr 24 22:05:19 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Wed, 24 Apr 2019 22:05:19 +0000 Subject: hg: amber/amber: adapting condy-lambda to new pool api Message-ID: <201904242205.x3OM5JBr027343@aojmv0008.oracle.com> Changeset: a76c5aa9b09a Author: vromero Date: 2019-04-24 18:04 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/a76c5aa9b09a adapting condy-lambda to new pool api ! make/CompileJavaModules.gmk ! make/common/SetupJavaCompilers.gmk ! make/langtools/build.xml ! make/test/JtregGraalUnit.gmk ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Items.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/PoolWriter.java From vicente.romero at oracle.com Wed Apr 24 22:23:21 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Wed, 24 Apr 2019 22:23:21 +0000 Subject: hg: amber/amber: manual merge with records-and-sealed Message-ID: <201904242223.x3OMNLHv007976@aojmv0008.oracle.com> Changeset: 1d6ac5c3a2d3 Author: vromero Date: 2019-04-24 18:23 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/1d6ac5c3a2d3 manual merge with records-and-sealed - src/jdk.accessibility/windows/native/common/AccessBridgeStatusWindow.RC ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java - src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Pool.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/external/jquery/jquery.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_95_fef1ec_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_222222_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_2e83ff_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_454545_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_888888_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_cd0a0a_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.3.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-migrate-3.0.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.min.js - test/hotspot/jtreg/runtime/ErrorHandling/ExplicitArithmeticCheck.java - test/hotspot/jtreg/runtime/Thread/MonitorCacheMaybeExpand_DeadLock.java - test/hotspot/jtreg/runtime/containers/cgroup/PlainRead.java - test/hotspot/jtreg/runtime/containers/docker/AttemptOOM.java - test/hotspot/jtreg/runtime/containers/docker/CheckContainerized.java - test/hotspot/jtreg/runtime/containers/docker/DockerBasicTest.java - test/hotspot/jtreg/runtime/containers/docker/HelloDocker.java - test/hotspot/jtreg/runtime/containers/docker/JfrReporter.java - test/hotspot/jtreg/runtime/containers/docker/PrintContainerInfo.java - test/hotspot/jtreg/runtime/containers/docker/TEST.properties - test/hotspot/jtreg/runtime/containers/docker/TestCPUAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestCPUSets.java - test/hotspot/jtreg/runtime/containers/docker/TestJFREvents.java - test/hotspot/jtreg/runtime/containers/docker/TestMemoryAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestMisc.java - test/hotspot/jtreg/runtime/interpreter/WideStrictInline.java - test/hotspot/jtreg/serviceability/dcmd/framework/TestJavaProcess.java - test/jdk/sun/security/tools/jarsigner/AlgOptions.sh - test/jdk/sun/security/tools/jarsigner/PercentSign.sh - test/jdk/sun/security/tools/jarsigner/certpolicy.sh - test/jdk/sun/security/tools/jarsigner/checkusage.sh - test/jdk/sun/security/tools/jarsigner/collator.sh - test/jdk/sun/security/tools/jarsigner/concise_jarsigner.sh - test/jdk/sun/security/tools/jarsigner/crl.sh - test/jdk/sun/security/tools/jarsigner/default_options.sh - test/jdk/sun/security/tools/jarsigner/diffend.sh - test/jdk/sun/security/tools/jarsigner/ec.sh - test/jdk/sun/security/tools/jarsigner/emptymanifest.sh - test/jdk/sun/security/tools/jarsigner/jvindex.sh - test/jdk/sun/security/tools/jarsigner/nameclash.sh - test/jdk/sun/security/tools/jarsigner/newsize7.sh - test/jdk/sun/security/tools/jarsigner/oldsig.sh - test/jdk/sun/security/tools/jarsigner/onlymanifest.sh - test/jdk/sun/security/tools/jarsigner/passtype.sh - test/jdk/sun/security/tools/jarsigner/samename.sh - test/jdk/sun/security/tools/jarsigner/weaksize.sh - test/jdk/sun/security/tools/keytool/CloneKeyAskPassword.sh - test/jdk/sun/security/tools/keytool/NoExtNPE.sh - test/jdk/sun/security/tools/keytool/SecretKeyKS.sh - test/jdk/sun/security/tools/keytool/StandardAlgName.sh - test/jdk/sun/security/tools/keytool/StorePasswordsByShell.sh - test/jdk/sun/security/tools/keytool/default_options.sh - test/jdk/sun/security/tools/keytool/emptysubject.sh - test/jdk/sun/security/tools/keytool/file-in-help.sh - test/jdk/sun/security/tools/keytool/i18n.sh - test/jdk/sun/security/tools/keytool/importreadall.sh - test/jdk/sun/security/tools/keytool/keyalg.sh - test/jdk/sun/security/tools/keytool/newhelp.sh - test/jdk/sun/security/tools/keytool/resource.sh - test/jdk/sun/security/tools/keytool/selfissued.sh - test/jdk/sun/security/tools/keytool/trystore.sh From vicente.romero at oracle.com Thu Apr 25 14:17:09 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 25 Apr 2019 14:17:09 +0000 Subject: hg: amber/amber: development will be idle for a while Message-ID: <201904251417.x3PEHATv008784@aojmv0008.oracle.com> Changeset: c59758565565 Author: vromero Date: 2019-04-25 10:16 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/c59758565565 development will be idle for a while From vicente.romero at oracle.com Thu Apr 25 14:39:40 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 25 Apr 2019 14:39:40 +0000 Subject: hg: amber/amber: development will be idle for a while Message-ID: <201904251439.x3PEdfvE022084@aojmv0008.oracle.com> Changeset: affa4c911e55 Author: vromero Date: 2019-04-25 10:39 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/affa4c911e55 development will be idle for a while From vicente.romero at oracle.com Thu Apr 25 20:17:14 2019 From: vicente.romero at oracle.com (Vicente Romero) Date: Thu, 25 Apr 2019 16:17:14 -0400 Subject: on implementing state components as a first class concept Message-ID: <247dcdc7-9589-af86-aa9d-7a42118dbadc@oracle.com> Hi, Joe and I have been chatting offline about his proposal for making record state components a first class concept. The closest concept available in the compiler is, as seen from the javax.lang.model API: j.l.m.e.VariableElement which is implemented by com.sun.tools.javac.code.VarSymbol in javac. This is the same class we use for parameters, fields, etc. This means that we will be having two field-like structures inside the same class, inside the same scope and with the same name. One way to overcome the same name issue could be to generate a synthetic name for the private field, kind or $stateComponent, that way the compiler won't have any issue attributing both field-like entities. The problem with this is that user code added to the record, will use the state component name so that user code will need to be rewritten, at parser time?, so that it refer to the synthetic name given to the private field. This is not a big deal but could generate other side-effects. I'm not very happy with these options to implement state components as a first class concept mostly because of the user code rewriting issue. Other options could be to use the same field-like entities for both purposes or annotate the record with the state components information. Comments? Vicente From brian.goetz at oracle.com Thu Apr 25 20:26:54 2019 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 25 Apr 2019 16:26:54 -0400 Subject: on implementing state components as a first class concept In-Reply-To: <247dcdc7-9589-af86-aa9d-7a42118dbadc@oracle.com> References: <247dcdc7-9589-af86-aa9d-7a42118dbadc@oracle.com> Message-ID: <8F51F619-0A61-481A-BD60-AD4D6A041071@oracle.com> To be clear, you are not suggested having two _fields_ in the class file, right? You are only talking about the JLM view of the world? For class file translation, fields, constructors, and methods are derived members, so we want to preserve everything about the declaration of the records somewhere, most likely an attribute that captures component names, signatures, annos, etc. So what you are suggesting is that in the JLM view, a record is seen as having two kinds of ?class variables?, one set of fields and one set of ?state components.? That we would end up distorting the translation of the fields to use a different name (even though this is an implementation detail) to avoid JLM issues suggests ?tail wagging dog? to me. If the goal is that JLM clients should see record components as such, then perhaps we should expose records as a different kind of top level entity? > On Apr 25, 2019, at 4:17 PM, Vicente Romero wrote: > > Hi, > > Joe and I have been chatting offline about his proposal for making record state components a first class concept. The closest concept available in the compiler is, as seen from the javax.lang.model API: j.l.m.e.VariableElement which is implemented by com.sun.tools.javac.code.VarSymbol in javac. This is the same class we use for parameters, fields, etc. This means that we will be having two field-like structures inside the same class, inside the same scope and with the same name. > > One way to overcome the same name issue could be to generate a synthetic name for the private field, kind or $stateComponent, that way the compiler won't have any issue attributing both field-like entities. The problem with this is that user code added to the record, will use the state component name so that user code will need to be rewritten, at parser time?, so that it refer to the synthetic name given to the private field. This is not a big deal but could generate other side-effects. > > I'm not very happy with these options to implement state components as a first class concept mostly because of the user code rewriting issue. Other options could be to use the same field-like entities for both purposes or annotate the record with the state components information. > > Comments? > > Vicente From vicente.romero at oracle.com Thu Apr 25 20:50:11 2019 From: vicente.romero at oracle.com (Vicente Romero) Date: Thu, 25 Apr 2019 16:50:11 -0400 Subject: on implementing state components as a first class concept In-Reply-To: <8F51F619-0A61-481A-BD60-AD4D6A041071@oracle.com> References: <247dcdc7-9589-af86-aa9d-7a42118dbadc@oracle.com> <8F51F619-0A61-481A-BD60-AD4D6A041071@oracle.com> Message-ID: On 4/25/19 4:26 PM, Brian Goetz wrote: > To be clear, you are not suggested having two _fields_ in the class file, right? You are only talking about the JLM view of the world? right this is only the JLM view of the world. > > For class file translation, fields, constructors, and methods are derived members, so we want to preserve everything about the declaration of the records somewhere, most likely an attribute that captures component names, signatures, annos, etc. > > So what you are suggesting is that in the JLM view, a record is seen as having two kinds of ?class variables?, one set of fields and one set of ?state components.? > > That we would end up distorting the translation of the fields to use a different name (even though this is an implementation detail) to avoid JLM issues suggests ?tail wagging dog? to me. > > If the goal is that JLM clients should see record components as such, then perhaps we should expose records as a different kind of top level entity? having a different kind of top level could be a solution, another option could be to represent all the needed information in the same field-like structure. One way to do this is making the compiler to add annotations to the fields / record Vicente > > > >> On Apr 25, 2019, at 4:17 PM, Vicente Romero wrote: >> >> Hi, >> >> Joe and I have been chatting offline about his proposal for making record state components a first class concept. The closest concept available in the compiler is, as seen from the javax.lang.model API: j.l.m.e.VariableElement which is implemented by com.sun.tools.javac.code.VarSymbol in javac. This is the same class we use for parameters, fields, etc. This means that we will be having two field-like structures inside the same class, inside the same scope and with the same name. >> >> One way to overcome the same name issue could be to generate a synthetic name for the private field, kind or $stateComponent, that way the compiler won't have any issue attributing both field-like entities. The problem with this is that user code added to the record, will use the state component name so that user code will need to be rewritten, at parser time?, so that it refer to the synthetic name given to the private field. This is not a big deal but could generate other side-effects. >> >> I'm not very happy with these options to implement state components as a first class concept mostly because of the user code rewriting issue. Other options could be to use the same field-like entities for both purposes or annotate the record with the state components information. >> >> Comments? >> >> Vicente From joe.darcy at oracle.com Thu Apr 25 21:17:43 2019 From: joe.darcy at oracle.com (Joe Darcy) Date: Thu, 25 Apr 2019 14:17:43 -0700 Subject: on implementing state components as a first class concept In-Reply-To: <247dcdc7-9589-af86-aa9d-7a42118dbadc@oracle.com> References: <247dcdc7-9589-af86-aa9d-7a42118dbadc@oracle.com> Message-ID: <38f1a1ef-ce47-269c-3872-bb869d711082@oracle.com> On 4/25/2019 1:17 PM, Vicente Romero wrote: > Hi, > > Joe and I have been chatting offline about his proposal for making > record state components a first class concept. The closest concept > available in the compiler is, as seen from the javax.lang.model API: > j.l.m.e.VariableElement which is implemented by > com.sun.tools.javac.code.VarSymbol in javac. This is the same class we > use for parameters, fields, etc. This means that we will be having two > field-like structures inside the same class, inside the same scope and > with the same name. > > One way to overcome the same name issue could be to generate a > synthetic name for the private field, kind or $stateComponent, that > way the compiler won't have any issue attributing both field-like > entities. The problem with this is that user code added to the record, > will use the state component name so that user code will need to be > rewritten, at parser time?, so that it refer to the synthetic name > given to the private field. This is not a big deal but could generate > other side-effects. The build-in fields in the proposal area private and final and are implicitly set in the generated portions of the default constructor. The accessor methods are public and have a matching name. Are there use-cases where direct access to the private fields in constructors is necessary? Cheers, -Joe From brian.goetz at oracle.com Thu Apr 25 21:34:42 2019 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 25 Apr 2019 17:34:42 -0400 Subject: on implementing state components as a first class concept In-Reply-To: <38f1a1ef-ce47-269c-3872-bb869d711082@oracle.com> References: <247dcdc7-9589-af86-aa9d-7a42118dbadc@oracle.com> <38f1a1ef-ce47-269c-3872-bb869d711082@oracle.com> Message-ID: Yes! Records are classes.? Any code inside the class body can reference the fields, such as explicit constructors, implementations of equals(), or other methods.? They will expect to see fields that have the expected names. >> >> One way to overcome the same name issue could be to generate a >> synthetic name for the private field, kind or $stateComponent, that >> way the compiler won't have any issue attributing both field-like >> entities. The problem with this is that user code added to the >> record, will use the state component name so that user code will need >> to be rewritten, at parser time?, so that it refer to the synthetic >> name given to the private field. This is not a big deal but could >> generate other side-effects. > > The build-in fields in the proposal area private and final and are > implicitly set in the generated portions of the default constructor. > The accessor methods are public and have a matching name. > > Are there use-cases where direct access to the private fields in > constructors is necessary? > > Cheers, > > -Joe > From mark.reinhold at oracle.com Thu Apr 25 22:19:18 2019 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Thu, 25 Apr 2019 15:19:18 -0700 (PDT) Subject: New candidate JEP: 354: Switch Expressions Message-ID: <20190425221918.C95A5288395@eggemoggin.niobe.net> https://openjdk.java.net/jeps/354 - Mark From joe.darcy at oracle.com Fri Apr 26 18:04:46 2019 From: joe.darcy at oracle.com (Joe Darcy) Date: Fri, 26 Apr 2019 11:04:46 -0700 Subject: on implementing state components as a first class concept In-Reply-To: <8F51F619-0A61-481A-BD60-AD4D6A041071@oracle.com> References: <247dcdc7-9589-af86-aa9d-7a42118dbadc@oracle.com> <8F51F619-0A61-481A-BD60-AD4D6A041071@oracle.com> Message-ID: Hello, On 4/25/2019 1:26 PM, Brian Goetz wrote: > To be clear, you are not suggested having two _fields_ in the class file, right? You are only talking about the JLM view of the world? > > For class file translation, fields, constructors, and methods are derived members, so we want to preserve everything about the declaration of the records somewhere, most likely an attribute that captures component names, signatures, annos, etc. > > So what you are suggesting is that in the JLM view, a record is seen as having two kinds of ?class variables?, one set of fields and one set of ?state components.? > > That we would end up distorting the translation of the fields to use a different name (even though this is an implementation detail) to avoid JLM issues suggests ?tail wagging dog? to me. > > If the goal is that JLM clients should see record components as such, then perhaps we should expose records as a different kind of top level entity? Records are a new kind of type and state components are a new kind of entity to model. There are some precedents in the javax.lang.model API for how these could be handled. Those precedents guided the initial javax.lang.model API design previously described on the list [1]. Quoting one point from that discussion: "To avoid introducing a new top-level element category interface (like variable, type, package, module), state components are regarded as a new kind of VariableElement, a name-type pair with other ancillary information possibly available too." [1] Unpacking this design choice a bit, it would certainly be technically possible in javax.lang.model to have a new StateComponentElement interface (and visitor method, etc.) that would be be sort of element whose kind was STATE_COMPONENT. This scale of JLM update was done for modules. Modules were a much larger language change of course and that scope of change seemed unnecessary as a first-cut at records and their state components. If the primary way to think of records is "records are special kinds of classes built around their state components" then the state components should be prominent in the model of record. This led to the getStateComponents method and STATE_COMPONENT ElementKind. The closest analogue to this situation is enum constants to an enum ("enum types are special kinds of classes built around their enum constants"). The TypeElement interface does *not* have a "getEnumConstants" method. Instead, the constants can be found by iterating over the enclosed elements and checking for a kind of ENUM_CONSTANT. For an enum type, the compiler mostly "just" adds two mandated methods, valueOf?(String name) and values(), and the constants are a pretty direct mapping to public static final fields, as discussed in the manual way to code the pattern before the language feature. (There is more work in serialization and uses of enums in switch statements, etc.) For records, by default the compiler makes more entities per component: * parameter of a constructor * same-named accessor method * private field * usage in equals/hashCode/toString methods so I thought a more prominent existence for "state component" as opposed to "just a private field" was called for. It would also be possible to do more or less what the implementation does now where the fields are marked with a kind of STATE_COMPONENT rather than FIELD. The conceptual question is then are the state components just fields with special handling or are they something that gets turned into fields (and methods and parameters...)? If they are just fields, the STATE_COMPONENT kind is still needed and the method on TypeElement could be dropped. Especially when reading a record from a class file, I think some indication will be needed state component versus normal instance field since I would suspect compilers (and potentially programmers at some point) will find a need for instance fields beyond just the state components. HTH, -Joe From brian.goetz at oracle.com Fri Apr 26 18:26:54 2019 From: brian.goetz at oracle.com (Brian Goetz) Date: Fri, 26 Apr 2019 14:26:54 -0400 Subject: on implementing state components as a first class concept In-Reply-To: References: <247dcdc7-9589-af86-aa9d-7a42118dbadc@oracle.com> <8F51F619-0A61-481A-BD60-AD4D6A041071@oracle.com> Message-ID: <7f2209ad-e15f-1b0a-8fda-f7d3339a0041@oracle.com> On 4/26/2019 2:04 PM, Joe Darcy wrote: > > so I thought a more prominent existence for "state component" as > opposed to "just a private field" was called for. It would also be > possible to do more or less what the implementation does now where the > fields are marked with a kind of STATE_COMPONENT rather than FIELD. > The conceptual question is then are the state components just fields > with special handling or are they something that gets turned into > fields (and methods and parameters...)? If they are just fields, the > STATE_COMPONENT kind is still needed and the method on TypeElement > could be dropped. Especially when reading a record from a class file, > I think some indication will be needed state component versus normal > instance field since I would suspect compilers (and potentially > programmers at some point) will find a need for instance fields beyond > just the state components. Semantically, a record ??? record R(int x) { } has _both_ an instance field called 'x' (which is private, and can be referenced from the body of the class), and a state component called 'x', and these are not the same thing.? The state component does not intrude directly on the programming model, but should be captured in the class file (so we know we are compiling against a record), and exposed reflectively (so you know that a class is a record and not just a class that happens to have some fields and accessors.)? Record-ness is semantic, so it should be reflected as such. From vicente.romero at oracle.com Fri Apr 26 18:43:03 2019 From: vicente.romero at oracle.com (Vicente Romero) Date: Fri, 26 Apr 2019 14:43:03 -0400 Subject: on implementing state components as a first class concept In-Reply-To: <7f2209ad-e15f-1b0a-8fda-f7d3339a0041@oracle.com> References: <247dcdc7-9589-af86-aa9d-7a42118dbadc@oracle.com> <8F51F619-0A61-481A-BD60-AD4D6A041071@oracle.com> <7f2209ad-e15f-1b0a-8fda-f7d3339a0041@oracle.com> Message-ID: <8e624fc9-e38d-1a68-c64f-ced3f4b86910@oracle.com> On 4/26/19 2:26 PM, Brian Goetz wrote: > > > On 4/26/2019 2:04 PM, Joe Darcy wrote: >> >> so I thought a more prominent existence for "state component" as >> opposed to "just a private field" was called for. It would also be >> possible to do more or less what the implementation does now where >> the fields are marked with a kind of STATE_COMPONENT rather than >> FIELD. The conceptual question is then are the state components just >> fields with special handling or are they something that gets turned >> into fields (and methods and parameters...)? If they are just fields, >> the STATE_COMPONENT kind is still needed and the method on >> TypeElement could be dropped. Especially when reading a record from a >> class file, I think some indication will be needed state component >> versus normal instance field since I would suspect compilers (and >> potentially programmers at some point) will find a need for instance >> fields beyond just the state components. > > Semantically, a record > > ??? record R(int x) { } > > has _both_ an instance field called 'x' (which is private, and can be > referenced from the body of the class), and a state component called > 'x', and these are not the same thing.? The state component does not > intrude directly on the programming model, but should be captured in > the class file (so we know we are compiling against a record), and > exposed reflectively (so you know that a class is a record and not > just a class that happens to have some fields and accessors.)? > Record-ness is semantic, so it should be reflected as such. We discussed other ways to capture in the class file that a class is a record: extending a common super class and / or adding an annotation to all records. One, or both, of these options should be enough for tools to know that they are dealing with a record. If additional information should be captured about the state components, fine but that information shouldn't probably determine if a given class is a record or not > > Vicente From brian.goetz at oracle.com Fri Apr 26 18:52:37 2019 From: brian.goetz at oracle.com (Brian Goetz) Date: Fri, 26 Apr 2019 14:52:37 -0400 Subject: on implementing state components as a first class concept In-Reply-To: <8e624fc9-e38d-1a68-c64f-ced3f4b86910@oracle.com> References: <247dcdc7-9589-af86-aa9d-7a42118dbadc@oracle.com> <8F51F619-0A61-481A-BD60-AD4D6A041071@oracle.com> <7f2209ad-e15f-1b0a-8fda-f7d3339a0041@oracle.com> <8e624fc9-e38d-1a68-c64f-ced3f4b86910@oracle.com> Message-ID: >> Semantically, a record >> >> ??? record R(int x) { } >> >> has _both_ an instance field called 'x' (which is private, and can be >> referenced from the body of the class), and a state component called >> 'x', and these are not the same thing.? The state component does not >> intrude directly on the programming model, but should be captured in >> the class file (so we know we are compiling against a record), and >> exposed reflectively (so you know that a class is a record and not >> just a class that happens to have some fields and accessors.)? >> Record-ness is semantic, so it should be reflected as such. > > We discussed other ways to capture in the class file that a class is a > record: extending a common super class and / or adding an annotation > to all records. One, or both, of these options should be enough for > tools to know that they are dealing with a record. If additional > information should be captured about the state components, fine but > that information shouldn't probably determine if a given class is a > record or not Extending a superclass should be enough to determine record-ness, but only if the language prohibits non-record classes from extending it. But, a superclass is not enough to capture the component metadata, and we dont' actually have any other need for a superclass, so we should probably drop it.? Similarly, annotations do not carry linguistic semantics.? So if we want a record to be something semantic, and not just a macro expansion, there should be a Record attribute in the classfile that captures everything about the record (such as names, annotations, and signatures of its components.) From vicente.romero at oracle.com Fri Apr 26 19:06:14 2019 From: vicente.romero at oracle.com (Vicente Romero) Date: Fri, 26 Apr 2019 15:06:14 -0400 Subject: on implementing state components as a first class concept In-Reply-To: References: <247dcdc7-9589-af86-aa9d-7a42118dbadc@oracle.com> <8F51F619-0A61-481A-BD60-AD4D6A041071@oracle.com> <7f2209ad-e15f-1b0a-8fda-f7d3339a0041@oracle.com> <8e624fc9-e38d-1a68-c64f-ced3f4b86910@oracle.com> Message-ID: <84408413-e970-cf8d-c0d7-b7f57d26c770@oracle.com> On 4/26/19 2:52 PM, Brian Goetz wrote: > >>> Semantically, a record >>> >>> ??? record R(int x) { } >>> >>> has _both_ an instance field called 'x' (which is private, and can >>> be referenced from the body of the class), and a state component >>> called 'x', and these are not the same thing.? The state component >>> does not intrude directly on the programming model, but should be >>> captured in the class file (so we know we are compiling against a >>> record), and exposed reflectively (so you know that a class is a >>> record and not just a class that happens to have some fields and >>> accessors.)? Record-ness is semantic, so it should be reflected as >>> such. >> >> We discussed other ways to capture in the class file that a class is >> a record: extending a common super class and / or adding an >> annotation to all records. One, or both, of these options should be >> enough for tools to know that they are dealing with a record. If >> additional information should be captured about the state components, >> fine but that information shouldn't probably determine if a given >> class is a record or not > > Extending a superclass should be enough to determine record-ness, but > only if the language prohibits non-record classes from extending it. > But, a superclass is not enough to capture the component metadata, and > we dont' actually have any other need for a superclass, so we should > probably drop it.? Similarly, annotations do not carry linguistic > semantics.? So if we want a record to be something semantic, and not > just a macro expansion, there should be a Record attribute in the > classfile that captures everything about the record (such as names, > annotations, and signatures of its components.) right I forgot, the Record attribute which is already implemented, we should probably enrich it with annotations for the components which is still missing > > Vicente From joe.darcy at oracle.com Fri Apr 26 21:13:44 2019 From: joe.darcy at oracle.com (Joe Darcy) Date: Fri, 26 Apr 2019 14:13:44 -0700 Subject: on implementing state components as a first class concept In-Reply-To: <84408413-e970-cf8d-c0d7-b7f57d26c770@oracle.com> References: <247dcdc7-9589-af86-aa9d-7a42118dbadc@oracle.com> <8F51F619-0A61-481A-BD60-AD4D6A041071@oracle.com> <7f2209ad-e15f-1b0a-8fda-f7d3339a0041@oracle.com> <8e624fc9-e38d-1a68-c64f-ced3f4b86910@oracle.com> <84408413-e970-cf8d-c0d7-b7f57d26c770@oracle.com> Message-ID: <0f564cac-8edc-00dd-d982-588581b5f81e@oracle.com> To check on the current goal-state of record modeling: * The state components will have a model separate from the same-named fields, methods, and constructor parameters. * The class file will have a record attribute to store this information, which will be used both by core reflection and javax.lang.model to reconstruct the record-specific information. Agreed? Thanks, -Joe On 4/26/2019 12:06 PM, Vicente Romero wrote: > > > On 4/26/19 2:52 PM, Brian Goetz wrote: >> >>>> Semantically, a record >>>> >>>> ??? record R(int x) { } >>>> >>>> has _both_ an instance field called 'x' (which is private, and can >>>> be referenced from the body of the class), and a state component >>>> called 'x', and these are not the same thing.? The state component >>>> does not intrude directly on the programming model, but should be >>>> captured in the class file (so we know we are compiling against a >>>> record), and exposed reflectively (so you know that a class is a >>>> record and not just a class that happens to have some fields and >>>> accessors.)? Record-ness is semantic, so it should be reflected as >>>> such. >>> >>> We discussed other ways to capture in the class file that a class is >>> a record: extending a common super class and / or adding an >>> annotation to all records. One, or both, of these options should be >>> enough for tools to know that they are dealing with a record. If >>> additional information should be captured about the state >>> components, fine but that information shouldn't probably determine >>> if a given class is a record or not >> >> Extending a superclass should be enough to determine record-ness, but >> only if the language prohibits non-record classes from extending it. >> But, a superclass is not enough to capture the component metadata, >> and we dont' actually have any other need for a superclass, so we >> should probably drop it. Similarly, annotations do not carry >> linguistic semantics.? So if we want a record to be something >> semantic, and not just a macro expansion, there should be a Record >> attribute in the classfile that captures everything about the record >> (such as names, annotations, and signatures of its components.) > > right I forgot, the Record attribute which is already implemented, we > should probably enrich it with annotations for the components which is > still missing > >> >> > Vicente From brian.goetz at oracle.com Fri Apr 26 21:28:06 2019 From: brian.goetz at oracle.com (Brian Goetz) Date: Fri, 26 Apr 2019 17:28:06 -0400 Subject: on implementing state components as a first class concept In-Reply-To: <0f564cac-8edc-00dd-d982-588581b5f81e@oracle.com> References: <247dcdc7-9589-af86-aa9d-7a42118dbadc@oracle.com> <8F51F619-0A61-481A-BD60-AD4D6A041071@oracle.com> <7f2209ad-e15f-1b0a-8fda-f7d3339a0041@oracle.com> <8e624fc9-e38d-1a68-c64f-ced3f4b86910@oracle.com> <84408413-e970-cf8d-c0d7-b7f57d26c770@oracle.com> <0f564cac-8edc-00dd-d982-588581b5f81e@oracle.com> Message-ID: 100% on the second. On the first -- assuming you are speaking _strictly_ of JLM modeling -- that works.? You can call them "class variables", or record components, or whatever. AN open issue on the second is how annotations on record components are stored in the classfile. On 4/26/2019 5:13 PM, Joe Darcy wrote: > To check on the current goal-state of record modeling: > > * The state components will have a model separate from the same-named > fields, methods, and constructor parameters. > > * The class file will have a record attribute to store this > information, which will be used both by core reflection and > javax.lang.model to reconstruct the record-specific information. > > Agreed? > > Thanks, > > -Joe > > On 4/26/2019 12:06 PM, Vicente Romero wrote: >> >> >> On 4/26/19 2:52 PM, Brian Goetz wrote: >>> >>>>> Semantically, a record >>>>> >>>>> ??? record R(int x) { } >>>>> >>>>> has _both_ an instance field called 'x' (which is private, and can >>>>> be referenced from the body of the class), and a state component >>>>> called 'x', and these are not the same thing.? The state component >>>>> does not intrude directly on the programming model, but should be >>>>> captured in the class file (so we know we are compiling against a >>>>> record), and exposed reflectively (so you know that a class is a >>>>> record and not just a class that happens to have some fields and >>>>> accessors.)? Record-ness is semantic, so it should be reflected as >>>>> such. >>>> >>>> We discussed other ways to capture in the class file that a class >>>> is a record: extending a common super class and / or adding an >>>> annotation to all records. One, or both, of these options should be >>>> enough for tools to know that they are dealing with a record. If >>>> additional information should be captured about the state >>>> components, fine but that information shouldn't probably determine >>>> if a given class is a record or not >>> >>> Extending a superclass should be enough to determine record-ness, >>> but only if the language prohibits non-record classes from extending >>> it. But, a superclass is not enough to capture the component >>> metadata, and we dont' actually have any other need for a >>> superclass, so we should probably drop it. Similarly, annotations do >>> not carry linguistic semantics.? So if we want a record to be >>> something semantic, and not just a macro expansion, there should be >>> a Record attribute in the classfile that captures everything about >>> the record (such as names, annotations, and signatures of its >>> components.) >> >> right I forgot, the Record attribute which is already implemented, we >> should probably enrich it with annotations for the components which >> is still missing >> >>> >>> >> Vicente From joe.darcy at oracle.com Fri Apr 26 23:06:08 2019 From: joe.darcy at oracle.com (Joe Darcy) Date: Fri, 26 Apr 2019 16:06:08 -0700 Subject: on implementing state components as a first class concept In-Reply-To: References: <247dcdc7-9589-af86-aa9d-7a42118dbadc@oracle.com> <8F51F619-0A61-481A-BD60-AD4D6A041071@oracle.com> <7f2209ad-e15f-1b0a-8fda-f7d3339a0041@oracle.com> <8e624fc9-e38d-1a68-c64f-ced3f4b86910@oracle.com> <84408413-e970-cf8d-c0d7-b7f57d26c770@oracle.com> <0f564cac-8edc-00dd-d982-588581b5f81e@oracle.com> Message-ID: On 4/26/2019 2:28 PM, Brian Goetz wrote: > 100% on the second. > > On the first -- assuming you are speaking _strictly_ of JLM modeling > -- that works.? You can call them "class variables", or record > components, or whatever. The working name in the API on the one branch is "state component." For the purposes of JLM, I think there should be separate objects for a state component as opposed its private instance field representation. I'm agnostic on the matter of what the internal compiler representation of that information is. Cheers, -Joe From vicente.romero at oracle.com Sat Apr 27 00:45:41 2019 From: vicente.romero at oracle.com (Vicente Romero) Date: Fri, 26 Apr 2019 20:45:41 -0400 Subject: on implementing state components as a first class concept In-Reply-To: References: <247dcdc7-9589-af86-aa9d-7a42118dbadc@oracle.com> <8F51F619-0A61-481A-BD60-AD4D6A041071@oracle.com> <7f2209ad-e15f-1b0a-8fda-f7d3339a0041@oracle.com> <8e624fc9-e38d-1a68-c64f-ced3f4b86910@oracle.com> <84408413-e970-cf8d-c0d7-b7f57d26c770@oracle.com> <0f564cac-8edc-00dd-d982-588581b5f81e@oracle.com> Message-ID: On 4/26/19 5:28 PM, Brian Goetz wrote: > 100% on the second. > > On the first -- assuming you are speaking _strictly_ of JLM modeling > -- that works.? You can call them "class variables", or record > components, or whatever. > > AN open issue on the second is how annotations on record components > are stored in the classfile. I assume the annotations on record components will be stored in the Record attribute in the class file, Vicente > > On 4/26/2019 5:13 PM, Joe Darcy wrote: >> To check on the current goal-state of record modeling: >> >> * The state components will have a model separate from the same-named >> fields, methods, and constructor parameters. >> >> * The class file will have a record attribute to store this >> information, which will be used both by core reflection and >> javax.lang.model to reconstruct the record-specific information. >> >> Agreed? >> >> Thanks, >> >> -Joe >> >> On 4/26/2019 12:06 PM, Vicente Romero wrote: >>> >>> >>> On 4/26/19 2:52 PM, Brian Goetz wrote: >>>> >>>>>> Semantically, a record >>>>>> >>>>>> ??? record R(int x) { } >>>>>> >>>>>> has _both_ an instance field called 'x' (which is private, and >>>>>> can be referenced from the body of the class), and a state >>>>>> component called 'x', and these are not the same thing.? The >>>>>> state component does not intrude directly on the programming >>>>>> model, but should be captured in the class file (so we know we >>>>>> are compiling against a record), and exposed reflectively (so you >>>>>> know that a class is a record and not just a class that happens >>>>>> to have some fields and accessors.)? Record-ness is semantic, so >>>>>> it should be reflected as such. >>>>> >>>>> We discussed other ways to capture in the class file that a class >>>>> is a record: extending a common super class and / or adding an >>>>> annotation to all records. One, or both, of these options should >>>>> be enough for tools to know that they are dealing with a record. >>>>> If additional information should be captured about the state >>>>> components, fine but that information shouldn't probably determine >>>>> if a given class is a record or not >>>> >>>> Extending a superclass should be enough to determine record-ness, >>>> but only if the language prohibits non-record classes from >>>> extending it. But, a superclass is not enough to capture the >>>> component metadata, and we dont' actually have any other need for a >>>> superclass, so we should probably drop it. Similarly, annotations >>>> do not carry linguistic semantics.? So if we want a record to be >>>> something semantic, and not just a macro expansion, there should be >>>> a Record attribute in the classfile that captures everything about >>>> the record (such as names, annotations, and signatures of its >>>> components.) >>> >>> right I forgot, the Record attribute which is already implemented, >>> we should probably enrich it with annotations for the components >>> which is still missing >>> >>>> >>>> >>> Vicente > From brian.goetz at oracle.com Sat Apr 27 01:15:14 2019 From: brian.goetz at oracle.com (Brian Goetz) Date: Fri, 26 Apr 2019 21:15:14 -0400 Subject: Fwd: How will record destructing be implementable without multiple return values? References: <79a1d4ec-e1ed-dd90-8189-cdae280e1803@sstewartgallus.com> Message-ID: <0A731EC4-0FED-484E-973B-93E7BA1C29A0@oracle.com> The following was received on the amber-spec-comments list. Responses inline. > From: Steven Stewart-Gallus > Subject: How will record destructing be implementable without multiple return values? > Date: April 26, 2019 at 8:26:21 PM EDT > To: amber-spec-comments at openjdk.java.net > > Hello, > > It seems like there are potential plans for record destructuring but > not fully hashed out yet in a formal JEP > https://cr.openjdk.java.net/~briangoetz/amber/pattern-match.html? The > formal JEPs https://openjdk.java.net/jeps/305 seem to be much more > scaled back. ?Scaled back? is not the right way to describe it; ?phased implementation? is a much more accurate description. One of the luxuries of the new rapid cadence is that we can deliver things in more manageable chunks. > Record destructuring doesn't seem implementable efficiently to me on > the JVM as shown. Your assumption here is that one allocation per successful match is ?prohibitively expensive.? While this assumption is patently false (Scala?s pattern matching potentially does many allocations per match, and users love it), we can in fact do deconstruction patterns without allocation at all. You are correct that it would be much more convenient if we had multiple return at the VM level (or out parameters, or uplevel local access), we can implement pattern matching efficiently without these. We represent a pattern as a bundle of method handles, where the first method handle does the ?do you match? part, and the remaining method handles extract individual binding variables. There?s an old writeup of the approach here (it?s been refined since then): http://cr.openjdk.java.net/~briangoetz/amber/pattern-match-translation.html and a talk I did at JVMLS a few years ago with more detail: https://www.youtube.com/watch?v=n3_8YcYKScw&list=PLX8CzqL3ArzXJ2EGftrmz4SzS6NRr6p2n&index=2&t=2775s Deconstruction of a record is the easy case, because the record itself can be used as a ?carrier? for the extracted values. More sophisticated patterns may require a standalone carrier object to hold the bindings. The mechanism outlined here can gracefully upgrade from using standard objects to using value types in a binary compatible way (without recompiling either the record or the matching client) when value types are available. > I guess this is why the JEP was scaled back? > Suppose we have a Point class and we want to destruct in radians > format. > > switch (obj) { > case Point.ofRadians(var theta, var radius): > return doStuff(theta, radius); > } > > How can you return multiple values to make this work without > allocating? Or is this just planned to be put on the back burner > until things like Project Valhalla go through which would make this > much less of an issue. I think an encoding like: > > public static Synthetic ofRadians(Object obj) { > if (obj instanceof Point p) { > return new Synthetic(true, p.theta(), p.radius()); > } > return new Synthetic(false, 0, 0); > } > public inline record Synthetic(int matched, int theta, int radius) { > } > > might work but it seems silly. > > Or am I missing something and this isn't really a problem. > > Thank you, > Steven Stewart-Gallus From jan.lahoda at oracle.com Mon Apr 29 12:33:25 2019 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Mon, 29 Apr 2019 12:33:25 +0000 Subject: hg: amber/amber: Adding test to verify definite assignment rules for swich statements. Message-ID: <201904291233.x3TCXPcL007912@aojmv0008.oracle.com> Changeset: 850fab702c3d Author: jlahoda Date: 2019-04-29 14:32 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/850fab702c3d Adding test to verify definite assignment rules for swich statements. + test/langtools/tools/javac/switchextra/DefiniteAssignment1.java + test/langtools/tools/javac/switchextra/DefiniteAssignment2.java + test/langtools/tools/javac/switchextra/DefiniteAssignment2.out From vicente.romero at oracle.com Mon Apr 29 18:11:18 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Mon, 29 Apr 2019 18:11:18 +0000 Subject: hg: amber/amber: javac cannot read PermittedSubtypes attribute Message-ID: <201904291811.x3TIBKoD019221@aojmv0008.oracle.com> Changeset: 6bf534354b27 Author: vromero Date: 2019-04-29 14:10 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/6bf534354b27 javac cannot read PermittedSubtypes attribute Reviewed-by: vromero Contributed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! test/langtools/tools/javac/sealed/separate/TestSeparate01.java ! test/langtools/tools/javac/sealed/separate/TestSeparate_Neg.java ! test/langtools/tools/javac/sealed/separate/TestSeparate_Neg.out From maurizio.cimadamore at oracle.com Mon Apr 29 18:16:03 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Mon, 29 Apr 2019 18:16:03 +0000 Subject: hg: amber/amber: Automatic merge with records-and-sealed Message-ID: <201904291816.x3TIG33X022102@aojmv0008.oracle.com> Changeset: eddf8682e1ee Author: mcimadamore Date: 2019-04-29 20:15 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/eddf8682e1ee Automatic merge with records-and-sealed From vicente.romero at oracle.com Mon Apr 29 22:11:06 2019 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Mon, 29 Apr 2019 22:11:06 +0000 Subject: hg: amber/amber: improved error messages for records Message-ID: <201904292211.x3TMB7pK025151@aojmv0008.oracle.com> Changeset: fbf54d7428f1 Author: vromero Date: 2019-04-29 18:10 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/fbf54d7428f1 improved error messages for records ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/langtools/tools/javac/datum/BadRecord.java + test/langtools/tools/javac/datum/BadRecord.out From maurizio.cimadamore at oracle.com Mon Apr 29 22:43:28 2019 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Mon, 29 Apr 2019 22:43:28 +0000 Subject: hg: amber/amber: Automatic merge with records-and-sealed Message-ID: <201904292243.x3TMhTRh013258@aojmv0008.oracle.com> Changeset: d85abf19424b Author: mcimadamore Date: 2019-04-30 00:43 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/d85abf19424b Automatic merge with records-and-sealed ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java From jan.lahoda at oracle.com Tue Apr 30 12:55:34 2019 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Tue, 30 Apr 2019 12:55:34 +0000 Subject: hg: amber/amber: Merging recent default branch changes to the patterns-stage-1 branch Message-ID: <201904301255.x3UCtYRT000690@aojmv0008.oracle.com> Changeset: c0ea946e9316 Author: jlahoda Date: 2019-04-30 11:07 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/c0ea946e9316 Merging recent default branch changes to the patterns-stage-1 branch - src/jdk.accessibility/windows/native/common/AccessBridgeStatusWindow.RC ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java - src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Pool.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/external/jquery/jquery.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_95_fef1ec_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_222222_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_2e83ff_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_454545_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_888888_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_cd0a0a_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.3.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-migrate-3.0.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.min.js - test/hotspot/jtreg/runtime/ErrorHandling/ExplicitArithmeticCheck.java - test/hotspot/jtreg/runtime/Thread/MonitorCacheMaybeExpand_DeadLock.java - test/hotspot/jtreg/runtime/containers/cgroup/PlainRead.java - test/hotspot/jtreg/runtime/containers/docker/AttemptOOM.java - test/hotspot/jtreg/runtime/containers/docker/CheckContainerized.java - test/hotspot/jtreg/runtime/containers/docker/DockerBasicTest.java - test/hotspot/jtreg/runtime/containers/docker/HelloDocker.java - test/hotspot/jtreg/runtime/containers/docker/JfrReporter.java - test/hotspot/jtreg/runtime/containers/docker/PrintContainerInfo.java - test/hotspot/jtreg/runtime/containers/docker/TEST.properties - test/hotspot/jtreg/runtime/containers/docker/TestCPUAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestCPUSets.java - test/hotspot/jtreg/runtime/containers/docker/TestJFREvents.java - test/hotspot/jtreg/runtime/containers/docker/TestMemoryAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestMisc.java - test/hotspot/jtreg/runtime/interpreter/WideStrictInline.java - test/hotspot/jtreg/serviceability/dcmd/framework/TestJavaProcess.java - test/jdk/sun/security/tools/jarsigner/AlgOptions.sh - test/jdk/sun/security/tools/jarsigner/PercentSign.sh - test/jdk/sun/security/tools/jarsigner/certpolicy.sh - test/jdk/sun/security/tools/jarsigner/checkusage.sh - test/jdk/sun/security/tools/jarsigner/collator.sh - test/jdk/sun/security/tools/jarsigner/concise_jarsigner.sh - test/jdk/sun/security/tools/jarsigner/crl.sh - test/jdk/sun/security/tools/jarsigner/default_options.sh - test/jdk/sun/security/tools/jarsigner/diffend.sh - test/jdk/sun/security/tools/jarsigner/ec.sh - test/jdk/sun/security/tools/jarsigner/emptymanifest.sh - test/jdk/sun/security/tools/jarsigner/jvindex.sh - test/jdk/sun/security/tools/jarsigner/nameclash.sh - test/jdk/sun/security/tools/jarsigner/newsize7.sh - test/jdk/sun/security/tools/jarsigner/oldsig.sh - test/jdk/sun/security/tools/jarsigner/onlymanifest.sh - test/jdk/sun/security/tools/jarsigner/passtype.sh - test/jdk/sun/security/tools/jarsigner/samename.sh - test/jdk/sun/security/tools/jarsigner/weaksize.sh - test/jdk/sun/security/tools/keytool/CloneKeyAskPassword.sh - test/jdk/sun/security/tools/keytool/NoExtNPE.sh - test/jdk/sun/security/tools/keytool/SecretKeyKS.sh - test/jdk/sun/security/tools/keytool/StandardAlgName.sh - test/jdk/sun/security/tools/keytool/StorePasswordsByShell.sh - test/jdk/sun/security/tools/keytool/default_options.sh - test/jdk/sun/security/tools/keytool/emptysubject.sh - test/jdk/sun/security/tools/keytool/file-in-help.sh - test/jdk/sun/security/tools/keytool/i18n.sh - test/jdk/sun/security/tools/keytool/importreadall.sh - test/jdk/sun/security/tools/keytool/keyalg.sh - test/jdk/sun/security/tools/keytool/newhelp.sh - test/jdk/sun/security/tools/keytool/resource.sh - test/jdk/sun/security/tools/keytool/selfissued.sh - test/jdk/sun/security/tools/keytool/trystore.sh From jan.lahoda at oracle.com Tue Apr 30 12:55:51 2019 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Tue, 30 Apr 2019 12:55:51 +0000 Subject: hg: amber/amber: Merging patterns-stage-1 into patterns Message-ID: <201904301255.x3UCtp9M000833@aojmv0008.oracle.com> Changeset: 01c894e7fb2c Author: jlahoda Date: 2019-04-30 11:10 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/01c894e7fb2c Merging patterns-stage-1 into patterns - src/jdk.accessibility/windows/native/common/AccessBridgeStatusWindow.RC ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java - src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Pool.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/external/jquery/jquery.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_95_fef1ec_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_222222_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_2e83ff_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_454545_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_888888_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_cd0a0a_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.3.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-migrate-3.0.1.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.min.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.min.js - test/hotspot/jtreg/runtime/ErrorHandling/ExplicitArithmeticCheck.java - test/hotspot/jtreg/runtime/Thread/MonitorCacheMaybeExpand_DeadLock.java - test/hotspot/jtreg/runtime/containers/cgroup/PlainRead.java - test/hotspot/jtreg/runtime/containers/docker/AttemptOOM.java - test/hotspot/jtreg/runtime/containers/docker/CheckContainerized.java - test/hotspot/jtreg/runtime/containers/docker/DockerBasicTest.java - test/hotspot/jtreg/runtime/containers/docker/HelloDocker.java - test/hotspot/jtreg/runtime/containers/docker/JfrReporter.java - test/hotspot/jtreg/runtime/containers/docker/PrintContainerInfo.java - test/hotspot/jtreg/runtime/containers/docker/TEST.properties - test/hotspot/jtreg/runtime/containers/docker/TestCPUAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestCPUSets.java - test/hotspot/jtreg/runtime/containers/docker/TestJFREvents.java - test/hotspot/jtreg/runtime/containers/docker/TestMemoryAwareness.java - test/hotspot/jtreg/runtime/containers/docker/TestMisc.java - test/hotspot/jtreg/runtime/interpreter/WideStrictInline.java - test/hotspot/jtreg/serviceability/dcmd/framework/TestJavaProcess.java - test/jdk/sun/security/tools/jarsigner/AlgOptions.sh - test/jdk/sun/security/tools/jarsigner/PercentSign.sh - test/jdk/sun/security/tools/jarsigner/certpolicy.sh - test/jdk/sun/security/tools/jarsigner/checkusage.sh - test/jdk/sun/security/tools/jarsigner/collator.sh - test/jdk/sun/security/tools/jarsigner/concise_jarsigner.sh - test/jdk/sun/security/tools/jarsigner/crl.sh - test/jdk/sun/security/tools/jarsigner/default_options.sh - test/jdk/sun/security/tools/jarsigner/diffend.sh - test/jdk/sun/security/tools/jarsigner/ec.sh - test/jdk/sun/security/tools/jarsigner/emptymanifest.sh - test/jdk/sun/security/tools/jarsigner/jvindex.sh - test/jdk/sun/security/tools/jarsigner/nameclash.sh - test/jdk/sun/security/tools/jarsigner/newsize7.sh - test/jdk/sun/security/tools/jarsigner/oldsig.sh - test/jdk/sun/security/tools/jarsigner/onlymanifest.sh - test/jdk/sun/security/tools/jarsigner/passtype.sh - test/jdk/sun/security/tools/jarsigner/samename.sh - test/jdk/sun/security/tools/jarsigner/weaksize.sh - test/jdk/sun/security/tools/keytool/CloneKeyAskPassword.sh - test/jdk/sun/security/tools/keytool/NoExtNPE.sh - test/jdk/sun/security/tools/keytool/SecretKeyKS.sh - test/jdk/sun/security/tools/keytool/StandardAlgName.sh - test/jdk/sun/security/tools/keytool/StorePasswordsByShell.sh - test/jdk/sun/security/tools/keytool/default_options.sh - test/jdk/sun/security/tools/keytool/emptysubject.sh - test/jdk/sun/security/tools/keytool/file-in-help.sh - test/jdk/sun/security/tools/keytool/i18n.sh - test/jdk/sun/security/tools/keytool/importreadall.sh - test/jdk/sun/security/tools/keytool/keyalg.sh - test/jdk/sun/security/tools/keytool/newhelp.sh - test/jdk/sun/security/tools/keytool/resource.sh - test/jdk/sun/security/tools/keytool/selfissued.sh - test/jdk/sun/security/tools/keytool/trystore.sh