Changeset: 3dbcbc28ea1b Author: jjg Date: 2016-10-04 16:47 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/3dbcbc28ea1b
8166472: javac/javadoc expands @files incorrectly Reviewed-by: henryjen, ksrini ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/CommandLine.java + test/tools/javac/main/AtFileTest.java Changeset: 49314bc6d795 Author: smarks Date: 2016-10-04 18:43 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/49314bc6d795 8161338: (jdeprscan) remove JEP 293 non-conforming -cp option 8165927: (jdeprscan) com.sun.tools.jdeprscan.Main.instance should be package protected Reviewed-by: jjg ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/Main.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/readme.md ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan.properties ! test/tools/jdeprscan/tests/jdk/jdeprscan/TestScan.java Changeset: a35a1d86165c Author: mchung Date: 2016-10-04 18:56 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/a35a1d86165c 8166860: Add magic number to jmod file Reviewed-by: alanb, jjg ! make/tools/crules/MutableFieldsAnalyzer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/JDK9Wrappers.java ! test/tools/javac/T8003967/DetectMutableStaticFields.java Changeset: 076a0354bedb Author: mcimadamore Date: 2016-10-05 13:06 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/076a0354bedb 8167070: Performance regression in compound scopes Summary: Extra call to inner scope's hasNext() causes performance regression Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Iterators.java Changeset: 0eda7aaaf3d2 Author: mchung Date: 2016-10-05 18:41 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/0eda7aaaf3d2 8166846: jdeps fails to generate module info if there is any class in unnamed package Reviewed-by: lancea ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ClassFileReader.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties ! test/tools/jdeps/jdkinternals/RemovedJDKInternals.java ! test/tools/jdeps/jdkinternals/ShowReplacement.java + test/tools/jdeps/lib/JdepsRunner.java ! test/tools/jdeps/lib/JdepsUtil.java ! test/tools/jdeps/modules/GenModuleInfo.java + test/tools/jdeps/modules/UnnamedPackage.java Changeset: d7c3ad383ed5 Author: mchung Date: 2016-10-05 18:42 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/d7c3ad383ed5 8167014: jdeps: Missing message: warn.skipped.entry Reviewed-by: alanb, lancea ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ClassFileReader.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties Changeset: 53dd5c5efac3 Author: jlahoda Date: 2016-10-06 14:03 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/53dd5c5efac3 8153362: Add javac -Xlint warning to list exposed types which are not accessible Summary: Adding implementation to -Xlint:exports, to warn about exposing inaccessible types in API Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/diags/examples/LeaksNotAccessible/LeaksNotAccessible.java + test/tools/javac/diags/examples/LeaksNotAccessible/modulesourcepath/m1/api/Api.java + test/tools/javac/diags/examples/LeaksNotAccessible/modulesourcepath/m1/module-info.java + test/tools/javac/diags/examples/LeaksNotAccessibleNotRequiredPublic/LeaksNotAccessibleNotRequiredPublic.java + test/tools/javac/diags/examples/LeaksNotAccessibleNotRequiredPublic/modulesourcepath/m1/api1/Api1.java + test/tools/javac/diags/examples/LeaksNotAccessibleNotRequiredPublic/modulesourcepath/m1/module-info.java + test/tools/javac/diags/examples/LeaksNotAccessibleNotRequiredPublic/modulesourcepath/m2/api2/Api2.java + test/tools/javac/diags/examples/LeaksNotAccessibleNotRequiredPublic/modulesourcepath/m2/module-info.java + test/tools/javac/diags/examples/LeaksNotAccessibleUnexported/LeaksNotAccessibleUnexported.java + test/tools/javac/diags/examples/LeaksNotAccessibleUnexported/modulesourcepath/m1/api/Api.java + test/tools/javac/diags/examples/LeaksNotAccessibleUnexported/modulesourcepath/m1/impl/Impl.java + test/tools/javac/diags/examples/LeaksNotAccessibleUnexported/modulesourcepath/m1/module-info.java + test/tools/javac/diags/examples/LeaksNotAccessibleUnexportedQualified/LeaksNotAccessibleUnexportedQualified.java + test/tools/javac/diags/examples/LeaksNotAccessibleUnexportedQualified/modulesourcepath/m1/api/Api.java + test/tools/javac/diags/examples/LeaksNotAccessibleUnexportedQualified/modulesourcepath/m1/module-info.java + test/tools/javac/diags/examples/LeaksNotAccessibleUnexportedQualified/modulesourcepath/m1/qapi/QApi.java + test/tools/javac/diags/examples/LeaksNotAccessibleUnexportedQualified/modulesourcepath/m2/module-info.java + test/tools/javac/modules/ExportsUnexported.java Changeset: 45d6b078900b Author: lana Date: 2016-10-06 23:12 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/45d6b078900b Merge Changeset: 51696c150bd3 Author: iris Date: 2016-10-06 18:05 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/51696c150bd3 8166799: ASSEMBLY_EXCEPTION contains historical company name Reviewed-by: mchung, tbell ! ASSEMBLY_EXCEPTION Changeset: 8e011f635081 Author: jjg Date: 2016-10-07 16:31 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/8e011f635081 8072604: Improve handling of direct use of accept with TreePathScanner Reviewed-by: ksrini ! src/jdk.compiler/share/classes/com/sun/source/util/TreePathScanner.java Changeset: 7752e4f2a338 Author: jjg Date: 2016-10-07 16:49 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/7752e4f2a338 8159855: Create an SPI for tools Reviewed-by: mchung ! make/CompileInterim.gmk + src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavacToolProvider.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java ! src/jdk.compiler/share/classes/module-info.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocToolProvider.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Main.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Messager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/module-info.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/Main.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Main.java ! src/jdk.jdeps/share/classes/module-info.java + test/jdk/javadoc/tool/ToolProviderTest.java + test/tools/javac/main/ToolProviderTest.java ! test/tools/javac/modules/AddLimitMods.java Changeset: 6218d98d4a1d Author: tbell Date: 2016-10-07 20:48 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/6218d98d4a1d 8166648: jib make run-test for langtools results in intermittent failures on windows-x86 Reviewed-by: erikj, jjg ! test/Makefile Changeset: 2254cb8b3247 Author: shinyafox Date: 2016-10-11 00:28 +0900 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/2254cb8b3247 8167343: JShell: Completeness analysis infers an incomplete declaration as COMPLETE_WITH_SEMI, which is a first line of Allman style Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java ! test/jdk/jshell/CompletenessTest.java Changeset: 9ce68b2cff36 Author: ksrini Date: 2016-10-10 06:47 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/9ce68b2cff36 8151102: Cleanup javadoc exception handling Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Configuration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/IllegalOptionValue.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Main.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Messager.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/OptionException.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolEnvironment.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolException.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOption.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc.properties ! test/jdk/javadoc/doclet/T6735320/T6735320.java ! test/jdk/javadoc/doclet/dupThrowsTags/TestDupThrowsTags.java ! test/jdk/javadoc/doclet/lib/JavadocTester.java ! test/jdk/javadoc/doclet/testBadSourceFile/TestBadSourceFile.java ! test/jdk/javadoc/doclet/testConstantValuesPage/TestConstantValuesPage.java ! test/jdk/javadoc/doclet/testDocErrorReporter/TestDocErrorReporter.java ! test/jdk/javadoc/doclet/testHelpOption/TestHelpOption.java ! test/jdk/javadoc/doclet/testIOException/TestIOException.java ! test/jdk/javadoc/doclet/testPackageHtml/TestPackageHtml.java ! test/jdk/javadoc/doclet/testParamTaglet/TestParamTaglet.java ! test/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/jdk/javadoc/doclet/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java ! test/jdk/javadoc/doclet/testSerializedFormDeprecationInfo/pkg1/C1.java ! test/jdk/javadoc/doclet/testSerializedFormDeprecationInfo/pkg1/C2.java ! test/jdk/javadoc/doclet/testSinceTag/TestSinceTag.java ! test/jdk/javadoc/doclet/testSinceTag/pkg1/C1.java ! test/jdk/javadoc/doclet/testSupplementary/TestSupplementary.java ! test/jdk/javadoc/doclet/testThrowsTag/TestThrowsTag.java ! test/jdk/javadoc/doclet/testThrowsTag/pkg/T1.java ! test/jdk/javadoc/doclet/testThrowsTag/pkg/T2.java ! test/jdk/javadoc/doclet/testThrowsTag/pkg/T3.java ! test/jdk/javadoc/doclet/testThrowsTag/pkg/T4.java ! test/jdk/javadoc/doclet/testValueTag/TestValueTag.java ! test/jdk/javadoc/doclet/testWarnings/TestWarnings.java ! test/jdk/javadoc/tool/ReleaseOption.java + test/jdk/javadoc/tool/exceptionHandling/TestExceptionHandling.java Changeset: 87b48a8fb3cf Author: ksrini Date: 2016-10-10 11:21 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/87b48a8fb3cf 8165991: Fix DocTreeFactory newDocCommentTree 8154349: New doclet incorrectly shows entire text body for JavaFX properties in summary section Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.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/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.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/HtmlSerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.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/ModuleWriterImpl.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/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/CommentUtils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFinder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/jdk/javadoc/doclet/testJavaFX/pkg1/C.java Changeset: 6842e63d6c39 Author: bpatel Date: 2016-10-10 15:17 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/6842e63d6c39 4649116: Add option to include full package description at top, before interface table Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.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/doclet.xml ! test/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java Changeset: ad71c0f513e5 Author: mchung Date: 2016-10-13 15:37 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/ad71c0f513e5 Merge ! make/CompileInterim.gmk ! make/tools/crules/MutableFieldsAnalyzer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/JDK9Wrappers.java ! src/jdk.compiler/share/classes/module-info.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/HtmlDocletWriter.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/PackageIndexWriter.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/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Configuration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclet.xml ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolEnvironment.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOption.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc.properties ! src/jdk.javadoc/share/classes/module-info.java - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ConcealedPackages_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ClassFileReader.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Main.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties ! src/jdk.jdeps/share/classes/module-info.java ! test/Makefile ! test/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/jdk/javadoc/doclet/testWarnings/TestWarnings.java ! test/tools/javac/T8003967/DetectMutableStaticFields.java - test/tools/javac/diags/examples/DuplicateExports/exported/Class.java - test/tools/javac/diags/examples/DuplicateExports/module-info.java ! test/tools/javac/modules/AddLimitMods.java - test/tools/javac/modules/RequiresPublicTest.java ! test/tools/jdeps/jdkinternals/ShowReplacement.java ! test/tools/jdeps/modules/GenModuleInfo.java - test/tools/jdeps/modules/src/m1/module-info.java - test/tools/jdeps/modules/src/m1/p1/Goo.java - test/tools/jdeps/modules/src/m1/p1/Lib.java - test/tools/jdeps/modules/src/m1/p1/S.java - test/tools/jdeps/modules/src/m1/p1/internal/Impl.java - test/tools/jdeps/modules/src/m2/module-info.java - test/tools/jdeps/modules/src/m2/p2/Bar.java - test/tools/jdeps/modules/src/m2/p2/internal/T2.java - test/tools/jdeps/modules/src/m3/module-info.java - test/tools/jdeps/modules/src/m3/p3/Foo.java - test/tools/jdeps/modules/src/m3/p3/Main.java - test/tools/jdeps/modules/src/m6/module-info.java - test/tools/jdeps/modules/src/m6/p6/indirect/UnsafeRef.java - test/tools/jdeps/modules/src/m6/p6/safe/Lib.java - test/tools/jdeps/modules/src/m7/module-info.java - test/tools/jdeps/modules/src/m7/p7/Main.java Changeset: d83a8e24bbb0 Author: lana Date: 2016-10-13 21:01 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/d83a8e24bbb0 Added tag jdk-9+140 for changeset 6842e63d6c39 ! .hgtags Changeset: 1c5fc7746667 Author: mchung Date: 2016-10-13 17:24 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/1c5fc7746667 Merge ! .hgtags - src/jdk.jdeps/share/classes/com/sun/tools/classfile/ConcealedPackages_attribute.java - test/tools/javac/diags/examples/DuplicateExports/exported/Class.java - test/tools/javac/diags/examples/DuplicateExports/module-info.java - test/tools/javac/modules/RequiresPublicTest.java - test/tools/jdeps/modules/src/m1/module-info.java - test/tools/jdeps/modules/src/m1/p1/Goo.java - test/tools/jdeps/modules/src/m1/p1/Lib.java - test/tools/jdeps/modules/src/m1/p1/S.java - test/tools/jdeps/modules/src/m1/p1/internal/Impl.java - test/tools/jdeps/modules/src/m2/module-info.java - test/tools/jdeps/modules/src/m2/p2/Bar.java - test/tools/jdeps/modules/src/m2/p2/internal/T2.java - test/tools/jdeps/modules/src/m3/module-info.java - test/tools/jdeps/modules/src/m3/p3/Foo.java - test/tools/jdeps/modules/src/m3/p3/Main.java - test/tools/jdeps/modules/src/m6/module-info.java - test/tools/jdeps/modules/src/m6/p6/indirect/UnsafeRef.java - test/tools/jdeps/modules/src/m6/p6/safe/Lib.java - test/tools/jdeps/modules/src/m7/module-info.java - test/tools/jdeps/modules/src/m7/p7/Main.java