hg: bsd-port/jdk9/langtools: 779 new changesets

glewis at eyesbeyond.com glewis at eyesbeyond.com
Sun Oct 8 02:33:25 UTC 2017


Changeset: 1578b957d223
Author:    lana
Date:      2016-05-19 17:48 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/1578b957d223

Added tag jdk-9+119 for changeset 6347efd1be03

! .hgtags

Changeset: fd398d3bb56a
Author:    mcimadamore
Date:      2016-05-16 12:03 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/fd398d3bb56a

8157030: langtools dev build broken after classfile version bump
Summary: fix build to use different source/target version when compiling build tools
Reviewed-by: jlahoda

! make/build.properties
! make/build.xml

Changeset: 5c3dfebefa4a
Author:    mcimadamore
Date:      2016-05-16 13:05 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/5c3dfebefa4a

8153884: Expression lambda erroneously compatible with void-returning descriptor
Summary: Fix lambda compatibility check for void returning expressions
Reviewed-by: vromero

! 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/tools/javac/Diagnostics/compressed/T8012003b.out
+ test/tools/javac/diags/examples/StatExprExpected.java
+ test/tools/javac/lambda/8153884/T8153884.java
+ test/tools/javac/lambda/8153884/T8153884.out
! test/tools/javac/lambda/LambdaExpr10.out
! test/tools/javac/lambda/LambdaExprNotVoid.out

Changeset: a81036905c63
Author:    mcimadamore
Date:      2016-05-16 13:07 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a81036905c63

8156180: javac accepts code that violates JLS chapter 16
Summary: DA/DU analysis should skip parenthesis around variable references
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
+ test/tools/javac/DefiniteAssignment/8156180/T8156180.java
+ test/tools/javac/DefiniteAssignment/8156180/T8156180.out

Changeset: 047fbc74ebaa
Author:    jlahoda
Date:      2016-05-16 15:41 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/047fbc74ebaa

8054562: document skip results in RunCodingRules.java
Summary: Documenting when RunCodingRules gets skipped; adding a short description of AssertCheckAnalyzer and MutableFieldsAnalyzer
Reviewed-by: jjg

! make/tools/crules/AssertCheckAnalyzer.java
! make/tools/crules/MutableFieldsAnalyzer.java
! test/tools/all/RunCodingRules.java

Changeset: 97132c765562
Author:    jlahoda
Date:      2016-05-16 15:41 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/97132c765562

8078559: Update error message to indicate illegal character when encoding set to ascii
Summary: When an input character cannot be decoded, include it in the produced error
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/unicode/Unmappable.java
! test/tools/javac/unicode/Unmappable.out

Changeset: b00a838598ab
Author:    mcimadamore
Date:      2016-05-16 14:51 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b00a838598ab

8154180: Regression: stuck expressions do not behave correctly
Summary: ArgumentAttr should not cache stuck trees
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ArgumentAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
+ test/tools/javac/lambda/speculative/8154180/T8154180a.java
+ test/tools/javac/lambda/speculative/8154180/T8154180b.java
+ test/tools/javac/lambda/speculative/8154180/T8154180b.out

Changeset: 7e067140b496
Author:    rfield
Date:      2016-05-16 21:25 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7e067140b496

8154812: jshell tool: value printing truncation
Reviewed-by: vromero

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/Feedback.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! test/jdk/jshell/ToolFormatTest.java

Changeset: d59aae1fe07b
Author:    rfield
Date:      2016-05-16 21:46 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d59aae1fe07b

8153920: jshell tool: allow a parameter on the /vars /methods /classes commands
Reviewed-by: vromero

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! test/jdk/jshell/CommandCompletionTest.java
! test/jdk/jshell/EditorTestBase.java
! test/jdk/jshell/ReplToolTesting.java
! test/jdk/jshell/ToolBasicTest.java
! test/jdk/jshell/ToolReloadTest.java
! test/jdk/jshell/ToolSimpleTest.java

Changeset: 3f0c6071b611
Author:    redestad
Date:      2016-05-17 01:35 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3f0c6071b611

8157102: Avoid exceptional control flow in Configuration.getText
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/MessageRetriever.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Configuration.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MessageRetriever.java

Changeset: d671601a2f2e
Author:    mcimadamore
Date:      2016-05-17 17:53 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d671601a2f2e

8156954: javac incorrectly complains of incompatible types
Summary: Add heuristics to pick best stuck constraint as per JLS 18.5.2
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/InferenceContext.java
+ test/tools/javac/generics/inference/8156954/T8156954.java

Changeset: cf467a017641
Author:    jjg
Date:      2016-05-17 10:11 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/cf467a017641

8149599: Update Minefield test
Reviewed-by: martin

! test/ProblemList.txt
! test/tools/javac/Paths/MineField.sh
! test/tools/javac/Paths/Util.sh

Changeset: 0edb0950d500
Author:    jjg
Date:      2016-05-17 10:13 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0edb0950d500

Merge


Changeset: e0bc2c27ecf3
Author:    sadayapalam
Date:      2016-05-18 11:38 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e0bc2c27ecf3

8154997: Add examples for jigsaw diagnostics
Reviewed-by: jjg, jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/diags/Example.java
! test/tools/javac/diags/examples.not-yet.txt
+ test/tools/javac/diags/examples/AddmodsAllModulePathInvalid/module-info.java
+ test/tools/javac/diags/examples/CantFindModule/CantFindModule.java
+ test/tools/javac/diags/examples/CyclicRequires/CyclicRequires.java
+ test/tools/javac/diags/examples/CyclicRequires/modulesourcepath/m1/module-info.java
+ test/tools/javac/diags/examples/CyclicRequires/modulesourcepath/m2/module-info.java
+ test/tools/javac/diags/examples/DirPathElementNotDirectory/DirPathElementNotDirectory.java
+ test/tools/javac/diags/examples/DirPathElementNotDirectory/modulesourcepath
+ test/tools/javac/diags/examples/DuplicateExports/exported/Class.java
+ test/tools/javac/diags/examples/DuplicateExports/module-info.java
+ test/tools/javac/diags/examples/DuplicateModule/DuplicateModule.java
+ test/tools/javac/diags/examples/DuplicateModule/modulesourcepath/m1/module-info.java
+ test/tools/javac/diags/examples/DuplicateModule/modulesourcepath/m2/module-info.java
+ test/tools/javac/diags/examples/DuplicateProvides/exported/Service.java
+ test/tools/javac/diags/examples/DuplicateProvides/impl/ServiceImplementation.java
+ test/tools/javac/diags/examples/DuplicateProvides/module-info.java
+ test/tools/javac/diags/examples/DuplicateRequires/module-info.java
+ test/tools/javac/diags/examples/DuplicateUses/exported/Service.java
+ test/tools/javac/diags/examples/DuplicateUses/module-info.java
+ test/tools/javac/diags/examples/IllegalArgumentForOption/IllegalArgumentForOption.java
+ test/tools/javac/diags/examples/InvalidArgForXPatch/InvalidArgForXpatch.java
+ test/tools/javac/diags/examples/ModuleDeclSbInModuleInfoJava.java
+ test/tools/javac/diags/examples/ModuleInfoWithXModuleSourcePath/Extra.java
+ test/tools/javac/diags/examples/ModuleInfoWithXModuleSourcePath/module-info.java
+ test/tools/javac/diags/examples/ModuleInfoWithXmoduleClasspath/ModuleInfoWithXmoduleClasspath.java
+ test/tools/javac/diags/examples/ModuleInfoWithXmoduleClasspath/additional/module-info.java
+ test/tools/javac/diags/examples/ModuleInfoWithoutModule/ModuleInfoWithoutModule.java
+ test/tools/javac/diags/examples/ModuleInfoWithoutModule/modulesourcepath/m1/module-info.java
+ test/tools/javac/diags/examples/ModuleNameMismatch/ModuleNameMismatch.java
+ test/tools/javac/diags/examples/ModuleNameMismatch/modulesourcepath/m/module-info.java
+ test/tools/javac/diags/examples/ModuleNotFound/module-info.java
+ test/tools/javac/diags/examples/ModuleNotFoundInModuleSourcePath/ModuleNotFoundInModuleSourcePath.java
+ test/tools/javac/diags/examples/ModuleSourcePathMustWithDashM/ModuleSourcePathMustWithDashM.java
+ test/tools/javac/diags/examples/ModulesNotSupportedInSource/module-info.java
+ test/tools/javac/diags/examples/MultiModuleOutputCannotBeExplodedModule/MultiModuleOutputCannotBeExplodedModule.java
+ test/tools/javac/diags/examples/MultiModuleOutputCannotBeExplodedModule/additional/m1/module-info.java
+ test/tools/javac/diags/examples/MultiModuleOutputCannotBeExplodedModule/modulesourcepath/m2/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/NotDefAccessClassPackageCantAccess.java
+ test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m1/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m1/p1/C1.java
+ test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m2/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m2/p2/C2.java
+ test/tools/javac/diags/examples/PackageClashFromRequires/PackageClashFromRequires.java
+ test/tools/javac/diags/examples/PackageClashFromRequires/modulesourcepath/lib1/exported/Api1.java
+ test/tools/javac/diags/examples/PackageClashFromRequires/modulesourcepath/lib1/module-info.java
+ test/tools/javac/diags/examples/PackageClashFromRequires/modulesourcepath/lib2/exported/Api2.java
+ test/tools/javac/diags/examples/PackageClashFromRequires/modulesourcepath/lib2/module-info.java
+ test/tools/javac/diags/examples/PackageClashFromRequires/modulesourcepath/use/module-info.java
+ test/tools/javac/diags/examples/PackageEmptyOrNotFound/PackageEmptyOrNotFound.java
+ test/tools/javac/diags/examples/PackageEmptyOrNotFound/modulesourcepath/m1/module-info.java
+ test/tools/javac/diags/examples/PackageInOtherModule/PackageInOtherModule.java
+ test/tools/javac/diags/examples/ProcessorPathNoProcessorModulePath/ProcessorPathNoProcessorModulePath.java
+ test/tools/javac/diags/examples/ServiceDefinitionInner/ServiceDefinitionInner.java
+ test/tools/javac/diags/examples/ServiceDefinitionInner/modulesourcepath/m/module-info.java
+ test/tools/javac/diags/examples/ServiceDefinitionInner/modulesourcepath/m/p1/C1.java
+ test/tools/javac/diags/examples/ServiceDefinitionInner/modulesourcepath/m/p2/C2.java
+ test/tools/javac/diags/examples/ServiceDefinitionIsEnum/module-info.java
+ test/tools/javac/diags/examples/ServiceDefinitionIsEnum/pkg/EnumST.java
+ test/tools/javac/diags/examples/ServiceImplementationDoesntHaveANoArgsConstructor/exported/Service.java
+ test/tools/javac/diags/examples/ServiceImplementationDoesntHaveANoArgsConstructor/impl/ServiceImplementation.java
+ test/tools/javac/diags/examples/ServiceImplementationDoesntHaveANoArgsConstructor/module-info.java
+ test/tools/javac/diags/examples/ServiceImplementationIsAbstract/exported/Service.java
+ test/tools/javac/diags/examples/ServiceImplementationIsAbstract/impl/ServiceImplementation.java
+ test/tools/javac/diags/examples/ServiceImplementationIsAbstract/module-info.java
+ test/tools/javac/diags/examples/ServiceImplementationIsInner/exported/Service.java
+ test/tools/javac/diags/examples/ServiceImplementationIsInner/impl/ServiceImplementation.java
+ test/tools/javac/diags/examples/ServiceImplementationIsInner/module-info.java
+ test/tools/javac/diags/examples/ServiceImplementationNoArgsConstructorNotPublic/exported/Service.java
+ test/tools/javac/diags/examples/ServiceImplementationNoArgsConstructorNotPublic/impl/ServiceImplementation.java
+ test/tools/javac/diags/examples/ServiceImplementationNoArgsConstructorNotPublic/module-info.java
+ test/tools/javac/diags/examples/ServiceImplementationNotInRightModule/ServiceImplementationNotInRightModule.java
+ test/tools/javac/diags/examples/ServiceImplementationNotInRightModule/modulesourcepath/m1/exported/Service.java
+ test/tools/javac/diags/examples/ServiceImplementationNotInRightModule/modulesourcepath/m1/exported/ServiceImplementation.java
+ test/tools/javac/diags/examples/ServiceImplementationNotInRightModule/modulesourcepath/m1/module-info.java
+ test/tools/javac/diags/examples/ServiceImplementationNotInRightModule/modulesourcepath/m2/module-info.java
+ test/tools/javac/diags/examples/ServiceProvidedButNotExportedOrUsed/ServiceProvidedButNotExportedOrUsed.java
+ test/tools/javac/diags/examples/ServiceProvidedButNotExportedOrUsed/modulesourcepath/m/module-info.java
+ test/tools/javac/diags/examples/ServiceProvidedButNotExportedOrUsed/modulesourcepath/m/p1/C1.java
+ test/tools/javac/diags/examples/ServiceProvidedButNotExportedOrUsed/modulesourcepath/m/p2/C2.java
+ test/tools/javac/diags/examples/TooManyModules/TooManyModules.java
+ test/tools/javac/diags/examples/TooManyModules/p1/module-info.java
+ test/tools/javac/diags/examples/TooManyModules/p2/module-info.java
+ test/tools/javac/diags/examples/UnnamedPackageInNamedModule/UnnamedPackageInNamedModule.java
+ test/tools/javac/diags/examples/UnnamedPackageInNamedModule/modulesourcepath/m1/UnnamedPackageInNamedModule.java
+ test/tools/javac/diags/examples/UnnamedPackageInNamedModule/modulesourcepath/m1/module-info.java
+ test/tools/javac/diags/examples/XModuleWithModulePath/XModuleWithModulePath.java
+ test/tools/javac/diags/examples/XaddexportsMalformedEntry.java
+ test/tools/javac/diags/examples/XaddexportsTooMany.java
+ test/tools/javac/diags/examples/XaddreadsMalformedEntry.java
+ test/tools/javac/diags/examples/XaddreadsTooMany.java

Changeset: 3c09f576196a
Author:    rfield
Date:      2016-05-18 11:35 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3c09f576196a

8157185: jshell tool: ambiguous format -- distinguished arguments should be options
Reviewed-by: vromero

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/Feedback.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! test/jdk/jshell/CommandCompletionTest.java
! test/jdk/jshell/ToolBasicTest.java
! test/jdk/jshell/ToolFormatTest.java
! test/jdk/jshell/ToolLocaleMessageTest.java
! test/jdk/jshell/ToolReloadTest.java
! test/jdk/jshell/ToolSimpleTest.java

Changeset: d4aea0c5ec6e
Author:    jlahoda
Date:      2016-05-18 21:00 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d4aea0c5ec6e

8133549: Generalize jshell's EditingHistory
Summary: EditingHistory moved to jdk.internal.le
Reviewed-by: rfield

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/tool/EditingHistory.java
! test/jdk/jshell/HistoryTest.java

Changeset: 0b233e7be137
Author:    mcimadamore
Date:      2016-05-19 17:57 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0b233e7be137

8157326: Intellij langtools project should use shared run configurations
Summary: Turn langtools run configurations into shared configurations. Fix minor addExport issues.
Reviewed-by: jlahoda

! make/build.xml
+ make/intellij/runConfigurations/javac.xml
+ make/intellij/runConfigurations/javadoc.xml
+ make/intellij/runConfigurations/javah.xml
+ make/intellij/runConfigurations/javap.xml
+ make/intellij/runConfigurations/jshell.xml
+ make/intellij/runConfigurations/jtreg__debug_.xml
+ make/intellij/runConfigurations/jtreg__run_.xml
+ make/intellij/runConfigurations/sjavac.xml
! make/intellij/workspace.xml

Changeset: 19972d5af5ab
Author:    mchung
Date:      2016-05-19 10:55 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/19972d5af5ab

8153481: tools/jdeps/modules/GenModuleInfo.java and ModuleTest.java fails intermittently
Reviewed-by: dfuchs

! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Dependencies.java
! test/ProblemList.txt

Changeset: 878e51dad07c
Author:    mchung
Date:      2016-05-19 10:55 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/878e51dad07c

8156680: jdeps implementation refresh
Reviewed-by: dfuchs

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Analyzer.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Archive.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ClassFileReader.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/DependencyFinder.java
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeps/DepsAnalyzer.java
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Graph.java
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsConfiguration.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsFilter.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Module.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleAnalyzer.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleInfoBuilder.java
- src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModulePaths.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Profile.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdkinternals.properties
! test/tools/jdeps/APIDeps.java
! test/tools/jdeps/Basic.java
- test/tools/jdeps/CompilerUtils.java
! test/tools/jdeps/DotFileTest.java
+ test/tools/jdeps/lib/CompilerUtils.java
+ test/tools/jdeps/lib/JdepsUtil.java
! test/tools/jdeps/m/Foo.java
+ test/tools/jdeps/modules/CheckModuleTest.java
! test/tools/jdeps/modules/GenModuleInfo.java
+ test/tools/jdeps/modules/ModuleMetaData.java
! test/tools/jdeps/modules/ModuleTest.java
+ test/tools/jdeps/modules/SplitPackage.java
+ test/tools/jdeps/modules/TransitiveDeps.java
+ test/tools/jdeps/modules/patches/javax/annotation/NonNull.java
! test/tools/jdeps/modules/src/m4/module-info.java
! test/tools/jdeps/modules/src/m4/p4/internal/Impl.java
+ test/tools/jdeps/modules/src/m5/module-info.java
+ test/tools/jdeps/modules/src/m5/p5/Main.java
+ test/tools/jdeps/modules/src/m5/p5/internal/T.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
+ test/tools/jdeps/modules/src/m8/module-info.java
+ test/tools/jdeps/modules/src/m8/p8/Main.java
+ test/tools/jdeps/modules/src/unsafe/module-info.java
+ test/tools/jdeps/modules/src/unsafe/org/indirect/UnsafeRef.java
+ test/tools/jdeps/modules/src/unsafe/org/safe/Lib.java
+ test/tools/jdeps/modules/src/unsafe/org/unsafe/UseUnsafe.java
! test/tools/jdeps/unsupported/JDKUnsupportedTest.java

Changeset: 292a9489d20a
Author:    mchung
Date:      2016-05-19 11:01 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/292a9489d20a

8156575: Add jdeps -addmods, -system, -inverse options
Reviewed-by: dfuchs

+ src/jdk.jdeps/share/classes/com/sun/tools/jdeps/InverseDepsAnalyzer.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsConfiguration.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/lib/JdepsUtil.java
+ test/tools/jdeps/modules/InverseDeps.java

Changeset: 2a49d47a37d8
Author:    iris
Date:      2016-05-19 11:56 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2a49d47a37d8

8144062: Move jdk.Version to java.lang.Runtime.Version
Reviewed-by: abuckley, alanb, forax, jjg, mchung, psandoz

! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java
! test/tools/javac/file/MultiReleaseJar/MultiReleaseJarAwareSJFM.java

Changeset: 62278f3c373a
Author:    lana
Date:      2016-05-19 19:47 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/62278f3c373a

Merge

- src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModulePaths.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/tool/EditingHistory.java
- test/tools/jdeps/CompilerUtils.java

Changeset: 9c4984bd4951
Author:    lana
Date:      2016-05-19 20:14 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9c4984bd4951

Merge


Changeset: 5531a8b53887
Author:    mchung
Date:      2016-05-19 17:34 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/5531a8b53887

8152502: tools/jdeps/modules/GenModuleInfo.java and TransitiveDeps fails on windows
Reviewed-by: jjg

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ClassFileReader.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsConfiguration.java
! test/tools/jdeps/modules/GenModuleInfo.java
! test/tools/jdeps/modules/InverseDeps.java
! test/tools/jdeps/modules/TransitiveDeps.java

Changeset: d71cfeef72eb
Author:    mchung
Date:      2016-05-20 09:47 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d71cfeef72eb

8157391: jdeps left JarFile open
Reviewed-by: alanb

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Archive.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ClassFileReader.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsConfiguration.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleInfoBuilder.java
! test/tools/jdeps/lib/JdepsUtil.java
! test/tools/jdeps/modules/CheckModuleTest.java
! test/tools/jdeps/modules/GenModuleInfo.java
! test/tools/jdeps/modules/InverseDeps.java
! test/tools/jdeps/modules/ModuleTest.java
! test/tools/jdeps/modules/SplitPackage.java
! test/tools/jdeps/modules/TransitiveDeps.java

Changeset: 9291bcd53e07
Author:    rfield
Date:      2016-05-20 11:55 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9291bcd53e07

8157200: jshell tool: Add /retain command to persist settings
8156910: jshell tool: crash when code with syntax error contains format specifier
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ArgTokenizer.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/Feedback.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! test/jdk/jshell/CommandCompletionTest.java
! test/jdk/jshell/ToolBasicTest.java
! test/jdk/jshell/ToolFormatTest.java
+ test/jdk/jshell/ToolRetainTest.java
! test/jdk/jshell/ToolSimpleTest.java

Changeset: 5d652ee92e99
Author:    mchung
Date:      2016-05-20 12:24 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/5d652ee92e99

8153042: jdeps should continue to report JDK internal APIs that are removed/renamed in JDK
Reviewed-by: dfuchs

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Analyzer.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/DepsAnalyzer.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleInfoBuilder.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdkinternals.properties
+ test/tools/jdeps/jdkinternals/RemovedJDKInternals.java
+ test/tools/jdeps/jdkinternals/patches/java.desktop/com/sun/image/codec/jpeg/JPEGCodec.java
+ test/tools/jdeps/jdkinternals/patches/jdk.unsupported/sun/misc/Service.java
+ test/tools/jdeps/jdkinternals/patches/jdk.unsupported/sun/misc/SoftCache.java
+ test/tools/jdeps/jdkinternals/src/p/Main.java
+ test/tools/jdeps/jdkinternals/src/p/S.java
+ test/tools/jdeps/lib/ModuleMetaData.java
- test/tools/jdeps/modules/ModuleMetaData.java

Changeset: cf4046825175
Author:    jjg
Date:      2016-05-20 16:44 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/cf4046825175

8157474: clean up/simplify/rename ModuleWrappers class
Reviewed-by: mchung

! make/tools/crules/MutableFieldsAnalyzer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
+ src/jdk.compiler/share/classes/com/sun/tools/javac/util/JDK9Wrappers.java
- src/jdk.compiler/share/classes/com/sun/tools/javac/util/ModuleWrappers.java
! test/tools/javac/T8003967/DetectMutableStaticFields.java

Changeset: d6224976006a
Author:    darcy
Date:      2016-05-20 17:00 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d6224976006a

6415644: Make javax.lang.model.SourceVersion more informative
Reviewed-by: jjg

! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java
! test/tools/javac/processing/model/TestSourceVersion.java

Changeset: a3e92e738d92
Author:    rfield
Date:      2016-05-21 22:32 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a3e92e738d92

8156101: JShell SPI: Provide a pluggable execution control SPI
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/debug/InternalDebugControl.java
+ src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/ClassTracker.java
+ src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/JDIConnection.java
+ src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/JDIEnv.java
+ src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/JDIEventHandler.java
+ src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/JDIExecutionControl.java
+ src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/JDINotConnectedException.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/remote/RemoteAgent.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/remote/RemoteCodes.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/remote/RemoteResolutionException.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
- src/jdk.jshell/share/classes/jdk/jshell/ClassTracker.java
! src/jdk.jshell/share/classes/jdk/jshell/Corraller.java
! src/jdk.jshell/share/classes/jdk/jshell/Eval.java
- src/jdk.jshell/share/classes/jdk/jshell/ExecutionControl.java
- src/jdk.jshell/share/classes/jdk/jshell/JDIConnection.java
- src/jdk.jshell/share/classes/jdk/jshell/JDIEnv.java
- src/jdk.jshell/share/classes/jdk/jshell/JDIEventHandler.java
- src/jdk.jshell/share/classes/jdk/jshell/JDINotConnectedException.java
! src/jdk.jshell/share/classes/jdk/jshell/JShell.java
! src/jdk.jshell/share/classes/jdk/jshell/OuterWrap.java
! src/jdk.jshell/share/classes/jdk/jshell/OuterWrapMap.java
! src/jdk.jshell/share/classes/jdk/jshell/SnippetMaps.java
! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java
! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java
! src/jdk.jshell/share/classes/jdk/jshell/Unit.java
! src/jdk.jshell/share/classes/jdk/jshell/Util.java
! src/jdk.jshell/share/classes/jdk/jshell/Wrap.java
+ src/jdk.jshell/share/classes/jdk/jshell/spi/ExecutionControl.java
+ src/jdk.jshell/share/classes/jdk/jshell/spi/ExecutionEnv.java
+ src/jdk.jshell/share/classes/jdk/jshell/spi/SPIResolutionException.java
+ src/jdk.jshell/share/classes/jdk/jshell/spi/package-info.java
! src/jdk.jshell/share/classes/module-info.java
+ test/jdk/jshell/ExecutionControlTest.java
! test/jdk/jshell/KullaTesting.java
+ test/jdk/jshell/LocalExecutionControl.java

Changeset: 5b418ae6fe24
Author:    sadayapalam
Date:      2016-05-23 10:08 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/5b418ae6fe24

8154824: Compiler should handle java.nio.file.FileSystemNotFoundException gracefully and not abort
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
+ test/tools/javac/modules/MissingJarInModulePathTest.java
+ test/tools/javac/modules/MissingJarInModulePathTest.out

Changeset: b46cdae175b4
Author:    psandoz
Date:      2016-05-23 12:48 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b46cdae175b4

8149821: Add VarHandle signature-polymorphic invocation byte code tests
Reviewed-by: mcimadamore

! test/tools/javac/meth/TestCP.java

Changeset: a8b7c9938b74
Author:    mcimadamore
Date:      2016-05-23 15:07 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a8b7c9938b74

8157149: Inference: weird propagation of thrown inference variables
Summary: Overhaul of treatment of thrown inference variables
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
+ test/tools/javac/generics/inference/8157149/T8157149a.java
+ test/tools/javac/generics/inference/8157149/T8157149a.out
+ test/tools/javac/generics/inference/8157149/T8157149b.java
+ test/tools/javac/generics/inference/8157149/T8157149c.java

Changeset: d44729b76ebc
Author:    rfield
Date:      2016-05-23 10:12 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d44729b76ebc

8157517: jshell tool: allow undoing operations
8157395: jshell tool: allow the position of options on commands to be more flexible
8157393: jshell tool: change /set newmode ... to be consistent with /retain mode
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ArgTokenizer.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/Feedback.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
+ test/jdk/jshell/ToolCommandOptionTest.java
! test/jdk/jshell/ToolFormatTest.java
! test/jdk/jshell/ToolLocaleMessageTest.java
! test/jdk/jshell/ToolRetainTest.java
! test/jdk/jshell/ToolSimpleTest.java

Changeset: dec94c8de74e
Author:    rfield
Date:      2016-05-23 13:05 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/dec94c8de74e

8157528: jdk/jshell/ExecutionControlTest.java failed intermittently with NPE
Reviewed-by: jlahoda

! test/jdk/jshell/LocalExecutionControl.java

Changeset: 0f81cdd51b42
Author:    jlahoda
Date:      2016-05-24 16:02 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0f81cdd51b42

8131017: jshell tool: pasting code with tabs invokes tab completion
Summary: Enabling copy-paste detection.
Reviewed-by: lagergren, rfield, sundar

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java

Changeset: 2f500ac6a6fe
Author:    lana
Date:      2016-05-26 16:02 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2f500ac6a6fe

Added tag jdk-9+120 for changeset 0f81cdd51b42

! .hgtags

Changeset: 5b344cfeb8c8
Author:    sadayapalam
Date:      2016-05-25 19:30 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/5b344cfeb8c8

8047024: 7 ANNOT tests in JCK9 test suite fail with an AssertionError for exception_index
Summary: Fix incorrect assertion about exception index already being set.
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java
+ test/tools/javac/annotations/typeAnnotations/8047024/T8047024.java
+ test/tools/javac/annotations/typeAnnotations/8047024/T8047024_01.java

Changeset: 1ef94fda9c07
Author:    vromero
Date:      2016-05-25 11:33 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/1ef94fda9c07

8152360: deprecate javah
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javah/JavahTask.java
! src/jdk.compiler/share/classes/com/sun/tools/javah/resources/l10n.properties
+ test/tools/javac/T8152360/DeprecateJavahTest.java
! test/tools/javah/T6893943.java
! test/tools/javah/VersionTest.java

Changeset: 487e6d33c635
Author:    darcy
Date:      2016-05-25 22:32 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/487e6d33c635

8032230: Enhance javax.a.p.RoundEnvironment after repeating annotations
Reviewed-by: jjg

! src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java
! test/tools/javac/processing/environment/round/TestElementsAnnotatedWith.java

Changeset: da5d8d3e445f
Author:    sadayapalam
Date:      2016-05-26 18:22 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/da5d8d3e445f

8154052: Java compiler error displays line from the wrong file
Summary: Compiler should update the diagnostic source properly.
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/diags/EagerInitCheck.java
+ test/tools/javac/diags/EagerInitCheck.out
+ test/tools/javac/diags/IEagerInitCheck.java

Changeset: 10eaadcaba97
Author:    rfield
Date:      2016-05-26 07:58 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/10eaadcaba97

8157917: JShell: shutdown could cause remote JDWP errors to be visible to users
8157918: JShell tests: StartOptionTest displays insufficient information to diagnose failures
Reviewed-by: vromero

! src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/JDIConnection.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/JDIExecutionControl.java
! test/jdk/jshell/StartOptionTest.java

Changeset: 4344c9ad3c9d
Author:    mcimadamore
Date:      2016-05-26 18:09 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/4344c9ad3c9d

8157895: langtools launcher.sh-template script is broken
Summary: Add logic to quote Xpatch paths
Reviewed-by: jjg

! make/build.xml
! make/intellij/runConfigurations/javac.xml
! make/intellij/runConfigurations/javadoc.xml
! make/intellij/runConfigurations/javah.xml
! make/intellij/runConfigurations/javap.xml
! make/intellij/runConfigurations/jshell.xml
! make/intellij/runConfigurations/sjavac.xml
! make/launcher.sh-template

Changeset: 961cba2189e5
Author:    lana
Date:      2016-05-26 17:18 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/961cba2189e5

Merge


Changeset: 894bff248e4f
Author:    jjg
Date:      2016-05-26 10:45 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/894bff248e4f

8156962: javac should support options specified in _JAVAC_OPTIONS
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java
+ test/tools/javac/modules/EnvVarTest.java

Changeset: 39d44146e8d9
Author:    jjg
Date:      2016-05-26 10:46 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/39d44146e8d9

Merge


Changeset: 6d69114ec506
Author:    rfield
Date:      2016-05-26 12:38 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6d69114ec506

8157953: JShell tests: reenable ToolBasicTest
8080883: JShell tool: tool does not report errors if -startup and -nostartup flags are specified
Reviewed-by: vromero

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! test/jdk/jshell/StartOptionTest.java
! test/jdk/jshell/ToolBasicTest.java

Changeset: a50a635008a3
Author:    jjg
Date:      2016-05-26 17:35 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a50a635008a3

8157608: deprecate old entry points for javadoc tool
Reviewed-by: ksrini

! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/Main.java
+ src/jdk.javadoc/share/classes/com/sun/tools/javadoc/package-info.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java

Changeset: 5e4854abed51
Author:    rfield
Date:      2016-05-27 10:37 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/5e4854abed51

8157261: jshell tool: truncation for expressions is not consistent
Reviewed-by: vromero

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! test/jdk/jshell/ToolFormatTest.java

Changeset: 014dbf495e97
Author:    jjg
Date:      2016-05-27 12:37 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/014dbf495e97

8049896: Clean up (Basic)JavacTask.getTypeMirror
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/api/BasicJavacTask.java

Changeset: 6feb92d958ee
Author:    jjg
Date:      2016-05-27 13:06 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6feb92d958ee

8157606: deprecate com.sun.javadoc API
Reviewed-by: ksrini

! 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/Taglet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractPackageIndexWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeFieldWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/EnumConstantWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/LinkInfoImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/LinkOutputImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/NestedClassWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PropertyWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SearchIndexItem.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SectionName.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SingleIndexWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SplitIndexWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/WriterFactoryImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/Comment.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/ContentBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/DocType.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlConstants.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocument.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlStyle.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlVersion.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/RawHtml.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/StringContent.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeFieldWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeOptionalMemberWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeRequiredMemberWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ClassWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ConstantsSummaryWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ConstructorWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/Content.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/EnumConstantWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/FieldWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/MemberSummaryWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/MethodWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/NestedClassWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/PackageSummaryWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/PropertyWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/SerializedFormWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/WriterFactory.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractMemberBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeFieldBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeOptionalMemberBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/BuilderFactory.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/EnumConstantBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/FieldBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MethodBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PropertyBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/XMLNode.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseExecutableMemberTaglet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseInlineTaglet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BasePropertyTaglet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseTaglet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/CodeTaglet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DeprecatedTaglet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DocRootTaglet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/IndexTaglet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritDocTaglet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritableTaglet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LegacyTaglet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LiteralTaglet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/PropertyGetterTaglet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/PropertySetterTaglet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ReturnTaglet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SeeTaglet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SimpleTaglet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/Taglet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassUseMapper.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFile.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFileFactory.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFinder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocLink.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPath.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPaths.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletAbortException.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletConstants.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/Group.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ImplementedMethods.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/MessageRetriever.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodTypes.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/StandardDocFileFactory.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/TextTag.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/Utils.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkFactory.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkInfo.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkOutput.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/standard/Standard.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/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/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java

Changeset: 8dcedce2fbf6
Author:    rfield
Date:      2016-05-27 14:45 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/8dcedce2fbf6

8139872: JShell tests: EditorPadTest failing on headless
Reviewed-by: vromero

! test/jdk/jshell/EditorPadTest.java
! test/jdk/jshell/EditorTestBase.java

Changeset: 2fa4e0cc6e60
Author:    vromero
Date:      2016-05-27 19:45 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2fa4e0cc6e60

8152785: Remove javac -XDnoModules
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocTool.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java

Changeset: 095bd53bdd1e
Author:    shinyafox
Date:      2016-05-29 23:46 +0900
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/095bd53bdd1e

8141415: JShell: wrap erroneous with one-liner comment-outed imports
Reviewed-by: rfield

! src/jdk.jshell/share/classes/jdk/jshell/ImportSnippet.java
! test/jdk/jshell/ImportTest.java

Changeset: aff67f2dcb79
Author:    lana
Date:      2016-06-02 20:33 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/aff67f2dcb79

Added tag jdk-9+121 for changeset 095bd53bdd1e

! .hgtags

Changeset: bf5a081596fb
Author:    robilad
Date:      2016-05-30 16:36 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/bf5a081596fb

8154469: Update FSF address
Summary: Updated Free Software Foundation's mailing address in LICENSE
Reviewed-by: rriggs, shade

! LICENSE

Changeset: a8fefe4d1826
Author:    vromero
Date:      2016-05-31 13:00 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a8fefe4d1826

8152062: obscure error message for bad 'provides'
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/diags/examples/ServiceImplMustBeSubtypeOfServiceIntf/module-info.java
+ test/tools/javac/modules/ObscureMessageForBadProvidesTest.java
! test/tools/javac/modules/ProvidesTest.java

Changeset: 472bcb7c8850
Author:    rfield
Date:      2016-05-31 14:02 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/472bcb7c8850

8080843: JShell tool: invalid key error occurs when external editor is used
Reviewed-by: vromero

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ExternalEditor.java
! test/jdk/jshell/ExternalEditorTest.java

Changeset: 2d1a6b746310
Author:    mcimadamore
Date:      2016-06-01 12:39 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2d1a6b746310

8145489: NPE while compiling annotations with qualified names in package-info.java
Summary: Spurious method reference check in Attr.visitSelect is causing NPE
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/annotations/8145489/T8145489.java
+ test/tools/javac/annotations/8145489/foo/Anno.java
+ test/tools/javac/annotations/8145489/foo/Status.java
+ test/tools/javac/annotations/8145489/foo/package-info.java

Changeset: f768501b40dd
Author:    sadayapalam
Date:      2016-06-02 15:22 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f768501b40dd

8146167: Anonymous type declarations drop supertype type parameter annotations
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
+ test/tools/javac/annotations/typeAnnotations/classfile/AnonymousExtendsTest.java

Changeset: f7efff50efba
Author:    sadayapalam
Date:      2016-06-02 15:25 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f7efff50efba

8132216: [Findbugs] Annotation$Array_element_value may expose internal representation
Reviewed-by: mcimadamore

! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Annotation.java

Changeset: c02775be0f95
Author:    mcimadamore
Date:      2016-06-02 16:08 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c02775be0f95

8158355: Inference graph dot support broken
Summary: IllegalStateException when converting an inference graph to dot file
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
+ test/tools/javac/generics/inference/8158355/T8158355.java

Changeset: f2634ce2c3ce
Author:    ksrini
Date:      2016-06-02 11:06 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f2634ce2c3ce

8158559: Fix for 8132216 breaks langtools build
Reviewed-by: mcimadamore

! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Annotation.java

Changeset: 7a4c716bb608
Author:    vromero
Date:      2016-06-02 15:39 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7a4c716bb608

8037947: functional interface causes ClassCastException when extending raw superinterface
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/T8037947/CCEForFunctionalInterExtedingRawSuperInterTest.java

Changeset: 23c29286820d
Author:    rfield
Date:      2016-06-02 12:52 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/23c29286820d

8131024: JShell: multi-line comment not detected as incomplete
Reviewed-by: vromero

! src/jdk.jshell/share/classes/jdk/jshell/MaskCommentsAndModifiers.java
! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java
! test/jdk/jshell/CompletenessTest.java
! test/jdk/jshell/ToolSimpleTest.java

Changeset: 648525d5c647
Author:    rfield
Date:      2016-06-02 14:05 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/648525d5c647

8131029: JShell: recover from VMConnection launch failure
Reviewed-by: vromero

! src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/ClassTracker.java
+ src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/FailOverExecutionControl.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/JDIConnection.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/JDIEnv.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/JDIEventHandler.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/JDIExecutionControl.java
! src/jdk.jshell/share/classes/jdk/jshell/JShell.java
- test/jdk/jshell/ExecutionControlTest.java
+ test/jdk/jshell/ExecutionControlTestBase.java
+ test/jdk/jshell/FailOverExecutionControlTest.java
+ test/jdk/jshell/JDIListeningExecutionControlTest.java
! test/jdk/jshell/ToolBasicTest.java
+ test/jdk/jshell/UserExecutionControlTest.java

Changeset: dbc77fded633
Author:    lana
Date:      2016-06-02 21:14 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/dbc77fded633

Merge

- src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/JDIEnv.java
- test/jdk/jshell/ExecutionControlTest.java

Changeset: 203a9e1b82b6
Author:    ksrini
Date:      2016-06-02 17:31 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/203a9e1b82b6

8157975: Remove duplicate files in sample API
Reviewed-by: jjg, ksrini
Contributed-by: alexandre.iline at oracle.com

! test/jdk/javadoc/tool/sampleapi/SampleApiTest.java
! test/jdk/javadoc/tool/sampleapi/lib/sampleapi/SampleApi.java
! test/jdk/javadoc/tool/sampleapi/lib/sampleapi/SampleApiDefaultRunner.java
! test/jdk/javadoc/tool/sampleapi/lib/sampleapi/generator/DocCommentGenerator.java
! test/jdk/javadoc/tool/sampleapi/lib/sampleapi/generator/PackageGenerator.java
+ test/jdk/javadoc/tool/sampleapi/res/fx.xml
+ test/jdk/javadoc/tool/sampleapi/res/simple.xml
+ test/jdk/javadoc/tool/sampleapi/res/sub.xml
+ test/jdk/javadoc/tool/sampleapi/res/tiny.xml
+ test/jdk/javadoc/tool/sampleapi/res/tinysub.xml
- test/jdk/javadoc/tool/sampleapi/res/xml/fx.xml
- test/jdk/javadoc/tool/sampleapi/res/xml/simple.xml
- test/jdk/javadoc/tool/sampleapi/res/xml/tiny.xml
- test/tools/javadoc/sampleapi/README.txt
! test/tools/javadoc/sampleapi/SampleApiTest.java
- test/tools/javadoc/sampleapi/lib/sampleapi/SampleApi.java
- test/tools/javadoc/sampleapi/lib/sampleapi/SampleApiDefaultRunner.java
- test/tools/javadoc/sampleapi/lib/sampleapi/generator/DocCommentGenerator.java
- test/tools/javadoc/sampleapi/lib/sampleapi/generator/Documentifier.java
- test/tools/javadoc/sampleapi/lib/sampleapi/generator/PackageGenerator.java
- test/tools/javadoc/sampleapi/lib/sampleapi/util/PoorDocCommentTable.java
- test/tools/javadoc/sampleapi/lib/sampleapi/util/SimpleMultiplier.java
+ test/tools/javadoc/sampleapi/res/fx.xml
+ test/tools/javadoc/sampleapi/res/simple.xml
+ test/tools/javadoc/sampleapi/res/sub.xml
+ test/tools/javadoc/sampleapi/res/tiny.xml
- test/tools/javadoc/sampleapi/res/xml/fx.xml
- test/tools/javadoc/sampleapi/res/xml/simple.xml
- test/tools/javadoc/sampleapi/res/xml/tiny.xml

Changeset: 16cb2cc27d82
Author:    lana
Date:      2016-06-09 17:28 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/16cb2cc27d82

Added tag jdk-9+122 for changeset 203a9e1b82b6

! .hgtags

Changeset: bcebe24cd346
Author:    rfield
Date:      2016-06-08 00:32 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/bcebe24cd346

8139829: JShell API: No use of fields to return information from public types
Reviewed-by: vromero

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/jshell/Diag.java
! src/jdk.jshell/share/classes/jdk/jshell/Eval.java
! src/jdk.jshell/share/classes/jdk/jshell/ImportSnippet.java
! src/jdk.jshell/share/classes/jdk/jshell/JShell.java
! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java
! src/jdk.jshell/share/classes/jdk/jshell/SnippetEvent.java
! src/jdk.jshell/share/classes/jdk/jshell/SnippetMaps.java
! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysis.java
! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java
! src/jdk.jshell/share/classes/jdk/jshell/Unit.java
! test/jdk/jshell/ClassMembersTest.java
! test/jdk/jshell/CompletenessStressTest.java
! test/jdk/jshell/KullaTesting.java
! test/jdk/jshell/ReplToolTesting.java
! test/jdk/jshell/SnippetTest.java

Changeset: 110c3750f1ff
Author:    jlahoda
Date:      2016-06-09 14:20 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/110c3750f1ff

8158174: jshell tool: leaks threads waiting on StopDetectingInputStream
Summary: Shutdown StopDetectingInputStream when closing the ConsoleIOContext.
Reviewed-by: rfield

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/StopDetectingInputStream.java

Changeset: b94f9c167fba
Author:    lana
Date:      2016-06-09 19:06 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b94f9c167fba

Merge


Changeset: 8d765a5c7ba5
Author:    bpatel
Date:      2016-06-09 23:24 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/8d765a5c7ba5

8156077: Support javadoc tags in module documentation
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/taglet/Taglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclet.xml
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BaseExecutableMemberTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BasePropertyTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/Taglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/UserTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ValueTaglet.java
! test/jdk/javadoc/doclet/testModules/TestModules.java
+ test/jdk/javadoc/doclet/testModules/moduletags/module-info.java
+ test/jdk/javadoc/doclet/testModules/moduletags/testpkgmdltags/TestClassInModuleTags.java

Changeset: 544eda2e9f08
Author:    ntv
Date:      2016-06-10 11:11 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/544eda2e9f08

8155581: jshell tool: replace use of Option.get()
Reviewed-by: rfield

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java

Changeset: 0bf0d57dfdfa
Author:    dlsmith
Date:      2016-06-10 15:08 -0600
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0bf0d57dfdfa

8144767: Fix handling of capture variables in most-specific test
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! test/tools/javac/lambda/MostSpecific28.java
! test/tools/javac/lambda/MostSpecific28.out
+ test/tools/javac/lambda/MostSpecific29.java
+ test/tools/javac/lambda/MostSpecific30.java
+ test/tools/javac/lambda/MostSpecific30.out
+ test/tools/javac/lambda/MostSpecific31.java
+ test/tools/javac/lambda/MostSpecific31.out
+ test/tools/javac/lambda/MostSpecific32.java
+ test/tools/javac/lambda/MostSpecific32.out

Changeset: cd884e553cd6
Author:    dlsmith
Date:      2016-06-10 16:43 -0600
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/cd884e553cd6

8037804: Implement specified test for related functional interface types
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java

Changeset: e859adb41c6b
Author:    iris
Date:      2016-06-10 13:52 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e859adb41c6b

8158458: Update references from "1.9" to "9"
Reviewed-by: jjg, ksrini

! src/jdk.compiler/share/classes/com/sun/source/doctree/HiddenTree.java

Changeset: 7eb5647e8105
Author:    shinyafox
Date:      2016-06-11 09:47 +0900
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7eb5647e8105

8158123: NPE when the annotations is used in export-to of module-info
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! test/tools/javac/modules/ModuleInfoTest.java

Changeset: 090422892b31
Author:    mcimadamore
Date:      2016-06-13 12:04 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/090422892b31

8158630: Langtools Intellij project is missing some source roots
Summary: Add source roots for build tools to IntelliJ project
Reviewed-by: alundblad

! make/intellij/compiler.xml
! make/intellij/langtools.iml

Changeset: dcb234002184
Author:    darcy
Date:      2016-06-13 09:12 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/dcb234002184

8155880: Fix langtools usage of the deprecated Class.newInstance method
Reviewed-by: mcimadamore

! src/java.compiler/share/classes/javax/tools/ToolProvider.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/Option.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java

Changeset: d0c742ddfb01
Author:    darcy
Date:      2016-06-13 09:21 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d0c742ddfb01

8159378: Correct wording of RoundEnvironment.getElementsAnnotatedWithAny
Reviewed-by: jlahoda, jjg

! src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java

Changeset: 9f1ba6b06c2e
Author:    lana
Date:      2016-06-16 19:07 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9f1ba6b06c2e

Added tag jdk-9+123 for changeset d0c742ddfb01

! .hgtags

Changeset: 8fef21703f7f
Author:    ksrini
Date:      2016-06-14 08:18 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/8fef21703f7f

8159396: javadoc getSupportedVersion returns 8 instead of 9
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java

Changeset: 293579e318b9
Author:    vromero
Date:      2016-06-14 11:13 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/293579e318b9

8068460: Pretty printing for loops
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java
+ test/tools/javac/T8068460/PrettyPrintingForLoopsTest.java

Changeset: 5771c5f60aa4
Author:    vromero
Date:      2016-06-14 12:46 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/5771c5f60aa4

8058244: missing error in qualified default super call
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/T8058244/MissingErrorInDefaultSuperCallTest.java
+ test/tools/javac/T8058244/MissingErrorInDefaultSuperCallTest.out

Changeset: a6b02573d43b
Author:    ksrini
Date:      2016-06-14 15:34 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a6b02573d43b

8158836: langtools build.xml needs some adjustments
Reviewed-by: jjg, jlahoda

! make/netbeans/langtools/build.xml

Changeset: e628ea7014ff
Author:    lana
Date:      2016-05-20 00:03 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e628ea7014ff

8157778: JDK9 preparation message drop resource updates
Summary: JDK9 preparation message drop resource updates - openjdk
Reviewed-by: rfield, alanb
Contributed-by: li.jiang at oracle.com

! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint_zh_CN.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties
! src/jdk.compiler/share/classes/com/sun/tools/javah/resources/l10n_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javah/resources/l10n_zh_CN.properties
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard_zh_CN.properties
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_zh_CN.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/resources/standard_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties
! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_ja.properties
! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties
+ src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties
+ src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties
+ src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_ja.properties
+ src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_zh_CN.properties

Changeset: e69e0ec39b92
Author:    ddehaven
Date:      2016-06-01 15:27 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e69e0ec39b92

Merge


Changeset: 0f911e3d10c0
Author:    ddehaven
Date:      2016-06-06 13:16 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0f911e3d10c0

Merge

- src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/JDIEnv.java
- test/jdk/javadoc/tool/sampleapi/res/xml/fx.xml
- test/jdk/javadoc/tool/sampleapi/res/xml/simple.xml
- test/jdk/javadoc/tool/sampleapi/res/xml/tiny.xml
- test/jdk/jshell/ExecutionControlTest.java
- test/tools/javadoc/sampleapi/README.txt
- test/tools/javadoc/sampleapi/lib/sampleapi/SampleApi.java
- test/tools/javadoc/sampleapi/lib/sampleapi/SampleApiDefaultRunner.java
- test/tools/javadoc/sampleapi/lib/sampleapi/generator/DocCommentGenerator.java
- test/tools/javadoc/sampleapi/lib/sampleapi/generator/Documentifier.java
- test/tools/javadoc/sampleapi/lib/sampleapi/generator/PackageGenerator.java
- test/tools/javadoc/sampleapi/lib/sampleapi/util/PoorDocCommentTable.java
- test/tools/javadoc/sampleapi/lib/sampleapi/util/SimpleMultiplier.java
- test/tools/javadoc/sampleapi/res/xml/fx.xml
- test/tools/javadoc/sampleapi/res/xml/simple.xml
- test/tools/javadoc/sampleapi/res/xml/tiny.xml

Changeset: d92d76e26fae
Author:    ddehaven
Date:      2016-06-15 09:24 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d92d76e26fae

Merge


Changeset: 9b4d155affe5
Author:    ddehaven
Date:      2016-06-15 12:47 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9b4d155affe5

Merge


Changeset: cb28860b6c22
Author:    lana
Date:      2016-06-16 20:57 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/cb28860b6c22

Merge


Changeset: 607156b3113a
Author:    mcimadamore
Date:      2016-06-17 18:17 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/607156b3113a

8159680: Inference failure with unchecked subtyping and arrays
Summary: Discrepancy in handling of capture conversion between Types.isSubtype and Types.isSubtypeUnchecked
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! test/tools/javac/generics/inference/8019824/T8019824.out
+ test/tools/javac/generics/inference/8159680/T8159680.java

Changeset: 93cda5b92117
Author:    mchung
Date:      2016-06-17 14:33 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/93cda5b92117

8159524: jdeps -jdkinternals throws NPE when no replacement is known
Reviewed-by: dfuchs

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/DepsAnalyzer.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdkinternals.properties
+ test/tools/jdeps/jdkinternals/ShowReplacement.java
+ test/tools/jdeps/jdkinternals/p/NoRepl.java
+ test/tools/jdeps/jdkinternals/p/WithRepl.java

Changeset: de9186c709a9
Author:    dlsmith
Date:      2016-06-17 17:09 -0600
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/de9186c709a9

8158992: langtools/test/Makefile: improve support for control via variables
Reviewed-by: jjg

! test/Makefile

Changeset: b669243ec85e
Author:    jjg
Date:      2016-06-17 17:40 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b669243ec85e

8159749: Update toolbox ModuleBuilder for doc comments
Reviewed-by: ksrini

! test/tools/javac/modules/GraphsTest.java
! test/tools/javac/modules/ModulePathTest.java
! test/tools/javac/modules/PackageConflictTest.java
! test/tools/javac/modules/UpgradeModulePathTest.java
! test/tools/javac/modules/UsesTest.java
! test/tools/javac/modules/XModuleTest.java
! test/tools/lib/toolbox/ModuleBuilder.java

Changeset: 9c03e485a669
Author:    jjg
Date:      2016-06-17 17:53 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9c03e485a669

8059631: Use of '#' to represent MethodHandle kind is confusing
Reviewed-by: jrose, mcimadamore

! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ConstantPool.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/ConstantWriter.java

Changeset: 26aa3caa778e
Author:    ksrini
Date:      2016-06-20 07:02 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/26aa3caa778e

8159756: javadoc tests needs a tool invoker
Reviewed-by: jjg

+ test/tools/lib/toolbox/JavadocTask.java
! test/tools/lib/toolbox/ToolBox.java

Changeset: a2ef910e3d24
Author:    lana
Date:      2016-06-23 20:35 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a2ef910e3d24

Added tag jdk-9+124 for changeset 26aa3caa778e

! .hgtags

Changeset: 4ca6a3272035
Author:    jjg
Date:      2016-06-20 13:21 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/4ca6a3272035

8159537: create build file to generate diags reports for all locales
Reviewed-by: mcimadamore

+ make/diags-examples.xml
! test/tools/javac/diags/HTMLWriter.java
! test/tools/javac/diags/RunExamples.java

Changeset: 751f9032e692
Author:    mcimadamore
Date:      2016-06-21 15:31 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/751f9032e692

8159834: Add some support for jtreg test headers in IntelliJ langtools project
Summary: Add live templates to help creation of jtreg tests
Reviewed-by: jlahoda

! make/build.xml
+ make/intellij/utils/jtreg-live-templates.xml

Changeset: 21d8d0c07cdf
Author:    jlahoda
Date:      2016-06-21 21:06 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/21d8d0c07cdf

8136453: Parameter name indices array size not updated correctly
Summary: Correctly resizing ClassReader.parameterNameIndices array.
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
+ test/tools/javac/classfiles/attributes/LocalVariableTable/T8136453/T.jcod
+ test/tools/javac/classfiles/attributes/LocalVariableTable/T8136453/T8136453.java

Changeset: a080d8180e01
Author:    jjg
Date:      2016-06-22 17:20 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a080d8180e01

8154399: Need replacement for jdk.javadoc/com.sun.tools.doclets.standard.Standard
8159096: Expose (new) Standard doclet class.
Reviewed-by: alanb, erikj, ksrini

! src/jdk.javadoc/share/classes/com/sun/tools/doclets/standard/Standard.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/doclets/StandardDoclet.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/doclets/package-info.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/standard/Standard.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java
! src/jdk.javadoc/share/classes/module-info.java
! test/jdk/javadoc/tool/EnsureNewOldDoclet.java

Changeset: 97cdfdac07a3
Author:    lana
Date:      2016-06-23 21:13 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/97cdfdac07a3

Merge

- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/standard/Standard.java

Changeset: a1fb25b5ee6d
Author:    ksrini
Date:      2016-06-24 16:00 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a1fb25b5ee6d

8160135: The Html doclet handles options incorrectly
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConfigurationImpl.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/Configuration.java

Changeset: 2d65e127e93d
Author:    jlahoda
Date:      2016-06-27 09:43 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2d65e127e93d

8150860: Mach 5 tier1 test started failing - jdk/jshell/ComputeFQNsTest.java (after 8131027/8150814)
Summary: Correctly escaping '\' in paths; rethrowing exceptions from evaluation to improve debuggability of the test
Reviewed-by: jjg

! test/jdk/jshell/ComputeFQNsTest.java

Changeset: f557de3af5f9
Author:    amurillo
Date:      2016-06-30 22:10 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f557de3af5f9

Added tag jdk-9+125 for changeset 2d65e127e93d

! .hgtags

Changeset: d213ecfb98b2
Author:    vromero
Date:      2016-06-27 12:29 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d213ecfb98b2

8159439: javac throws NPE with Module attribute and super_class != 0
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.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
! test/ProblemList.txt
! test/tools/javac/diags/examples.not-yet.txt
+ test/tools/javac/modules/T8159439/NPEForModuleInfoWithNonZeroSuperClassTest.java
+ test/tools/javac/modules/T8159439/NPEForModuleInfoWithNonZeroSuperClassTest.out
+ test/tools/javac/modules/T8159439/module-info.jcod

Changeset: c06787799b4b
Author:    jlahoda
Date:      2016-06-28 15:46 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c06787799b4b

8132857: Historical name of default encoding shown on encoding mismatch
Summary: Using Charset.defaultCharset().name() to get the proper name of the default Charset.
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java
+ test/tools/javac/file/T8132857.java

Changeset: 30bfbfa94fad
Author:    vromero
Date:      2016-06-28 15:29 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/30bfbfa94fad

8159970: javac, JLS8 18.2.4 is not completely implemented by the compiler
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/InferenceContext.java
+ test/tools/javac/T8159970/TypeEqualityInInferenceTest.java
! test/tools/javac/types/BoxingConversionTest.java
! test/tools/javac/types/CastTest.java
! test/tools/javac/types/GenericTypeWellFormednessTest.java
! test/tools/javac/types/PrimitiveConversionTest.java
! test/tools/javac/types/TestComparisons.java
- test/tools/javac/types/TypeHarness.java
+ test/tools/lib/types/TypeHarness.java

Changeset: aa715dc7ead5
Author:    ksrini
Date:      2016-06-28 16:43 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/aa715dc7ead5

8160301: javadoc RootDoclmpl and DocEnv needs to be renamed
Reviewed-by: bpatel, jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/doclets/StandardDoclet.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/ConfigurationImpl.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/PackageFrameWriter.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/SerializedFormWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/CommentUtils.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Configuration.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ValueTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/PackageListWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/DocEnv.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/DocEnvImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocClassFinder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocEnter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocMemberEnter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/RootDocImpl.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolEnvironment.java

Changeset: ae3f20fdce06
Author:    darcy
Date:      2016-06-28 17:39 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ae3f20fdce06

8160504: Fix typo in JavacProcessingEnvironment.importStringToPattern
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java

Changeset: 7637541752e7
Author:    jlahoda
Date:      2016-06-28 13:33 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7637541752e7

8155026: javac grants implied readability to explicit modules
Summary: Automatic modules should not 'requires public' ordinary named modules
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! test/tools/javac/modules/AutomaticModules.java

Changeset: 2cdcc9283e47
Author:    darcy
Date:      2016-06-29 19:24 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2cdcc9283e47

8160506: Use @implSpec tags in javax.lang.model.util
Reviewed-by: jjg

! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java

Changeset: 1766fe8e98fb
Author:    amurillo
Date:      2016-06-30 22:39 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/1766fe8e98fb

Merge

- src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/DocEnv.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/RootDocImpl.java
- test/tools/javac/types/TypeHarness.java

Changeset: 9205af0935af
Author:    rfield
Date:      2016-07-01 14:16 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9205af0935af

8159635: JShell API: Add compiler options
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/JShell.java
! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java
+ test/jdk/jshell/CompilerOptionsTest.java
! test/jdk/jshell/KullaTesting.java

Changeset: 0a1bb568a328
Author:    rfield
Date:      2016-07-01 14:41 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0a1bb568a328

8159111: JShell API: Add access to wrappers and dependencies
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/DeclarationSnippet.java
! src/jdk.jshell/share/classes/jdk/jshell/ErroneousSnippet.java
! src/jdk.jshell/share/classes/jdk/jshell/Eval.java
! src/jdk.jshell/share/classes/jdk/jshell/ExpressionSnippet.java
! src/jdk.jshell/share/classes/jdk/jshell/ImportSnippet.java
! src/jdk.jshell/share/classes/jdk/jshell/JShell.java
! src/jdk.jshell/share/classes/jdk/jshell/MethodSnippet.java
! src/jdk.jshell/share/classes/jdk/jshell/OuterImportSnippetWrap.java
! src/jdk.jshell/share/classes/jdk/jshell/PersistentSnippet.java
! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java
! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysis.java
! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java
! src/jdk.jshell/share/classes/jdk/jshell/StatementSnippet.java
! src/jdk.jshell/share/classes/jdk/jshell/TypeDeclSnippet.java
! src/jdk.jshell/share/classes/jdk/jshell/VarSnippet.java
+ test/jdk/jshell/WrapperTest.java

Changeset: 395ec7e065b6
Author:    jlahoda
Date:      2016-07-04 08:52 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/395ec7e065b6

8148131: compilation result depends on order of sources
Summary: Complete during imports phase should not trigger the hierarchy phase
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
+ test/tools/javac/importscope/T8148131/A.java
+ test/tools/javac/importscope/T8148131/B.java
+ test/tools/javac/importscope/T8148131/C.java
+ test/tools/javac/importscope/T8148131/D.java

Changeset: ea4eea2997b9
Author:    sadayapalam
Date:      2016-07-04 14:57 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ea4eea2997b9

8132446: AsssertionError in ClassSymbol.setAnnotationType
Reviewed-by: jlahoda, darcy

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
+ test/tools/javac/processing/8132446/Processor.java
+ test/tools/javac/processing/8132446/T8132446.java

Changeset: 192affb6cfa1
Author:    amurillo
Date:      2016-07-07 18:21 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/192affb6cfa1

Added tag jdk-9+126 for changeset ea4eea2997b9

! .hgtags

Changeset: f4927f52aa7b
Author:    bpatel
Date:      2016-07-05 13:30 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f4927f52aa7b

8157987: overview-summary.html generated by javadoc should include module information
Reviewed-by: jjg, ksrini

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java
! test/jdk/javadoc/doclet/testModules/TestModules.java
+ test/jdk/javadoc/doclet/testModules/testpkgnomodule1/TestClassNoModulePkg1.java

Changeset: d5420d4ccbaa
Author:    vromero
Date:      2016-07-06 09:42 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d5420d4ccbaa

8160891: javac, remove unused options, step 3
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.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.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java
! test/tools/javac/MethodParametersTest.java
! test/tools/javac/annotations/typeAnnotations/8047024/T8047024.java
! test/tools/javac/classfiles/attributes/LocalVariableTable/T8136453/T8136453.java

Changeset: 842044680f36
Author:    vromero
Date:      2016-07-06 12:46 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/842044680f36

8160915: javac, option forceSerializable should be restored
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java

Changeset: ddc91de2ee61
Author:    vromero
Date:      2016-07-06 15:27 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ddc91de2ee61

8048543: JLS8 18.5.3: inference variable seems to be instantiated unexpectedly
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
+ test/tools/javac/T8048543/InferenceVariableInstantiatedUnexpectedlyTest.java
! test/tools/javac/lambda/TargetType19.java

Changeset: b973c6dd4a55
Author:    rfield
Date:      2016-07-06 20:53 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b973c6dd4a55

8160035: JShell API: Add javadoc overview and package files
Reviewed-by: jlahoda

+ src/jdk.jshell/share/classes/jdk/jshell/execution/package-info.java
+ src/jdk.jshell/share/classes/jdk/jshell/overview.html
! src/jdk.jshell/share/classes/jdk/jshell/package-info.java
! src/jdk.jshell/share/classes/jdk/jshell/spi/package-info.java
! src/jdk.jshell/share/classes/module-info.java

Changeset: 894273df1ba5
Author:    rfield
Date:      2016-07-07 00:10 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/894273df1ba5

8160935: JShell: Without at least one source file 8160035 breaks build
Reviewed-by: jlahoda

+ src/jdk.jshell/share/classes/jdk/jshell/execution/Internal.java

Changeset: 5ee433950688
Author:    amurillo
Date:      2016-07-07 18:59 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/5ee433950688

Merge


Changeset: e690493cb3e3
Author:    amurillo
Date:      2016-07-07 18:35 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e690493cb3e3

Merge


Changeset: 86815db8f537
Author:    ksrini
Date:      2016-07-07 14:51 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/86815db8f537

8160998: GPL header contains "(config)" in first line - not swapped in licensee bundles
Reviewed-by: vromero

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MetaKeywords.java

Changeset: 2995e56da801
Author:    lana
Date:      2016-06-20 06:13 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2995e56da801

8159324: JDK9 message drop 10 resource updates
Summary: JDK9 message drop resource updates - openjdk
Reviewed-by: rfield, alanb, joehw
Contributed-by: li.jiang at oracle.com

! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties
! src/jdk.compiler/share/classes/com/sun/tools/javah/resources/l10n_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javah/resources/l10n_zh_CN.properties
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard_zh_CN.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties
! src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_zh_CN.properties

Changeset: cc8b6351da75
Author:    prr
Date:      2016-06-27 10:00 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/cc8b6351da75

Merge

- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/standard/Standard.java

Changeset: 1ecce98c3e0d
Author:    prr
Date:      2016-07-01 13:01 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/1ecce98c3e0d

Merge

- src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/DocEnv.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/RootDocImpl.java
- test/tools/javac/types/TypeHarness.java

Changeset: f0f81f647a24
Author:    prr
Date:      2016-07-08 09:28 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f0f81f647a24

Merge


Changeset: 5538ba41cb97
Author:    vromero
Date:      2016-07-08 16:47 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/5538ba41cb97

8153407: javac, fold debug options
Reviewed-by: mcimadamore, jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.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/main/Main.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Dependencies.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/Options.java
! test/tools/javac/ClassFileModifiers/ClassModifiers.java
! test/tools/javac/ClassFileModifiers/MemberModifiers.java
! test/tools/javac/completionDeps/DepsAndAnno.java
! test/tools/javac/completionDeps/DepsAndDocLint.java
! test/tools/javac/diags/CheckResourceKeys.java
! test/tools/javac/diags/examples/ApplicableMethodFound.java
! test/tools/javac/diags/examples/ApplicableMethodFound1.java
! test/tools/javac/diags/examples/DeferredMethodInst.java
! test/tools/javac/diags/examples/LambdaStat.java
! test/tools/javac/diags/examples/MrefStat.java
! test/tools/javac/diags/examples/MrefStat1.java
! test/tools/javac/diags/examples/NotApplicableMethodFound.java
! test/tools/javac/diags/examples/PartialInstSig.java
! test/tools/javac/diags/examples/VerboseResolveMulti.java
! test/tools/javac/diags/examples/VerboseResolveMulti1.java
! test/tools/javac/generics/inference/8158355/T8158355.java
! test/tools/javac/lambda/MostSpecific09.java
! test/tools/javac/lambda/MostSpecific09.out
! test/tools/javac/lambda/TestLambdaToMethodStats.java
! test/tools/javac/lambda/XDdumpLambdaToMethodStats.java
! test/tools/javac/lambda/bridge/TestMetafactoryBridges.java
! test/tools/javac/lambda/mostSpecific/StructuralMostSpecificTest.java
! test/tools/javac/resolve/ResolveHarness.java
! test/tools/sjavac/JavacOptionPrep.java

Changeset: a8fdbd799e42
Author:    sadayapalam
Date:      2016-07-11 18:13 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a8fdbd799e42

8160928: javac incorrectly copies over interior type annotations to bridge method
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/SymbolMetadata.java
+ test/tools/javac/annotations/typeAnnotations/classfile/BridgeShouldHaveNoInteriorAnnotationsTest.java

Changeset: 581330357a3b
Author:    vromero
Date:      2016-07-11 15:27 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/581330357a3b

8161020: javac, fold stop compilation options
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java
! test/tools/javac/T8026963/TypeAnnotationsCrashWithErroneousTreeTest.java
! test/tools/javac/annotations/neg/8022765/VerifyErroneousAnnotationsAttributed.java
! test/tools/javac/annotations/typeAnnotations/newlocations/AfterMethodTypeParams.java
! test/tools/javac/api/taskListeners/EventsBalancedTest.java
! test/tools/javac/diags/CheckResourceKeys.java
! test/tools/javac/failover/CheckAttributedTree.java
! test/tools/javac/failover/FailOver01.java
! test/tools/javac/failover/FailOver02.java
! test/tools/javac/failover/FailOver03.java
! test/tools/javac/failover/FailOver04.java
! test/tools/javac/failover/FailOver05.java
! test/tools/javac/failover/FailOver06.java
! test/tools/javac/failover/FailOver07.java
! test/tools/javac/failover/FailOver08.java
! test/tools/javac/failover/FailOver09.java
! test/tools/javac/failover/FailOver10.java
! test/tools/javac/failover/FailOver11.java
! test/tools/javac/failover/FailOver12.java
! test/tools/javac/failover/FailOver13.java
! test/tools/javac/failover/FailOver14.java
! test/tools/javac/failover/FailOver15.java
! test/tools/javac/lambda/MostSpecific09.java
! test/tools/javac/lambda/MostSpecific09.out
! test/tools/javac/modules/AddLimitMods.java
! test/tools/javac/policy/test3/Test.java
! test/tools/javac/positions/TreeEndPosTest.java
! test/tools/javac/resolve/ResolveHarness.java

Changeset: a42768b48cb0
Author:    amurillo
Date:      2016-07-12 21:14 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a42768b48cb0

Merge


Changeset: 95a356ccc6a0
Author:    amurillo
Date:      2016-07-14 15:47 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/95a356ccc6a0

Added tag jdk-9+127 for changeset a42768b48cb0

! .hgtags

Changeset: 96c5cf891ac0
Author:    bpatel
Date:      2016-07-12 12:55 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/96c5cf891ac0

8154261: Module summary page should display directives for the module
Reviewed-by: jjg, ksrini

! 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/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/SectionName.java
! 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/HtmlStyle.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlWriter.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/ModuleSummaryWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.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/resources/stylesheet.css
! test/jdk/javadoc/doclet/testModules/TestModules.java
! test/jdk/javadoc/doclet/testModules/module2/module-info.java
+ test/jdk/javadoc/doclet/testModules/module2/testpkg2mdl2/TestInterfaceInModule2.java
! test/jdk/javadoc/doclet/testModules/module2/testpkgmdl2/TestClassInModule2.java
! test/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java

Changeset: b77522c12399
Author:    mchung
Date:      2016-07-13 14:41 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b77522c12399

8160398: (jdeps) Replace a list of JDK 8 internal API for detecting if it's removed in JDK 9 or later
Reviewed-by: dfuchs

+ make/src/classes/build/tools/listjdkinternals/ListJDKInternals.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Analyzer.java
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdk8_internals.txt
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdkinternals.properties
! test/tools/jdeps/jdkinternals/RemovedJDKInternals.java
! test/tools/jdeps/jdkinternals/ShowReplacement.java
- test/tools/jdeps/jdkinternals/p/NoRepl.java
- test/tools/jdeps/jdkinternals/p/WithRepl.java
+ test/tools/jdeps/jdkinternals/src/apple/applescript/AppleScriptEngine.java
+ test/tools/jdeps/jdkinternals/src/q/NoRepl.java
+ test/tools/jdeps/jdkinternals/src/q/RemovedPackage.java
+ test/tools/jdeps/jdkinternals/src/q/WithRepl.java

Changeset: ab9006681f30
Author:    darcy
Date:      2016-07-13 17:28 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ab9006681f30

8161336: Remove two javadoc tests from the problem list
Reviewed-by: jjg

! test/ProblemList.txt
! test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java
! test/com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java

Changeset: 078810545cd5
Author:    amurillo
Date:      2016-07-14 16:21 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/078810545cd5

Merge

- test/tools/jdeps/jdkinternals/p/NoRepl.java
- test/tools/jdeps/jdkinternals/p/WithRepl.java

Changeset: 22e5938706c2
Author:    dlsmith
Date:      2016-07-14 11:57 -0600
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/22e5938706c2

8161013: Never treat anonymous classes as 'final'
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
+ test/tools/javac/AnonymousClass/AnonymousClassFlags.java
! test/tools/javac/cast/6219964/T6219964.java
- test/tools/javac/cast/6219964/T6219964.out

Changeset: 45760005a14e
Author:    rfield
Date:      2016-07-14 11:14 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/45760005a14e

8161132: JShell tests: jdk/jshell/KullaCompletenessStressTest.java should pass if jdk.shell sources are not provided
Reviewed-by: rfield
Contributed-by: andrey.x.nazarov at oracle.com

! test/jdk/jshell/KullaCompletenessStressTest.java

Changeset: 2764986661b6
Author:    jjg
Date:      2016-07-14 13:30 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2764986661b6

8071484: fix comment in DCReference
Reviewed-by: darcy

! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java

Changeset: 8f83bfc0791f
Author:    amurillo
Date:      2016-07-21 16:43 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/8f83bfc0791f

Added tag jdk-9+128 for changeset 2764986661b6

! .hgtags

Changeset: 9f8da995da88
Author:    vromero
Date:      2016-07-19 11:27 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9f8da995da88

8161383: javac is looking for operator symbols at the wrong place
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Operators.java
+ test/tools/javac/T8161383/LookingForOperatorSymbolsAtWrongPlaceTest.java

Changeset: c2f2565b80f7
Author:    rfield
Date:      2016-07-20 23:19 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c2f2565b80f7

8160127: JShell API: extract abstract JDI and abstract streaming implementations of ExecutionControl
8159935: JShell API: Reorganize execution support code into jdk.jshell.execution (previously sent for review, and combined here)
8160128: JShell API: extract abstract streaming remote agent
8159122: JShell API: Configurable invocation mechanism
Summary: ExecutionControl implementation support with simplified ExecutionControl interface
Reviewed-by: jlahoda

- src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/ClassTracker.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/FailOverExecutionControl.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/JDIConnection.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/JDIEventHandler.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/JDIExecutionControl.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/JDINotConnectedException.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/remote/RemoteAgent.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/remote/RemoteClassLoader.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/remote/RemoteCodes.java
+ src/jdk.jshell/share/classes/jdk/jshell/ClassTracker.java
! src/jdk.jshell/share/classes/jdk/jshell/Eval.java
! src/jdk.jshell/share/classes/jdk/jshell/JShell.java
! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java
! src/jdk.jshell/share/classes/jdk/jshell/Unit.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/DefaultLoaderDelegate.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/DemultiplexInput.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/DirectExecutionControl.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/ExecutionControlForwarder.java
- src/jdk.jshell/share/classes/jdk/jshell/execution/Internal.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/JDIDefaultExecutionControl.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/JDIEventHandler.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/JDIExecutionControl.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/JDIInitiator.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/LoaderDelegate.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/MultiplexingOutputStream.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/PipeInputStream.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/RemoteCodes.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/RemoteExecutionControl.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/StreamingExecutionControl.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/Util.java
! src/jdk.jshell/share/classes/jdk/jshell/spi/ExecutionControl.java
! src/jdk.jshell/share/classes/jdk/jshell/spi/ExecutionEnv.java
! src/jdk.jshell/share/classes/jdk/jshell/spi/SPIResolutionException.java
! src/jdk.jshell/share/classes/jdk/jshell/spi/package-info.java
! test/jdk/jshell/ComputeFQNsTest.java
! test/jdk/jshell/FailOverExecutionControlTest.java
! test/jdk/jshell/JDIListeningExecutionControlTest.java
! test/jdk/jshell/KullaTesting.java
- test/jdk/jshell/LocalExecutionControl.java
! test/jdk/jshell/UserExecutionControlTest.java
+ test/jdk/jshell/UserJDIUserRemoteTest.java

Changeset: 21fd4202c188
Author:    amurillo
Date:      2016-07-21 17:14 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/21fd4202c188

Merge

- src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/ClassTracker.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/FailOverExecutionControl.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/JDIConnection.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/JDIEventHandler.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/JDIExecutionControl.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/JDINotConnectedException.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/remote/RemoteAgent.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/remote/RemoteClassLoader.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/remote/RemoteCodes.java
- src/jdk.jshell/share/classes/jdk/jshell/execution/Internal.java
- test/jdk/jshell/LocalExecutionControl.java

Changeset: 891314d4e324
Author:    iris
Date:      2016-07-21 07:43 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/891314d4e324

8161236: Runtime.Version.{compareTo, equals}IgnoreOpt should be renamed
Reviewed-by: alanb, rfield, ksrini

! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java

Changeset: 842f0bfe2811
Author:    mcimadamore
Date:      2016-07-22 12:38 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/842f0bfe2811

8161985: Spurious override of Object.getClass leads to NPE
Summary: Attr.adjustMethodReturnType() tweaks return types w/o checking what method is being patched
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/8161985/T8161985a.java
+ test/tools/javac/8161985/T8161985a.out
+ test/tools/javac/8161985/T8161985b.java
+ test/tools/javac/8161985/T8161985b.out

Changeset: 0df43e162a59
Author:    jlahoda
Date:      2016-07-26 15:52 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0df43e162a59

8162255: 'Alt-Enter v'/'Alt-Enter i' not working on some terminals
Summary: Registering an additional code sequence for Alt-Enter
Reviewed-by: rfield

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java

Changeset: e18190929198
Author:    vromero
Date:      2016-07-26 07:45 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e18190929198

8161019: javac, fold formatter options
Reviewed-by: mcimadamore, jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
! test/tools/javac/Diagnostics/6722234/T6722234a.java
! test/tools/javac/Diagnostics/6722234/T6722234b.java
! test/tools/javac/Diagnostics/6722234/T6722234c.java
! test/tools/javac/Diagnostics/6722234/T6722234d.java
! test/tools/javac/Diagnostics/6769027/T6769027.java
! test/tools/javac/Diagnostics/6862608/T6862608a.java
! test/tools/javac/Diagnostics/6862608/T6862608b.java
! test/tools/javac/Diagnostics/7010608/Test.java
! test/tools/javac/Diagnostics/8010387/T8010387.java
! test/tools/javac/InterfaceMemberClassModifiers.java
! test/tools/javac/T5003235/T5003235a.java
! test/tools/javac/T5003235/T5003235b.java
! test/tools/javac/T6214885.java
! test/tools/javac/api/6731573/T6731573.java
! test/tools/javac/diags/CheckResourceKeys.java
! test/tools/javac/diags/examples/WhereCaptured.java
! test/tools/javac/diags/examples/WhereCaptured1.java
! test/tools/javac/diags/examples/WhereFreshTvar.java
! test/tools/javac/diags/examples/WhereIntersection.java
! test/tools/javac/diags/examples/WhereIntersection2.java
! test/tools/javac/diags/examples/WhereTypeVar.java
! test/tools/javac/diags/examples/WhereTypeVar2.java
! test/tools/javac/missingSuperRecovery/MissingSuperRecovery.java
! test/tools/javac/protectedAccess/ProtectedMemberAccess2.java
! test/tools/javac/protectedAccess/ProtectedMemberAccess3.java
! test/tools/javac/protectedAccess/ProtectedMemberAccess4.java
! test/tools/javac/unicode/UnicodeNewline.java

Changeset: 88550f7521f9
Author:    amurillo
Date:      2016-07-28 16:08 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/88550f7521f9

Added tag jdk-9+129 for changeset e18190929198

! .hgtags

Changeset: 8150eeaf8c24
Author:    vromero
Date:      2016-07-27 07:07 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/8150eeaf8c24

8161277: javax.lang.model.util.Types.isSameType(...) returns true on wildcards
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacTypes.java
+ test/tools/javac/T8161277/IsSameTypeWildcardTest.java
! test/tools/lib/types/TypeHarness.java

Changeset: b4e9df9d2f31
Author:    sadayapalam
Date:      2016-07-28 10:13 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b4e9df9d2f31

8158224: NullPointerException in com.sun.tools.javac.comp.Modules.checkCyclicDependencies when module missing
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
+ test/tools/javac/modules/T8158224/Processor.java
+ test/tools/javac/modules/T8158224/T8158224.java
+ test/tools/javac/modules/T8158224/T8158224.out
+ test/tools/javac/modules/T8158224/mods/foo/module-info.java

Changeset: e978c992b81f
Author:    amurillo
Date:      2016-07-28 16:44 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e978c992b81f

Merge


Changeset: 467ad69d5948
Author:    ksrini
Date:      2016-07-20 12:49 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/467ad69d5948

8154705: invalid use of ALL-MODULE-PATH causes crash
Summary: Introducing Modules.initModules as a clear point where the module graphs is initialized in javac
Reviewed-by: jjg, ksrini

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocTool.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java
! test/tools/javac/6330997/T6330997.java
! test/tools/javac/T6435291/T6435291.java
! test/tools/javac/api/6400303/T6400303.java
! test/tools/javac/api/TestResolveIdent.java
! test/tools/javac/defaultMethods/BadClassfile.java
! test/tools/javac/lib/combo/ReusableContext.java
! test/tools/lib/types/TypeHarness.java

Changeset: 74dd68a85107
Author:    ddehaven
Date:      2016-07-29 09:35 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/74dd68a85107

8161544: JDK9 message drop 20 resource updates - OpenJDK
Summary: JDK9 message drop 20 resource updates - openjdk
Reviewed-by: rfield, peytoia
Contributed-by: li.jiang at oracle.com

! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties

Changeset: 653c218a6e57
Author:    sdrach
Date:      2016-07-29 12:27 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/653c218a6e57

8143366: Control characters in constant pool strings are not escaped properly
Reviewed-by: jjg

! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/ConstantWriter.java
+ test/tools/javap/ControlCharTest.java

Changeset: 3665ebc22a42
Author:    vromero
Date:      2016-08-01 08:36 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3665ebc22a42

8161708: javac, consider a different way to handle access code for operators
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Operators.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/StringConcat.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java

Changeset: b99404788cbf
Author:    amurillo
Date:      2016-08-04 17:32 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b99404788cbf

Added tag jdk-9+130 for changeset 3665ebc22a42

! .hgtags

Changeset: a8dde57edb12
Author:    bpatel
Date:      2016-08-02 13:14 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a8dde57edb12

8154817: Fix the click-through navigation for modules
Reviewed-by: jjg, ksrini

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.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/markup/HtmlAttr.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocWriter.java
! 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/jdk/javadoc/doclet/testModules/TestModules.java

Changeset: 05ff25dd7ff7
Author:    darcy
Date:      2016-08-03 10:05 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/05ff25dd7ff7

8163115: Temporarily problem list javac repeating annotations tests
Reviewed-by: jjg

! test/ProblemList.txt

Changeset: 9417d5f9e225
Author:    darcy
Date:      2016-08-03 11:30 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9417d5f9e225

8163113: langtools repeating annotations tests depend rely on annotations toString output
Reviewed-by: jlahoda, vromero

! test/ProblemList.txt
! test/tools/javac/annotations/repeatingAnnotations/combo/ReflectionTest.java
! test/tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerBasicTest.java
! test/tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedA1Test.java
! test/tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedA2Test.java
! test/tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedB1Test.java
! test/tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedB2Test.java
! test/tools/javac/processing/model/element/repeatingAnnotations/MixSingularAndUnofficialContainerBasicTest.java
! test/tools/javac/processing/model/element/repeatingAnnotations/MixSingularAndUnofficialContainerInheritedA1Test.java
! test/tools/javac/processing/model/element/repeatingAnnotations/MixSingularAndUnofficialContainerInheritedA2Test.java
! test/tools/javac/processing/model/element/repeatingAnnotations/MixSingularAndUnofficialContainerInheritedB1Test.java
! test/tools/javac/processing/model/element/repeatingAnnotations/MixSingularAndUnofficialContainerInheritedB2Test.java
! test/tools/javac/processing/model/element/repeatingAnnotations/OfficialContainerBasicTest.java
! test/tools/javac/processing/model/element/repeatingAnnotations/OfficialContainerInheritedTest.java
! test/tools/javac/processing/model/element/repeatingAnnotations/RepeatableBasicTest.java
! test/tools/javac/processing/model/element/repeatingAnnotations/RepeatableInheritedTest.java
! test/tools/javac/processing/model/element/repeatingAnnotations/RepeatableOfficialContainerBasicTest.java
! test/tools/javac/processing/model/element/repeatingAnnotations/RepeatableOfficialContainerInheritedTest.java
! test/tools/javac/processing/model/element/repeatingAnnotations/RepeatableOverrideATest.java
! test/tools/javac/processing/model/element/repeatingAnnotations/RepeatableOverrideBTest.java
! test/tools/javac/processing/model/element/repeatingAnnotations/UnofficialContainerBasicTest.java
! test/tools/javac/processing/model/element/repeatingAnnotations/UnofficialContainerInheritedTest.java

Changeset: bbf4cfc235bd
Author:    jjg
Date:      2016-08-03 16:01 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/bbf4cfc235bd

8162359: javac should use stdout for --help and --version
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTool.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacFiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java
! src/jdk.compiler/share/classes/com/sun/tools/javah/JavahFileManager.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Messager.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Start.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/api/JavadocTool.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.jdeps/share/classes/com/sun/tools/javap/JavapFileManager.java
! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java
! test/tools/javac/lib/DPrinter.java
! test/tools/javac/lib/combo/ReusableContext.java
+ test/tools/javac/main/StreamsTest.java
! test/tools/javac/modules/ModuleTestBase.java
! test/tools/javac/newlines/NewLineTest.java
! test/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.java
! test/tools/lib/toolbox/TestRunner.java

Changeset: a7f6eca0f869
Author:    erikj
Date:      2016-08-04 10:07 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a7f6eca0f869

8157100: missing dependency in build system
Reviewed-by: tbell

! make/gensrc/GensrcCommon.gmk

Changeset: 4c85d752a985
Author:    amurillo
Date:      2016-08-04 17:48 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/4c85d752a985

Merge


Changeset: 45241cff9d3a
Author:    jlahoda
Date:      2016-08-08 17:22 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/45241cff9d3a

8144733: Iterating over elements of a Scope can return spurious inner class elements
Summary: When a Symbol is removed from a Scope while iterating over it, update the iterator as well to reflect the change.
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Scope.java
+ test/tools/javac/scope/IterateAndRemove.java

Changeset: aebfafc43714
Author:    vromero
Date:      2016-08-08 11:48 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/aebfafc43714

8162874: AST nodes representing operators should have a common superclass
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java

Changeset: 6e14043ceae4
Author:    lana
Date:      2016-08-11 15:47 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6e14043ceae4

Added tag jdk-9+131 for changeset aebfafc43714

! .hgtags

Changeset: 0f8b6aba6279
Author:    ksrini
Date:      2016-08-09 07:31 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0f8b6aba6279

8075529: Documentation in DocumentationTool.getTask(...) should mention about "null" parameter for doclet.
Reviewed-by: jjg

! src/java.compiler/share/classes/javax/tools/DocumentationTool.java

Changeset: d7aa2b610144
Author:    jlahoda
Date:      2016-08-09 20:27 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d7aa2b610144

8143048: Re-examine dependency on property sun.boot.class.path
Summary: Removing obsolete references to sun.boot.class.path
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
! test/tools/javac/processing/messager/MessagerDiags.java

Changeset: 99470b5ea8d8
Author:    jjg
Date:      2016-08-09 13:22 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/99470b5ea8d8

8160697: HTMLWriter needs perf cleanup
Reviewed-by: ksrini, bpatel

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.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/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/AbstractTreeWriter.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/AnnotationTypeFieldWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.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/ConfigurationImpl.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/ConstructorWriterImpl.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.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/EnumConstantWriterImpl.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/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/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/MethodWriterImpl.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/NestedClassWriterImpl.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/PropertyWriterImpl.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/SourceToHTMLConverter.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/SubWriterHolderWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.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/FixedStringContent.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/RawHtml.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeFieldWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeRequiredMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Configuration.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstantsSummaryWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstructorWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/EnumConstantWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/FieldWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Messages.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MethodWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/NestedClassWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Resources.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ValueTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Group.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MessageRetriever.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/PackageListWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap.java

Changeset: 924a6b740543
Author:    rfield
Date:      2016-08-09 23:00 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/924a6b740543

8143964: JShell API: convert query responses to Stream instead of List
Reviewed-by: psandoz, shinyafox

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/jshell/JShell.java
! src/jdk.jshell/share/classes/jdk/jshell/Unit.java
! test/jdk/jshell/ClassesTest.java
+ test/jdk/jshell/JShellQueryTest.java
! test/jdk/jshell/KullaTesting.java
! test/jdk/jshell/RejectedFailedTest.java
! test/jdk/jshell/ReplaceTest.java
! test/jdk/jshell/VariablesTest.java

Changeset: b3d5136a887f
Author:    rfield
Date:      2016-08-10 10:47 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b3d5136a887f

8163500: JShell: ProblemList.txt update: 8139872 and 8080843 fixed
Reviewed-by: jlahoda

! test/ProblemList.txt

Changeset: 88cc9b782624
Author:    vromero
Date:      2016-08-10 13:52 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/88cc9b782624

8160156: javac is generating let expressions unnecessarily
Reviewed-by: mcimadamore
Contributed-by: vicente.romero at oracle.com, maurizio.cimadamore at oracle.com

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
+ test/tools/javac/T8160156/LetExpressionsAreUnnecessarilyGeneratedTest.java

Changeset: 018f29036cbe
Author:    rfield
Date:      2016-08-10 15:52 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/018f29036cbe

8163817: JShell tests: disable minor failing editor tool cases: 8161276, 8163816, 8159229
Reviewed-by: jlahoda, psandoz, darcy

! test/ProblemList.txt
! test/jdk/jshell/EditorTestBase.java
! test/jdk/jshell/ExternalEditorTest.java

Changeset: c4a18ee691c4
Author:    jjg
Date:      2016-08-10 15:47 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c4a18ee691c4

8136930: Simplify use of module-system options by custom launchers
8160489: Multiple -Xpatch lines ignored by javac
8156998: javac should support new option -XinheritRuntimeEnvironment
Reviewed-by: jlahoda, ksrini

! make/tools/crules/MutableFieldsAnalyzer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTool.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/OptionHelper.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/JDK9Wrappers.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Options.java
! src/jdk.compiler/share/classes/com/sun/tools/javah/JavahTask.java
! src/jdk.compiler/share/classes/com/sun/tools/javah/Util.java
! src/jdk.compiler/share/classes/com/sun/tools/javah/resources/l10n.properties
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/Option.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/Options.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Start.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ToolOption.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/resources/javadoc.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.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.jdeps/share/classes/com/sun/tools/javap/JavapTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap.properties
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsConfiguration.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleAnalyzer.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties
! test/ProblemList.txt
! test/TEST.ROOT
! test/jdk/javadoc/doclet/testModules/TestModules.java
! test/jdk/javadoc/tool/6964914/TestStdDoclet.java
! test/jdk/javadoc/tool/6964914/TestUserDoclet.java
! test/jdk/javadoc/tool/CheckResourceKeys.java
! test/jdk/javadoc/tool/ReleaseOption.java
! test/tools/all/RunCodingRules.java
! test/tools/javac/6410653/T6410653.java
! test/tools/javac/T6358024.java
! test/tools/javac/T6358166.java
! test/tools/javac/T6403466.java
! test/tools/javac/T6406771.java
! test/tools/javac/T8003967/DetectMutableStaticFields.java
! test/tools/javac/T8010737/ParameterNamesAreNotCopiedToAnonymousInitTest.java
! test/tools/javac/api/T6358786.java
! test/tools/javac/api/T6412669.java
! test/tools/javac/api/TestClientCodeWrapper.java
! test/tools/javac/api/TestJavacTaskScanner.java
! test/tools/javac/api/TestTrees.java
! test/tools/javac/classfiles/attributes/Module/ModuleTestBase.java
! test/tools/javac/diags/Example.java
! test/tools/javac/diags/examples.not-yet.txt
! test/tools/javac/diags/examples/AddmodsAllModulePathInvalid/module-info.java
! test/tools/javac/diags/examples/CantFindModule/CantFindModule.java
! test/tools/javac/diags/examples/IllegalArgumentForOption/IllegalArgumentForOption.java
- test/tools/javac/diags/examples/InvalidArgForXPatch/InvalidArgForXpatch.java
! test/tools/javac/diags/examples/InvalidDefaultInterface/InvalidDefaultInterface.java
! test/tools/javac/diags/examples/InvalidStaticInterface/InvalidStaticInterface.java
! test/tools/javac/diags/examples/XaddexportsMalformedEntry.java
! test/tools/javac/diags/examples/XaddexportsTooMany.java
! test/tools/javac/diags/examples/XaddreadsMalformedEntry.java
! test/tools/javac/diags/examples/XaddreadsTooMany.java
! test/tools/javac/fatalErrors/NoJavaLangTest.java
! test/tools/javac/file/T7018098.java
! test/tools/javac/modules/AddLimitMods.java
! test/tools/javac/modules/AddReadsTest.java
! test/tools/javac/modules/AnnotationProcessing.java
! test/tools/javac/modules/AnnotationProcessorsInModulesTest.java
! test/tools/javac/modules/AutomaticModules.java
! test/tools/javac/modules/DoclintOtherModules.java
! test/tools/javac/modules/DuplicateClassTest.java
! test/tools/javac/modules/EdgeCases.java
! test/tools/javac/modules/EnvVarTest.java
! test/tools/javac/modules/GraphsTest.java
! test/tools/javac/modules/HelloWorldTest.java
+ test/tools/javac/modules/InheritRuntimeEnvironmentTest.java
! test/tools/javac/modules/MOptionTest.java
! test/tools/javac/modules/MissingJarInModulePathTest.java
! test/tools/javac/modules/ModuleFinderTest.java
! test/tools/javac/modules/ModuleInfoTest.java
! test/tools/javac/modules/ModulePathTest.java
! test/tools/javac/modules/ModuleSourcePathTest.java
! test/tools/javac/modules/ModuleTestBase.java
! test/tools/javac/modules/ModulesAndClassPathTest.java
! test/tools/javac/modules/MultiModuleModeTest.java
! test/tools/javac/modules/NPEEmptyFileTest.java
! test/tools/javac/modules/OutputDirTest.java
! test/tools/javac/modules/PackageConflictTest.java
! test/tools/javac/modules/PackageMultipleModules.java
+ test/tools/javac/modules/PatchModulesTest.java
! test/tools/javac/modules/PluginsInModulesTest.java
! test/tools/javac/modules/ProvidesTest.java
! test/tools/javac/modules/QueryBeforeEnter.java
! test/tools/javac/modules/RequiresPublicTest.java
! test/tools/javac/modules/ResolveTest.java
! test/tools/javac/modules/ServiceProvidedButNotExportedOrUsedTest.java
! test/tools/javac/modules/SingleModuleModeTest.java
! test/tools/javac/modules/SubpackageTest.java
! test/tools/javac/modules/UpgradeModulePathTest.java
! test/tools/javac/modules/UsesTest.java
! test/tools/javac/modules/XModuleTest.java
! test/tools/javac/platform/PlatformProviderTest.java
! test/tools/javac/processing/T8142931.java
! test/tools/javac/processing/loader/testClose/TestClose.java
! test/tools/javac/processing/loader/testClose/TestClose2.java
! test/tools/javac/processing/model/testgetallmembers/Main.java
! test/tools/javac/util/T6597678.java
! test/tools/javadoc/6964914/TestStdDoclet.java
! test/tools/javadoc/6964914/TestUserDoclet.java
! test/tools/javadoc/CheckResourceKeys.java
! test/tools/javadoc/ReleaseOption.java
! test/tools/javap/T7004698.java
! test/tools/jdeps/APIDeps.java
! test/tools/jdeps/jdkinternals/ShowReplacement.java
! test/tools/jdeps/lib/JdepsUtil.java
! test/tools/jdeps/modules/CheckModuleTest.java
! test/tools/jdeps/modules/GenModuleInfo.java
! test/tools/jdeps/modules/InverseDeps.java
! test/tools/jdeps/modules/ModuleTest.java
! test/tools/jdeps/modules/SplitPackage.java
! test/tools/jdeps/modules/TransitiveDeps.java
! test/tools/jdeps/modules/src/m3/module-info.java
! test/tools/jdeps/modules/src/m5/module-info.java
+ test/tools/lib/toolbox/Assert.java
! test/tools/lib/toolbox/JavaTask.java
! test/tools/lib/toolbox/JavacTask.java
! test/tools/lib/toolbox/TestRunner.java
! test/tools/sjavac/ApiExtraction.java
! test/tools/sjavac/ClasspathDependencies.java
! test/tools/sjavac/CompileCircularSources.java
! test/tools/sjavac/CompileExcludingDependency.java
! test/tools/sjavac/CompileWithAtFile.java
! test/tools/sjavac/CompileWithInvisibleSources.java
! test/tools/sjavac/CompileWithOverrideSources.java
! test/tools/sjavac/HiddenFiles.java
! test/tools/sjavac/IdleShutdown.java
! test/tools/sjavac/IgnoreSymbolFile.java
! test/tools/sjavac/IncCompInheritance.java
! test/tools/sjavac/IncCompileChangeNative.java
! test/tools/sjavac/IncCompileDropClasses.java
! test/tools/sjavac/IncCompileFullyQualifiedRef.java
! test/tools/sjavac/IncCompileNoChanges.java
! test/tools/sjavac/IncCompileUpdateNative.java
! test/tools/sjavac/IncCompileWithChanges.java
! test/tools/sjavac/IncludeExcludePatterns.java
! test/tools/sjavac/NoState.java
! test/tools/sjavac/OptionDecoding.java
! test/tools/sjavac/OverlappingSrcDst.java
! test/tools/sjavac/PackagePathMismatch.java
! test/tools/sjavac/ParallelCompilations.java
! test/tools/sjavac/PermittedArtifact.java
! test/tools/sjavac/PooledExecution.java
! test/tools/sjavac/SjavacBase.java
! test/tools/sjavac/StateDir.java
! test/tools/sjavac/Wrapper.java

Changeset: 3e20d7bb8a20
Author:    mchung
Date:      2016-08-10 15:54 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3e20d7bb8a20

Merge

! test/ProblemList.txt

Changeset: 225278a1eee4
Author:    ksrini
Date:      2016-08-10 16:19 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/225278a1eee4

8152054: fix @ignored langtools/test/jdk/javadoc/tool/ tests
Reviewed-by: jjg

! test/ProblemList.txt
! test/jdk/javadoc/tool/8025693/Test.java
! test/jdk/javadoc/tool/T4696488.java
! test/jdk/javadoc/tool/badSuper/BadSuper.java
! test/jdk/javadoc/tool/enum/docComments/Main.java
! test/jdk/javadoc/tool/enum/enumType/Main.java
- test/jdk/javadoc/tool/generics/genericClass/Main.java
- test/jdk/javadoc/tool/generics/genericClass/expected.out
- test/jdk/javadoc/tool/generics/genericClass/pkg1/A.java
- test/jdk/javadoc/tool/generics/genericInnerAndOuter/Main.java
- test/jdk/javadoc/tool/generics/genericInnerAndOuter/expected.out
- test/jdk/javadoc/tool/generics/genericInnerAndOuter/pkg1/O.java
- test/jdk/javadoc/tool/generics/genericInnerAndOuter/pkg1/X.java
- test/jdk/javadoc/tool/generics/genericInterface/Main.java
- test/jdk/javadoc/tool/generics/genericInterface/expected.out
- test/jdk/javadoc/tool/generics/genericInterface/pkg1/A.java
- test/jdk/javadoc/tool/generics/genericMethod/Main.java
- test/jdk/javadoc/tool/generics/genericMethod/expected.out
- test/jdk/javadoc/tool/generics/genericMethod/pkg1/A.java
- test/jdk/javadoc/tool/generics/genericSuper/Main.java
- test/jdk/javadoc/tool/generics/genericSuper/expected.out
- test/jdk/javadoc/tool/generics/genericSuper/pkg1/A.java
- test/jdk/javadoc/tool/generics/supertypes/Main.java
- test/jdk/javadoc/tool/generics/supertypes/expected.out
- test/jdk/javadoc/tool/generics/supertypes/pkg1/A.java
- test/jdk/javadoc/tool/generics/supertypes/pkg1/B.java
- test/jdk/javadoc/tool/generics/throwsGeneric/Main.java
- test/jdk/javadoc/tool/generics/throwsGeneric/expected.out
- test/jdk/javadoc/tool/generics/throwsGeneric/pkg1/A.java
- test/jdk/javadoc/tool/generics/tparamCycle/Main.java
- test/jdk/javadoc/tool/generics/tparamCycle/pkg1/LikeEnum.java
- test/jdk/javadoc/tool/generics/tparamTagOnMethod/Main.java
- test/jdk/javadoc/tool/generics/tparamTagOnMethod/expected.out
- test/jdk/javadoc/tool/generics/tparamTagOnMethod/pkg1/A.java
- test/jdk/javadoc/tool/generics/tparamTagOnType/Main.java
- test/jdk/javadoc/tool/generics/tparamTagOnType/expected.out
- test/jdk/javadoc/tool/generics/tparamTagOnType/pkg1/A.java
- test/jdk/javadoc/tool/generics/wildcards/Main.java
- test/jdk/javadoc/tool/generics/wildcards/expected.out
- test/jdk/javadoc/tool/generics/wildcards/pkg1/A.java
- test/jdk/javadoc/tool/imports/I.java
- test/jdk/javadoc/tool/imports/MissingImport.java
- test/jdk/javadoc/tool/lib/Tester.java
! test/jdk/javadoc/tool/sourceOnly/Test.java
+ test/jdk/javadoc/tool/sourceOnly/p/NonSource.jasm
! test/jdk/javadoc/tool/sourceOnly/p/SourceOnly.java
! test/jdk/javadoc/tool/sourceOption/SourceOption.java
! test/jdk/javadoc/tool/subpackageIgnore/SubpackageIgnore.java
! test/jdk/javadoc/tool/varArgs/Main.java

Changeset: b9593e0ea1e0
Author:    jlahoda
Date:      2016-08-11 17:26 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b9593e0ea1e0

8133884: javac moduleName/className and moduleName/packageName options
8162711: javax.lang.model.util.Elements.getModuleElement returns null during annotation processing on class files
Summary: Adding a test for annotation processing for <module-name>/<class-name>; ensuring the <module-name> module is in the module graph.
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocTool.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java
! test/tools/javac/modules/AnnotationProcessing.java

Changeset: 98f3714b0544
Author:    lana
Date:      2016-08-11 17:02 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/98f3714b0544

Merge

- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MessageRetriever.java
- test/jdk/javadoc/tool/generics/genericClass/Main.java
- test/jdk/javadoc/tool/generics/genericClass/expected.out
- test/jdk/javadoc/tool/generics/genericClass/pkg1/A.java
- test/jdk/javadoc/tool/generics/genericInnerAndOuter/Main.java
- test/jdk/javadoc/tool/generics/genericInnerAndOuter/expected.out
- test/jdk/javadoc/tool/generics/genericInnerAndOuter/pkg1/O.java
- test/jdk/javadoc/tool/generics/genericInnerAndOuter/pkg1/X.java
- test/jdk/javadoc/tool/generics/genericInterface/Main.java
- test/jdk/javadoc/tool/generics/genericInterface/expected.out
- test/jdk/javadoc/tool/generics/genericInterface/pkg1/A.java
- test/jdk/javadoc/tool/generics/genericMethod/Main.java
- test/jdk/javadoc/tool/generics/genericMethod/expected.out
- test/jdk/javadoc/tool/generics/genericMethod/pkg1/A.java
- test/jdk/javadoc/tool/generics/genericSuper/Main.java
- test/jdk/javadoc/tool/generics/genericSuper/expected.out
- test/jdk/javadoc/tool/generics/genericSuper/pkg1/A.java
- test/jdk/javadoc/tool/generics/supertypes/Main.java
- test/jdk/javadoc/tool/generics/supertypes/expected.out
- test/jdk/javadoc/tool/generics/supertypes/pkg1/A.java
- test/jdk/javadoc/tool/generics/supertypes/pkg1/B.java
- test/jdk/javadoc/tool/generics/throwsGeneric/Main.java
- test/jdk/javadoc/tool/generics/throwsGeneric/expected.out
- test/jdk/javadoc/tool/generics/throwsGeneric/pkg1/A.java
- test/jdk/javadoc/tool/generics/tparamCycle/Main.java
- test/jdk/javadoc/tool/generics/tparamCycle/pkg1/LikeEnum.java
- test/jdk/javadoc/tool/generics/tparamTagOnMethod/Main.java
- test/jdk/javadoc/tool/generics/tparamTagOnMethod/expected.out
- test/jdk/javadoc/tool/generics/tparamTagOnMethod/pkg1/A.java
- test/jdk/javadoc/tool/generics/tparamTagOnType/Main.java
- test/jdk/javadoc/tool/generics/tparamTagOnType/expected.out
- test/jdk/javadoc/tool/generics/tparamTagOnType/pkg1/A.java
- test/jdk/javadoc/tool/generics/wildcards/Main.java
- test/jdk/javadoc/tool/generics/wildcards/expected.out
- test/jdk/javadoc/tool/generics/wildcards/pkg1/A.java
- test/jdk/javadoc/tool/imports/I.java
- test/jdk/javadoc/tool/imports/MissingImport.java
- test/jdk/javadoc/tool/lib/Tester.java
- test/tools/javac/diags/examples/InvalidArgForXPatch/InvalidArgForXpatch.java

Changeset: b56896d30c0f
Author:    sadayapalam
Date:      2016-08-12 11:49 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b56896d30c0f

8068626: Add javac lint warning when the @Deprecated annotation is used where it is a no-op
Reviewed-by: mcimadamore, ksrini

! 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
! src/jdk.javadoc/share/classes/com/sun/javadoc/package-info.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/package-info.java
! test/tools/javac/T6404756.out
+ test/tools/javac/annotations/neg/DeprecatedAnnotationTest/DeprecatedAnnotationTest.out
+ test/tools/javac/annotations/neg/DeprecatedAnnotationTest/package-info.java
+ test/tools/javac/diags/examples/DeprecatedAnnotationHasNoEffect/DeprecatedAnnotationHasNoEffect.java
! test/tools/javac/warnings/suppress/T6480588.out

Changeset: 7a2d1a2127f9
Author:    jjg
Date:      2016-08-12 15:41 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7a2d1a2127f9

8163524: doclet resources doclet.usage.NAME.name are redundant
Reviewed-by: ksrini

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Configuration.java

Changeset: fb5cedea7a26
Author:    jjg
Date:      2016-08-12 16:03 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/fb5cedea7a26

8160137: HTMLDoclet and AbstractDoclet should implement Doclet
Reviewed-by: ksrini

! src/jdk.javadoc/share/classes/jdk/javadoc/doclets/StandardDoclet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java

Changeset: 64fd589ab53a
Author:    jjg
Date:      2016-08-12 17:45 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/64fd589ab53a

8052398: Uniqify test framework class names
Reviewed-by: darcy

! test/tools/javac/MethodParameters/AnnotationTest.java
! test/tools/javac/MethodParameters/AnonymousClass.java
! test/tools/javac/MethodParameters/ClassFileVisitor.java
! test/tools/javac/MethodParameters/Constructors.java
! test/tools/javac/MethodParameters/EnumTest.java
! test/tools/javac/MethodParameters/InstanceMethods.java
! test/tools/javac/MethodParameters/LambdaTest.java
! test/tools/javac/MethodParameters/LocalClassTest.java
! test/tools/javac/MethodParameters/MemberClassTest.java
+ test/tools/javac/MethodParameters/MethodParametersTester.java
! test/tools/javac/MethodParameters/ReflectionVisitor.java
! test/tools/javac/MethodParameters/StaticMethods.java
- test/tools/javac/MethodParameters/Tester.java
! test/tools/javac/MethodParameters/UncommonParamNames.java
! test/tools/javac/options/modes/AtFilesTest.java
! test/tools/javac/options/modes/DocLintTest.java
! test/tools/javac/options/modes/FSInfoTest.java
! test/tools/javac/options/modes/InfoOptsTest.java
! test/tools/javac/options/modes/NoOperandsTest.java
+ test/tools/javac/options/modes/OptionModesTester.java
! test/tools/javac/options/modes/OutputDirTest.java
! test/tools/javac/options/modes/ProfileBootClassPathTest.java
! test/tools/javac/options/modes/ProfileTargetTest.java
! test/tools/javac/options/modes/SourceTargetTest.java
! test/tools/javac/options/modes/StdOutTest.java
- test/tools/javac/options/modes/Tester.java
! test/tools/javadoc/annotations/annotateMethodsFields/Main.java
! test/tools/javadoc/annotations/annotatePackage/Main.java
! test/tools/javadoc/annotations/annotateParams/Main.java
! test/tools/javadoc/annotations/badVals/Main.java
! test/tools/javadoc/annotations/defaults/Main.java
! test/tools/javadoc/annotations/elementTypes/Main.java
! test/tools/javadoc/annotations/missing/Main.java
! test/tools/javadoc/annotations/shortcuts/Main.java
! test/tools/javadoc/enum/docComments/Main.java
! test/tools/javadoc/enum/enumType/Main.java
! test/tools/javadoc/generics/genericClass/Main.java
! test/tools/javadoc/generics/genericInnerAndOuter/Main.java
! test/tools/javadoc/generics/genericInterface/Main.java
! test/tools/javadoc/generics/genericMethod/Main.java
! test/tools/javadoc/generics/genericSuper/Main.java
! test/tools/javadoc/generics/supertypes/Main.java
! test/tools/javadoc/generics/throwsGeneric/Main.java
! test/tools/javadoc/generics/tparamCycle/Main.java
! test/tools/javadoc/generics/tparamTagOnMethod/Main.java
! test/tools/javadoc/generics/tparamTagOnType/Main.java
! test/tools/javadoc/generics/wildcards/Main.java
+ test/tools/javadoc/lib/OldToolTester.java
- test/tools/javadoc/lib/Tester.java
! test/tools/javadoc/varArgs/Main.java
+ test/tools/javap/output/JavapTester.java
! test/tools/javap/output/RepeatingTypeAnnotations.java
- test/tools/javap/output/Tester.java

Changeset: 6c5699f1fd86
Author:    vromero
Date:      2016-08-13 09:42 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6c5699f1fd86

8067485: ct.properties has no copyright notice
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/ct.properties

Changeset: 2c17b65a37a8
Author:    jlahoda
Date:      2016-08-15 08:28 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2c17b65a37a8

8129421: JShell: unacceptable suggestions in 'extends', 'implements' in smart completion
8129422: JShell: methods and fields of uncompleted expressions should be suggested
Summary: Fixing several completion bugs
Reviewed-by: rfield

! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java
! test/jdk/jshell/CompletionSuggestionTest.java

Changeset: 294976f8f2cc
Author:    lana
Date:      2016-08-18 21:01 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/294976f8f2cc

Added tag jdk-9+132 for changeset 2c17b65a37a8

! .hgtags

Changeset: ade1884e2a63
Author:    rfield
Date:      2016-08-15 11:39 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ade1884e2a63

8159027: JShell API: SourceCodeAnalysis.Suggestion has constructor, ...
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysis.java
! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java
! test/jdk/jshell/CompletenessStressTest.java

Changeset: 2bf73f8c25e0
Author:    darcy
Date:      2016-08-15 13:42 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2bf73f8c25e0

8163999: Workaround intermittent failures of TreePosTest.java due to C2 memory usage
Reviewed-by: jjg

! test/tools/javac/tree/TreePosTest.java
! test/tools/javac/varargs/7043922/T7043922.java

Changeset: e95034be7f05
Author:    jjg
Date:      2016-08-15 18:00 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e95034be7f05

8162353: javadoc should provide a way to disable use of frames
Reviewed-by: bpatel, ksrini

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesFrameWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConfigurationImpl.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/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/ModuleIndexWriter.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/markup/HtmlTree.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/util/DocPaths.java
! test/jdk/javadoc/doclet/lib/JavadocTester.java
+ test/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java
! test/tools/lib/toolbox/ModuleBuilder.java

Changeset: ec3c64f398de
Author:    sadayapalam
Date:      2016-08-16 09:13 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ec3c64f398de

8157519: Error messages when compiling a malformed module-info.java confusing
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/diags/examples/InvalidModuleDirective/module-info.java
+ test/tools/javac/modules/InvalidModuleDirective/module-info.java
+ test/tools/javac/modules/InvalidModuleDirective/moduleinfo.out

Changeset: b27ce9a1374e
Author:    sadayapalam
Date:      2016-08-16 09:45 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b27ce9a1374e

8157512: AssertionError in javac when module-info < v53.0
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/diags/examples.not-yet.txt
+ test/tools/javac/modules/AnachronisticModuleInfo/AnachronisticModuleInfoTest.java
+ test/tools/javac/modules/AnachronisticModuleInfo/module-info.jcod

Changeset: 17640a96c1a9
Author:    bpatel
Date:      2016-08-15 22:14 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/17640a96c1a9

8135291: [javadoc] broken link in Package com.sun.tools.jconsole
Reviewed-by: jjg, ksrini

! 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/PackageWriterImpl.java
! test/jdk/javadoc/doclet/testModules/TestModules.java

Changeset: 8382e92dd1f9
Author:    jlahoda
Date:      2016-08-16 16:43 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/8382e92dd1f9

8078561: Error message should be generated once when -source 6 is specified
Summary: Code to avoid duplicated errors about features not supported in the current source level moved to Log
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.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/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/JCDiagnostic.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java
! test/tools/javac/StringsInSwitch/BadlyTypedLabel1_6.out
! test/tools/javac/StringsInSwitch/BadlyTypedLabel2_6.out
! test/tools/javac/StringsInSwitch/NonConstantLabel6.out
! test/tools/javac/StringsInSwitch/OneCaseSwitches.java
! test/tools/javac/StringsInSwitch/OneCaseSwitches.out
- test/tools/javac/defaultMethods/static/StaticInvoke.java
- test/tools/javac/defaultMethods/static/StaticInvoke6.out
- test/tools/javac/defaultMethods/static/StaticInvoke7.out
+ test/tools/javac/defaultMethods/static/StaticInvokeQualified.java
+ test/tools/javac/defaultMethods/static/StaticInvokeQualified6.out
+ test/tools/javac/defaultMethods/static/StaticInvokeQualified7.out
+ test/tools/javac/defaultMethods/static/StaticInvokeSimple.java
+ test/tools/javac/defaultMethods/static/StaticInvokeSimple6.out
+ test/tools/javac/defaultMethods/static/StaticInvokeSimple7.out
- test/tools/javac/generics/diamond/neg/Neg09.java
- test/tools/javac/generics/diamond/neg/Neg09.out
+ test/tools/javac/generics/diamond/neg/Neg09a.java
+ test/tools/javac/generics/diamond/neg/Neg09a.out
+ test/tools/javac/generics/diamond/neg/Neg09b.java
+ test/tools/javac/generics/diamond/neg/Neg09b.out
+ test/tools/javac/generics/diamond/neg/Neg09c.java
+ test/tools/javac/generics/diamond/neg/Neg09c.out
+ test/tools/javac/generics/diamond/neg/Neg09d.java
+ test/tools/javac/generics/diamond/neg/Neg09d.out

Changeset: 0e601a524d35
Author:    jjg
Date:      2016-08-16 10:35 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0e601a524d35

8098537: Incorrect fonts in Java 8 javadocs
8072052: <dd> part of <dl> list in javadoc should not be in monospace font
Reviewed-by: bpatel

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css

Changeset: 70c752a3447a
Author:    jjg
Date:      2016-08-16 10:57 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/70c752a3447a

8163800: The fix for JDK-8072052 shows up other minor incorrect use of styles
Reviewed-by: bpatel

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java
+ test/jdk/javadoc/doclet/testClassLinks/TestClassLinks.java
+ test/jdk/javadoc/doclet/testClassLinks/p/C.java
! test/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java
! test/jdk/javadoc/doclet/testInterface/TestInterface.java
! test/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java
! test/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java

Changeset: c949657b7390
Author:    sadayapalam
Date:      2016-08-17 10:34 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c949657b7390

8162576: Missing doclint check missing for modules
Reviewed-by: jjg, ksrini
Contributed-by: lance.andersen at oracle.com, srikanth.adayapalam at oracle.com

! src/java.compiler/share/classes/module-info.java
! src/jdk.compiler/share/classes/com/sun/tools/doclint/DocLint.java
! src/jdk.compiler/share/classes/com/sun/tools/doclint/Env.java
! src/jdk.compiler/share/classes/module-info.java
! src/jdk.javadoc/share/classes/module-info.java
! src/jdk.jdeps/share/classes/module-info.java
+ test/tools/doclint/moduleTests/bad/module-info.java
+ test/tools/doclint/moduleTests/bad/module-info.javac.out
+ test/tools/doclint/moduleTests/bad/module-info.out
+ test/tools/doclint/moduleTests/good/module-info.java

Changeset: 81692f730015
Author:    ksrini
Date:      2016-08-18 05:48 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/81692f730015

8159305: Enhance the javadoc tool to support module related options
Reviewed-by: bpatel, jjg

! src/java.compiler/share/classes/javax/tools/JavaCompiler.java
! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Doclet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/DocletEnvironment.java
! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/package-info.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.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/AnnotationTypeRequiredMemberWriterImpl.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/ConfigurationImpl.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/ModuleFrameWriter.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/SerializedFormWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.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/OverviewElement.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/PackageListWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/TypeElementCatalog.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/AccessKind.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/DocEnvImpl.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
! test/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java
! test/jdk/javadoc/doclet/testLinkTaglet/TestLinkTaglet.java
! test/jdk/javadoc/doclet/testModules/TestModules.java
! test/jdk/javadoc/tool/6227454/Test.java
! test/jdk/javadoc/tool/BreakIteratorWarning.java
! test/jdk/javadoc/tool/InlineTagsWithBraces.java
! test/jdk/javadoc/tool/NoStar.java
! test/jdk/javadoc/tool/T4994049/T4994049.java
! test/jdk/javadoc/tool/completionFailure/CompletionFailure.java
! test/jdk/javadoc/tool/dupOk/DupOk.java
+ test/jdk/javadoc/tool/modules/FilterOptions.java
+ test/jdk/javadoc/tool/modules/ModuleTestBase.java
+ test/jdk/javadoc/tool/modules/Modules.java
+ test/jdk/javadoc/tool/modules/PackageOptions.java
! test/jdk/javadoc/tool/sourceOnly/Test.java
- test/jdk/javadoc/tool/sourceOnly/p/NonSource.class
! test/jdk/javadoc/tool/sourceOnly/p/SourceOnly.java
! test/jdk/javadoc/tool/sourceOption/SourceOption.java
+ test/jdk/javadoc/tool/subpackageIgnore/pkg1/ValidFile.java

Changeset: 29557ad81984
Author:    lana
Date:      2016-08-18 21:33 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/29557ad81984

Merge

- test/jdk/javadoc/tool/sourceOnly/p/NonSource.class
- test/tools/javac/defaultMethods/static/StaticInvoke.java
- test/tools/javac/defaultMethods/static/StaticInvoke6.out
- test/tools/javac/defaultMethods/static/StaticInvoke7.out
- test/tools/javac/generics/diamond/neg/Neg09.java
- test/tools/javac/generics/diamond/neg/Neg09.out

Changeset: a2ae58aab802
Author:    mcimadamore
Date:      2016-08-19 16:45 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a2ae58aab802

8164481: Remove jtreg run configurations from langtools idea project
Summary: Update langtools intellij project and related ant build files.
Reviewed-by: jlahoda

! make/build.xml
! make/intellij/ant.xml
! make/intellij/build.xml
! make/intellij/langtools.iml
! make/intellij/misc.xml
- make/intellij/runConfigurations/jtreg__debug_.xml
- make/intellij/runConfigurations/jtreg__run_.xml
- make/intellij/utils/jtreg-live-templates.xml
! make/intellij/workspace.xml

Changeset: a38243a7de40
Author:    bpatel
Date:      2016-08-19 12:54 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a38243a7de40

8155995: Update javadoc to include module search
Reviewed-by: jjg, ksrini

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConfigurationImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchIndexItem.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js
! 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/script.js
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
! test/jdk/javadoc/doclet/testModules/TestModules.java
! test/jdk/javadoc/doclet/testModules/module1/module-info.java
! test/jdk/javadoc/doclet/testModules/module2/module-info.java
! test/jdk/javadoc/doclet/testOrdering/TestOrdering.java

Changeset: 18f3a6037c6b
Author:    rfield
Date:      2016-08-19 13:55 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/18f3a6037c6b

8158906: JShell: crashes with extremely long result value
Reviewed-by: jlahoda, shinyafox

! src/jdk.jshell/share/classes/jdk/jshell/execution/ExecutionControlForwarder.java
! test/jdk/jshell/SimpleRegressionTest.java

Changeset: 1f45758d08af
Author:    jlahoda
Date:      2016-08-22 09:59 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/1f45758d08af

8153391: an image created for \"jdk.compiler\" fails to run javac
Summary: Improving errors produced by javac when the zipfs implementation is missing in the JDK image.
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/FSInfo.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/platform/JDKPlatformProvider.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/diags/examples.not-yet.txt
+ test/tools/javac/file/LimitedImage.java
! test/tools/javac/modules/InheritRuntimeEnvironmentTest.java

Changeset: ff645a0e56e3
Author:    jlahoda
Date:      2016-08-22 15:16 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ff645a0e56e3

8164550: tools/javac/modules/InheritRuntimeEnvironmentTest.java fails on Windows after JDK-8153391
Summary: Empty classpath is not working on Windows; using a classpath consisting on a sole empty dir
Reviewed-by: mcimadamore

! test/tools/javac/modules/InheritRuntimeEnvironmentTest.java

Changeset: 1e9efa60c896
Author:    rfield
Date:      2016-08-22 08:18 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/1e9efa60c896

8164277: JShell API: Snippets are immutable and should be available for post-mortem analysis
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/JShell.java
! test/jdk/jshell/JShellQueryTest.java
! test/jdk/jshell/JShellStateClosedTest.java
! test/jdk/jshell/KullaTesting.java

Changeset: 278610c0ed61
Author:    rfield
Date:      2016-08-22 09:12 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/278610c0ed61

8154374: JShell: setContextClassLoader() for remote Snippet class loader
8080347: jshell tool: /vars when the status is other than Active
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/DefaultLoaderDelegate.java
! test/jdk/jshell/SimpleRegressionTest.java
! test/jdk/jshell/ToolBasicTest.java

Changeset: 7efa4b3477b2
Author:    jlahoda
Date:      2016-08-22 18:19 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7efa4b3477b2

8156911: JShell: file manager should be closed
Summary: Properly closing the file manager when it is being thrown away on error.
Reviewed-by: rfield

! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java

Changeset: fcaa7bda5629
Author:    lana
Date:      2016-08-25 21:18 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/fcaa7bda5629

Added tag jdk-9+133 for changeset 7efa4b3477b2

! .hgtags

Changeset: 4b17f176d19c
Author:    jjg
Date:      2016-08-22 16:32 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/4b17f176d19c

8164130: Simplify doclet IOException handling
Reviewed-by: bpatel, ksrini

! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.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/AbstractTreeWriter.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/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/ConfigurationImpl.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/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/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/SourceToHTMLConverter.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/WriterFactoryImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Comment.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/DocType.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/FixedStringContent.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocument.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/RawHtml.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/StringContent.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/AnnotationTypeWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Configuration.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstantsSummaryWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Content.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocletException.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WriterFactory.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeOptionalMemberBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/LayoutParser.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/builders/ModuleSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFile.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFileFactory.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFileIOException.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocletAbortException.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/InternalException.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/PackageListWriter.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ResourceIOException.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/SimpleDocletException.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/StandardDocFileFactory.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
+ test/jdk/javadoc/doclet/testIOException/TestIOException.java

Changeset: bfc6d670ec1f
Author:    rfield
Date:      2016-08-22 19:31 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/bfc6d670ec1f

8160089: jshell tool: use new double-dash long-form command-line options
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! src/jdk.jshell/share/classes/module-info.java
! test/jdk/jshell/CommandCompletionTest.java
! test/jdk/jshell/EditorTestBase.java
! test/jdk/jshell/ExternalEditorTest.java
! test/jdk/jshell/StartOptionTest.java
! test/jdk/jshell/ToolBasicTest.java
! test/jdk/jshell/ToolCommandOptionTest.java
! test/jdk/jshell/ToolLocaleMessageTest.java
! test/jdk/jshell/ToolReloadTest.java
! test/jdk/jshell/ToolSimpleTest.java

Changeset: aa225bdbcc52
Author:    darcy
Date:      2016-08-22 19:33 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/aa225bdbcc52

8164598: Problem list TestIOException.java
Reviewed-by: jjg

! test/ProblemList.txt

Changeset: 7e0e176a6297
Author:    anazarov
Date:      2016-08-23 10:19 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7e0e176a6297

8163991: Fix license and copyright headers under test/jdk/javadoc/ and test/tools/javac/
Reviewed-by: anazarov, iris, jjg, shurailine
Contributed-by: Sandeep Konchady <sandeep.konchady at oracle.com>

! test/jdk/javadoc/doclet/testTypeAnnotations/typeannos/RepeatedAnnotations.java
! test/tools/javac/InnerClassesAttribute/Test.java
! test/tools/javac/modules/SingleModuleModeTest.java
! test/tools/javac/redefineObject/Object1-test.java
! test/tools/javac/redefineObject/Object2-test.java

Changeset: c10b810f0685
Author:    vromero
Date:      2016-08-24 12:23 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c10b810f0685

8047338: javac is not correctly filtering non-members methods to obtain the function descriptor
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/T8047338/FilterNonMembersToObtainFunctionDescriptorTest.java

Changeset: f83c37d8c02c
Author:    jjg
Date:      2016-08-24 15:40 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f83c37d8c02c

8164747: allclasses-frame broken after JDK-8162353
Reviewed-by: bpatel

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesFrameWriter.java
! test/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java

Changeset: e666d0f958f6
Author:    vromero
Date:      2016-08-24 17:41 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e666d0f958f6

8161501: JSR269 jigsaw update: javax.lang.model.element.ModuleElement.getEnclosedElements() on unnamed module with unnamed package
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
+ test/tools/javac/modules/T8161501/EmptyClass.java
+ test/tools/javac/modules/T8161501/UnnamedModuleUnnamedPackageTest.java

Changeset: 34dea0a7b9ab
Author:    mcimadamore
Date:      2016-08-25 11:51 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/34dea0a7b9ab

8164399: inference of thrown variable does not work correctly
Summary: Logic for inferring thrown variables should exclude non proper bounds as per JLS 18.1
Reviewed-by: vromero, dlsmith

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
+ test/tools/javac/generics/inference/8164399/T8164399.java
+ test/tools/javac/generics/inference/8164399/T8164399b.java
+ test/tools/javac/generics/inference/8164399/T8164399b.out

Changeset: e20e3cb61cf8
Author:    lana
Date:      2016-08-25 22:35 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e20e3cb61cf8

Merge

- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocletAbortException.java

Changeset: 871b60b0c091
Author:    smarks
Date:      2016-08-25 17:58 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/871b60b0c091

8145464: implement deprecation static analysis tool
Reviewed-by: psandoz, darcy

! make/CompileInterim.gmk
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/CSV.java
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/CSVParseException.java
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/DeprDB.java
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/DeprData.java
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/LoadProc.java
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/Main.java
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/Messages.java
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/Pretty.java
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/TraverseProc.java
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/internals.md
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/readme.md
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan.properties
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/scan/CPEntries.java
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/scan/CPSelector.java
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/scan/ClassFinder.java
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/scan/MethodSig.java
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/scan/Scan.java
+ test/tools/jdeprscan/cases/jdk/deprcases/members/ExampleAnnotation.java
+ test/tools/jdeprscan/cases/jdk/deprcases/members/ExampleClass.java
+ test/tools/jdeprscan/cases/jdk/deprcases/members/ExampleElements.java
+ test/tools/jdeprscan/cases/jdk/deprcases/members/ExampleEnum.java
+ test/tools/jdeprscan/cases/jdk/deprcases/members/ExampleInterface.java
+ test/tools/jdeprscan/cases/jdk/deprcases/members/ExampleSubclass.java
+ test/tools/jdeprscan/cases/jdk/deprcases/types/DeprecatedAnnotation.java
+ test/tools/jdeprscan/cases/jdk/deprcases/types/DeprecatedClass.java
+ test/tools/jdeprscan/cases/jdk/deprcases/types/DeprecatedEnum.java
+ test/tools/jdeprscan/cases/jdk/deprcases/types/DeprecatedException.java
+ test/tools/jdeprscan/cases/jdk/deprcases/types/DeprecatedInterface.java
+ test/tools/jdeprscan/tests/jdk/jdeprscan/TestCSV.java
+ test/tools/jdeprscan/tests/jdk/jdeprscan/TestLoad.java
+ test/tools/jdeprscan/tests/jdk/jdeprscan/TestLoadExpected.csv
+ test/tools/jdeprscan/tests/jdk/jdeprscan/TestMethodSig.java
+ test/tools/jdeprscan/tests/jdk/jdeprscan/TestScan.java
+ test/tools/jdeprscan/tests/jdk/jdeprscan/TestScanExpected.txt
+ test/tools/jdeprscan/usage/jdk/deprusage/UseAnnotation.java
+ test/tools/jdeprscan/usage/jdk/deprusage/UseClass.java
+ test/tools/jdeprscan/usage/jdk/deprusage/UseEnum.java
+ test/tools/jdeprscan/usage/jdk/deprusage/UseEnumMembers.java
+ test/tools/jdeprscan/usage/jdk/deprusage/UseException.java
+ test/tools/jdeprscan/usage/jdk/deprusage/UseField.java
+ test/tools/jdeprscan/usage/jdk/deprusage/UseInterface.java
+ test/tools/jdeprscan/usage/jdk/deprusage/UseMethod.java

Changeset: 3aacdb2da217
Author:    smarks
Date:      2016-08-25 21:58 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3aacdb2da217

8164835: add a few tools tests to the problem list
Reviewed-by: darcy

! test/ProblemList.txt

Changeset: 7576f5b45480
Author:    rfield
Date:      2016-08-26 11:36 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7576f5b45480

8158738: jshell tool: Save does not affect jshell if started from another editor
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ExternalEditor.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! test/jdk/jshell/ToolCommandOptionTest.java

Changeset: 64182008b2d0
Author:    jjg
Date:      2016-08-26 15:54 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/64182008b2d0

8164887: update tests to remove use of old-style options
Reviewed-by: mchung

! make/build.xml
! make/diags-examples.xml
! make/gendata/Gendata-jdk.compiler.gmk
! make/intellij/runConfigurations/javah.xml
! make/intellij/runConfigurations/javap.xml
! make/intellij/runConfigurations/jshell.xml
! make/intellij/runConfigurations/sjavac.xml
! make/netbeans/langtools/build.xml
! test/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java
! test/jdk/javadoc/doclet/testModules/TestModules.java
! test/jdk/javadoc/tool/modules/FilterOptions.java
! test/jdk/javadoc/tool/modules/Modules.java
! test/jdk/javadoc/tool/modules/PackageOptions.java
! test/tools/javac/VersionOpt.java
! test/tools/javac/diags/examples/DirPathElementNotDirectory/modulesourcepath
! test/tools/javac/diags/examples/ModuleNotFoundInModuleSourcePath/ModuleNotFoundInModuleSourcePath.java
! test/tools/javac/diags/examples/XModuleWithModulePath/XModuleWithModulePath.java
! test/tools/javac/file/LimitedImage.java
! test/tools/javac/modules/GraphsTest.java
! test/tools/javac/modules/ModuleSourcePathTest.java
! test/tools/javac/modules/NPEEmptyFileTest.java
! test/tools/jdeps/jdkinternals/RemovedJDKInternals.java
! test/tools/jdeps/lib/CompilerUtils.java

Changeset: 669b6e24db11
Author:    ntv
Date:      2016-08-29 09:58 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/669b6e24db11

8156984: JShell tool: for (FormatCase e : EnumSet.allOf(FormatCase.class))
Summary: Replacde EnumSet.allOf(FormatCase.class) with FormatCase.all
Reviewed-by: rfield

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/Feedback.java

Changeset: 1b85b34c5451
Author:    ntv
Date:      2016-08-29 11:13 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/1b85b34c5451

8153897: jshell tool: "not active" must be pulled from resource file
Summary: Not active error msg pulled from resource file
Reviewed-by: rfield

! test/jdk/jshell/ToolSimpleTest.java

Changeset: 00ed01cc934d
Author:    jlahoda
Date:      2016-08-29 15:53 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/00ed01cc934d

8164745: javac -Xmodule compiles the module in a way that reads the unnamed module
Summary: Ensuring proper separation between named modules the unnamed module when using -Xmodule
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! test/tools/javac/modules/XModuleTest.java

Changeset: 8df4d9a3f0f5
Author:    rfield
Date:      2016-08-29 08:17 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/8df4d9a3f0f5

8158507: JShell: new jdk.jshell.MemoryFileManager(StandardJavaFileManager, JShell) creates a jdk.jshell.MemoryFileManager$REPLClassLoader classloader, which should be performed within a doPrivileged block
Summary: Remove the ClassLoader and other unused code in support of in-process execution.  This is now supported through the SPI.
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/MemoryFileManager.java

Changeset: 8817d125028c
Author:    jlahoda
Date:      2016-08-29 18:14 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/8817d125028c

8164951: Build broken after JDK-8164745
Summary: Reverting the fix for JDK-8164745 to investigate a build failure.
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! test/tools/javac/modules/XModuleTest.java

Changeset: 1c94cec888d8
Author:    ksrini
Date:      2016-08-29 07:46 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/1c94cec888d8

8157349: Missing doc-files in javadoc documentation
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/WorkArounds.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
+ test/jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java
+ test/jdk/javadoc/doclet/testCopyFiles/modules/acme.mdle/module-info.java
+ test/jdk/javadoc/doclet/testCopyFiles/modules/acme.mdle/p/Foo.java
+ test/jdk/javadoc/doclet/testCopyFiles/modules/acme.mdle/p/doc-files/inpackage.html
+ test/jdk/javadoc/doclet/testCopyFiles/packages/p1/Foo.java
+ test/jdk/javadoc/doclet/testCopyFiles/packages/p1/doc-files/inpackage.html
+ test/jdk/javadoc/doclet/testCopyFiles/unnamed/Foo.java
+ test/jdk/javadoc/doclet/testCopyFiles/unnamed/doc-files/inpackage.html

Changeset: f08683786207
Author:    jlahoda
Date:      2016-08-29 20:55 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f08683786207

8164836: TEST_BUG: adjust scope of the DefinedByAnalyzer in tools/all/RunCodingRules.java
Summary: Only enabling the DefinedByAnalyzer on java.compiler and jdk.compiler; removing the @DefinedBy annotations from other modules
Reviewed-by: jjg, ksrini

! make/tools/crules/DefinedByAnalyzer.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/api/JavadocTaskImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/api/JavadocTool.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.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/TagletWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/OverviewElement.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkFactory.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/JavapTask.java
! src/jdk.jshell/share/classes/jdk/jshell/MemoryFileManager.java
! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java
! src/jdk.jshell/share/classes/jdk/jshell/TreeDependencyScanner.java
! test/ProblemList.txt

Changeset: c24aba041be9
Author:    lana
Date:      2016-09-01 23:20 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c24aba041be9

Added tag jdk-9+134 for changeset f08683786207

! .hgtags

Changeset: e15a551a81b5
Author:    smarks
Date:      2016-08-29 13:44 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e15a551a81b5

8164837: fix jdeprscan TestLoad and TestScan failures on Windows
Reviewed-by: darcy

! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/Main.java
! test/ProblemList.txt

Changeset: 047d4d42b466
Author:    mchung
Date:      2016-08-30 17:47 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/047d4d42b466

8160851: Remove old launcher module-related options
Reviewed-by: jjg, alanb

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/platform/PlatformDescription.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/platform/PlatformProvider.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/platform/package-info.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/Option.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ToolOption.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOption.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/Main.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/DepsAnalyzer.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsConfiguration.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java

Changeset: 98d653e53a0a
Author:    mchung
Date:      2016-08-30 20:49 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/98d653e53a0a

8165109: langtools/test switches to use new CLI options
Reviewed-by: jjg, amlu

! test/jdk/javadoc/tool/ReleaseOption.java
! test/tools/javac/T8139474/DashRelease7DashVerboseTest.java
! test/tools/javac/diags/examples/ProcessorPathNoProcessorModulePath/ProcessorPathNoProcessorModulePath.java
! test/tools/javac/file/MultiReleaseJar/MultiReleaseJarAwareSJFM.java
! test/tools/javac/file/MultiReleaseJar/MultiReleaseJarTest.java
! test/tools/javac/modules/AnachronisticModuleInfo/AnachronisticModuleInfoTest.java
! test/tools/javac/modules/UpgradeModulePathTest.java
! test/tools/javac/options/release/ReleaseOption.java
! test/tools/javac/options/release/ReleaseOptionClashes.java
! test/tools/javac/options/release/ReleaseOptionThroughAPI.java
! test/tools/javac/platform/PlatformProviderTest.java
! test/tools/javac/sym/ElementStructureTest.java
! test/tools/javac/synthesize/Main.java
! test/tools/javadoc/ReleaseOption.java
! test/tools/lib/toolbox/ModuleBuilder.java

Changeset: d2959c941df3
Author:    rfield
Date:      2016-08-31 10:35 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d2959c941df3

8164518: JShell: Add failover case of explicitly listening to "localhost"
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/JShell.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/JDIDefaultExecutionControl.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/JDIInitiator.java
+ test/jdk/jshell/JDILaunchingExecutionControlTest.java
! test/jdk/jshell/JDIListeningExecutionControlTest.java
+ test/jdk/jshell/JDIListeningLocalhostExecutionControlTest.java
! test/jdk/jshell/UserJDIUserRemoteTest.java

Changeset: d87cef2896aa
Author:    shinyafox
Date:      2016-09-01 11:07 +0900
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d87cef2896aa

8164825: jshell tool: Completion for subcommand
Reviewed-by: jlahoda

+ src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ContinuousCompletionProvider.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/Feedback.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! test/jdk/jshell/CommandCompletionTest.java

Changeset: 8d4de635981a
Author:    amlu
Date:      2016-09-01 13:18 +0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/8d4de635981a

8165193: Workaround intermittent failures of JavacTreeScannerTest and SourceTreeScannerTest due to C2 memory usage
Reviewed-by: darcy

! test/tools/javac/tree/JavacTreeScannerTest.java
! test/tools/javac/tree/SourceTreeScannerTest.java

Changeset: fdff20865f5f
Author:    jlahoda
Date:      2016-09-01 10:30 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/fdff20865f5f

8131023: JShell: System.in does not work
Summary: Pass user input to snippets/remote agent
Reviewed-by: rfield

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/IOContext.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/DemultiplexInput.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/JDIDefaultExecutionControl.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/MultiplexingOutputStream.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/PipeInputStream.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/RemoteExecutionControl.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/Util.java
! test/jdk/jshell/ReplToolTesting.java
! test/jdk/jshell/StartOptionTest.java
+ test/jdk/jshell/UserInputTest.java
! test/jdk/jshell/UserJDIUserRemoteTest.java

Changeset: 5a2d38a840cc
Author:    jlahoda
Date:      2016-08-29 15:53 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/5a2d38a840cc

8165008: javac -Xmodule compiles the module in a way that reads the unnamed module
Summary: Ensuring proper separation between named modules and the unnamed module when using -Xmodule
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! test/tools/javac/modules/XModuleTest.java

Changeset: 6c6c7ebe3319
Author:    rfield
Date:      2016-09-01 12:13 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6c6c7ebe3319

8133507: JShell: StackTraceElement#getFileName of EvalException does not use custom id generator
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/Eval.java
! test/jdk/jshell/IdGeneratorTest.java

Changeset: e3da5f8001d2
Author:    jlahoda
Date:      2016-09-01 21:25 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e3da5f8001d2

8164952: JShell tests: jdk/jshell/CompletionSuggestionTest.testUncompletedDeclaration(): failure
Summary: Avoiding conflict between the CompletionSuggestionTest.testUncompletedDeclaration test and ClassPathTest
Reviewed-by: rfield

! test/jdk/jshell/CompletionSuggestionTest.java

Changeset: f3c256cbcb58
Author:    rfield
Date:      2016-09-01 13:21 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f3c256cbcb58

8165211: JShell: Fix completion analysis problems
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java
! test/jdk/jshell/CompletenessTest.java

Changeset: 192d58e5d899
Author:    sadayapalam
Date:      2016-09-02 07:49 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/192d58e5d899

8164073: Javac should unconditionally warn if deprecated javadoc tag is used without @Deprecated annotation
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Options.java
! test/tools/javac/T4994049/DeprecatedYES.out
! test/tools/javac/danglingDep/DepX.out
+ test/tools/javac/depDocComment/SuppressDepAnnWithSwitchTest.java
! test/tools/javac/depDocComment/SuppressDeprecation.java
! test/tools/javac/depDocComment/SuppressDeprecation.out
+ test/tools/javac/depDocComment/SuppressDeprecation8.out
! test/tools/javac/depOverrides/doccomment/Test1.java
! test/tools/javac/depOverrides/doccomment/Test1A.out
! test/tools/javac/depOverrides/doccomment/Test1B.out
! test/tools/javac/depOverrides/doccomment/Test1B2.out
+ test/tools/javac/depOverrides/doccomment/Test1B3.out
+ test/tools/javac/depOverrides/doccomment/Test1I.out
! test/tools/javac/depOverrides/doccomment/Test2.java
+ test/tools/javac/depOverrides/doccomment/Test2P.out
! test/tools/javac/depOverrides/doccomment/Test2Q.out
! test/tools/javac/depOverrides/doccomment/Test2R.out
! test/tools/javac/depOverrides/doccomment/Test3.out
! test/tools/javac/lint/Deprecation.out

Changeset: 595ae38c8f08
Author:    lana
Date:      2016-09-02 02:42 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/595ae38c8f08

Merge


Changeset: 53ebb47dc802
Author:    vromero
Date:      2016-09-02 05:43 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/53ebb47dc802

8160454: JSR269 jigsaw update: javax.lang.model.element.ModuleElement.getDirectives() causes NPE on unnamed modules
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
+ test/tools/javac/modules/T8160454/NPEGetDirectivesTest.java

Changeset: af5eb8f3ffd2
Author:    jlahoda
Date:      2016-09-06 12:51 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/af5eb8f3ffd2

8161376: Introduce -Xlint:exports
Summary: Adding -Xlint:exports, currently not doing anything. Functionality will be added separatelly under JDK-8153362.
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties

Changeset: 39138c7eeb27
Author:    lana
Date:      2016-09-08 21:11 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/39138c7eeb27

Added tag jdk-9+135 for changeset af5eb8f3ffd2

! .hgtags

Changeset: 589ff4d43428
Author:    vromero
Date:      2016-09-06 17:04 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/589ff4d43428

8162546: change hidden options -Xdebug to --debug, -XshouldStop to --should-stop, and -diags to --diags
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/Options.java
! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java
! test/tools/javac/ClassFileModifiers/ClassModifiers.java
! test/tools/javac/ClassFileModifiers/MemberModifiers.java
! test/tools/javac/Diagnostics/6722234/T6722234a.java
! test/tools/javac/Diagnostics/6722234/T6722234b.java
! test/tools/javac/Diagnostics/6722234/T6722234c.java
! test/tools/javac/Diagnostics/6722234/T6722234d.java
! test/tools/javac/Diagnostics/6862608/T6862608a.java
! test/tools/javac/Diagnostics/6862608/T6862608b.java
! test/tools/javac/Diagnostics/7010608/Test.java
! test/tools/javac/Diagnostics/8010387/T8010387.java
! test/tools/javac/InterfaceMemberClassModifiers.java
! test/tools/javac/T5003235/T5003235a.java
! test/tools/javac/T5003235/T5003235b.java
! test/tools/javac/T6214885.java
! test/tools/javac/T8026963/TypeAnnotationsCrashWithErroneousTreeTest.java
! test/tools/javac/annotations/neg/8022765/VerifyErroneousAnnotationsAttributed.java
! test/tools/javac/annotations/typeAnnotations/newlocations/AfterMethodTypeParams.java
! test/tools/javac/api/6731573/T6731573.java
! test/tools/javac/api/taskListeners/EventsBalancedTest.java
! test/tools/javac/completionDeps/DepsAndAnno.java
! test/tools/javac/completionDeps/DepsAndDocLint.java
! test/tools/javac/diags/CheckResourceKeys.java
! test/tools/javac/diags/examples/ApplicableMethodFound.java
! test/tools/javac/diags/examples/ApplicableMethodFound1.java
! test/tools/javac/diags/examples/DeferredMethodInst.java
! test/tools/javac/diags/examples/LambdaStat.java
! test/tools/javac/diags/examples/MrefStat.java
! test/tools/javac/diags/examples/MrefStat1.java
! test/tools/javac/diags/examples/NotApplicableMethodFound.java
! test/tools/javac/diags/examples/PartialInstSig.java
! test/tools/javac/diags/examples/VerboseResolveMulti.java
! test/tools/javac/diags/examples/VerboseResolveMulti1.java
! test/tools/javac/diags/examples/WhereCaptured.java
! test/tools/javac/diags/examples/WhereCaptured1.java
! test/tools/javac/diags/examples/WhereFreshTvar.java
! test/tools/javac/diags/examples/WhereIntersection.java
! test/tools/javac/diags/examples/WhereIntersection2.java
! test/tools/javac/diags/examples/WhereTypeVar.java
! test/tools/javac/diags/examples/WhereTypeVar2.java
! test/tools/javac/failover/CheckAttributedTree.java
! test/tools/javac/failover/FailOver01.java
! test/tools/javac/failover/FailOver02.java
! test/tools/javac/failover/FailOver03.java
! test/tools/javac/failover/FailOver04.java
! test/tools/javac/failover/FailOver05.java
! test/tools/javac/failover/FailOver06.java
! test/tools/javac/failover/FailOver07.java
! test/tools/javac/failover/FailOver08.java
! test/tools/javac/failover/FailOver09.java
! test/tools/javac/failover/FailOver10.java
! test/tools/javac/failover/FailOver11.java
! test/tools/javac/failover/FailOver12.java
! test/tools/javac/failover/FailOver13.java
! test/tools/javac/failover/FailOver14.java
! test/tools/javac/failover/FailOver15.java
! test/tools/javac/generics/inference/8158355/T8158355.java
! test/tools/javac/lambda/MostSpecific09.java
! test/tools/javac/lambda/MostSpecific09.out
! test/tools/javac/lambda/TestLambdaToMethodStats.java
! test/tools/javac/lambda/XDdumpLambdaToMethodStats.java
! test/tools/javac/lambda/bridge/TestMetafactoryBridges.java
! test/tools/javac/lambda/mostSpecific/StructuralMostSpecificTest.java
! test/tools/javac/missingSuperRecovery/MissingSuperRecovery.java
! test/tools/javac/modules/AddLimitMods.java
! test/tools/javac/policy/test3/Test.java
! test/tools/javac/positions/TreeEndPosTest.java
! test/tools/javac/protectedAccess/ProtectedMemberAccess2.java
! test/tools/javac/protectedAccess/ProtectedMemberAccess3.java
! test/tools/javac/protectedAccess/ProtectedMemberAccess4.java
! test/tools/javac/resolve/ResolveHarness.java
! test/tools/javac/unicode/UnicodeNewline.java
! test/tools/sjavac/JavacOptionPrep.java

Changeset: e07ed6317649
Author:    rfield
Date:      2016-09-07 12:15 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e07ed6317649

8080352: jshell tool: Error message for using "package" should be more descriptive than "Failed"
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java
! test/jdk/jshell/RejectedFailedTest.java

Changeset: 560204c4944f
Author:    jlahoda
Date:      2016-09-08 15:48 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/560204c4944f

8131025: JShell: crash on tab-complete reference to bad class file
Summary: Catching CompletionFailure when iterating through Scope.
Reviewed-by: rfield

! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java
! test/jdk/jshell/CompletionSuggestionTest.java

Changeset: c8f02f0ecbd7
Author:    lana
Date:      2016-09-08 22:13 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c8f02f0ecbd7

Merge


Changeset: ab580b8d745d
Author:    lana
Date:      2016-09-15 17:15 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ab580b8d745d

Added tag jdk-9+136 for changeset c8f02f0ecbd7

! .hgtags

Changeset: 31c022a17639
Author:    sadayapalam
Date:      2016-09-13 19:32 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/31c022a17639

8138667: java.lang.IllegalAccessError: tried to access method (for a protected method)
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/lambda/methodReference/ProtectedInaccessibleMethodRefTest.java
+ test/tools/javac/lambda/methodReference/pack/SuperClass.java

Changeset: 6e028413ea08
Author:    sadayapalam
Date:      2016-09-14 20:00 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6e028413ea08

8160699: java.lang.VerifyError: Inconsistent stackmap frames at branch target
Summary: Ensure out of scope locals are not treated as being alive
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
+ test/tools/javac/SwitchExitStateTest.java

Changeset: 013e3e406ddf
Author:    lana
Date:      2016-09-15 21:08 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/013e3e406ddf

Merge


Changeset: fc0a38e90a7c
Author:    dlsmith
Date:      2016-09-16 11:58 -0600
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/fc0a38e90a7c

8138822: Source version error missing version number
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java
+ test/tools/javac/annotations/repeatingAnnotations/WrongVersion.java
+ test/tools/javac/annotations/repeatingAnnotations/WrongVersion6.out
+ test/tools/javac/annotations/repeatingAnnotations/WrongVersion7.out

Changeset: 6077dc32728a
Author:    bpatel
Date:      2016-09-16 12:17 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6077dc32728a

8166176: module search generates URLs with extra '/'
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js

Changeset: dd56c243c199
Author:    sadayapalam
Date:      2016-09-19 05:31 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/dd56c243c199

8164742: ServiceConfigurationError on invoke of getServiceLoader method of StandardJavaFileManager
Reviewed-by: jlahoda

! make/tools/crules/MutableFieldsAnalyzer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/JDK9Wrappers.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/ModuleHelper.java
! test/tools/javac/T8003967/DetectMutableStaticFields.java
+ test/tools/javac/modules/FileManagerGetServiceLoaderTest.java

Changeset: 9f61004270d8
Author:    lana
Date:      2016-09-22 16:41 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9f61004270d8

Added tag jdk-9+137 for changeset dd56c243c199

! .hgtags

Changeset: 535f80a0a2fd
Author:    sadayapalam
Date:      2016-09-20 05:28 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/535f80a0a2fd

8166108: VerifyError passing anonymous inner class to supertype constructor
Summary: Anonymous classes instantitated in explicit constructor calls cannot have enclosing instance
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/AnonymousClass/AnonymousInSuperCallNegTest.java
+ test/tools/javac/AnonymousClass/AnonymousInSuperCallNegTest.out
+ test/tools/javac/AnonymousClass/AnonymousInSuperCallTest.java

Changeset: 238ab021ff4d
Author:    sadayapalam
Date:      2016-09-20 12:12 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/238ab021ff4d

8156568: Update javac to support compiling against a modular JAR that is a multi-release JAR
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/Locations.java
+ test/tools/javac/file/MultiReleaseJar/MutliReleaseModuleInfoTest.java

Changeset: c313dc636115
Author:    sadayapalam
Date:      2016-09-21 05:26 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c313dc636115

8163027: AssertionError while compiling a program that uses try with resources.
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
+ test/tools/javac/TryWithResources/TwrAndTypeVariables2Test.java

Changeset: 7f3b6ce62ea7
Author:    bpatel
Date:      2016-09-21 18:18 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7f3b6ce62ea7

8162363: Tables in javadoc documentation missing row headers
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.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/ConstantsSummaryWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.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/EnumConstantWriterImpl.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/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/NestedClassWriterImpl.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/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/PropertyWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css
! test/jdk/javadoc/doclet/constantValues/TestConstantValuesDriver.java
! test/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java
! test/jdk/javadoc/doclet/testHeadings/TestHeadings.java
! test/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java
! test/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java
! test/jdk/javadoc/doclet/testMemberInheritence/TestMemberInheritence.java
! test/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java
! test/jdk/javadoc/doclet/testModules/TestModules.java
! test/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java
! test/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java
! test/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java
! test/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java
! test/jdk/javadoc/doclet/testUseOption/TestUseOption.java

Changeset: f414169d0ced
Author:    rfield
Date:      2016-09-21 23:46 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f414169d0ced

8166400: JShell: friendlier representation of array values
Reviewed-by: sundar, jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/execution/DirectExecutionControl.java
! test/jdk/jshell/SimpleRegressionTest.java

Changeset: 640ef9cacfd3
Author:    lana
Date:      2016-09-22 18:31 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/640ef9cacfd3

Merge


Changeset: 39b3a85da6af
Author:    jlahoda
Date:      2016-09-23 15:35 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/39b3a85da6af

8047347: com.sun.source.util.Trees breaks the compiler.
Summary: Clearing synthetic constructors and super constructor calls between annotation processing rounds.
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
+ test/tools/javac/processing/model/trees/BrokenEnumConstructor.java
+ test/tools/javac/processing/model/trees/BrokenEnumConstructor.out
! test/tools/javac/processing/model/trees/OnDemandAttribution.java
+ test/tools/javac/processing/model/trees/OnDemandAttributionData.java

Changeset: ff584cd470d9
Author:    ksrini
Date:      2016-09-23 09:57 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ff584cd470d9

8166127: Develop new tests to cover javadoc module options which are passed to underlying javac
Reviewed-by: jjg, ksrini
Contributed-by: andrey.x.nazarov at oracle.com

! test/jdk/javadoc/tool/modules/ModuleTestBase.java
! test/jdk/javadoc/tool/modules/Modules.java

Changeset: d4e74af5616d
Author:    rfield
Date:      2016-09-23 14:37 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d4e74af5616d

8166589: jshell tool: typo: remove out of place text in /help /set truncation
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties

Changeset: 63ff1dda242d
Author:    rfield
Date:      2016-09-26 13:18 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/63ff1dda242d

8166655: JShell: Process running JShell should not be blocked from exit by non-daemon data-transfer threads
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/execution/DemultiplexInput.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/JDIEventHandler.java

Changeset: 9b0df83fb78c
Author:    sdrach
Date:      2016-09-26 13:39 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9b0df83fb78c

8153654: Update jdeps to be multi-release jar aware
Reviewed-by: mchung

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Analyzer.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Archive.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ClassFileReader.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsConfiguration.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeps/MultiReleaseException.java
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeps/VersionHelper.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties
+ test/tools/jdeps/MultiReleaseJar.java
+ test/tools/jdeps/mrjar/10/test/Version.java
+ test/tools/jdeps/mrjar/9/test/NonPublic.java
+ test/tools/jdeps/mrjar/9/test/Version.java
+ test/tools/jdeps/mrjar/base/p/Foo.java
+ test/tools/jdeps/mrjar/base/test/Version.java
+ test/tools/jdeps/mrjar/test/Main.java
+ test/tools/jdeps/mrjar/v10/q/Bar.java
+ test/tools/jdeps/mrjar/v10/q/Gee.java
+ test/tools/jdeps/mrjar/v9/p/Foo.java
+ test/tools/jdeps/mrjar/v9/q/Bar.java

Changeset: 90dd93e668a5
Author:    sadayapalam
Date:      2016-09-27 04:34 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/90dd93e668a5

8164519: Rendering of supertype_target for annotated extends clause
Summary: Eliminate inconsistencies in handling annotated super class.
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/TypeAnnotation.java
+ test/tools/javac/annotations/typeAnnotations/classfile/AnnotatedExtendsTest.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/ClassExtends.java

Changeset: e4d1e485cc6e
Author:    lana
Date:      2016-09-29 16:45 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e4d1e485cc6e

Added tag jdk-9+138 for changeset 90dd93e668a5

! .hgtags

Changeset: abfa6353574c
Author:    sadayapalam
Date:      2016-09-28 09:05 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/abfa6353574c

8166363: Method with reordered type parameter bounds compiles with @Override annotation but does not actually override superclass method.
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
+ test/tools/javac/generics/bridges/ReorderedBoundsTest.java

Changeset: 721c5727816d
Author:    shinyafox
Date:      2016-09-28 16:36 +0900
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/721c5727816d

8154714: jshell tool: add exports support
Reviewed-by: jlahoda, rfield

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! test/jdk/jshell/ToolBasicTest.java

Changeset: b15188167309
Author:    shinyafox
Date:      2016-09-29 17:36 +0900
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b15188167309

8166744: JShell: java.lang.IndexOutOfBoundsException for legal history access
Reviewed-by: rfield, jlahoda

! test/jdk/jshell/HistoryTest.java

Changeset: 21be9eb2fb2f
Author:    lana
Date:      2016-09-29 17:24 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/21be9eb2fb2f

Merge


Changeset: 36f470bd6765
Author:    mchung
Date:      2016-09-29 21:31 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/36f470bd6765

8166238: Update jdeps for GNU-style long form options
Reviewed-by: alanb

! 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/APIDeps.java
! test/tools/jdeps/jdkinternals/ShowReplacement.java
! test/tools/jdeps/modules/GenModuleInfo.java
! test/tools/jdeps/modules/InverseDeps.java
! test/tools/jdeps/modules/src/m3/module-info.java

Changeset: 8bf23828bb2f
Author:    jjg
Date:      2016-09-30 13:15 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/8bf23828bb2f

8166144: New javadoc options don't conform to JEP 293 (GNU style options)
Reviewed-by: ksrini, bpatel

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/api/JavadocTool.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConfigurationImpl.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/Configuration.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/jdk/javadoc/internal/tool/ToolOption.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc.properties
! test/jdk/javadoc/doclet/lib/JavadocTester.java
! test/jdk/javadoc/doclet/testHelpOption/TestHelpOption.java
! test/jdk/javadoc/doclet/testXOption/TestXOption.java
! test/jdk/javadoc/tool/CheckResourceKeys.java
+ test/jdk/javadoc/tool/OptionSyntaxTest.java
! test/jdk/javadoc/tool/api/basic/IsSupportedOptionTest.java
! test/jdk/javadoc/tool/modules/FilterOptions.java
! test/jdk/javadoc/tool/modules/Modules.java

Changeset: f6d8902a4c8b
Author:    erikj
Date:      2016-10-04 13:41 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f6d8902a4c8b

8166965: Some small java build tools are still running with big JVM configuration
Reviewed-by: ihse

! make/gendata/Gendata-jdk.compiler.gmk
! make/gensrc/GensrcCommon.gmk

Changeset: 50a14048e428
Author:    jlahoda
Date:      2016-10-04 16:25 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/50a14048e428

8152911: javac assertion error when compiling overlay sources
Summary: Avoid creating ModuleSymbols with unspecified name, to avoid conflicts with predefined ModuleSymbol for the java.base module.
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ModuleFinder.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/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
- src/jdk.compiler/share/classes/com/sun/tools/javac/file/ModuleNameReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
+ src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ModuleNameReader.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
! test/tools/javac/diags/examples.not-yet.txt
! test/tools/javac/modules/EdgeCases.java

Changeset: 17a82cb0e4b4
Author:    jlahoda
Date:      2016-10-04 17:40 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/17a82cb0e4b4

8073844: fatal annotation processing errors do not stop compilation
Summary: JavacProcessingEnvironment lets the should-stop policy decide when the compilation should stop.
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
+ test/tools/javac/processing/StopAfterError/StopAfterError.java
+ test/tools/javac/processing/StopAfterError/StopAfterError.out
+ test/tools/javac/processing/StopAfterError/StopAfterErrorAux.java
+ test/tools/javac/processing/StopAfterError/StopAfterErrorContinue.out

Changeset: 8e9e1a2373a4
Author:    lana
Date:      2016-10-06 20:56 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/8e9e1a2373a4

Added tag jdk-9+139 for changeset 17a82cb0e4b4

! .hgtags

Changeset: 3dbcbc28ea1b
Author:    jjg
Date:      2016-10-04 16:47 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/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/bsd-port/jdk9/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/bsd-port/jdk9/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/bsd-port/jdk9/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/bsd-port/jdk9/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/bsd-port/jdk9/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/bsd-port/jdk9/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/bsd-port/jdk9/langtools/rev/45d6b078900b

Merge


Changeset: 51696c150bd3
Author:    iris
Date:      2016-10-06 18:05 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/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/bsd-port/jdk9/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/bsd-port/jdk9/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/bsd-port/jdk9/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/bsd-port/jdk9/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/bsd-port/jdk9/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/bsd-port/jdk9/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/bsd-port/jdk9/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: d83a8e24bbb0
Author:    lana
Date:      2016-10-13 21:01 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d83a8e24bbb0

Added tag jdk-9+140 for changeset 6842e63d6c39

! .hgtags

Changeset: 40468274ff3b
Author:    rfield
Date:      2016-10-10 18:41 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/40468274ff3b

8167128: JShell: /drop of statement gives confusing output
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! src/jdk.jshell/share/classes/jdk/jshell/Eval.java
! src/jdk.jshell/share/classes/jdk/jshell/JShell.java
! src/jdk.jshell/share/classes/jdk/jshell/Key.java
! src/jdk.jshell/share/classes/jdk/jshell/PersistentSnippet.java
! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java
! src/jdk.jshell/share/classes/jdk/jshell/SnippetEvent.java
! src/jdk.jshell/share/classes/jdk/jshell/package-info.java
! test/jdk/jshell/DropTest.java
! test/jdk/jshell/IdGeneratorTest.java
! test/jdk/jshell/IllegalArgumentExceptionTest.java
! test/jdk/jshell/JShellStateClosedTest.java
! test/jdk/jshell/KullaTesting.java
! test/jdk/jshell/ReplaceTest.java
! test/jdk/jshell/ToolCommandOptionTest.java
! test/jdk/jshell/ToolSimpleTest.java

Changeset: a7bd119da966
Author:    ihse
Date:      2016-10-11 09:50 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a7bd119da966

8167424: Various trivial fixes in build system
Reviewed-by: erikj, tbell

! make/gensrc/GensrcCommon.gmk

Changeset: fe8352e43bdb
Author:    jlahoda
Date:      2016-10-11 10:31 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/fe8352e43bdb

8167320: Trying to document only java.base causes a NPE in javac
Summary: Ensure ModuleSymbol.getDirectives completes the Symbol
Reviewed-by: ksrini, jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! test/tools/javac/modules/EdgeCases.java

Changeset: 5adb61e143dc
Author:    mcimadamore
Date:      2016-10-11 10:56 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/5adb61e143dc

8167456: Tweak IntelliJ langtools project's jtreg settings
Summary: Adjust IntelliJ project template to reflect new serialized format of jtreg plugin settings
Reviewed-by: jlahoda

! make/intellij/misc.xml

Changeset: 47a06846f4a4
Author:    jlahoda
Date:      2016-10-11 12:29 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/47a06846f4a4

8166890: JShell: locks forever when input is piped
Summary: StopDetectingInputStream.setState must not override the state if the stream is closed.
Reviewed-by: rfield, shinyafox

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/StopDetectingInputStream.java

Changeset: 9e9cd74c2787
Author:    jlahoda
Date:      2016-10-11 13:16 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9e9cd74c2787

8167442: Langtools ant build not working after addition of -Xlint:exports
Summary: Disabling the exports lint when compiling the langtools modules until the warnings are resolved.
Reviewed-by: mcimadamore, forax

! make/build.properties
! make/build.xml

Changeset: 3e9fcb2a7a52
Author:    mlarsson
Date:      2016-10-10 12:36 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3e9fcb2a7a52

8167354: Missing jtreg output when run using langtools makefiles
Reviewed-by: erikj, sla

! test/Makefile

Changeset: de2329607ab5
Author:    mchung
Date:      2016-10-12 15:37 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/de2329607ab5

8164689: Retrofit jar, jlink, jmod as a ToolProvider
Reviewed-by: alanb, jjg

! test/tools/javac/modules/ModulePathTest.java

Changeset: 2fd02a123cf0
Author:    mchung
Date:      2016-10-12 17:27 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2fd02a123cf0

8167630: jdeps --generate-module-info forgets to close the resource after checking any unnamed package
Reviewed-by: lancea, ksrini

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java

Changeset: 673c53147055
Author:    bpatel
Date:      2016-10-13 10:48 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/673c53147055

8141636: Javadoc search should support camelCase search
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js
! test/jdk/javadoc/doclet/testSearch/TestSearch.java

Changeset: 9671307f8157
Author:    lana
Date:      2016-10-13 23:03 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9671307f8157

Merge


Changeset: 1b4b4f571ccf
Author:    smarks
Date:      2016-10-13 17:31 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/1b4b4f571ccf

8167965: (jdeprscan) using --release option with 8 or earlier throws exception
Reviewed-by: mchung

! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/Main.java
+ test/tools/jdeprscan/tests/jdk/jdeprscan/TestRelease.java

Changeset: 645100bea379
Author:    mcimadamore
Date:      2016-10-17 15:02 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/645100bea379

8167000: Refine handling of multiple maximally specific abstract methods
Summary: Bring the compiler in sync with spec changes in JDK-7034913
Reviewed-by: vromero, dlsmith

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/8167000/T8167000.java
+ test/tools/javac/8167000/T8167000.out
+ test/tools/javac/8167000/T8167000b.java
+ test/tools/javac/8167000/T8167000b.out
+ test/tools/javac/8167000/T8167000c.java
+ test/tools/javac/8167000/T8167000c.out
! test/tools/javac/generics/rawOverride/7062745/GenericOverrideTest.java

Changeset: 296c87505118
Author:    shinyafox
Date:      2016-10-17 23:23 +0900
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/296c87505118

8145263: JShell: Fix the format of SourceCodeAnalysis#documentation
Reviewed-by: rfield, jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java
! test/jdk/jshell/CompletionSuggestionTest.java

Changeset: 0bdb7a2bc0dc
Author:    lana
Date:      2016-10-20 18:38 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0bdb7a2bc0dc

Added tag jdk-9+141 for changeset 296c87505118

! .hgtags

Changeset: 0a91e3198c97
Author:    jlahoda
Date:      2016-10-18 16:00 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0a91e3198c97

8167461: jshell tool: Scanner#next() hangs tool
Summary: PipeInputStream.read(byte[]...) should only read available bytes; properly resending exceptions for snippet's System.in and properly closing it; more reliable way to cancel user input while waiting in System.in.
Reviewed-by: rfield

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/IOContext.java
! src/jdk.jshell/share/classes/jdk/jshell/JShell.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/PipeInputStream.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/Util.java
! test/jdk/jshell/KullaTesting.java
+ test/jdk/jshell/PipeInputStreamTest.java
! test/jdk/jshell/UserInputTest.java

Changeset: 3fc90eaaf922
Author:    vromero
Date:      2016-03-02 18:25 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3fc90eaaf922

8026721: Enhance Lambda serialization
Reviewed-by: jjg, briangoetz

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.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
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
+ test/tools/javac/T8029102/WarnSerializableElementTest.java
+ test/tools/javac/T8029102/WarnSerializableElementTest.out
- test/tools/javac/T8029102/WarnSerializableLambdaTest.java
- test/tools/javac/T8029102/WarnSerializableLambdaTest.out
! test/tools/javac/T8029102/WarnSerializableLambdaTestb.java
! test/tools/javac/T8029102/WarnSerializableLambdaTestb.out
+ test/tools/javac/T8029102/WarnSerializableLambdaTestc.java
+ test/tools/javac/T8029102/WarnSerializableLambdaTestc.out
! test/tools/javac/diags/CheckResourceKeys.java
! test/tools/javac/diags/examples.not-yet.txt
! test/tools/javac/diags/examples/WarnSerializableLambda.java

Changeset: 69db08651f8f
Author:    bpatel
Date:      2016-07-14 13:35 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/69db08651f8f

8151921: Improved page resolution
Reviewed-by: jjg, ksrini, ahgross

! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlWriter.java
! test/com/sun/javadoc/testJavascript/TestJavascript.java
! test/jdk/javadoc/doclet/testJavascript/TestJavascript.java

Changeset: d02323f750f6
Author:    jlahoda
Date:      2016-10-19 12:42 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d02323f750f6

8166183: jshell tool: on return from Ctrl-Z, garbage on screen, dies with Ctrl-C
Summary: Reset the console when the process is suspended and resumed.
Reviewed-by: rfield

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java

Changeset: b6f22cf3714e
Author:    tbell
Date:      2016-10-19 07:48 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b6f22cf3714e

8167600: jib make run-test for langtools and intermittent failures on windows-x86
Reviewed-by: ihse

! test/Makefile

Changeset: 96a5248fbf04
Author:    ksrini
Date:      2016-10-19 14:51 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/96a5248fbf04

8167383: Javadoc does not handle packages correctly when used with module option.
Reviewed-by: bpatel, jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Configuration.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java
! test/jdk/javadoc/tool/modules/FilterOptions.java
! test/jdk/javadoc/tool/modules/Modules.java
! test/tools/lib/toolbox/JavadocTask.java

Changeset: aa4a8d0a818a
Author:    ksrini
Date:      2016-10-19 16:58 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/aa4a8d0a818a

8168368: Add missing bug id for JDK-8167383
Reviewed-by: bpatel

! test/jdk/javadoc/tool/modules/FilterOptions.java

Changeset: 2a3e23ee1b65
Author:    rfield
Date:      2016-10-20 12:53 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2a3e23ee1b65

8163840: jshell tool: provide way to display configuration settings
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ArgTokenizer.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/Feedback.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/MessageHandler.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! test/jdk/jshell/CommandCompletionTest.java
! test/jdk/jshell/ExternalEditorTest.java
! test/jdk/jshell/ToolBasicTest.java
! test/jdk/jshell/ToolCommandOptionTest.java
! test/jdk/jshell/ToolFormatTest.java
! test/jdk/jshell/ToolLocaleMessageTest.java
! test/jdk/jshell/ToolRetainTest.java
! test/jdk/jshell/ToolSimpleTest.java

Changeset: bda9c0ea2683
Author:    lana
Date:      2016-10-20 20:01 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/bda9c0ea2683

Merge

- test/tools/javac/T8029102/WarnSerializableLambdaTest.java
- test/tools/javac/T8029102/WarnSerializableLambdaTest.out

Changeset: 32c685715095
Author:    jjg
Date:      2016-10-20 13:44 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/32c685715095

8145471: javac changes for enhanced deprecation
Reviewed-by: smarks, tbell, mcimadamore, jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Options.java
+ test/tools/javac/diags/examples/RemovalFilename.java
+ test/tools/javac/diags/examples/RemovalFilenameAdditional.java
+ test/tools/javac/diags/examples/RemovalPlural/RemovalClass.java
+ test/tools/javac/diags/examples/RemovalPlural/RemovalFilename.java
+ test/tools/javac/diags/examples/RemovalPlural/RemovalPlural.java
+ test/tools/javac/diags/examples/RemovalPluralAdditional/RemovalClass.java
+ test/tools/javac/diags/examples/RemovalPluralAdditional/RemovalFilename.java
+ test/tools/javac/diags/examples/RemovalPluralAdditional/RemovalPlural.java
+ test/tools/javac/diags/examples/RemovalPluralAdditional/RemovalPluralAdditional.java
! test/tools/javac/processing/rounds/OverwriteBetweenCompilations.java
! test/tools/javac/profiles/ProfileOptionTest.java
+ test/tools/javac/warnings/Removal.java

Changeset: f8d19ddddc79
Author:    jjg
Date:      2016-10-20 16:31 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f8d19ddddc79

8168343: 3 javac tests fail when run on an exploded image
Reviewed-by: darcy

! test/tools/javac/Paths/MineField.sh
! test/tools/javac/api/ToolProvider/ToolProviderTest.java
! test/tools/javac/processing/model/testgetallmembers/Main.java

Changeset: 991e5bf2ede4
Author:    darcy
Date:      2016-10-22 12:27 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/991e5bf2ede4

8168499: Workaround intermittent failures of IntersectionTargetTypeTest.java
Reviewed-by: rfield, amlu, mcimadamore

! test/tools/javac/lambda/intersection/IntersectionTargetTypeTest.java

Changeset: aacff1ac75a2
Author:    mcimadamore
Date:      2016-10-24 14:47 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/aacff1ac75a2

8168480: Speculative attribution of lambda causes NPE in Flow
Summary: Flow attempts to analyze too much of a lambda body during attribution
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
+ test/tools/javac/lambda/8168480/T8168480.java
+ test/tools/javac/lambda/8168480/T8168480b.java
+ test/tools/javac/lambda/8168480/T8168480b.out

Changeset: d245e56f4a79
Author:    rfield
Date:      2016-10-24 17:06 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d245e56f4a79

8167637: jshell tool: /edit should use EDITOR setting
8167640: jshell tool: external editor temp file should be *.java
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ExternalEditor.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! test/jdk/jshell/ReplToolTesting.java
! test/jdk/jshell/StartOptionTest.java
! test/jdk/jshell/ToolCommandOptionTest.java

Changeset: abe74943a9d5
Author:    lana
Date:      2016-10-27 16:29 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/abe74943a9d5

Added tag jdk-9+142 for changeset d245e56f4a79

! .hgtags

Changeset: f7187b5fe9e2
Author:    rfield
Date:      2016-10-24 19:59 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f7187b5fe9e2

8166649: jshell tool: missing --add-modules and --module-path
8167462: jshell tool: /help /reload is wrong about re-executing commands
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! test/jdk/jshell/ToolBasicTest.java

Changeset: 32444e1ad88a
Author:    tbell
Date:      2016-10-25 08:39 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/32444e1ad88a

8168369: fix for langtools intermittent failures needs to check PRODUCT_HOME
Reviewed-by: erikj

! test/Makefile

Changeset: 18d9a9e14262
Author:    sadayapalam
Date:      2016-10-26 11:22 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/18d9a9e14262

8166367: Missing ExceptionTable attribute in anonymous class constructors
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
+ test/tools/javac/AnonymousClass/AnonymousCtorExceptionTest.java

Changeset: a94763e89674
Author:    mcimadamore
Date:      2016-10-26 12:27 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a94763e89674

8168134: Inference: javac incorrectly propagating inner constraint with primitive target
Summary: Check for propagation doesn't take into account primitive type constraints
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
+ test/tools/javac/generics/inference/8168134/T8168134.java

Changeset: 6a79477df95d
Author:    mcimadamore
Date:      2016-10-26 15:41 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6a79477df95d

8168774: Polymorhic signature method check crashes javac
Summary: Check for polysig method assumes arity is greater than zero
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/meth/BadPolySig.java

Changeset: edad5f2365b6
Author:    lana
Date:      2016-10-27 21:22 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/edad5f2365b6

Merge


Changeset: 6bb6785c2329
Author:    rfield
Date:      2016-10-27 17:11 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6bb6785c2329

8167643: JShell: silently ignore access modifiers (as semantically irrelevant)
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! src/jdk.jshell/share/classes/jdk/jshell/Eval.java
! test/jdk/jshell/ClassesTest.java
! test/jdk/jshell/ErrorTranslationTest.java
! test/jdk/jshell/IgnoreTest.java
! test/jdk/jshell/KullaTesting.java
! test/jdk/jshell/MethodsTest.java
! test/jdk/jshell/ModifiersTest.java
! test/jdk/jshell/ToolBasicTest.java

Changeset: e0798bbe23da
Author:    alanb
Date:      2016-10-28 10:17 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e0798bbe23da

8168789: ModuleReader.list and ModuleFinder.of update
Reviewed-by: mchung

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsConfiguration.java

Changeset: 117bd6e52035
Author:    mchung
Date:      2016-10-31 18:06 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/117bd6e52035

8167057: jdeps option to list modules and internal APIs for @modules for test dev
Reviewed-by: dfuchs

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/DepsAnalyzer.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsFilter.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Module.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleAnalyzer.java
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleExportsAnalyzer.java
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleGraphBuilder.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties
! test/tools/jdeps/lib/JdepsRunner.java
+ test/tools/jdeps/listdeps/ListModuleDeps.java
+ test/tools/jdeps/listdeps/src/lib/Lib.java
+ test/tools/jdeps/listdeps/src/z/Bar.java
+ test/tools/jdeps/listdeps/src/z/Foo.java
+ test/tools/jdeps/listdeps/src/z/UseUnsafe.java

Changeset: 11ab0f581f11
Author:    vromero
Date:      2016-11-01 10:14 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/11ab0f581f11

8132562: javac fails with CLASSPATH with double-quotes as an environment variable
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
+ test/tools/javac/T8132562/ClassPathWithDoubleQuotesTest.java

Changeset: 85a8bfb00296
Author:    vromero
Date:      2016-11-01 10:51 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/85a8bfb00296

8167431: javac takes too long time to resolve interface dependency
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Iterators.java

Changeset: 68754738ba9c
Author:    smarks
Date:      2016-11-01 11:28 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/68754738ba9c

8165646: (jdeprscan) adjust tool output to improve clarity
Reviewed-by: jjg, psandoz

! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/Main.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/Messages.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/readme.md
! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan.properties
! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/scan/Scan.java
! test/tools/jdeprscan/tests/jdk/jdeprscan/TestScan.java

Changeset: d44acab5b0ab
Author:    darcy
Date:      2016-11-01 14:47 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d44acab5b0ab

8169025: Problem list ClassPathWithDoubleQuotesTest.java until JDK-8169005 is fixed
Reviewed-by: ksrini

! test/ProblemList.txt

Changeset: 6ef8a1453577
Author:    jlahoda
Date:      2016-11-02 07:38 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6ef8a1453577

8131019: jshell tool: access javadoc from tool
Summary: Adding internal support to resolve {@inheritDoc} and format javadoc to plain text for use by jdk.jshell and jdk.scripting.nashorn.shell, enhancing Shift-<tab> documentation in JShell with ability to show javadoc.
Reviewed-by: jjg, rfield

! src/jdk.compiler/share/classes/com/sun/tools/doclint/Entity.java
+ src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/JavadocFormatter.java
+ src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/JavadocHelper.java
+ src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/resources/javadocformatter.properties
! src/jdk.compiler/share/classes/module-info.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! src/jdk.jshell/share/classes/jdk/jshell/JShell.java
! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysis.java
! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java
+ test/jdk/internal/shellsupport/doc/JavadocFormatterTest.java
+ test/jdk/internal/shellsupport/doc/JavadocHelperTest.java
! test/jdk/jshell/CompletionSuggestionTest.java
+ test/jdk/jshell/JavadocTest.java
! test/jdk/jshell/KullaTesting.java

Changeset: eabfa20e38fd
Author:    lana
Date:      2016-11-04 17:24 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/eabfa20e38fd

Added tag jdk-9+143 for changeset 6ef8a1453577

! .hgtags

Changeset: d3dde3f775b8
Author:    jlahoda
Date:      2016-11-02 16:48 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d3dde3f775b8

8166538: Improve error reporting for compiling against unexported package
Summary: When a type cannot be found, look into other modules, search for possible viable types, and report them conveniently to the user.
Reviewed-by: mcimadamore, jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/PackageClassAmbiguity/util.out
! test/tools/javac/T5003235/T5003235a.java
! test/tools/javac/T5003235/T5003235a.out
! test/tools/javac/T5003235/T5003235b.java
! test/tools/javac/T5003235/T5003235b.out
! test/tools/javac/diags/Example.java
! test/tools/javac/diags/RunExamples.java
! test/tools/javac/diags/examples.not-yet.txt
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReason/NotDefAccessClassIntfCantAccessReason.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReason/modulesourcepath/api1/api1/Api.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReason/modulesourcepath/api1/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReason/modulesourcepath/api2/api2/Api.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReason/modulesourcepath/api2/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReason/modulesourcepath/impl/impl/Impl.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReason/modulesourcepath/impl/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReasonFragment/NotDefAccessClassIntfCantAccessReason.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReasonFragment/modulesourcepath/api1/api1/Api.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReasonFragment/modulesourcepath/api1/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReasonFragment/modulesourcepath/api2/api2/Api.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReasonFragment/modulesourcepath/api2/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReasonFragment/modulesourcepath/impl/impl/Impl.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReasonFragment/modulesourcepath/impl/module-info.java
- test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/NotDefAccessClassPackageCantAccess.java
- test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m1/module-info.java
- test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m1/p1/C1.java
- test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m2/module-info.java
- test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m2/p2/C2.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotRead/NotDefAccessDoesNotRead.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotRead/modulesourcepath/api/api/Api.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotRead/modulesourcepath/api/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotRead/modulesourcepath/impl/impl/Impl.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotRead/modulesourcepath/impl/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotReadFromUnnamed/NotDefAccessDoesNotReadFromUnnamed.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotReadFromUnnamed/modulepath/api/api/Api.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotReadFromUnnamed/modulepath/api/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotReadUnnamed/NotDefAccessDoesNotReadUnnamed.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotReadUnnamed/classpath/api/Api.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotReadUnnamed/modulesourcepath/auxiliary/auxiliary/Auxiliary.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotReadUnnamed/modulesourcepath/auxiliary/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotReadUnnamed/modulesourcepath/impl/impl/Impl.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotReadUnnamed/modulesourcepath/impl/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessNotExported/NotDefAccessNotExported.java
+ test/tools/javac/diags/examples/NotDefAccessNotExported/modulesourcepath/api/api/Api.java
+ test/tools/javac/diags/examples/NotDefAccessNotExported/modulesourcepath/api/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessNotExported/modulesourcepath/impl/impl/Impl.java
+ test/tools/javac/diags/examples/NotDefAccessNotExported/modulesourcepath/impl/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessNotExportedFromUnnamed/NotDefAccessNotExportedFromUnnamed.java
+ test/tools/javac/diags/examples/NotDefAccessNotExportedFromUnnamed/modulepath/api/api/Api.java
+ test/tools/javac/diags/examples/NotDefAccessNotExportedFromUnnamed/modulepath/api/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessNotExportedToModule/NotDefAccessNotExportedToModule.java
+ test/tools/javac/diags/examples/NotDefAccessNotExportedToModule/modulesourcepath/api/api/Api.java
+ test/tools/javac/diags/examples/NotDefAccessNotExportedToModule/modulesourcepath/api/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessNotExportedToModule/modulesourcepath/impl/impl/Impl.java
+ test/tools/javac/diags/examples/NotDefAccessNotExportedToModule/modulesourcepath/impl/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessNotExportedToModule/modulesourcepath/other/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessNotExportedToModuleFromUnnamed/NotDefAccessNotExportedToModuleFromUnnamed.java
+ test/tools/javac/diags/examples/NotDefAccessNotExportedToModuleFromUnnamed/modulepath/api/api/Api.java
+ test/tools/javac/diags/examples/NotDefAccessNotExportedToModuleFromUnnamed/modulepath/api/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessNotExportedToModuleFromUnnamed/modulepath/other/module-info.java
! test/tools/javac/modules/AddLimitMods.java
! test/tools/javac/modules/AddReadsTest.java
! test/tools/javac/modules/AutomaticModules.java
+ test/tools/javac/modules/ConvenientAccessErrorsTest.java
! test/tools/javac/modules/EdgeCases.java
! test/tools/javac/modules/GraphsTest.java
! test/tools/javac/modules/PackageMultipleModules.java
! test/tools/javac/modules/RequiresPublicTest.java
! test/tools/javac/modules/ResolveTest.java
! test/tools/javac/modules/UsesTest.java
! test/tools/javac/modules/XModuleTest.java

Changeset: 1fc501869aa8
Author:    jlahoda
Date:      2016-11-02 20:21 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/1fc501869aa8

8169074: Build is failing after JDK-8166538
Summary: Reverting d3dde3f775b8
Reviewed-by: darcy

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/PackageClassAmbiguity/util.out
! test/tools/javac/T5003235/T5003235a.java
! test/tools/javac/T5003235/T5003235a.out
! test/tools/javac/T5003235/T5003235b.java
! test/tools/javac/T5003235/T5003235b.out
! test/tools/javac/diags/Example.java
! test/tools/javac/diags/RunExamples.java
! test/tools/javac/diags/examples.not-yet.txt
- test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReason/NotDefAccessClassIntfCantAccessReason.java
- test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReason/modulesourcepath/api1/api1/Api.java
- test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReason/modulesourcepath/api1/module-info.java
- test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReason/modulesourcepath/api2/api2/Api.java
- test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReason/modulesourcepath/api2/module-info.java
- test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReason/modulesourcepath/impl/impl/Impl.java
- test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReason/modulesourcepath/impl/module-info.java
- test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReasonFragment/NotDefAccessClassIntfCantAccessReason.java
- test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReasonFragment/modulesourcepath/api1/api1/Api.java
- test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReasonFragment/modulesourcepath/api1/module-info.java
- test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReasonFragment/modulesourcepath/api2/api2/Api.java
- test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReasonFragment/modulesourcepath/api2/module-info.java
- test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReasonFragment/modulesourcepath/impl/impl/Impl.java
- test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReasonFragment/modulesourcepath/impl/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/NotDefAccessClassPackageCantAccess.java
+ test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m1/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m1/p1/C1.java
+ test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m2/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m2/p2/C2.java
- test/tools/javac/diags/examples/NotDefAccessDoesNotRead/NotDefAccessDoesNotRead.java
- test/tools/javac/diags/examples/NotDefAccessDoesNotRead/modulesourcepath/api/api/Api.java
- test/tools/javac/diags/examples/NotDefAccessDoesNotRead/modulesourcepath/api/module-info.java
- test/tools/javac/diags/examples/NotDefAccessDoesNotRead/modulesourcepath/impl/impl/Impl.java
- test/tools/javac/diags/examples/NotDefAccessDoesNotRead/modulesourcepath/impl/module-info.java
- test/tools/javac/diags/examples/NotDefAccessDoesNotReadFromUnnamed/NotDefAccessDoesNotReadFromUnnamed.java
- test/tools/javac/diags/examples/NotDefAccessDoesNotReadFromUnnamed/modulepath/api/api/Api.java
- test/tools/javac/diags/examples/NotDefAccessDoesNotReadFromUnnamed/modulepath/api/module-info.java
- test/tools/javac/diags/examples/NotDefAccessDoesNotReadUnnamed/NotDefAccessDoesNotReadUnnamed.java
- test/tools/javac/diags/examples/NotDefAccessDoesNotReadUnnamed/classpath/api/Api.java
- test/tools/javac/diags/examples/NotDefAccessDoesNotReadUnnamed/modulesourcepath/auxiliary/auxiliary/Auxiliary.java
- test/tools/javac/diags/examples/NotDefAccessDoesNotReadUnnamed/modulesourcepath/auxiliary/module-info.java
- test/tools/javac/diags/examples/NotDefAccessDoesNotReadUnnamed/modulesourcepath/impl/impl/Impl.java
- test/tools/javac/diags/examples/NotDefAccessDoesNotReadUnnamed/modulesourcepath/impl/module-info.java
- test/tools/javac/diags/examples/NotDefAccessNotExported/NotDefAccessNotExported.java
- test/tools/javac/diags/examples/NotDefAccessNotExported/modulesourcepath/api/api/Api.java
- test/tools/javac/diags/examples/NotDefAccessNotExported/modulesourcepath/api/module-info.java
- test/tools/javac/diags/examples/NotDefAccessNotExported/modulesourcepath/impl/impl/Impl.java
- test/tools/javac/diags/examples/NotDefAccessNotExported/modulesourcepath/impl/module-info.java
- test/tools/javac/diags/examples/NotDefAccessNotExportedFromUnnamed/NotDefAccessNotExportedFromUnnamed.java
- test/tools/javac/diags/examples/NotDefAccessNotExportedFromUnnamed/modulepath/api/api/Api.java
- test/tools/javac/diags/examples/NotDefAccessNotExportedFromUnnamed/modulepath/api/module-info.java
- test/tools/javac/diags/examples/NotDefAccessNotExportedToModule/NotDefAccessNotExportedToModule.java
- test/tools/javac/diags/examples/NotDefAccessNotExportedToModule/modulesourcepath/api/api/Api.java
- test/tools/javac/diags/examples/NotDefAccessNotExportedToModule/modulesourcepath/api/module-info.java
- test/tools/javac/diags/examples/NotDefAccessNotExportedToModule/modulesourcepath/impl/impl/Impl.java
- test/tools/javac/diags/examples/NotDefAccessNotExportedToModule/modulesourcepath/impl/module-info.java
- test/tools/javac/diags/examples/NotDefAccessNotExportedToModule/modulesourcepath/other/module-info.java
- test/tools/javac/diags/examples/NotDefAccessNotExportedToModuleFromUnnamed/NotDefAccessNotExportedToModuleFromUnnamed.java
- test/tools/javac/diags/examples/NotDefAccessNotExportedToModuleFromUnnamed/modulepath/api/api/Api.java
- test/tools/javac/diags/examples/NotDefAccessNotExportedToModuleFromUnnamed/modulepath/api/module-info.java
- test/tools/javac/diags/examples/NotDefAccessNotExportedToModuleFromUnnamed/modulepath/other/module-info.java
! test/tools/javac/modules/AddLimitMods.java
! test/tools/javac/modules/AddReadsTest.java
! test/tools/javac/modules/AutomaticModules.java
- test/tools/javac/modules/ConvenientAccessErrorsTest.java
! test/tools/javac/modules/EdgeCases.java
! test/tools/javac/modules/GraphsTest.java
! test/tools/javac/modules/PackageMultipleModules.java
! test/tools/javac/modules/RequiresPublicTest.java
! test/tools/javac/modules/ResolveTest.java
! test/tools/javac/modules/UsesTest.java
! test/tools/javac/modules/XModuleTest.java

Changeset: 035532fe695b
Author:    smarks
Date:      2016-11-02 14:22 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/035532fe695b

8169078: add bug IDs to jdeprscan tests
Reviewed-by: jjg

! test/tools/jdeprscan/tests/jdk/jdeprscan/TestLoad.java
! test/tools/jdeprscan/tests/jdk/jdeprscan/TestScan.java

Changeset: afaafd7267cc
Author:    rfield
Date:      2016-11-02 16:29 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/afaafd7267cc

8167636: jshell tool: Edit Pad should be in its own module
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/tool/EditPad.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ExternalEditor.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! src/jdk.jshell/share/classes/module-info.java
- test/jdk/jshell/EditorPadTest.java

Changeset: 692418f52877
Author:    jlahoda
Date:      2016-11-03 11:46 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/692418f52877

8166635: getEnclosedElements() on package causes BadClassFile error
Summary: Properly reading typevars from enclosing scopes for local classes.
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
+ test/tools/javac/processing/model/nestedTypeVars/NestedTypeVars.java
+ test/tools/javac/processing/model/nestedTypeVars/NestedTypeVars.out

Changeset: 08e3ce8305c9
Author:    ksrini
Date:      2016-11-02 15:42 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/08e3ce8305c9

8166857: langtools build.xml broken on windows
Reviewed-by: jjg, jlahoda, mcimadamore

! make/build.xml

Changeset: 46f2219faf5a
Author:    rfield
Date:      2016-11-03 09:12 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/46f2219faf5a

8161969: jshell tool: /var value is not truncated per feedback setting
8166637: jshell tool: confusing truncation of long result values
8154513: JShell tool: welcome message should match feedback mode
8167552: jshell tool: Typo in jshell command '/? /reload' description
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/Feedback.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! test/jdk/jshell/ToolFormatTest.java
! test/jdk/jshell/ToolRetainTest.java
! test/jdk/jshell/ToolSimpleTest.java

Changeset: 80b576bd3631
Author:    jjg
Date:      2016-11-03 13:59 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/80b576bd3631

8167975: align javac --add-* modules options with launcher
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java
! test/tools/doclint/moduleTests/bad/module-info.java
! test/tools/doclint/moduleTests/good/module-info.java
! test/tools/javac/T6403466.java
+ test/tools/javac/diags/examples/BadNameForOption.java
- test/tools/javac/diags/examples/CantFindModule/CantFindModule.java
+ test/tools/javac/diags/examples/ModuleForOptionNotFound.java
- test/tools/javac/diags/examples/XaddexportsMalformedEntry.java
- test/tools/javac/diags/examples/XaddexportsTooMany.java
- test/tools/javac/diags/examples/XaddreadsMalformedEntry.java
- test/tools/javac/diags/examples/XaddreadsTooMany.java
+ test/tools/javac/modules/AddExportsTest.java
+ test/tools/javac/modules/AddModulesTest.java
! test/tools/javac/modules/AddReadsTest.java
! test/tools/javac/modules/AnnotationProcessorsInModulesTest.java
! test/tools/javac/modules/EdgeCases.java
+ test/tools/javac/modules/LimitModulesTest.java
! test/tools/javac/modules/ModuleTestBase.java
! test/tools/javac/modules/XModuleTest.java

Changeset: 74a391527c2c
Author:    lana
Date:      2016-11-04 17:52 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/74a391527c2c

Merge

- src/jdk.jshell/share/classes/jdk/internal/jshell/tool/EditPad.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ExternalEditor.java
- test/jdk/jshell/EditorPadTest.java
- test/tools/javac/diags/examples/CantFindModule/CantFindModule.java
- test/tools/javac/diags/examples/XaddexportsMalformedEntry.java
- test/tools/javac/diags/examples/XaddexportsTooMany.java
- test/tools/javac/diags/examples/XaddreadsMalformedEntry.java
- test/tools/javac/diags/examples/XaddreadsTooMany.java

Changeset: 16f0cf12da2d
Author:    rfield
Date:      2016-11-04 14:47 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/16f0cf12da2d

8129559: JShell: compilation fails if class, method or field is annotated and has modifiers
8080354: JShell: Runtime visible annotations cannot be retrieved
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/MaskCommentsAndModifiers.java
! test/jdk/jshell/ClassMembersTest.java
! test/jdk/jshell/ClassesTest.java
! test/jdk/jshell/CompletenessTest.java
! test/jdk/jshell/IgnoreTest.java
! test/jdk/jshell/ModifiersTest.java

Changeset: 5892a55c7bf9
Author:    rfield
Date:      2016-11-06 22:50 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/5892a55c7bf9

8161983: JShell API: Clean-up following 8160127 et. al.
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/JShell.java
- src/jdk.jshell/share/classes/jdk/jshell/execution/JDIDefaultExecutionControl.java
- src/jdk.jshell/share/classes/jdk/jshell/execution/JDIEventHandler.java
- src/jdk.jshell/share/classes/jdk/jshell/execution/JDIExecutionControl.java
- src/jdk.jshell/share/classes/jdk/jshell/execution/JDIInitiator.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/JdiDefaultExecutionControl.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/JdiEventHandler.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/JdiExecutionControl.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/JdiInitiator.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/RemoteExecutionControl.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/Util.java
! src/jdk.jshell/share/classes/jdk/jshell/spi/ExecutionControl.java
! test/jdk/jshell/FailOverExecutionControlTest.java
- test/jdk/jshell/JDILaunchingExecutionControlTest.java
- test/jdk/jshell/JDIListeningExecutionControlTest.java
- test/jdk/jshell/JDIListeningLocalhostExecutionControlTest.java
+ test/jdk/jshell/JdiLaunchingExecutionControlTest.java
+ test/jdk/jshell/JdiListeningExecutionControlTest.java
+ test/jdk/jshell/JdiListeningLocalhostExecutionControlTest.java
- test/jdk/jshell/UserJDIUserRemoteTest.java
+ test/jdk/jshell/UserJdiUserRemoteTest.java

Changeset: 82a50c8d9a43
Author:    mcimadamore
Date:      2016-11-07 11:16 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/82a50c8d9a43

8168854: javac erroneously reject a a service interface inner class in a provides clause
Summary: Java SE 9 proposed spec changes do not explicitly forbid a service interface to be an inner class - javac should follow
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
- test/tools/javac/diags/examples/ServiceDefinitionInner/ServiceDefinitionInner.java
- test/tools/javac/diags/examples/ServiceDefinitionInner/modulesourcepath/m/module-info.java
- test/tools/javac/diags/examples/ServiceDefinitionInner/modulesourcepath/m/p1/C1.java
- test/tools/javac/diags/examples/ServiceDefinitionInner/modulesourcepath/m/p2/C2.java
! test/tools/javac/modules/ProvidesTest.java
+ test/tools/javac/modules/T8168854/module-info.java
+ test/tools/javac/modules/T8168854/pack1/Outer.java
+ test/tools/javac/modules/T8168854/pack1/Outer1.java

Changeset: 47871e348144
Author:    mcimadamore
Date:      2016-11-07 16:08 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/47871e348144

8169093: Generics, javac not matching actual and formal arguments.
Summary: Make diagnostic for type-args arity mismatch consistent with the class case
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/diags/examples/WrongNumberTypeArgsFragment.java

Changeset: 2ce7c1083dcb
Author:    lana
Date:      2016-11-11 05:11 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2ce7c1083dcb

Added tag jdk-9+144 for changeset 47871e348144

! .hgtags

Changeset: ed2e9ef4ce42
Author:    ksrini
Date:      2016-11-08 12:56 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ed2e9ef4ce42

8166379: IAE while invoking javadoc with --patch-module
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOption.java
! test/jdk/javadoc/tool/modules/Modules.java

Changeset: d4deb115da83
Author:    jlahoda
Date:      2016-11-10 17:27 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d4deb115da83

8166700: NPE during invoking getEnclosedElements() on javax.lang.model.element.Element instance representing a package
Summary: Should not strip first parameter of a local class constructor for local classes in initializers.
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Scope.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
+ test/tools/javac/processing/model/LocalClasses/LocalClassesModel.java
+ test/tools/javac/processing/model/LocalClasses/LocalClassesModel.out
+ test/tools/javac/processing/model/LocalClasses/LocalTest$1Local.jcod
+ test/tools/javac/processing/model/LocalClasses/LocalTest$2Local.jcod
+ test/tools/javac/processing/model/LocalClasses/LocalTest$3Local.jcod
+ test/tools/javac/processing/model/LocalClasses/LocalTest$4Local.jcod
+ test/tools/javac/processing/model/LocalClasses/LocalTest$5Local.jcod
+ test/tools/javac/processing/model/LocalClasses/LocalTest.jcod
+ test/tools/javac/processing/model/LocalClasses/LocalTest.orign

Changeset: 6afd59d40256
Author:    jjg
Date:      2016-11-10 13:29 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6afd59d40256

8169447: javac should detect/reject repeated use of --patch-module on command line
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
! test/tools/javac/modules/PatchModulesTest.java

Changeset: 6cc2220006f2
Author:    lana
Date:      2016-11-11 05:56 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6cc2220006f2

Merge


Changeset: eb48b040fbc2
Author:    jlahoda
Date:      2016-11-11 12:54 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/eb48b040fbc2

8145838: JShell: restrict RemoteAgent connection socket to localhost
Summary: Also reviewed by Chris Ries
Reviewed-by: rfield

! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiDefaultExecutionControl.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/RemoteExecutionControl.java

Changeset: 4c650abde107
Author:    jlahoda
Date:      2016-11-11 17:45 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/4c650abde107

8169599: Several JShell tests are failing on Solaris after JDK-8145838
Summary: Partially reverting eb48b040fbc2
Reviewed-by: rfield

! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiDefaultExecutionControl.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/RemoteExecutionControl.java

Changeset: c5d46cf53534
Author:    rfield
Date:      2016-11-11 11:50 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c5d46cf53534

8166333: jshell tool: shortcut var does not import its type
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java

Changeset: 768f685bceb7
Author:    mchung
Date:      2016-11-11 17:32 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/768f685bceb7

8168386: Fix jdeps verbose options
Reviewed-by: dfuchs, lancea

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleAnalyzer.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties
! test/tools/jdeps/DotFileTest.java
+ test/tools/jdeps/Options.java
! test/tools/jdeps/lib/JdepsRunner.java

Changeset: c18249ecb690
Author:    mchung
Date:      2016-11-12 09:26 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c18249ecb690

8169606: jdeps --list-reduced-deps should not show java.base as all modules require it
Reviewed-by: dfuchs

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsConfiguration.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Module.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleExportsAnalyzer.java
! test/tools/jdeps/listdeps/ListModuleDeps.java
+ test/tools/jdeps/listdeps/src/hi/Hi.java

Changeset: 120957324d6e
Author:    sadayapalam
Date:      2016-11-14 19:45 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/120957324d6e

8168312: javac throws NPE if annotation processor is specified and module is declared in a file named arbitrarily
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
+ test/tools/javac/modules/AnnotationProcessingWithModuleInfoInWrongPlace.java

Changeset: cb9e896265ef
Author:    ksrini
Date:      2016-11-14 16:33 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/cb9e896265ef

8167967: javadoc should identify the ordinal value of enum constants
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConfigurationImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.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/builders/PropertyBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap.java
! test/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java
! test/jdk/javadoc/doclet/testOrdering/TestOrdering.java
- test/jdk/javadoc/doclet/testOrdering/order/MethodOrder.java
+ test/jdk/javadoc/doclet/testOrdering/pkg5/AnnoFieldTest.java
+ test/jdk/javadoc/doclet/testOrdering/pkg5/AnnoOptionalTest.java
+ test/jdk/javadoc/doclet/testOrdering/pkg5/AnnoRequiredTest.java
+ test/jdk/javadoc/doclet/testOrdering/pkg5/CtorTest.java
+ test/jdk/javadoc/doclet/testOrdering/pkg5/EnumTest.java
+ test/jdk/javadoc/doclet/testOrdering/pkg5/FieldTest.java
+ test/jdk/javadoc/doclet/testOrdering/pkg5/IntfTest.java
+ test/jdk/javadoc/doclet/testOrdering/pkg5/MethodTest.java
+ test/jdk/javadoc/doclet/testOrdering/pkg5/PropertyTest.java

Changeset: 26f972dc2d17
Author:    lana
Date:      2016-11-17 17:50 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/26f972dc2d17

Added tag jdk-9+145 for changeset cb9e896265ef

! .hgtags

Changeset: d715163cd7c5
Author:    lana
Date:      2016-11-23 16:16 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d715163cd7c5

Added tag jdk-9+146 for changeset 26f972dc2d17

! .hgtags

Changeset: b265444e51db
Author:    jlahoda
Date:      2016-11-16 17:48 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b265444e51db

8169561: jshell tool: double shift-tab on variable crashes tool
Summary: Avoid crashe for unknown HTML tags; avoid crash for non-existing documentation; fix signature for JShell variables
Reviewed-by: rfield

! src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/JavadocFormatter.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java
! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java
! test/jdk/internal/shellsupport/doc/JavadocFormatterTest.java
! test/jdk/jshell/JavadocTest.java

Changeset: cb1b89564c96
Author:    rfield
Date:      2016-11-16 10:45 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/cb1b89564c96

8143006: jshell tool: /edit doesn't process each line as same as inputs for jshell
8163816: JShell tests: jdk/jshell/ExternalEditorTest.java -- unexpected results EditorTestBase.testEditClass1() and .testEditMethod1()
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! test/jdk/jshell/EditorTestBase.java
! test/jdk/jshell/ExternalEditorTest.java

Changeset: 9b74986367e3
Author:    jjg
Date:      2016-11-16 11:53 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9b74986367e3

8169676: boolean result of Option.process is often ignored
Reviewed-by: ksrini, jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/OptionHelper.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Start.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ToolOption.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/resources/javadoc.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOption.java
+ test/jdk/javadoc/tool/BadOptionsTest.java
+ test/tools/javadoc/BadOptionsTest.java

Changeset: d813bfb238a9
Author:    jjg
Date:      2016-11-16 12:12 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d813bfb238a9

8163190: Clarify JavaFileManager use of \"module location\"
Reviewed-by: jlahoda

! src/java.compiler/share/classes/javax/tools/ForwardingJavaFileManager.java
! src/java.compiler/share/classes/javax/tools/JavaFileManager.java
! src/java.compiler/share/classes/javax/tools/StandardLocation.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ModuleFinder.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/JNIWriter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SmartFileManager.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocTool.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/JavapTask.java
! src/jdk.jshell/share/classes/jdk/jshell/MemoryFileManager.java
! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java
! test/tools/javac/T8003967/DetectMutableStaticFields.java
! test/tools/javac/api/T6397104.java
! test/tools/javac/api/TestClientCodeWrapper.java

Changeset: 15019d9e68b4
Author:    reinhapa
Date:      2016-11-16 13:47 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/15019d9e68b4

8169659: (jdeps) missing messages for localization
Reviewed-by: mchung

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties

Changeset: 3f6eebe1543a
Author:    bpatel
Date:      2016-11-16 17:22 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3f6eebe1543a

8147890: Javadoc search does not work with Enums
Reviewed-by: jjg, ksrini

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java
! test/jdk/javadoc/doclet/testSearch/TestSearch.java

Changeset: dd10b20ddb3b
Author:    lana
Date:      2016-11-17 22:18 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/dd10b20ddb3b

Merge


Changeset: 3dc778dabc01
Author:    rfield
Date:      2016-11-18 09:41 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3dc778dabc01

8153402: jshell tool: completion provider for /help
8169818: jshell tool: completion provider for /vars /methods /types gives -history
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! test/jdk/jshell/CommandCompletionTest.java
! test/jdk/jshell/ReplToolTesting.java

Changeset: 82fca5dcc369
Author:    darcy
Date:      2016-11-21 07:13 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/82fca5dcc369

8170110: Problem list ExternalEditorTest.java
Reviewed-by: ksrini

! test/ProblemList.txt

Changeset: f4b6b78a1200
Author:    rfield
Date:      2016-11-21 12:28 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f4b6b78a1200

8114842: JShell: SourceCodeAnalysis splits code with array initialiazer incorrectly
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java
! test/jdk/jshell/CompletenessTest.java

Changeset: faef6f72cf63
Author:    fyuan
Date:      2016-11-22 07:04 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/faef6f72cf63

8170170: Problem list ExternalEditorTest.java on all platforms
Reviewed-by: darcy

! test/ProblemList.txt

Changeset: f6ae0686d664
Author:    jjg
Date:      2016-11-22 15:57 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f6ae0686d664

8164590: javac --inherit-runtime-environment fails with "cannot find modules: ALL-DEFAULT"
Reviewed-by: mchung

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/jdk/javadoc/tool/BadOptionsTest.java
- test/tools/javac/diags/examples/BadNameForOption.java
+ test/tools/javac/diags/examples/BadNameForOption_Error.java
+ test/tools/javac/diags/examples/BadNameForOption_Warning.java
! test/tools/javac/modules/AddModulesTest.java
+ test/tools/javac/modules/AllDefaultTest.java
! test/tools/javac/modules/LimitModulesTest.java
! test/tools/javadoc/BadOptionsTest.java

Changeset: 7d2f8aa366e2
Author:    jjg
Date:      2016-11-22 16:29 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7d2f8aa366e2

8155765: javax.tools.ToolProvider::getSystemToolClassLoader returns app class loader even if no tool is available
Reviewed-by: mchung

! src/java.compiler/share/classes/javax/tools/ToolProvider.java
! test/tools/javac/6410653/T6410653.java
! test/tools/javac/api/ToolProvider/ToolProviderTest.java
! test/tools/javac/options/release/ReleaseOptionClashes.java

Changeset: 318dd5fce0ee
Author:    jjg
Date:      2016-11-22 16:31 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/318dd5fce0ee

Merge

- test/tools/javac/diags/examples/BadNameForOption.java

Changeset: f196b8e52c3a
Author:    rfield
Date:      2016-11-22 19:24 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f196b8e52c3a

8169519: JShell: Handle start-up failures and hangs gracefully
8166581: JShell: locks forever if -R options is wrong
8169234: JShell: hangs on startup on some computers caused by hostname
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/Eval.java
! src/jdk.jshell/share/classes/jdk/jshell/JShell.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiDefaultExecutionControl.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiInitiator.java
+ test/jdk/jshell/DyingRemoteAgent.java
+ test/jdk/jshell/FailOverExecutionControlDyingLaunchTest.java
+ test/jdk/jshell/FailOverExecutionControlHangingLaunchTest.java
+ test/jdk/jshell/FailOverExecutionControlHangingListenTest.java
+ test/jdk/jshell/HangingRemoteAgent.java
+ test/jdk/jshell/JdiBadOptionLaunchExecutionControlTest.java
+ test/jdk/jshell/JdiBadOptionListenExecutionControlTest.java
+ test/jdk/jshell/JdiBogusHostListenExecutionControlTest.java
+ test/jdk/jshell/JdiFailingLaunchExecutionControlTest.java
+ test/jdk/jshell/JdiFailingListenExecutionControlTest.java
+ test/jdk/jshell/JdiHangingLaunchExecutionControlTest.java
+ test/jdk/jshell/JdiHangingListenExecutionControlTest.java
! test/jdk/jshell/StartOptionTest.java
! test/jdk/jshell/UserJdiUserRemoteTest.java

Changeset: f29ebed90191
Author:    xiaofeya
Date:      2016-11-22 20:27 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f29ebed90191

8170249: Problem list 2 jdk/jshell tests
Reviewed-by: darcy

! test/ProblemList.txt

Changeset: 2cf9f4818c9a
Author:    lana
Date:      2016-11-23 19:15 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2cf9f4818c9a

Merge

- test/tools/javac/diags/examples/BadNameForOption.java

Changeset: 89b042a082e0
Author:    jjg
Date:      2016-11-23 19:31 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/89b042a082e0

8170301: remove debug print statement
Reviewed-by: ksrini

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java

Changeset: 15aa093bee4c
Author:    erikj
Date:      2016-11-24 11:44 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/15aa093bee4c

8170279: Langtools test/Makefile ignores failed tests
Reviewed-by: alanb, tbell, mchung

! test/Makefile

Changeset: 76389430a13e
Author:    ksrini
Date:      2016-11-24 20:48 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/76389430a13e

8164316: Refine the Doclet APIs
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Doclet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/DocletEnvironment.java
! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/package-info.java
! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/taglet/Taglet.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/ConfigurationImpl.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/ModuleFrameWriter.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/SerializedFormWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java
! 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/WorkArounds.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/DocEnvImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocEnter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolEnvironment.java
! test/jdk/javadoc/doclet/testBaseClass/BaseClass.java
! test/jdk/javadoc/tool/6227454/Test.java
! test/jdk/javadoc/tool/BreakIteratorWarning.java
! test/jdk/javadoc/tool/InlineTagsWithBraces.java
! test/jdk/javadoc/tool/NoStar.java
! test/jdk/javadoc/tool/OptionSyntaxTest.java
! test/jdk/javadoc/tool/T4994049/T4994049.java
! test/jdk/javadoc/tool/completionFailure/CompletionFailure.java
! test/jdk/javadoc/tool/dupOk/DupOk.java
+ test/jdk/javadoc/tool/example/Example.java
+ test/jdk/javadoc/tool/example/Tester.java
+ test/jdk/javadoc/tool/example/overview.html
! test/jdk/javadoc/tool/modules/ModuleTestBase.java
! test/jdk/javadoc/tool/sourceOnly/p/SourceOnly.java
! test/jdk/javadoc/tool/sourceOption/SourceOption.java
! test/tools/lib/toolbox/JavadocTask.java

Changeset: 2ac08b8c7966
Author:    lana
Date:      2016-12-01 21:01 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2ac08b8c7966

Added tag jdk-9+147 for changeset 76389430a13e

! .hgtags

Changeset: 3dc39a1ffca4
Author:    ihse
Date:      2016-11-28 09:20 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3dc39a1ffca4

8031567: Better model for storing source revision information
Reviewed-by: erikj

! .hgignore

Changeset: 42ad817ce7ec
Author:    mchung
Date:      2016-11-28 11:36 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/42ad817ce7ec

8169816: Move src.zip and jrt-fs.jar under the lib directory
Reviewed-by: alanb, erikj, jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java

Changeset: d55b5eb4a277
Author:    mchung
Date:      2016-11-28 18:05 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d55b5eb4a277

8170424: back out src.zip change from JDK-8170424
Reviewed-by: prr

! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java

Changeset: ab39653a1e6d
Author:    erikj
Date:      2016-11-29 11:51 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ab39653a1e6d

8166737: default langtools make test settings result in no ouput
Reviewed-by: tbell

! test/Makefile

Changeset: d516975e8110
Author:    alanb
Date:      2016-12-01 09:02 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d516975e8110

8169069: Module system implementation refresh (11/2016)
Reviewed-by: mcimadamore, jjg, mchung, anazarov
Contributed-by: jonathan.gibbons at oracle.com, jan.lahoda at oracle.com, alan.bateman at oracle.com, mandy.chung at oracle.com, bhavesh.x.patel at oracle.com, andrey.x.nazarov at oracle.com

! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java
! src/jdk.compiler/share/classes/com/sun/source/tree/ExportsTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/ModuleTree.java
+ src/jdk.compiler/share/classes/com/sun/source/tree/OpensTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/ProvidesTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/RequiresTree.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/code/ClassFinder.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Directive.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Scope.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.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/comp/Enter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.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/ModuleNameReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties
! 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/TreeInfo.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/util/ModuleHelper.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
! src/jdk.compiler/share/classes/module-info.java
! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/package-info.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/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/markup/HtmlAttr.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.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/Attribute.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/ConcealedPackages_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/Hashes_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/MainClass_attribute.java
+ src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModuleHashes_attribute.java
+ src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModuleMainClass_attribute.java
+ src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModulePackages_attribute.java
+ src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModuleTarget_attribute.java
+ src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModuleVersion_attribute.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Module_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/TargetPlatform_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/Version_attribute.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/TraverseProc.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ClassFileReader.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/DependencyFinder.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/DepsAnalyzer.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Graph.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsConfiguration.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Module.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleAnalyzer.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleExportsAnalyzer.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleGraphBuilder.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleInfoBuilder.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties
! src/jdk.jdeps/share/classes/module-info.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties
! src/jdk.jshell/share/classes/module-info.java
! test/TEST.ROOT
! test/jdk/javadoc/doclet/testModules/TestModules.java
! test/jdk/javadoc/doclet/testModules/module1/module-info.java
! test/jdk/javadoc/doclet/testModules/module2/module-info.java
+ test/jdk/javadoc/doclet/testModules/module2/testpkgmdl2/AnnotationType.java
+ test/jdk/javadoc/doclet/testModules/module2/testpkgmdl2/AnnotationTypeUndocumented.java
! test/jdk/javadoc/doclet/testModules/moduletags/module-info.java
! test/jdk/javadoc/tool/modules/Modules.java
! test/jdk/jshell/CompletionSuggestionTest.java
! test/jdk/jshell/ComputeFQNsTest.java
! test/jdk/jshell/HistoryTest.java
! test/jdk/jshell/JavadocTest.java
! test/jdk/jshell/PipeInputStreamTest.java
! test/lib/annotations/annotations/classfile/ClassfileInspector.java
! test/tools/javac/6304921/TestLog.java
! test/tools/javac/6410653/T6410653.java
! test/tools/javac/MethodParameters/AnnotationTest.java
! test/tools/javac/MethodParameters/AnonymousClass.java
! test/tools/javac/MethodParameters/AttributeVisitor.java
! test/tools/javac/MethodParameters/Constructors.java
! test/tools/javac/MethodParameters/EnumTest.java
! test/tools/javac/MethodParameters/InstanceMethods.java
! test/tools/javac/MethodParameters/LambdaTest.java
! test/tools/javac/MethodParameters/LocalClassTest.java
! test/tools/javac/MethodParameters/MemberClassTest.java
! test/tools/javac/MethodParameters/StaticMethods.java
! test/tools/javac/MethodParameters/UncommonParamNames.java
! test/tools/javac/T6435291/T6435291.java
! test/tools/javac/api/6400303/T6400303.java
! test/tools/javac/api/TestResolveIdent.java
! test/tools/javac/classfiles/attributes/Module/ModuleTest.java
! test/tools/javac/classfiles/attributes/Module/ModuleTestBase.java
! test/tools/javac/defaultMethods/BadClassfile.java
! test/tools/javac/diags/examples.not-yet.txt
+ test/tools/javac/diags/examples/AddOpensIgnored.java
+ test/tools/javac/diags/examples/ConflictingExports/exported/Class.java
+ test/tools/javac/diags/examples/ConflictingExports/module-info.java
+ test/tools/javac/diags/examples/ConflictingExportsToModule/exported/Class.java
+ test/tools/javac/diags/examples/ConflictingExportsToModule/module-info.java
+ test/tools/javac/diags/examples/ConflictingOpens/exported/Class.java
+ test/tools/javac/diags/examples/ConflictingOpens/module-info.java
+ test/tools/javac/diags/examples/ConflictingOpensToModule/module-info.java
+ test/tools/javac/diags/examples/ConflictingOpensToModule/opened/Class.java
- test/tools/javac/diags/examples/DuplicateExports/exported/Class.java
- test/tools/javac/diags/examples/DuplicateExports/module-info.java
+ test/tools/javac/diags/examples/ExpectedModule.java
+ test/tools/javac/diags/examples/HasBeenDeprecatedModule/HasBeenDeprecatedModule.java
+ test/tools/javac/diags/examples/HasBeenDeprecatedModule/modulesourcepath/m1/module-info.java
+ test/tools/javac/diags/examples/HasBeenDeprecatedModule/modulesourcepath/m2/module-info.java
+ test/tools/javac/diags/examples/HasBeenDeprecatedRemovalModule/HasBeenDeprecatedRemovalModule.java
+ test/tools/javac/diags/examples/HasBeenDeprecatedRemovalModule/modulesourcepath/m1/module-info.java
+ test/tools/javac/diags/examples/HasBeenDeprecatedRemovalModule/modulesourcepath/m2/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/LeaksNotAccessibleNotRequiredTransitive/LeaksNotAccessibleNotRequiredTransitive.java
+ test/tools/javac/diags/examples/LeaksNotAccessibleNotRequiredTransitive/modulesourcepath/m1/api1/Api1.java
+ test/tools/javac/diags/examples/LeaksNotAccessibleNotRequiredTransitive/modulesourcepath/m1/module-info.java
+ test/tools/javac/diags/examples/LeaksNotAccessibleNotRequiredTransitive/modulesourcepath/m2/api2/Api2.java
+ test/tools/javac/diags/examples/LeaksNotAccessibleNotRequiredTransitive/modulesourcepath/m2/module-info.java
+ test/tools/javac/diags/examples/NoOpensUnlessStrong/exported/Class.java
+ test/tools/javac/diags/examples/NoOpensUnlessStrong/module-info.java
+ test/tools/javac/diags/examples/NoPkgInModuleInfoJava/module-info.java
+ test/tools/javac/diags/examples/ServiceImplProviderReturnMustBeSubtypeOfServiceIntf/ServiceImplProviderReturnMustBeSubtypeOfServiceIntf.java
+ test/tools/javac/diags/examples/ServiceImplProviderReturnMustBeSubtypeOfServiceIntf/modulesourcepath/m/impl/Impl.java
+ test/tools/javac/diags/examples/ServiceImplProviderReturnMustBeSubtypeOfServiceIntf/modulesourcepath/m/module-info.java
! test/tools/javac/fatalErrors/NoJavaLangTest.java
! test/tools/javac/modules/AnnotationProcessing.java
+ test/tools/javac/modules/AnnotationsOnModules.java
! test/tools/javac/modules/AutomaticModules.java
! test/tools/javac/modules/EdgeCases.java
! test/tools/javac/modules/ExportsUnexported.java
! test/tools/javac/modules/GraphsTest.java
! test/tools/javac/modules/InvalidModuleDirective/module-info.java
! test/tools/javac/modules/ModuleInfoTest.java
! test/tools/javac/modules/ModuleInfoTreeAccess.java
! test/tools/javac/modules/ModulePathTest.java
+ test/tools/javac/modules/OpenModulesTest.java
! test/tools/javac/modules/PatchModulesTest.java
! test/tools/javac/modules/ProvidesTest.java
! test/tools/javac/modules/RepeatedUsesAndProvidesTest.java
! test/tools/javac/modules/ReportNonExistentPackageTest.java
- test/tools/javac/modules/RequiresPublicTest.java
+ test/tools/javac/modules/RequiresStaticTest.java
+ test/tools/javac/modules/RequiresTransitiveTest.java
! test/tools/javac/modules/T8158224/Processor.java
! test/tools/javac/modules/T8168854/pack1/Outer.java
! test/tools/javac/modules/T8168854/pack1/Outer1.java
! test/tools/javac/options/release/ReleaseOptionClashes.java
! test/tools/javac/parser/JavacParserTest.java
! test/tools/javac/platform/PlatformProviderTest.java
! test/tools/javac/processing/model/LocalClasses/LocalClassesModel.java
! test/tools/javac/processing/model/TestSymtabItems.java
! test/tools/javac/scope/DupUnsharedTest.java
! test/tools/javac/scope/HashCollisionTest.java
! test/tools/javac/scope/IterateAndRemove.java
! test/tools/javac/tree/SourceTreeScannerTest.java
! test/tools/javac/tree/TreeKindTest.java
! test/tools/javac/types/ScopeListenerTest.java
! test/tools/javap/4870651/T4870651.java
! test/tools/javap/MethodParameters.java
! test/tools/javap/T4975569.java
! test/tools/jdeps/lib/ModuleMetaData.java
! test/tools/jdeps/modules/CheckModuleTest.java
! test/tools/jdeps/modules/GenModuleInfo.java
+ test/tools/jdeps/modules/GenOpenModule.java
! test/tools/jdeps/modules/InverseDeps.java
! test/tools/jdeps/modules/ModuleTest.java
! test/tools/jdeps/modules/TransitiveDeps.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/m4/module-info.java
! test/tools/jdeps/modules/src/m5/module-info.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
+ test/tools/jdeps/modules/src/mI/module-info.java
+ test/tools/jdeps/modules/src/mI/p1/Goo.java
+ test/tools/jdeps/modules/src/mI/p1/Lib.java
+ test/tools/jdeps/modules/src/mI/p1/S.java
+ test/tools/jdeps/modules/src/mI/p1/internal/Impl.java
+ test/tools/jdeps/modules/src/mII/module-info.java
+ test/tools/jdeps/modules/src/mII/p2/Bar.java
+ test/tools/jdeps/modules/src/mII/p2/internal/T2.java
+ test/tools/jdeps/modules/src/mIII/module-info.java
+ test/tools/jdeps/modules/src/mIII/p3/Foo.java
+ test/tools/jdeps/modules/src/mIII/p3/Main.java
+ test/tools/jdeps/modules/src/mVI/module-info.java
+ test/tools/jdeps/modules/src/mVI/p6/indirect/UnsafeRef.java
+ test/tools/jdeps/modules/src/mVI/p6/safe/Lib.java
+ test/tools/jdeps/modules/src/mVII/module-info.java
+ test/tools/jdeps/modules/src/mVII/p7/Main.java
+ test/tools/jdeps/modules/src/provider/META-INF/services/java.util.spi.ToolProvider
+ test/tools/jdeps/modules/src/provider/META-INF/services/p.Service$I$J
+ test/tools/jdeps/modules/src/provider/module-info.java
+ test/tools/jdeps/modules/src/provider/p/Provider.java
+ test/tools/jdeps/modules/src/provider/p/Service.java
+ test/tools/jdeps/modules/src/provider/q/ProviderImpl1.java
+ test/tools/jdeps/modules/src/provider/q/ProviderImpl2.java
+ test/tools/jdeps/modules/src/provider/q/ProviderImpl3.java
! test/tools/lib/toolbox/ModuleBuilder.java
! test/tools/sjavac/Serialization.java

Changeset: 5a2b9f22ba5d
Author:    alanb
Date:      2016-12-01 11:16 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/5a2b9f22ba5d

Merge

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/package-info.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOption.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/ConcealedPackages_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/Hashes_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/MainClass_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/TargetPlatform_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/Version_attribute.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/jdk/jshell/JavadocTest.java
! test/tools/javac/6410653/T6410653.java
- test/tools/javac/diags/examples/DuplicateExports/exported/Class.java
- test/tools/javac/diags/examples/DuplicateExports/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/modules/RequiresPublicTest.java
! test/tools/javac/options/release/ReleaseOptionClashes.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: c007074c847c
Author:    erikj
Date:      2016-12-01 15:10 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c007074c847c

8168607: langtools/test/Makefile should set -retain:fail,error by default
Reviewed-by: tbell, ihse

! test/Makefile

Changeset: 0ae75987025e
Author:    lana
Date:      2016-12-01 21:40 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0ae75987025e

Merge

- src/jdk.jdeps/share/classes/com/sun/tools/classfile/ConcealedPackages_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/Hashes_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/MainClass_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/TargetPlatform_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/Version_attribute.java
- test/tools/javac/diags/examples/DuplicateExports/exported/Class.java
- test/tools/javac/diags/examples/DuplicateExports/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/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

Changeset: 031db713312f
Author:    jlahoda
Date:      2016-12-02 14:39 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/031db713312f

8166628: Compiling with annotation processing, access error in specific situation
Summary: Ensure member classes inside anonymous classes have a correct owner.
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java
+ test/tools/javac/processing/model/LocalInAnonymous.java

Changeset: 8a45b40a1b5b
Author:    rfield
Date:      2016-12-02 10:17 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/8a45b40a1b5b

8169828: jdk/jshell/ExternalEditorTest.java testStatementMush() fails frequently on all platform
8170015: jshell tool: /help output looks terrible on a 100 column wide terminal
8170368: jshell tool: post setting not properly applied, line-ends not prefixed correctly
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! test/jdk/jshell/EditorTestBase.java
! test/jdk/jshell/ExternalEditorTest.java
! test/jdk/jshell/ToolCommandOptionTest.java
! test/jdk/jshell/ToolSimpleTest.java

Changeset: 5f539d03f85e
Author:    rfield
Date:      2016-12-02 10:48 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/5f539d03f85e

8167185: JShell API: Exported elements referring to inaccessible types in jdk.jshell
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/module-info.java

Changeset: 7282b1bc25f2
Author:    jjg
Date:      2016-12-02 14:15 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7282b1bc25f2

8162712: StandardJavaFileManager.getModuleLocation() can't find a module
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
+ test/tools/javac/modules/GetLocationForModuleTest.java

Changeset: 07a2dfc18d68
Author:    jlahoda
Date:      2016-12-05 19:42 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/07a2dfc18d68

8165564: langtools\test\jdk\jshell\CommandCompletionTest.java fails on some windows
Summary: Ignoring non-existent default FileSystem roots.
Reviewed-by: rfield

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! test/jdk/jshell/CommandCompletionTest.java

Changeset: 8fc0a7bf47a9
Author:    mcimadamore
Date:      2016-12-05 19:00 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/8fc0a7bf47a9

8170410: inference: javac doesn't implement 18.2.5 correctly
Summary: javac does not generate constraints of the kind 'throws alpha' as described in the spec
Reviewed-by: vromero, dlsmith

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
+ test/tools/javac/generics/inference/8170410/T8170410.java

Changeset: 586c93260d3b
Author:    bpatel
Date:      2016-12-05 15:08 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/586c93260d3b

8139101: javadoc emits "specified by" clause when class has a method that matches a static interface method
Reviewed-by: jjg, ksrini

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java
! test/jdk/javadoc/doclet/testInterface/TestInterface.java
+ test/jdk/javadoc/doclet/testInterface/pkg/ClassWithStaticMethod.java
+ test/jdk/javadoc/doclet/testInterface/pkg/InterfaceWithStaticMethod.java

Changeset: ab97dcc875ac
Author:    lana
Date:      2016-12-08 18:03 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ab97dcc875ac

Added tag jdk-9+148 for changeset 586c93260d3b

! .hgtags

Changeset: 0bdb7cb95c68
Author:    lana
Date:      2016-12-07 05:58 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0bdb7cb95c68

8169618: JDK9 message drop interim resource updates - OpenJDK
Reviewed-by: rfield, peytoia, joehw, weijun
Contributed-by: li.jiang at oracle.com

! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties
! src/jdk.compiler/share/classes/com/sun/tools/javah/resources/l10n_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javah/resources/l10n_zh_CN.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/resources/standard_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties
! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_ja.properties
! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties

Changeset: 9ebe388283a9
Author:    bpatel
Date:      2016-12-08 12:46 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9ebe388283a9

8168688: javadoc top left frame should display all modules while in module mode
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FrameOutputWriter.java
! test/jdk/javadoc/doclet/testModules/TestModules.java

Changeset: 4da132af5f52
Author:    lana
Date:      2016-12-08 21:21 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/4da132af5f52

Merge


Changeset: e655eba3ff9c
Author:    jjg
Date:      2016-12-08 16:52 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e655eba3ff9c

8170953: CheckResourceKeys tests should declare the resource package to be open
Reviewed-by: mchung

! test/jdk/javadoc/tool/CheckResourceKeys.java
! test/tools/javac/diags/CheckExamples.java
! test/tools/javac/diags/CheckResourceKeys.java
! test/tools/javac/warnings/VerifyLintDescriptions.java
! test/tools/javadoc/CheckResourceKeys.java

Changeset: 5d43af61155b
Author:    cushon
Date:      2016-12-09 18:06 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/5d43af61155b

8170667: ClassReader assigns method parameters from MethodParameters incorrectly when long/double parameters are present
Summary: MethodParameters attribute does not skip a slot for long/double.
Reviewed-by: vromero, jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
+ test/tools/javac/T8170667/ParameterProcessor.java

Changeset: 27be91e4393b
Author:    jjg
Date:      2016-12-09 16:24 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/27be91e4393b

8170251: Add javax.tools.Tool.name()
Reviewed-by: darcy, mchung

! src/java.compiler/share/classes/javax/tools/Tool.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTool.java
! src/jdk.compiler/share/classes/module-info.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/api/JavadocTool.java
! src/jdk.javadoc/share/classes/module-info.java
+ test/jdk/javadoc/tool/api/TestName.java
+ test/tools/javac/api/TestName.java

Changeset: e5e4064d037d
Author:    jlahoda
Date:      2016-12-12 13:27 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e5e4064d037d

8147527: Wrong code generated for postfix unary operators
Summary: Avoiding use of duplicated tree nodes when these may be changed in place.
Reviewed-by: mcimadamore, jlahoda
Contributed-by: bsrbnd at gmail.com

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
+ test/tools/javac/boxing/QualBoxedPostOp.java
+ test/tools/javac/boxing/QualBoxedPostOp2.java
+ test/tools/javac/boxing/QualBoxedPostOp3.java
+ test/tools/javac/boxing/QualBoxedPostOp3Parent.java
+ test/tools/javac/desugar/BoxingAndSuper.java

Changeset: 4d4cd7cd731c
Author:    jlahoda
Date:      2016-12-12 17:00 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/4d4cd7cd731c

8153229: JavacFiler.checkFileReopening drowns in exceptions after Modular Runtime Images change
Summary: Using Path.equals instead of Files.isSameFile to speed up Filer checks
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/PathFileObject.java

Changeset: e90f9448c7a3
Author:    lana
Date:      2016-12-14 20:23 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e90f9448c7a3

Added tag jdk-9+149 for changeset 4d4cd7cd731c

! .hgtags

Changeset: 44b6ae94e1d5
Author:    mchung
Date:      2016-12-12 18:56 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/44b6ae94e1d5

8169925: Organize licenses by module in source, JMOD file, and run-time image
Reviewed-by: alanb, erikj, ihse, naoto, prr
Contributed-by: mandy.chung at oracle.com, jeannette.hung at oracle.com

- THIRD_PARTY_README
+ src/jdk.javadoc/share/legal/jszip.md

Changeset: cea064fe9c1d
Author:    jlahoda
Date:      2016-12-13 10:48 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/cea064fe9c1d

8171005: Fix JavaFileManager.getLocationForModule(Location location, JavaFileObject fo, String pkgName) to work with location == CLASS_OUTPUT
Summary: JavaFileManager operations that allow module-oriented locations should also allow output locations.
Reviewed-by: jjg

! src/java.compiler/share/classes/javax/tools/JavaFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
+ test/tools/javac/file/ModuleAndPackageLocations.java

Changeset: a079b797c83d
Author:    jlahoda
Date:      2016-12-13 10:49 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a079b797c83d

8072988: Update javax.annotation.processing for modules
Summary: Support for generating files in multi-module mode.
Reviewed-by: darcy, jjg
Contributed-by: joe.darcy at oracle.com, jan.lahoda at oracle.com

! src/java.compiler/share/classes/javax/annotation/processing/Filer.java
! src/java.compiler/share/classes/javax/annotation/processing/Processor.java
! src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacFiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/MatchingUtils.java
! test/tools/javac/modules/AnnotationProcessing.java
! test/tools/javac/processing/options/testPrintProcessorInfo/Test.out

Changeset: 50135a630f35
Author:    bpatel
Date:      2016-12-13 12:25 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/50135a630f35

8162674: change javadoc output text and style emitted by for-removal deprecations
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.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/Contents.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/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/PackageWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.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/util/DeprecatedAPIListBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
! test/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java
! test/jdk/javadoc/doclet/testDeprecatedDocs/pkg/DeprecatedClassByAnnotation.java
! test/jdk/javadoc/doclet/testDeprecatedDocs/pkg/TestAnnotationType.java
! test/jdk/javadoc/doclet/testDeprecatedDocs/pkg/TestClass.java
! test/jdk/javadoc/doclet/testDeprecatedDocs/pkg/TestEnum.java
! test/jdk/javadoc/doclet/testDeprecatedDocs/pkg/TestError.java
! test/jdk/javadoc/doclet/testDeprecatedDocs/pkg/TestException.java
! test/jdk/javadoc/doclet/testDeprecatedDocs/pkg/TestInterface.java
! test/jdk/javadoc/doclet/testModules/TestModules.java
! test/jdk/javadoc/doclet/testModules/module1/module-info.java

Changeset: fd41a5706aea
Author:    mchung
Date:      2016-12-14 10:51 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/fd41a5706aea

8171201: Drop java.compact$N aggregator modules
8171202: Rename jdk.crypto.pkcs11 and jdk.pack200 to end with Java letters
Reviewed-by: alanb, erikj

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Profile.java

Changeset: 957e5bde3296
Author:    lana
Date:      2016-12-14 20:34 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/957e5bde3296

Merge

- THIRD_PARTY_README

Changeset: 49170d831308
Author:    dlsmith
Date:      2016-12-14 17:56 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/49170d831308

8075793: Source incompatibility for inference using -source 7
Summary: In pre-8 sources, avoid capture variables as inference bounds, consistent with old javac behavior
Reviewed-by: vromero, mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.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
! test/tools/javac/generics/inference/CaptureLowerBound.java
+ test/tools/javac/generics/inference/CaptureLowerBound7.out
+ test/tools/javac/generics/inference/CaptureLowerBoundArray.java
+ test/tools/javac/generics/inference/CaptureLowerBoundArray.out
+ test/tools/javac/generics/inference/CaptureLowerBoundAssign.java
+ test/tools/javac/generics/inference/CaptureLowerBoundDeref.java
+ test/tools/javac/generics/inference/CaptureLowerBoundDeref.out
! test/tools/javac/generics/inference/CaptureLowerBoundNeg.java
! test/tools/javac/generics/inference/CaptureLowerBoundNeg.out
+ test/tools/javac/generics/inference/CaptureUpperBoundDeref.java
+ test/tools/javac/generics/inference/CaptureUpperBoundDeref.out
! test/tools/javac/generics/inference/NestedCapture.java
! test/tools/javac/generics/inference/NestedWildcards.java

Changeset: 6511fe5cca40
Author:    jjg
Date:      2016-12-14 18:30 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6511fe5cca40

8170708: javap -m <module> cannot read a module-info.class
Reviewed-by: jlahoda

! src/jdk.jdeps/share/classes/com/sun/tools/javap/JavapTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap.properties
+ test/tools/javap/TestClassNameWarning.java

Changeset: 9c8da4d340c8
Author:    jjg
Date:      2016-12-15 11:47 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9c8da4d340c8

8170553: javac info options should match launcher options
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties

Changeset: d8766c39123a
Author:    alanb
Date:      2016-12-16 05:47 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d8766c39123a

8170987: Module system implementation refresh (12/2016)
Reviewed-by: mcimadamore
Contributed-by: jonathan.gibbons at oracle.com, jan.lahoda at oracle.com, srikanth.adayapalam at oracle.com, alan.bateman at oracle.com, mandy.chung at oracle.com

! make/tools/crules/MutableFieldsAnalyzer.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.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/comp/Modules.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/ModuleNameReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/JDK9Wrappers.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Attribute.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassTranslator.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ConstantPool.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Dependencies.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModulePackages_attribute.java
+ src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModuleResolution_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModuleVersion_attribute.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Module_attribute.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ReferenceFinder.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/ConstantWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/scan/CPSelector.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsConfiguration.java
! test/jdk/javadoc/doclet/testModules/TestModules.java
- test/jdk/javadoc/doclet/testModules/module1/module-info.java
- test/jdk/javadoc/doclet/testModules/module1/testpkgmdl1/TestClassInModule1.java
- test/jdk/javadoc/doclet/testModules/module2/module-info.java
- test/jdk/javadoc/doclet/testModules/module2/testpkg2mdl2/TestInterfaceInModule2.java
- test/jdk/javadoc/doclet/testModules/module2/testpkgmdl2/AnnotationType.java
- test/jdk/javadoc/doclet/testModules/module2/testpkgmdl2/AnnotationTypeUndocumented.java
- test/jdk/javadoc/doclet/testModules/module2/testpkgmdl2/TestClassInModule2.java
+ test/jdk/javadoc/doclet/testModules/moduleA/module-info.java
+ test/jdk/javadoc/doclet/testModules/moduleA/testpkgmdlA/TestClassInModuleA.java
+ test/jdk/javadoc/doclet/testModules/moduleB/module-info.java
+ test/jdk/javadoc/doclet/testModules/moduleB/testpkg2mdlB/TestInterfaceInModuleB.java
+ test/jdk/javadoc/doclet/testModules/moduleB/testpkgmdlB/AnnotationType.java
+ test/jdk/javadoc/doclet/testModules/moduleB/testpkgmdlB/AnnotationTypeUndocumented.java
+ test/jdk/javadoc/doclet/testModules/moduleB/testpkgmdlB/TestClassInModuleB.java
! test/jdk/javadoc/doclet/testModules/moduletags/module-info.java
! test/lib/annotations/annotations/classfile/ClassfileInspector.java
! test/tools/javac/MethodParameters/AttributeVisitor.java
! test/tools/javac/T8003967/DetectMutableStaticFields.java
! test/tools/javac/classfiles/attributes/Module/ModuleTest.java
! test/tools/javac/classfiles/attributes/Module/ModuleTestBase.java
- test/tools/javac/diags/examples/CyclicRequires/modulesourcepath/m1/module-info.java
+ test/tools/javac/diags/examples/CyclicRequires/modulesourcepath/m1x/module-info.java
- test/tools/javac/diags/examples/CyclicRequires/modulesourcepath/m2/module-info.java
+ test/tools/javac/diags/examples/CyclicRequires/modulesourcepath/m2x/module-info.java
- test/tools/javac/diags/examples/DuplicateModule/modulesourcepath/m1/module-info.java
+ test/tools/javac/diags/examples/DuplicateModule/modulesourcepath/m1x/module-info.java
- test/tools/javac/diags/examples/DuplicateModule/modulesourcepath/m2/module-info.java
+ test/tools/javac/diags/examples/DuplicateModule/modulesourcepath/m2x/module-info.java
- test/tools/javac/diags/examples/HasBeenDeprecatedModule/modulesourcepath/m1/module-info.java
+ test/tools/javac/diags/examples/HasBeenDeprecatedModule/modulesourcepath/m1x/module-info.java
- test/tools/javac/diags/examples/HasBeenDeprecatedModule/modulesourcepath/m2/module-info.java
+ test/tools/javac/diags/examples/HasBeenDeprecatedModule/modulesourcepath/m2x/module-info.java
- test/tools/javac/diags/examples/HasBeenDeprecatedRemovalModule/modulesourcepath/m1/module-info.java
+ test/tools/javac/diags/examples/HasBeenDeprecatedRemovalModule/modulesourcepath/m1x/module-info.java
- test/tools/javac/diags/examples/HasBeenDeprecatedRemovalModule/modulesourcepath/m2/module-info.java
+ test/tools/javac/diags/examples/HasBeenDeprecatedRemovalModule/modulesourcepath/m2x/module-info.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/LeaksNotAccessible/modulesourcepath/m1x/api/Api.java
+ test/tools/javac/diags/examples/LeaksNotAccessible/modulesourcepath/m1x/module-info.java
- test/tools/javac/diags/examples/LeaksNotAccessibleNotRequiredTransitive/modulesourcepath/m1/api1/Api1.java
- test/tools/javac/diags/examples/LeaksNotAccessibleNotRequiredTransitive/modulesourcepath/m1/module-info.java
+ test/tools/javac/diags/examples/LeaksNotAccessibleNotRequiredTransitive/modulesourcepath/m1x/api1/Api1.java
+ test/tools/javac/diags/examples/LeaksNotAccessibleNotRequiredTransitive/modulesourcepath/m1x/module-info.java
- test/tools/javac/diags/examples/LeaksNotAccessibleNotRequiredTransitive/modulesourcepath/m2/api2/Api2.java
- test/tools/javac/diags/examples/LeaksNotAccessibleNotRequiredTransitive/modulesourcepath/m2/module-info.java
+ test/tools/javac/diags/examples/LeaksNotAccessibleNotRequiredTransitive/modulesourcepath/m2x/api2/Api2.java
+ test/tools/javac/diags/examples/LeaksNotAccessibleNotRequiredTransitive/modulesourcepath/m2x/module-info.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/LeaksNotAccessibleUnexported/modulesourcepath/m1x/api/Api.java
+ test/tools/javac/diags/examples/LeaksNotAccessibleUnexported/modulesourcepath/m1x/impl/Impl.java
+ test/tools/javac/diags/examples/LeaksNotAccessibleUnexported/modulesourcepath/m1x/module-info.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/m1x/api/Api.java
+ test/tools/javac/diags/examples/LeaksNotAccessibleUnexportedQualified/modulesourcepath/m1x/module-info.java
+ test/tools/javac/diags/examples/LeaksNotAccessibleUnexportedQualified/modulesourcepath/m1x/qapi/QApi.java
- test/tools/javac/diags/examples/LeaksNotAccessibleUnexportedQualified/modulesourcepath/m2/module-info.java
+ test/tools/javac/diags/examples/LeaksNotAccessibleUnexportedQualified/modulesourcepath/m2x/module-info.java
- test/tools/javac/diags/examples/ModuleInfoWithoutModule/modulesourcepath/m1/module-info.java
+ test/tools/javac/diags/examples/ModuleInfoWithoutModule/modulesourcepath/m1x/module-info.java
- test/tools/javac/diags/examples/MultiModuleOutputCannotBeExplodedModule/additional/m1/module-info.java
+ test/tools/javac/diags/examples/MultiModuleOutputCannotBeExplodedModule/additional/m1x/module-info.java
- test/tools/javac/diags/examples/MultiModuleOutputCannotBeExplodedModule/modulesourcepath/m2/module-info.java
+ test/tools/javac/diags/examples/MultiModuleOutputCannotBeExplodedModule/modulesourcepath/m2x/module-info.java
- test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m1/module-info.java
- test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m1/p1/C1.java
+ test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m1x/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m1x/p1/C1.java
- test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m2/module-info.java
- test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m2/p2/C2.java
+ test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m2x/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m2x/p2/C2.java
! test/tools/javac/diags/examples/NotInProfile.java
- test/tools/javac/diags/examples/PackageClashFromRequires/modulesourcepath/lib1/exported/Api1.java
- test/tools/javac/diags/examples/PackageClashFromRequires/modulesourcepath/lib1/module-info.java
+ test/tools/javac/diags/examples/PackageClashFromRequires/modulesourcepath/lib1x/exported/Api1.java
+ test/tools/javac/diags/examples/PackageClashFromRequires/modulesourcepath/lib1x/module-info.java
- test/tools/javac/diags/examples/PackageClashFromRequires/modulesourcepath/lib2/exported/Api2.java
- test/tools/javac/diags/examples/PackageClashFromRequires/modulesourcepath/lib2/module-info.java
+ test/tools/javac/diags/examples/PackageClashFromRequires/modulesourcepath/lib2x/exported/Api2.java
+ test/tools/javac/diags/examples/PackageClashFromRequires/modulesourcepath/lib2x/module-info.java
! test/tools/javac/diags/examples/PackageClashFromRequires/modulesourcepath/use/module-info.java
- test/tools/javac/diags/examples/PackageEmptyOrNotFound/modulesourcepath/m1/module-info.java
+ test/tools/javac/diags/examples/PackageEmptyOrNotFound/modulesourcepath/m1x/module-info.java
+ test/tools/javac/diags/examples/PoorChoiceForModuleName/module-info.java
- test/tools/javac/diags/examples/ServiceImplementationNotInRightModule/modulesourcepath/m1/exported/Service.java
- test/tools/javac/diags/examples/ServiceImplementationNotInRightModule/modulesourcepath/m1/exported/ServiceImplementation.java
- test/tools/javac/diags/examples/ServiceImplementationNotInRightModule/modulesourcepath/m1/module-info.java
+ test/tools/javac/diags/examples/ServiceImplementationNotInRightModule/modulesourcepath/m1x/exported/Service.java
+ test/tools/javac/diags/examples/ServiceImplementationNotInRightModule/modulesourcepath/m1x/exported/ServiceImplementation.java
+ test/tools/javac/diags/examples/ServiceImplementationNotInRightModule/modulesourcepath/m1x/module-info.java
- test/tools/javac/diags/examples/ServiceImplementationNotInRightModule/modulesourcepath/m2/module-info.java
+ test/tools/javac/diags/examples/ServiceImplementationNotInRightModule/modulesourcepath/m2x/module-info.java
! test/tools/javac/diags/examples/TooManyModules/p1/module-info.java
! test/tools/javac/diags/examples/TooManyModules/p2/module-info.java
- test/tools/javac/diags/examples/UnnamedPackageInNamedModule/modulesourcepath/m1/UnnamedPackageInNamedModule.java
- test/tools/javac/diags/examples/UnnamedPackageInNamedModule/modulesourcepath/m1/module-info.java
+ test/tools/javac/diags/examples/UnnamedPackageInNamedModule/modulesourcepath/m1x/UnnamedPackageInNamedModule.java
+ test/tools/javac/diags/examples/UnnamedPackageInNamedModule/modulesourcepath/m1x/module-info.java
+ test/tools/javac/diags/examples/WarnModuleNotFound/WarnModuleNotFound.java
+ test/tools/javac/diags/examples/WarnModuleNotFound/modulesourcepath/m/api/Api.java
+ test/tools/javac/diags/examples/WarnModuleNotFound/modulesourcepath/m/module-info.java
! test/tools/javac/lambda/ByteCodeTest.java
! test/tools/javac/modules/AddExportsTest.java
! test/tools/javac/modules/AddLimitMods.java
! test/tools/javac/modules/AddModulesTest.java
! test/tools/javac/modules/AddReadsTest.java
! test/tools/javac/modules/AnnotationProcessing.java
! test/tools/javac/modules/AnnotationProcessorsInModulesTest.java
! test/tools/javac/modules/AnnotationsOnModules.java
! test/tools/javac/modules/AutomaticModules.java
! test/tools/javac/modules/DoclintOtherModules.java
! test/tools/javac/modules/DuplicateClassTest.java
! test/tools/javac/modules/EdgeCases.java
! test/tools/javac/modules/ExportsUnexported.java
! test/tools/javac/modules/GetLocationForModuleTest.java
! test/tools/javac/modules/HelloWorldTest.java
! test/tools/javac/modules/LimitModulesTest.java
! test/tools/javac/modules/MOptionTest.java
! test/tools/javac/modules/ModuleFinderTest.java
! test/tools/javac/modules/ModuleInfoTest.java
! test/tools/javac/modules/ModuleInfoTreeAccess.java
! test/tools/javac/modules/ModulePathTest.java
! test/tools/javac/modules/ModuleSourcePathTest.java
+ test/tools/javac/modules/ModuleVersion.java
! test/tools/javac/modules/ModulesAndClassPathTest.java
! test/tools/javac/modules/MultiModuleModeTest.java
! test/tools/javac/modules/OpenModulesTest.java
! test/tools/javac/modules/OutputDirTest.java
! test/tools/javac/modules/PackageConflictTest.java
! test/tools/javac/modules/PackageMultipleModules.java
! test/tools/javac/modules/PluginsInModulesTest.java
+ test/tools/javac/modules/PoorChoiceForModuleNameTest.java
! test/tools/javac/modules/ProvidesTest.java
! test/tools/javac/modules/QueryBeforeEnter.java
! test/tools/javac/modules/RequiresStaticTest.java
! test/tools/javac/modules/RequiresTransitiveTest.java
! test/tools/javac/modules/ResolveTest.java
! test/tools/javac/modules/ServiceProvidedButNotExportedOrUsedTest.java
! test/tools/javac/modules/SingleModuleModeTest.java
! test/tools/javac/modules/UpgradeModulePathTest.java
! test/tools/javac/modules/UsesTest.java
! test/tools/javac/profiles/ProfileOptionTest.java
! test/tools/jdeps/modules/CheckModuleTest.java
! test/tools/jdeps/modules/InverseDeps.java
! test/tools/jdeps/modules/ModuleTest.java
- test/tools/jdeps/modules/src/m4/module-info.java
- test/tools/jdeps/modules/src/m4/p4/Lib.java
- test/tools/jdeps/modules/src/m4/p4/internal/Impl.java
- test/tools/jdeps/modules/src/m5/module-info.java
- test/tools/jdeps/modules/src/m5/p5/Main.java
- test/tools/jdeps/modules/src/m5/p5/internal/T.java
- test/tools/jdeps/modules/src/m8/module-info.java
- test/tools/jdeps/modules/src/m8/p8/Main.java
+ test/tools/jdeps/modules/src/mIV/module-info.java
+ test/tools/jdeps/modules/src/mIV/p4/Lib.java
+ test/tools/jdeps/modules/src/mIV/p4/internal/Impl.java
+ test/tools/jdeps/modules/src/mV/module-info.java
+ test/tools/jdeps/modules/src/mV/p5/Main.java
+ test/tools/jdeps/modules/src/mV/p5/internal/T.java
+ test/tools/jdeps/modules/src/mVIII/module-info.java
+ test/tools/jdeps/modules/src/mVIII/p8/Main.java

Changeset: cd0a8a7a0199
Author:    alanb
Date:      2016-12-16 08:17 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/cd0a8a7a0199

Merge

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModuleVersion_attribute.java
! test/jdk/javadoc/doclet/testModules/TestModules.java
- test/jdk/javadoc/doclet/testModules/module1/module-info.java
- test/jdk/javadoc/doclet/testModules/module1/testpkgmdl1/TestClassInModule1.java
- test/jdk/javadoc/doclet/testModules/module2/module-info.java
- test/jdk/javadoc/doclet/testModules/module2/testpkg2mdl2/TestInterfaceInModule2.java
- test/jdk/javadoc/doclet/testModules/module2/testpkgmdl2/AnnotationType.java
- test/jdk/javadoc/doclet/testModules/module2/testpkgmdl2/AnnotationTypeUndocumented.java
- test/jdk/javadoc/doclet/testModules/module2/testpkgmdl2/TestClassInModule2.java
+ test/jdk/javadoc/doclet/testModules/moduleA/module-info.java
- test/tools/javac/diags/examples/CyclicRequires/modulesourcepath/m1/module-info.java
- test/tools/javac/diags/examples/CyclicRequires/modulesourcepath/m2/module-info.java
- test/tools/javac/diags/examples/DuplicateModule/modulesourcepath/m1/module-info.java
- test/tools/javac/diags/examples/DuplicateModule/modulesourcepath/m2/module-info.java
- test/tools/javac/diags/examples/HasBeenDeprecatedModule/modulesourcepath/m1/module-info.java
- test/tools/javac/diags/examples/HasBeenDeprecatedModule/modulesourcepath/m2/module-info.java
- test/tools/javac/diags/examples/HasBeenDeprecatedRemovalModule/modulesourcepath/m1/module-info.java
- test/tools/javac/diags/examples/HasBeenDeprecatedRemovalModule/modulesourcepath/m2/module-info.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/LeaksNotAccessibleNotRequiredTransitive/modulesourcepath/m1/api1/Api1.java
- test/tools/javac/diags/examples/LeaksNotAccessibleNotRequiredTransitive/modulesourcepath/m1/module-info.java
- test/tools/javac/diags/examples/LeaksNotAccessibleNotRequiredTransitive/modulesourcepath/m2/api2/Api2.java
- test/tools/javac/diags/examples/LeaksNotAccessibleNotRequiredTransitive/modulesourcepath/m2/module-info.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/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/diags/examples/ModuleInfoWithoutModule/modulesourcepath/m1/module-info.java
- test/tools/javac/diags/examples/MultiModuleOutputCannotBeExplodedModule/additional/m1/module-info.java
- test/tools/javac/diags/examples/MultiModuleOutputCannotBeExplodedModule/modulesourcepath/m2/module-info.java
- test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m1/module-info.java
- test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m1/p1/C1.java
- test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m2/module-info.java
- test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m2/p2/C2.java
- test/tools/javac/diags/examples/PackageClashFromRequires/modulesourcepath/lib1/exported/Api1.java
- test/tools/javac/diags/examples/PackageClashFromRequires/modulesourcepath/lib1/module-info.java
- test/tools/javac/diags/examples/PackageClashFromRequires/modulesourcepath/lib2/exported/Api2.java
- test/tools/javac/diags/examples/PackageClashFromRequires/modulesourcepath/lib2/module-info.java
- test/tools/javac/diags/examples/PackageEmptyOrNotFound/modulesourcepath/m1/module-info.java
- test/tools/javac/diags/examples/ServiceImplementationNotInRightModule/modulesourcepath/m1/exported/Service.java
- test/tools/javac/diags/examples/ServiceImplementationNotInRightModule/modulesourcepath/m1/exported/ServiceImplementation.java
- test/tools/javac/diags/examples/ServiceImplementationNotInRightModule/modulesourcepath/m1/module-info.java
- test/tools/javac/diags/examples/ServiceImplementationNotInRightModule/modulesourcepath/m2/module-info.java
- test/tools/javac/diags/examples/UnnamedPackageInNamedModule/modulesourcepath/m1/UnnamedPackageInNamedModule.java
- test/tools/javac/diags/examples/UnnamedPackageInNamedModule/modulesourcepath/m1/module-info.java
! test/tools/javac/modules/AnnotationProcessing.java
- test/tools/jdeps/modules/src/m4/module-info.java
- test/tools/jdeps/modules/src/m4/p4/Lib.java
- test/tools/jdeps/modules/src/m4/p4/internal/Impl.java
- test/tools/jdeps/modules/src/m5/module-info.java
- test/tools/jdeps/modules/src/m5/p5/Main.java
- test/tools/jdeps/modules/src/m5/p5/internal/T.java
- test/tools/jdeps/modules/src/m8/module-info.java
- test/tools/jdeps/modules/src/m8/p8/Main.java

Changeset: 376ee1fd40c3
Author:    jlahoda
Date:      2016-12-16 12:02 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/376ee1fd40c3

8133896: Update javax.lang.model APIs
Reviewed-by: darcy, jjg

! src/java.compiler/share/classes/javax/lang/model/util/Elements.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.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/PackageWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java
! test/tools/javac/T6403466.out
! test/tools/javac/modules/AnnotationProcessing.java

Changeset: 6b18edbd77b7
Author:    darcy
Date:      2016-12-16 12:04 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6b18edbd77b7

8163315: Implement an API to identify an implicitly declared annotation (or declaration)
Summary: Adding javax.lang.model.util.Elements.getOrigin
Reviewed-by: jjg

! src/java.compiler/share/classes/javax/lang/model/element/package-info.java
! src/java.compiler/share/classes/javax/lang/model/util/Elements.java

Changeset: 0939cac53f1d
Author:    jlahoda
Date:      2016-12-16 12:08 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0939cac53f1d

8171355: Implement Elements.getOrigin
Summary: Adding implementation for javax.lang.model.util.Elements.getOrigin
Reviewed-by: darcy, jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java
+ test/tools/javac/processing/model/element/TestOrigin.java

Changeset: 44bdefe64114
Author:    mcimadamore
Date:      2016-12-16 15:27 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/44bdefe64114

8181370: Convert anonymous inner classes into lambdas/method references
Reviewed-by: jjg, rfield, mchung

! make/tools/anttasks/SelectToolTask.java
! make/tools/propertiesparser/PropertiesParser.java
! src/jdk.compiler/share/classes/com/sun/tools/doclint/Messages.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Scope.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/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/InferenceContext.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Operators.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/CacheFSInfo.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Pool.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/model/FilteredMemberList.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/JCDiagnostic.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/List.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java
! src/jdk.compiler/share/classes/com/sun/tools/javah/JavahTask.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/JavacState.java
! src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/JavadocHelper.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/Messager.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkFactory.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocClassFinder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocEnter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocMemberEnter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTodo.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.jdeps/share/classes/com/sun/tools/classfile/Code_attribute.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ConstantPool.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Dependencies.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/JavapTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ClassFileReader.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/DependencyFinder.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Graph.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsConfiguration.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleExportsAnalyzer.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Profile.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ArgTokenizer.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ContinuousCompletionProvider.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/Feedback.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/StopDetectingInputStream.java
! src/jdk.jshell/share/classes/jdk/jshell/ClassTracker.java
! src/jdk.jshell/share/classes/jdk/jshell/DiagList.java
! src/jdk.jshell/share/classes/jdk/jshell/Eval.java
! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java
! src/jdk.jshell/share/classes/jdk/jshell/Unit.java
! src/jdk.jshell/share/classes/jdk/jshell/Wrap.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/RemoteExecutionControl.java

Changeset: d30434bde0a8
Author:    mcimadamore
Date:      2016-12-16 15:27 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d30434bde0a8

8171371: Remove redundant type-arguments from generic method calls
Reviewed-by: jjg, rfield, mchung

! src/jdk.compiler/share/classes/com/sun/tools/doclint/HtmlTag.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Scope.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/SymbolMetadata.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/Annotate.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/comp/Enter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.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/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/StringConcat.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Context.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/List.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/ListBuffer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/ContentBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocument.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Start.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/WildcardTypeImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/api/JavadocTaskImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/ContentBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocument.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java
! src/jdk.jshell/share/classes/jdk/jshell/Corraller.java
! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java
! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java

Changeset: a08f9ab1d823
Author:    anazarov
Date:      2016-12-16 18:40 +0300
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a08f9ab1d823

8170549: Improve testing of annotations on modules
Reviewed-by: jjg, jlahoda

! test/tools/javac/modules/AnnotationsOnModules.java

Changeset: d5058f5f1584
Author:    anazarov
Date:      2016-12-16 18:54 +0300
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d5058f5f1584

Merge


Changeset: 209b0eab0e1f
Author:    bpatel
Date:      2016-12-16 09:07 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/209b0eab0e1f

8160196: Module summary page should display information based on "api" or "detail" mode.
Reviewed-by: jjg, ksrini

! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTree.java
! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java
+ src/jdk.compiler/share/classes/com/sun/source/doctree/ProvidesTree.java
! src/jdk.compiler/share/classes/com/sun/source/doctree/ThrowsTree.java
+ src/jdk.compiler/share/classes/com/sun/source/doctree/UsesTree.java
! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java
! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java
! src/jdk.compiler/share/classes/com/sun/source/util/SimpleDocTreeVisitor.java
! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java
! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.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/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/SubWriterHolderWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlWriter.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/resources/stylesheet.css
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MethodTypes.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ModulePackageTypes.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/TableTabTypes.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
! test/jdk/javadoc/doclet/testModules/TestModules.java
+ test/jdk/javadoc/doclet/testModules/moduleA/concealedpkgmdlA/ConcealedClassInModuleA.java
! test/jdk/javadoc/doclet/testModules/moduleA/module-info.java
! test/jdk/javadoc/doclet/testModules/moduleB/module-info.java
+ test/jdk/javadoc/doclet/testModules/moduleB/testpkg2mdlB/TestInterface2InModuleB.java
+ test/jdk/javadoc/doclet/testModules/moduleB/testpkgmdlB/TestClass2InModuleB.java
+ test/jdk/javadoc/doclet/testModules/moduleC/module-info.java
+ test/jdk/javadoc/doclet/testModules/moduleC/testpkgmdlC/TestClassInModuleC.java
! test/jdk/javadoc/doclet/testModules/moduletags/module-info.java
! test/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java
+ test/tools/doclint/ProvidesTest.java
+ test/tools/doclint/ProvidesTest.out
+ test/tools/doclint/UsesTest.java
+ test/tools/doclint/UsesTest.out
! test/tools/javac/doctree/DocCommentTester.java
+ test/tools/javac/doctree/ProvidesTest.java
+ test/tools/javac/doctree/UsesTest.java
! test/tools/javac/lib/DPrinter.java

Changeset: 9e66cdbce524
Author:    mchung
Date:      2016-11-29 15:15 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9e66cdbce524

8170428: Move src.zip to JDK/lib/src.zip
Reviewed-by: jjg

! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java

Changeset: 9f2dff49f59e
Author:    prr
Date:      2016-12-01 10:34 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9f2dff49f59e

Merge

- src/jdk.jdeps/share/classes/com/sun/tools/classfile/ConcealedPackages_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/Hashes_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/MainClass_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/TargetPlatform_attribute.java
- src/jdk.jdeps/share/classes/com/sun/tools/classfile/Version_attribute.java
- test/tools/javac/diags/examples/DuplicateExports/exported/Class.java
- test/tools/javac/diags/examples/DuplicateExports/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/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

Changeset: 642eb813070d
Author:    ddehaven
Date:      2016-12-05 08:36 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/642eb813070d

Merge


Changeset: 017666439dde
Author:    ddehaven
Date:      2016-12-12 20:54 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/017666439dde

Merge


Changeset: 8616f75828f2
Author:    ddehaven
Date:      2016-12-16 11:58 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/8616f75828f2

Merge

! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java

Changeset: 1089212e3333
Author:    vromero
Date:      2016-12-17 16:57 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/1089212e3333

8169005: tools/javac/T8132562/ClassPathWithDoubleQuotesTest.java fails after fix to JDK-8132562
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/ProblemList.txt
! test/tools/javac/T8132562/ClassPathWithDoubleQuotesTest.java
! test/tools/javac/diags/examples.not-yet.txt
! test/tools/lib/toolbox/TestRunner.java

Changeset: c8b254867ba0
Author:    jjg
Date:      2016-12-19 11:07 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c8b254867ba0

8171451: update langtools problem lists for failing tests
Reviewed-by: darcy

! test/ProblemList.txt

Changeset: 03c2338ea473
Author:    jjg
Date:      2016-12-19 11:15 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/03c2338ea473

8171255: Javac generates Deprecated class file attribute for @deprecated javadoc tag on module declaration.
Reviewed-by: mcimadamore, anazarov

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! test/tools/javac/modules/AnnotationsOnModules.java

Changeset: e52b5bafd8b8
Author:    mchung
Date:      2016-12-19 12:30 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e52b5bafd8b8

8171418: Remove jdeps internal --include-system-modules option
Reviewed-by: dfuchs, lancea

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/DepsAnalyzer.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/InverseDepsAnalyzer.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsConfiguration.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsFilter.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java
! test/tools/jdeps/lib/JdepsUtil.java

Changeset: dcf4612330bd
Author:    jjg
Date:      2016-12-20 05:50 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/dcf4612330bd

8171412: tools/javac/modules/AddLimitMods.java failed with "error: module not found"
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! test/ProblemList.txt
! test/tools/javac/modules/AddLimitMods.java

Changeset: 53c1667131d5
Author:    jjg
Date:      2016-12-20 06:06 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/53c1667131d5

8171413: jdk/javadoc/doclet/testModules/TestModules.java failed due to some subtests failed
Reviewed-by: bpatel

! test/ProblemList.txt
! test/jdk/javadoc/doclet/lib/JavadocTester.java
! test/jdk/javadoc/doclet/testHelpOption/TestHelpOption.java
+ test/jdk/javadoc/doclet/testIndentation/p/IndentAnnot.java
! test/jdk/javadoc/doclet/testModules/TestModules.java

Changeset: e5a42ddaf633
Author:    rfield
Date:      2016-12-20 13:42 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e5a42ddaf633

8170162: jshell tool: no mechanism to programmatically launch
8170044: jshell tool: jshell missing from javax.tools.ToolProvider
Reviewed-by: jjg

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
+ src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellToolBuilder.java
+ src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellToolProvider.java
+ src/jdk.jshell/share/classes/jdk/internal/jshell/tool/PersistentStorage.java
- src/jdk.jshell/share/classes/jdk/jshell/overview.html
+ src/jdk.jshell/share/classes/jdk/jshell/tool/JavaShellToolBuilder.java
+ src/jdk.jshell/share/classes/jdk/jshell/tool/package-info.java
! src/jdk.jshell/share/classes/module-info.java
! test/jdk/jshell/CommandCompletionTest.java
! test/jdk/jshell/HistoryTest.java
! test/jdk/jshell/ReplToolTesting.java
! test/jdk/jshell/StartOptionTest.java
! test/jdk/jshell/ToolBasicTest.java
+ test/jdk/jshell/ToolProviderTest.java

Changeset: fb05da552def
Author:    lana
Date:      2016-12-22 08:26 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/fb05da552def

Added tag jdk-9+150 for changeset e5a42ddaf633

! .hgtags

Changeset: 51b3b07c0b4f
Author:    erikj
Date:      2016-12-14 16:32 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/51b3b07c0b4f

8170741: Enable uploading of built artifacts through Jib
Reviewed-by: ihse

! test/Makefile

Changeset: 605b0823d19b
Author:    rfield
Date:      2016-12-21 20:14 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/605b0823d19b

8168615: JShell API: jdk.jshell.spi should be a pluggable ServiceLoader SPI
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! src/jdk.jshell/share/classes/jdk/jshell/JShell.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/FailOverExecutionControlProvider.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiDefaultExecutionControl.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/JdiExecutionControlProvider.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControlProvider.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/Util.java
! src/jdk.jshell/share/classes/jdk/jshell/spi/ExecutionControl.java
+ src/jdk.jshell/share/classes/jdk/jshell/spi/ExecutionControlProvider.java
! src/jdk.jshell/share/classes/jdk/jshell/spi/ExecutionEnv.java
! src/jdk.jshell/share/classes/jdk/jshell/spi/package-info.java
! src/jdk.jshell/share/classes/module-info.java
+ test/jdk/jshell/BadExecutionControlSpecTest.java
! test/jdk/jshell/DyingRemoteAgent.java
+ test/jdk/jshell/ExecutionControlSpecTest.java
+ test/jdk/jshell/FailOverDirectExecutionControlTest.java
! test/jdk/jshell/FailOverExecutionControlDyingLaunchTest.java
! test/jdk/jshell/FailOverExecutionControlHangingLaunchTest.java
! test/jdk/jshell/FailOverExecutionControlHangingListenTest.java
! test/jdk/jshell/FailOverExecutionControlTest.java
! test/jdk/jshell/HangingRemoteAgent.java
! test/jdk/jshell/JdiBadOptionLaunchExecutionControlTest.java
! test/jdk/jshell/JdiBadOptionListenExecutionControlTest.java
! test/jdk/jshell/JdiBogusHostListenExecutionControlTest.java
! test/jdk/jshell/JdiLaunchingExecutionControlTest.java
! test/jdk/jshell/JdiListeningExecutionControlTest.java
! test/jdk/jshell/JdiListeningLocalhostExecutionControlTest.java
! test/jdk/jshell/KullaTesting.java
+ test/jdk/jshell/MyExecutionControl.java
+ test/jdk/jshell/MyExecutionControlProvider.java
+ test/jdk/jshell/MyRemoteExecutionControl.java
+ test/jdk/jshell/ToolLocalSimpleTest.java
! test/jdk/jshell/ToolSimpleTest.java
! test/jdk/jshell/UserExecutionControlTest.java
! test/jdk/jshell/UserJdiUserRemoteTest.java

Changeset: 1b64920b7e8e
Author:    lana
Date:      2016-12-22 18:48 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/1b64920b7e8e

Merge


Changeset: 36c6c7de0875
Author:    rfield
Date:      2016-12-23 11:17 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/36c6c7de0875

8171892: JShell: incorrect printing of multidemensional arrays
8171387: jshell tool: message inconsistencies
Reviewed-by: sundar, dlsmith

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! src/jdk.jshell/share/classes/jdk/jshell/execution/DirectExecutionControl.java
! test/jdk/jshell/SimpleRegressionTest.java

Changeset: b2e915d476be
Author:    rfield
Date:      2017-01-02 18:31 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b2e915d476be

8172102: jshell tool: remove print method forwarding to System.out from default startup
Reviewed-by: briangoetz

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
+ src/jdk.jshell/share/classes/jdk/jshell/tool/resources/DEFAULT.jsh
+ src/jdk.jshell/share/classes/jdk/jshell/tool/resources/JAVASE.jsh
+ src/jdk.jshell/share/classes/jdk/jshell/tool/resources/PRINTING.jsh
! test/jdk/jshell/EditorTestBase.java
! test/jdk/jshell/ReplToolTesting.java
! test/jdk/jshell/StartOptionTest.java
! test/jdk/jshell/ToolBasicTest.java
! test/jdk/jshell/ToolCommandOptionTest.java
! test/jdk/jshell/ToolLocalSimpleTest.java
! test/jdk/jshell/ToolSimpleTest.java

Changeset: 8e69054abeeb
Author:    cushon
Date:      2016-12-21 15:40 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/8e69054abeeb

8171132: Improve class reading of invalid or out-of-range ConstantValue attributes
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeTag.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.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
+ test/tools/javac/classreader/8171132/BadConstantValue.java
! test/tools/javac/diags/examples.not-yet.txt

Changeset: 4f348bd05341
Author:    mcimadamore
Date:      2017-01-03 11:33 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/4f348bd05341

8169091: Method reference T::methodName for generic type T does not compile any more
Summary: MethodReferenceLookupHelper should use original site to perform unbound subtype check
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/lambda/8169091/T8169091.java

Changeset: 2c5ee45f64f5
Author:    lana
Date:      2017-01-05 17:51 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2c5ee45f64f5

Added tag jdk-9+151 for changeset 4f348bd05341

! .hgtags

Changeset: 9d2379f8dd41
Author:    dlsmith
Date:      2017-01-03 16:27 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9d2379f8dd41

8144066: StackOverflowException when computing glb
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/generics/inference/CaptureGLB1.java
+ test/tools/javac/generics/inference/CaptureGLB2.java

Changeset: 7428762055ef
Author:    mchung
Date:      2017-01-03 17:53 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7428762055ef

8172212: jdeps --require and --check should detect the specified module in the image
Reviewed-by: psandoz, lancea

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsConfiguration.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleExportsAnalyzer.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties
! test/tools/jdeps/listdeps/ListModuleDeps.java
! test/tools/jdeps/modules/CheckModuleTest.java
! test/tools/jdeps/modules/InverseDeps.java
! test/tools/jdeps/modules/SplitPackage.java

Changeset: 6acc773a9fc6
Author:    cushon
Date:      2017-01-03 17:49 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6acc773a9fc6

8172214: typo in "intersection types in cast are not supported" message
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties

Changeset: 99eb5778a98e
Author:    jjg
Date:      2017-01-04 16:08 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/99eb5778a98e

8171977: Add support for latest messages from 'tidy'
Reviewed-by: darcy

! test/tools/doclint/tidy/util/Main.java

Changeset: 6434bb450074
Author:    jjg
Date:      2017-01-04 18:33 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6434bb450074

8172260: remove tests from ProblemList
Reviewed-by: rfield

! test/ProblemList.txt

Changeset: 6cb046ee1000
Author:    cushon
Date:      2017-01-05 10:04 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6cb046ee1000

8065800: javac, fix diagnostic position for statement-bodied lambdas
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! test/tools/javac/lambda/MostSpecific09.java
! test/tools/javac/lambda/MostSpecific09.out

Changeset: 3fee06edc58e
Author:    darcy
Date:      2017-01-05 11:02 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3fee06edc58e

8172220: Mark UserInputTest.java as intermittently failing and problem list it
Reviewed-by: jlahoda

! test/ProblemList.txt
! test/jdk/jshell/UserInputTest.java

Changeset: 43dfd4410cdc
Author:    mcimadamore
Date:      2017-01-05 19:10 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/43dfd4410cdc

8172287: improve intellij logging to cover javac internal errors
Summary: add new message kind to custom intellij ant logger
Reviewed-by: jjg

! make/intellij/src/idea/LangtoolsIdeaAntLogger.java

Changeset: 9df6a80987de
Author:    vromero
Date:      2017-01-05 11:16 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9df6a80987de

8148100: Convert lambda most specific positive tests to check runtime behavior
Reviewed-by: mcimadamore
Contributed-by: bsrbnd at gmail.com

! test/tools/javac/lambda/MostSpecific10.java
! test/tools/javac/lambda/MostSpecific11.java
! test/tools/javac/lambda/MostSpecific15.java
! test/tools/javac/lambda/MostSpecific17.java
! test/tools/javac/lambda/MostSpecific18.java
! test/tools/javac/lambda/MostSpecific20.java
! test/tools/javac/lambda/MostSpecific22.java
! test/tools/javac/lambda/MostSpecific27.java
! test/tools/javac/lambda/MostSpecific29.java

Changeset: 32ca8ae5899b
Author:    vromero
Date:      2017-01-05 11:20 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/32ca8ae5899b

8026699: test test/tools/javac/lambda/T8024947/PotentiallyAmbiguousWarningTest.java has an extra @compile attribute that should be removed
Reviewed-by: mcimadamore

! test/tools/javac/lambda/T8024947/PotentiallyAmbiguousWarningTest.java

Changeset: 4bd18eaa387e
Author:    lana
Date:      2017-01-05 19:47 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/4bd18eaa387e

Merge


Changeset: 2c149bcd54c5
Author:    jjg
Date:      2017-01-05 15:39 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2c149bcd54c5

8172311: MostSpecific09.java and PotentiallyAmbiguousWarningTest.java failing across platforms
Reviewed-by: vromero

! test/tools/javac/lambda/MostSpecific09.out
! test/tools/javac/lambda/T8024947/PotentiallyAmbiguousWarningTest.java
! test/tools/javac/lambda/T8024947/PotentiallyAmbiguousWarningTest.out

Changeset: c6b4fefd764c
Author:    jlahoda
Date:      2017-01-06 14:16 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c6b4fefd764c

8172158: Annotation processor not run with -source <= 8
Summary: Avoiding use of module prefix to map annotations to processors when running without modules.
Reviewed-by: darcy, jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! test/tools/javac/modules/AnnotationProcessing.java

Changeset: 5b6f12de6f91
Author:    rfield
Date:      2017-01-06 10:31 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/5b6f12de6f91

8165405: jshell tool: /classpath is inconsistent
8172103: JShell: crash in TaskFactory$WrapSourceHandler.diag
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java
! test/jdk/jshell/CommandCompletionTest.java
! test/jdk/jshell/ToolBasicTest.java
! test/jdk/jshell/ToolReloadTest.java
! test/jdk/jshell/ToolSimpleTest.java

Changeset: 8c4ba3c0fed5
Author:    lana
Date:      2017-01-12 23:41 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/8c4ba3c0fed5

Added tag jdk-9+152 for changeset 5b6f12de6f91

! .hgtags

Changeset: 5ec5a14e1627
Author:    jlahoda
Date:      2017-01-09 16:44 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/5ec5a14e1627

8172411: -XDnoModules must be removed
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java

Changeset: ee620ff60730
Author:    rfield
Date:      2017-01-09 13:50 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ee620ff60730

8172255: JShell API: ExecutionControl/LoaderDelegate: Remove unused/unimplemented setClassPath
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/execution/DefaultLoaderDelegate.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/DirectExecutionControl.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/ExecutionControlForwarder.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/LoaderDelegate.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/RemoteCodes.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/StreamingExecutionControl.java
! src/jdk.jshell/share/classes/jdk/jshell/spi/ExecutionControl.java
! test/jdk/jshell/KullaTesting.java

Changeset: f5dc63258a43
Author:    darcy
Date:      2017-01-09 16:20 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f5dc63258a43

8172458: Make javax.lang.model javadoc HTML 5 compliant
Reviewed-by: jjg

! src/java.compiler/share/classes/javax/annotation/processing/Processor.java
! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValueVisitor.java
! src/java.compiler/share/classes/javax/lang/model/element/ElementVisitor.java
! src/java.compiler/share/classes/javax/lang/model/type/TypeVisitor.java
! src/java.compiler/share/classes/javax/lang/model/type/WildcardType.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor8.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor9.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner7.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner8.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner9.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor8.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor9.java

Changeset: 9ed8e9a27b00
Author:    rfield
Date:      2017-01-09 18:04 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9ed8e9a27b00

8171981: JShell: Fails compilation: new Object().getClass().getSuperclass()
Reviewed-by: mcimadamore

! src/jdk.jshell/share/classes/jdk/internal/jshell/debug/InternalDebugControl.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/jshell/Eval.java
+ src/jdk.jshell/share/classes/jdk/jshell/ExpressionToTypeInfo.java
! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java
! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java
! src/jdk.jshell/share/classes/jdk/jshell/TreeDissector.java
! src/jdk.jshell/share/classes/jdk/jshell/TypePrinter.java
! src/jdk.jshell/share/classes/jdk/jshell/Unit.java
+ src/jdk.jshell/share/classes/jdk/jshell/VarTypePrinter.java
! test/jdk/jshell/TypeNameTest.java
! test/jdk/jshell/VariablesTest.java

Changeset: f420d8eea54f
Author:    jlahoda
Date:      2017-01-10 10:17 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f420d8eea54f

8171385: jshell tool: unresponsive to ctrl-C in input wait on Windows
Summary: Ensuring stop is sent using the proper channel depending on the current state of the StopDetectingInputStream.
Reviewed-by: rfield

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/StopDetectingInputStream.java
! test/jdk/jshell/StopExecutionTest.java

Changeset: 6891ece2edae
Author:    jlahoda
Date:      2017-01-10 13:53 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6891ece2edae

8172414: jshell not working in exploded JDK build
Summary: Using Class.getResourceAsStream instead of a direct reference to JRT.
Reviewed-by: rfield, sundar

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java

Changeset: 97a60778fc6a
Author:    vromero
Date:      2017-01-10 11:31 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/97a60778fc6a

8171332: NPE in MembersPhase.finishClass
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
+ test/tools/javac/T8171332/Buggy.java
+ test/tools/javac/T8171332/Processor.java
+ test/tools/javac/T8171332/Processor.out

Changeset: f94e974fe589
Author:    jlahoda
Date:      2017-01-11 10:59 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f94e974fe589

8169197: Improve error reporting for compiling against unexported package
Summary: When a type cannot be found, look into other modules, search for possible viable types, and report them conveniently to the user.
Reviewed-by: mcimadamore, jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/T5003235/T5003235a.java
! test/tools/javac/T5003235/T5003235a.out
! test/tools/javac/T5003235/T5003235b.java
! test/tools/javac/T5003235/T5003235b.out
! test/tools/javac/diags/Example.java
! test/tools/javac/diags/RunExamples.java
! test/tools/javac/diags/examples.not-yet.txt
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReason/NotDefAccessClassIntfCantAccessReason.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReason/modulesourcepath/apia/api1/Api.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReason/modulesourcepath/apia/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReason/modulesourcepath/apib/api2/Api.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReason/modulesourcepath/apib/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReason/modulesourcepath/impl/impl/Impl.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReason/modulesourcepath/impl/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReasonFragment/NotDefAccessClassIntfCantAccessReason.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReasonFragment/modulesourcepath/apia/api1/Api.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReasonFragment/modulesourcepath/apia/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReasonFragment/modulesourcepath/apib/api2/Api.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReasonFragment/modulesourcepath/apib/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReasonFragment/modulesourcepath/impl/impl/Impl.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessReasonFragment/modulesourcepath/impl/module-info.java
- test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/NotDefAccessClassPackageCantAccess.java
- test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m1x/module-info.java
- test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m1x/p1/C1.java
- test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m2x/module-info.java
- test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m2x/p2/C2.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotRead/NotDefAccessDoesNotRead.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotRead/modulesourcepath/api/api/Api.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotRead/modulesourcepath/api/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotRead/modulesourcepath/impl/impl/Impl.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotRead/modulesourcepath/impl/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotReadFromUnnamed/NotDefAccessDoesNotReadFromUnnamed.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotReadFromUnnamed/modulepath/api/api/Api.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotReadFromUnnamed/modulepath/api/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotReadUnnamed/NotDefAccessDoesNotReadUnnamed.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotReadUnnamed/classpath/api/Api.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotReadUnnamed/modulesourcepath/auxiliary/auxiliary/Auxiliary.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotReadUnnamed/modulesourcepath/auxiliary/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotReadUnnamed/modulesourcepath/impl/impl/Impl.java
+ test/tools/javac/diags/examples/NotDefAccessDoesNotReadUnnamed/modulesourcepath/impl/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessNotExported/NotDefAccessNotExported.java
+ test/tools/javac/diags/examples/NotDefAccessNotExported/modulesourcepath/api/api/Api.java
+ test/tools/javac/diags/examples/NotDefAccessNotExported/modulesourcepath/api/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessNotExported/modulesourcepath/impl/impl/Impl.java
+ test/tools/javac/diags/examples/NotDefAccessNotExported/modulesourcepath/impl/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessNotExportedFromUnnamed/NotDefAccessNotExportedFromUnnamed.java
+ test/tools/javac/diags/examples/NotDefAccessNotExportedFromUnnamed/modulepath/api/api/Api.java
+ test/tools/javac/diags/examples/NotDefAccessNotExportedFromUnnamed/modulepath/api/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessNotExportedToModule/NotDefAccessNotExportedToModule.java
+ test/tools/javac/diags/examples/NotDefAccessNotExportedToModule/modulesourcepath/api/api/Api.java
+ test/tools/javac/diags/examples/NotDefAccessNotExportedToModule/modulesourcepath/api/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessNotExportedToModule/modulesourcepath/impl/impl/Impl.java
+ test/tools/javac/diags/examples/NotDefAccessNotExportedToModule/modulesourcepath/impl/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessNotExportedToModule/modulesourcepath/other/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessNotExportedToModuleFromUnnamed/NotDefAccessNotExportedToModuleFromUnnamed.java
+ test/tools/javac/diags/examples/NotDefAccessNotExportedToModuleFromUnnamed/modulepath/api/api/Api.java
+ test/tools/javac/diags/examples/NotDefAccessNotExportedToModuleFromUnnamed/modulepath/api/module-info.java
+ test/tools/javac/diags/examples/NotDefAccessNotExportedToModuleFromUnnamed/modulepath/other/module-info.java
! test/tools/javac/modules/AddLimitMods.java
! test/tools/javac/modules/AddReadsTest.java
! test/tools/javac/modules/AutomaticModules.java
+ test/tools/javac/modules/ConvenientAccessErrorsTest.java
! test/tools/javac/modules/EdgeCases.java
! test/tools/javac/modules/GraphsTest.java
! test/tools/javac/modules/LimitModulesTest.java
! test/tools/javac/modules/OpenModulesTest.java
! test/tools/javac/modules/PackageMultipleModules.java
! test/tools/javac/modules/RequiresStaticTest.java
! test/tools/javac/modules/RequiresTransitiveTest.java
! test/tools/javac/modules/ResolveTest.java
! test/tools/javac/modules/UsesTest.java
! test/tools/javac/modules/XModuleTest.java

Changeset: 9486f3eac5ad
Author:    vromero
Date:      2017-01-11 10:29 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9486f3eac5ad

8171325: NPE in Check.clearLocalClassNameIndexes
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/T8171325/NPEClearingLocalClassNameIndexesTest.java
+ test/tools/javac/T8171325/NPEClearingLocalClassNameIndexesTest.out

Changeset: 69e2e4d7136c
Author:    rfield
Date:      2017-01-11 11:09 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/69e2e4d7136c

8172530: JShell: TypeProjection .stream().map(...).collect(...) must be replaced with .map(...)
Reviewed-by: mcimadamore

! src/jdk.jshell/share/classes/jdk/jshell/VarTypePrinter.java

Changeset: cfa0d9053907
Author:    jlahoda
Date:      2017-01-12 15:37 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/cfa0d9053907

8172668: NPE in jdk.compiler/com.sun.tools.javac.comp.TypeEnter$ImportsPhase.importNamed(
Summary: Guarding against noType returned from ErrorType.getOriginalType.
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! test/tools/javac/modules/ConvenientAccessErrorsTest.java

Changeset: b95622ea8356
Author:    vromero
Date:      2017-01-12 09:04 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b95622ea8356

8172213: Remove unused and partially implemented JavacElements#getSourcePosition methods
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java
- src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacSourcePosition.java

Changeset: a7c9094dae38
Author:    vromero
Date:      2017-01-12 15:59 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a7c9094dae38

8171528: Crash in Annotate with duplicate package-info declarations
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java
+ test/tools/javac/T8171528/DuplicatedAnnotatedPackagesTest.java
+ test/tools/javac/T8171528/DuplicatedAnnotatedPackagesTest.out
+ test/tools/javac/T8171528/pkg1/package-info.java
+ test/tools/javac/T8171528/pkg2/package-info.java

Changeset: b376af3d9fa9
Author:    lana
Date:      2017-01-13 01:35 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b376af3d9fa9

Merge

- src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacSourcePosition.java
- test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/NotDefAccessClassPackageCantAccess.java
- test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m1x/module-info.java
- test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m1x/p1/C1.java
- test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m2x/module-info.java
- test/tools/javac/diags/examples/NotDefAccessClassPackageCantAccess/modulesourcepath/m2x/p2/C2.java

Changeset: b1d7dfdd0ffb
Author:    jjg
Date:      2017-01-13 15:48 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b1d7dfdd0ffb

8172474: javac should enable doclint checking for HTML 5
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
+ test/tools/javac/doclint/DocLintFormatTest.java

Changeset: fad798c3749f
Author:    rfield
Date:      2017-01-13 18:29 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/fad798c3749f

8172678: JShell Tests: Disable CompletionSuggestionTest.testBrokenClassFile2()
Reviewed-by: jlahoda

! test/jdk/jshell/CompletionSuggestionTest.java

Changeset: b6960e2da008
Author:    darcy
Date:      2017-01-13 19:29 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b6960e2da008

8172531: Correct misstatements in javax.lang.model visitor documentation
Reviewed-by: jjg

! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValueVisitor.java
! src/java.compiler/share/classes/javax/lang/model/element/ElementVisitor.java
! src/java.compiler/share/classes/javax/lang/model/type/TypeVisitor.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor8.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor8.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor8.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor9.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner7.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner8.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner9.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor8.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor8.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor8.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor8.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor9.java

Changeset: 6c729485e202
Author:    sadayapalam
Date:      2017-01-17 09:17 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6c729485e202

8171993: AssertionError when compiling method reference with generic code and varargs.
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/lambda/MethodReferenceVarargsTest.java

Changeset: 03f48cd283f5
Author:    jlahoda
Date:      2017-01-17 07:41 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/03f48cd283f5

8172262: packages missing from docs build
Summary: Do not return packages without members from Elements.getPackageElement(String), to avoid ambiguities among such packages in multiple modules.
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/diags/examples.not-yet.txt
! test/tools/javac/modules/AnnotationProcessing.java

Changeset: b670e95106f5
Author:    lana
Date:      2017-01-19 22:31 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b670e95106f5

Added tag jdk-9+153 for changeset 03f48cd283f5

! .hgtags

Changeset: 444b89786af3
Author:    darcy
Date:      2017-01-17 09:40 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/444b89786af3

8172686: Use less aggressive deprecation of utility visitors
Reviewed-by: jjg, smarks

! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner7.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor7.java

Changeset: fa270be31a31
Author:    chegar
Date:      2017-01-18 09:35 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/fa270be31a31

8171380: Remove all exports from jdk.jlink
Reviewed-by: alanb, mchung, sundar

! test/TEST.ROOT
! test/tools/javac/T8010737/ParameterNamesAreNotCopiedToAnonymousInitTest.java
! test/tools/javac/diags/Example.java
! test/tools/javap/T7004698.java
! test/tools/jdeps/APIDeps.java

Changeset: f0ab545eb30e
Author:    anazarov
Date:      2017-01-18 21:09 +0300
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f0ab545eb30e

8170250: update/improve testing of classfile module attribute
Reviewed-by: jjg, jlahoda

! test/tools/javac/classfiles/attributes/Module/ModuleTest.java
! test/tools/javac/classfiles/attributes/Module/ModuleTestBase.java
! test/tools/javac/classfiles/attributes/lib/TestResult.java

Changeset: 4a937fde7b91
Author:    darcy
Date:      2017-01-18 19:39 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/4a937fde7b91

8172910: Use default methods as appropriate for language model visitors
Reviewed-by: jjg

! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValueVisitor.java
! src/java.compiler/share/classes/javax/lang/model/element/ElementVisitor.java
! src/java.compiler/share/classes/javax/lang/model/type/TypeVisitor.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java
+ test/tools/javac/processing/model/TestVisitorDefaults.java

Changeset: 8e4dbcb99277
Author:    jjg
Date:      2016-07-12 14:41 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/8e4dbcb99277

8138725: Add options for Javadoc generation
Reviewed-by: ksrini, bpatel, ahgross

! src/jdk.compiler/share/classes/com/sun/source/util/DocTreePath.java
! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java
! src/jdk.compiler/share/classes/com/sun/tools/doclint/HtmlTag.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties
+ src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/FatalError.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/JavaScriptScanner.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/RootDocImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/resources/javadoc.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConfigurationImpl.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/CommentUtils.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Configuration.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/UncheckedDocletException.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Messager.java
! test/Makefile
+ test/jdk/javadoc/tool/TestScriptInComment.java
! test/tools/doclint/html/OtherTagsTest.out
+ test/tools/javadoc/TestScriptInComment.java

Changeset: d7a05d3379b7
Author:    henryjen
Date:      2017-01-19 07:02 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d7a05d3379b7

Merge


Changeset: 491ba4ffb03a
Author:    rfield
Date:      2017-01-19 11:12 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/491ba4ffb03a

8172179: jshell tool: builtin startup settings should be by reference not content
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
+ src/jdk.jshell/share/classes/jdk/internal/jshell/tool/Startup.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! src/jdk.jshell/share/classes/jdk/jshell/tool/resources/DEFAULT.jsh
! test/jdk/jshell/ToolCommandOptionTest.java

Changeset: 992b6c1e569d
Author:    rfield
Date:      2017-01-19 11:17 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/992b6c1e569d

8171130: jshell tool: /edit adds empty statement to brace terminated snippet
8173007: JShell Tests: ToolFormatTest takes too long
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! test/jdk/jshell/ExternalEditorTest.java
! test/jdk/jshell/ToolFormatTest.java

Changeset: 02e61db8289d
Author:    ksrini
Date:      2017-01-19 13:16 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/02e61db8289d

8169608: Compiler Tree API's Doctrees.getDocTreePath needs to accept a PackageElement
8157611: field visiblePackages is null for the unnamed module producing NPE when accessed
Reviewed-by: jjg, jlahoda

! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/CommentUtils.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocClassFinder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolEnvironment.java
+ test/jdk/javadoc/tool/treeapi/TestDocTrees.java
+ test/jdk/javadoc/tool/treeapi/overview.html
! test/tools/javac/doctree/dcapi/DocCommentTreeApiTester.java

Changeset: 16277a10e87e
Author:    jjg
Date:      2017-01-19 14:35 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/16277a10e87e

8172753: Improve style of left-side index pages
Reviewed-by: bpatel

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css

Changeset: 63141c3a65a6
Author:    jjg
Date:      2017-01-19 15:12 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/63141c3a65a6

8165102: incorrect message from javac
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/diags/Example.java
! test/tools/javac/diags/examples/DirPathElementNotDirectory/DirPathElementNotDirectory.java
+ test/tools/javac/diags/examples/ModuleNotOnModuleSourcePath/ModuleNotOnModuleSourcePath.java
+ test/tools/javac/diags/examples/ModuleNotOnModuleSourcePath/modulesourcepath/m/extra/module-info.java
+ test/tools/javac/diags/examples/NotInModuleOnModuleSourcePath/NotInModuleOnModuleSourcePath.java
+ test/tools/javac/diags/examples/NotInModuleOnModuleSourcePath/modulesourcepath/m/module-info.java
! test/tools/javac/diags/examples/UnnamedPackageInNamedModule/UnnamedPackageInNamedModule.java
+ test/tools/javac/modules/ModulesAndModuleSourcePathTest.java
! test/tools/javac/modules/MultiModuleModeTest.java

Changeset: fed9310b4b93
Author:    jjg
Date:      2017-01-19 19:14 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/fed9310b4b93

8147414: java.nio.file.ClosedFileSystemException in javadoc
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
+ test/tools/javac/classreader/FileSystemClosedTest.java
! test/tools/javadoc/8147801/T8147801.java
! test/tools/javadoc/8147801/jarsrc/lib/Lib2.java

Changeset: 7486e172ca65
Author:    jlahoda
Date:      2017-01-20 09:26 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7486e172ca65

8171098: NPE when --add-modules java.corba is used
Summary: Block annotations queue until enter is done, to avoid flushing annotations during module resolution.
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocEnter.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavadocTool.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocEnter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java
! test/tools/javac/lib/combo/ReusableContext.java
! test/tools/javac/modules/EdgeCases.java

Changeset: dda71e3922d7
Author:    jlahoda
Date:      2017-01-20 13:20 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/dda71e3922d7

8171177: Compiler should issue a warning for incubating modules that are resolved
Summary: javac needs to follow ModuleResolution.DO_NOT_RESOLVE_BY_DEFAULT and ModuleResolution.WARN_INCUBATING
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModuleResolution_attribute.java
! test/tools/javac/diags/examples.not-yet.txt
+ test/tools/javac/modules/IncubatingTest.java
! test/tools/javac/processing/model/testgetallmembers/Main.java

Changeset: 1037f4f81ed9
Author:    jlahoda
Date:      2017-01-20 15:32 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/1037f4f81ed9

8172809: Error compiling javafx modules after fix for JDK-8169197
Summary: Properly stripping broken requires from ModuleSymbols.
Reviewed-by: jjg, mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! test/tools/javac/modules/EdgeCases.java

Changeset: 84bfe4b79603
Author:    jlahoda
Date:      2017-01-20 15:32 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/84bfe4b79603

8173117: Compilation significantly slower after JDK-8169197
Summary: Only using recovery search when an error is inevitable.
Reviewed-by: jjg, mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Convert.java
! test/tools/javac/modules/ConvenientAccessErrorsTest.java
! test/tools/javac/modules/EdgeCases.java
! test/tools/javac/modules/PackageMultipleModules.java

Changeset: a3c8bca17094
Author:    vromero
Date:      2017-01-20 08:29 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a3c8bca17094

8170692: inconsistent check of module-related options against target version
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java

Changeset: 9ef626c32db6
Author:    rfield
Date:      2017-01-20 11:05 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9ef626c32db6

8173073: jshell tool: blank lines removed from multi-line snippets
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! test/jdk/jshell/ToolSimpleTest.java

Changeset: 8a3abb337753
Author:    lana
Date:      2017-01-20 19:10 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/8a3abb337753

Merge


Changeset: b10eedcaf0cb
Author:    lana
Date:      2017-01-20 19:12 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b10eedcaf0cb

Merge


Changeset: 6d343a9dcfea
Author:    jjg
Date:      2017-01-20 18:23 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6d343a9dcfea

8173141: tools/javac/classreader/FileSystemClosedTest.java fails on Windows
Reviewed-by: ksrini

! test/tools/javac/classreader/FileSystemClosedTest.java

Changeset: 50c877258ca9
Author:    jjg
Date:      2017-01-20 18:24 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/50c877258ca9

Merge


Changeset: 8cbff90a50bc
Author:    sadayapalam
Date:      2017-01-23 10:28 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/8cbff90a50bc

8171322: AssertionError in TypeSymbol.getAnnotationTypeMetadata.
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/annotations/neg/8171322/SimpleProcessor.java
+ test/tools/javac/annotations/neg/8171322/TypeVariableAsAnnotationTest.java
+ test/tools/javac/annotations/neg/8171322/TypeVariableAsAnnotationTest.out
! test/tools/javac/modules/AnnotationsOnModules.java

Changeset: 6a9dd3d893b0
Author:    darcy
Date:      2017-01-23 10:37 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6a9dd3d893b0

8173164: Resolve remaining HTML5 issues in javax.lang.model.*
Reviewed-by: martin

! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java
! src/java.compiler/share/classes/javax/lang/model/util/Elements.java

Changeset: c5b25c4e9b30
Author:    lana
Date:      2017-01-26 19:22 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c5b25c4e9b30

Added tag jdk-9+154 for changeset 6a9dd3d893b0

! .hgtags

Changeset: 17a11ffc6a0a
Author:    jlahoda
Date:      2017-01-24 13:29 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/17a11ffc6a0a

8153759: jshell tool: Smart completion detection is not reliable
Summary: Reverting back to smart completion if any action follows a completion action.
Reviewed-by: rfield

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java

Changeset: 3df160c5f83a
Author:    jjg
Date:      2017-01-24 16:18 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3df160c5f83a

8051768: Inconsistent output for Visible and InvisibleParameterAnnotations
Reviewed-by: jjg
Contributed-by: istomin.den at gmail.com

! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java
+ test/tools/javap/typeAnnotations/InvisibleParameterAnnotationsTest.java

Changeset: c2dfa170f6f0
Author:    jjg
Date:      2017-01-24 17:36 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c2dfa170f6f0

8041793: javap misses newline after printing AnnotationDefault
Reviewed-by: jjg
Contributed-by: istomin.den at gmail.com

! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java
+ test/tools/javap/typeAnnotations/AnnotationDefaultNewlineTest.java

Changeset: edd091e7a9a3
Author:    rfield
Date:      2017-01-25 10:22 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/edd091e7a9a3

8173232: JShell tests: ReplaceTest takes too long
8173234: JShell tests: remove from ProblemList jdk/jshell/ToolFormatTest.java
8173204: JShell tests: ProblemList jdk/jshell/UserJdiUserRemoteTest.java
Reviewed-by: jlahoda

! test/ProblemList.txt
+ test/jdk/jshell/ForwardReferenceImportTest.java
+ test/jdk/jshell/ForwardReferenceTest.java
! test/jdk/jshell/ReplaceTest.java

Changeset: 919a15cb34bb
Author:    rfield
Date:      2017-01-25 10:43 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/919a15cb34bb

8171343: jshell tool: missing options: --help-extra --show-version
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! test/jdk/jshell/StartOptionTest.java
! test/jdk/jshell/ToolProviderTest.java

Changeset: 3fdaf9e50f5c
Author:    jlahoda
Date:      2017-01-26 14:11 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3fdaf9e50f5c

8067747: javac throws exception during compilation when annotation processing is enabled
Summary: Enforcing Filer rules regarding initial inputs, to avoid downstream problems.
Reviewed-by: darcy, jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacFiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
+ test/tools/javac/processing/OverwriteInitialInput.java

Changeset: 923a093b4bd8
Author:    jlahoda
Date:      2017-01-26 14:14 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/923a093b4bd8

8173068: ElementUtils getPackageElement does not allow for an unnamed package
Summary: Removing special handling of unnamed packages in Elements.getPackageElement.
Reviewed-by: darcy, jjg, ksrini

! src/java.compiler/share/classes/javax/lang/model/util/Elements.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java
! test/tools/javac/modules/EdgeCases.java

Changeset: 407027d18f9c
Author:    bpatel
Date:      2017-01-26 13:01 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/407027d18f9c

8166175: javadoc search doesn't work on local doc bundles
Reviewed-by: jjg, ksrini

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java
! 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/jdk/javadoc/doclet/testSearch/TestSearch.java

Changeset: f9a22473d7f7
Author:    lana
Date:      2017-01-26 21:20 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f9a22473d7f7

Merge


Changeset: 86efeea0e59f
Author:    jjg
Date:      2017-01-26 14:35 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/86efeea0e59f

8173312: Hide support for --inherit-runtime-environment
Reviewed-by: mchung

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java

Changeset: ef142ac9824e
Author:    bpatel
Date:      2017-01-26 16:53 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ef142ac9824e

8173419: Javadoc fix 8166175 results in test failures
Reviewed-by: jjg, ksrini

! test/jdk/javadoc/tool/api/basic/APITest.java
! test/tools/javadoc/api/basic/APITest.java

Changeset: 37c0e34e835c
Author:    jjg
Date:      2017-01-27 15:49 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/37c0e34e835c

8081820: javadoc does not report warnings in case of multiple "@param" tags for the same parameter and multiple "@return" tags for the same method.
Reviewed-by: jjg
Contributed-by: istomin.den at gmail.com

! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java
! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint.properties
+ test/tools/doclint/DuplicateParamTest.java
+ test/tools/doclint/DuplicateParamTest.out
+ test/tools/doclint/DuplicateReturnTest.java
+ test/tools/doclint/DuplicateReturnTest.out

Changeset: b7bb3f51028a
Author:    darcy
Date:      2017-01-30 15:08 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b7bb3f51028a

8173609: Elements.printElements needs to support modules
Reviewed-by: forax, jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java

Changeset: a21e5b9dc5c3
Author:    jjg
Date:      2017-01-30 17:43 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a21e5b9dc5c3

8172810: ModuleElement should declare and provide appropriate modifiers
Reviewed-by: darcy

! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.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

Changeset: dfcfdb2db85f
Author:    henryjen
Date:      2017-01-31 13:55 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/dfcfdb2db85f

8172309: classpath wildcards code does not support --class-path
Reviewed-by: jjg, ksrini

! test/tools/javac/Paths/wcMineField.sh

Changeset: 804b6a348702
Author:    lana
Date:      2017-02-02 21:20 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/804b6a348702

Added tag jdk-9+155 for changeset dfcfdb2db85f

! .hgtags

Changeset: 1eb97b415d28
Author:    rfield
Date:      2017-01-31 17:01 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/1eb97b415d28

8173652: jshell tool: store history on fatal exit
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java

Changeset: f38d10d479c1
Author:    jlahoda
Date:      2017-02-01 15:03 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f38d10d479c1

8171294: Slow compilation with long classpaths under JDK 9
Summary: Precompute packages contained in jars, to quickly determine at the lookup time whether a jar contains the given package
Reviewed-by: jjg
Contributed-by: maurizio.cimadamore at oracle.com

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java

Changeset: ca18223ce9ee
Author:    rfield
Date:      2017-02-01 09:10 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ca18223ce9ee

8173577: JShell tests: Some testng tests check nothing
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/execution/FailOverExecutionControlProvider.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiDefaultExecutionControl.java
! test/jdk/jshell/ExecutionControlTestBase.java
! test/jdk/jshell/FailOverDirectExecutionControlTest.java
! test/jdk/jshell/FailOverExecutionControlDyingLaunchTest.java

Changeset: ec4be8a26914
Author:    darcy
Date:      2017-02-01 11:25 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ec4be8a26914

8173676: Improvements to javax.annotation.processing and javax.lang.model doc
Reviewed-by: anazarov

! src/java.compiler/share/classes/javax/annotation/processing/Filer.java
! src/java.compiler/share/classes/javax/annotation/processing/FilerException.java
! src/java.compiler/share/classes/javax/annotation/processing/Processor.java
! src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java
! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java
! src/java.compiler/share/classes/javax/lang/model/UnknownEntityException.java
! src/java.compiler/share/classes/javax/lang/model/element/Element.java
! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java
! src/java.compiler/share/classes/javax/lang/model/element/NestingKind.java
! src/java.compiler/share/classes/javax/lang/model/element/PackageElement.java
! src/java.compiler/share/classes/javax/lang/model/element/Parameterizable.java
! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java
! src/java.compiler/share/classes/javax/lang/model/element/UnknownAnnotationValueException.java
! src/java.compiler/share/classes/javax/lang/model/element/UnknownElementException.java
! src/java.compiler/share/classes/javax/lang/model/element/package-info.java
! src/java.compiler/share/classes/javax/lang/model/type/IntersectionType.java
! src/java.compiler/share/classes/javax/lang/model/type/UnionType.java
! src/java.compiler/share/classes/javax/lang/model/type/UnknownTypeException.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java
! src/java.compiler/share/classes/javax/lang/model/util/Elements.java

Changeset: 3163200b0279
Author:    ksrini
Date:      2017-01-27 10:08 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3163200b0279

8048628: javadoc strips HTML incorrectly; causes invalid generated HTML files
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
+ test/com/sun/javadoc/testNonInlineHtmlTagRemoval/C.java
+ test/com/sun/javadoc/testNonInlineHtmlTagRemoval/TestNonInlineHtmlTagRemoval.java
+ test/jdk/javadoc/doclet/testNonInlineHtmlTagRemoval/C.java
+ test/jdk/javadoc/doclet/testNonInlineHtmlTagRemoval/TestNonInlineHtmlTagRemoval.java

Changeset: b44fd58920e0
Author:    jjg
Date:      2017-02-01 14:38 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b44fd58920e0

8173789: Fix broken test header
Reviewed-by: darcy

! test/tools/javac/modules/ModulesAndModuleSourcePathTest.java

Changeset: e9135022bef8
Author:    bpatel
Date:      2017-02-01 15:16 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e9135022bef8

8169813: The index pages are sorted in a confusing manner
Reviewed-by: jjg, ksrini

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
! test/jdk/javadoc/doclet/testOrdering/TestOrdering.java

Changeset: 23f90afa1006
Author:    darcy
Date:      2017-02-01 17:04 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/23f90afa1006

8173776: More javax.lang.model improvements to support modules
Reviewed-by: jjg, jlahoda

! src/java.compiler/share/classes/javax/lang/model/element/Element.java
! src/java.compiler/share/classes/javax/lang/model/element/PackageElement.java
! src/java.compiler/share/classes/javax/lang/model/type/NoType.java
! src/java.compiler/share/classes/javax/lang/model/util/Elements.java
! test/tools/javac/processing/model/element/TestPackageElement.java

Changeset: fed0944bb38a
Author:    darcy
Date:      2017-02-01 19:48 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/fed0944bb38a

8173798: Tests for printing modules
Reviewed-by: darcy
Contributed-by: bsrbnd at gmail.com

+ test/tools/javac/processing/model/util/printing/module-info.java
+ test/tools/javac/processing/model/util/printing/module-info.out
+ test/tools/javac/processing/model/util/printing/p/P.java

Changeset: 1fee6f0b43ba
Author:    bpatel
Date:      2017-02-01 20:14 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/1fee6f0b43ba

8172528: problem generating JavaFX docs
Reviewed-by: ksrini
Contributed-by: jonathan.gibbons at oracle.com

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java
! test/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java

Changeset: dc59890c8a7e
Author:    jjg
Date:      2017-02-02 11:40 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/dc59890c8a7e

8166675: Latent bug in jar file handling during module path processing.
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
! test/tools/javac/file/LimitedImage.java

Changeset: b281bea7ebe9
Author:    ksrini
Date:      2017-02-02 10:50 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b281bea7ebe9

8173667: Update command line help for -public -protected -package -private options
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc.properties

Changeset: 0206870ea5af
Author:    lana
Date:      2017-02-02 21:55 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0206870ea5af

Merge


Changeset: fa6d7795efcd
Author:    jjg
Date:      2017-02-02 14:34 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/fa6d7795efcd

8172807: Javac doesn't report errors on duplicate provides with different service implementations
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.jshell/share/classes/module-info.java
! test/tools/javac/diags/examples/DuplicateProvides/module-info.java
+ test/tools/javac/diags/examples/RepeatedProvidesForService/RepeatedProvides.java
+ test/tools/javac/diags/examples/RepeatedProvidesForService/modulesourcepath/m/module-info.java
+ test/tools/javac/diags/examples/RepeatedProvidesForService/modulesourcepath/m/p/A.java
+ test/tools/javac/diags/examples/RepeatedProvidesForService/modulesourcepath/m/p/B.java
+ test/tools/javac/diags/examples/RepeatedProvidesForService/modulesourcepath/m/p/I.java
! test/tools/javac/modules/ProvidesTest.java

Changeset: 356966a1eed9
Author:    bpatel
Date:      2017-02-02 14:55 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/356966a1eed9

8173707: Javadoc generated pages should default to no-frames view
Reviewed-by: jjg, ksrini

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FrameOutputWriter.java
! test/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java
! test/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java

Changeset: 7bb9b0d10b22
Author:    vromero
Date:      2017-02-03 08:16 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7bb9b0d10b22

8172240: javac should not need the transitive closure to compile a module
Reviewed-by: jjg
Contributed-by: jan.lahoda at oracle.com

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
+ test/tools/javac/modules/MissingModuleTest.java

Changeset: 693a87020034
Author:    darcy
Date:      2017-02-03 22:09 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/693a87020034

8173305: Trial reversion of langtools test changes for limited win32 address space
Reviewed-by: jjg, amlu

! test/tools/javac/lambda/intersection/IntersectionTargetTypeTest.java
! test/tools/javac/tree/JavacTreeScannerTest.java
! test/tools/javac/tree/SourceTreeScannerTest.java
! test/tools/javac/tree/TreePosTest.java
! test/tools/javac/varargs/7043922/T7043922.java

Changeset: 31f3cfd70930
Author:    lancea
Date:      2017-02-04 14:05 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/31f3cfd70930

8173604: Rename module 8173604 java.annotations.common to java.xml.ws.annoations
Reviewed-by: dfuchs, alanb, psandoz, mchung

! test/tools/javac/modules/AddLimitMods.java
! test/tools/jdeps/modules/SplitPackage.java

Changeset: a9477dca2b57
Author:    sadayapalam
Date:      2017-02-06 13:12 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a9477dca2b57

8173456: com.sun.tools.javac.util.Assert.error during code compilation
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/lambda/MethodReferenceNoThisTest.java
+ test/tools/javac/lambda/MethodReferenceNoThisTest.out

Changeset: d22a3e726157
Author:    jlahoda
Date:      2017-02-06 11:11 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d22a3e726157

8173653: jshell tool: ctrl-C when in external editor aborts jshell -- history lost
Summary: Disable Ctrl-C while running external editors.
Reviewed-by: rfield

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java

Changeset: ceeaf4cf083f
Author:    sadayapalam
Date:      2017-02-06 18:14 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ceeaf4cf083f

8166420: Confusing error message when reading bad module declaration
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/ParserFactory.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.jshell/share/classes/jdk/jshell/ReplParserFactory.java
+ test/tools/javac/diags/examples/UnexpectedTokenInModuleInfo/module-info.java
+ test/tools/javac/modules/UnexpectedTokenInModuleInfoTest.java
! test/tools/javac/parser/extend/TrialParserFactory.java

Changeset: dee2b0b32d77
Author:    jlahoda
Date:      2017-02-06 15:57 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/dee2b0b32d77

8173636: Results from Processor.getSupportedAnnotationTypes should be intepreted strictly
Reviewed-by: darcy, jjg
Contributed-by: joe.darcy at oracle.com, jan.lahoda at oracle.com

! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java
! src/java.compiler/share/classes/javax/annotation/processing/Processor.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! test/tools/javac/modules/AnnotationProcessing.java

Changeset: eb374ab43848
Author:    rfield
Date:      2017-02-06 09:00 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/eb374ab43848

8173848: JShell: less-than causes: reached end of file while parsing
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java
! src/jdk.jshell/share/classes/jdk/jshell/Eval.java
! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java
! src/jdk.jshell/share/classes/jdk/jshell/ReplParserFactory.java
! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java
! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java
! test/jdk/jshell/SimpleRegressionTest.java
! test/jdk/jshell/ToolSimpleTest.java

Changeset: e03fdd8cad0c
Author:    rfield
Date:      2017-02-06 09:25 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e03fdd8cad0c

8173807: JShell: control characters should be escaped in String values
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/execution/DirectExecutionControl.java
! test/jdk/jshell/SimpleRegressionTest.java

Changeset: 25c52a7a2ef0
Author:    jjg
Date:      2017-02-06 12:35 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/25c52a7a2ef0

8172901: javac: 'opens' statement cannot specify non observable package
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
- test/tools/javac/diags/examples/PackageEmptyOrNotFound/PackageEmptyOrNotFound.java
- test/tools/javac/diags/examples/PackageEmptyOrNotFound/modulesourcepath/m1x/module-info.java
+ test/tools/javac/diags/examples/PackageEmptyOrNotFoundError/PackageEmptyOrNotFound.java
+ test/tools/javac/diags/examples/PackageEmptyOrNotFoundError/modulesourcepath/m1x/module-info.java
+ test/tools/javac/diags/examples/PackageEmptyOrNotFoundWarning/PackageEmptyOrNotFound.java
+ test/tools/javac/diags/examples/PackageEmptyOrNotFoundWarning/modulesourcepath/m1x/module-info.java
! test/tools/javac/modules/ReportNonExistentPackageTest.java

Changeset: a32aa9e380e5
Author:    darcy
Date:      2017-02-06 16:32 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a32aa9e380e5

8173944: Reference Origin.MANDATED in getEnclosedElements specs
Reviewed-by: jlahoda

! src/java.compiler/share/classes/javax/lang/model/element/Element.java
! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java
! src/java.compiler/share/classes/javax/lang/model/util/Elements.java

Changeset: 9a966d7c4708
Author:    jjg
Date:      2017-02-06 17:51 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9a966d7c4708

8174051: fix terminology in javadoc comment
Reviewed-by: darcy

! src/jdk.compiler/share/classes/com/sun/source/tree/ImportTree.java

Changeset: 6f91e41163bc
Author:    cushon
Date:      2017-02-06 17:19 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6f91e41163bc

6388543: improve accuracy of source positions for AnnotationValue param of Messager.printMessage
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java
! test/tools/javac/processing/messager/6362067/T6362067.out
+ test/tools/javac/processing/messager/6388543/T6388543.java
+ test/tools/javac/processing/messager/6388543/T6388543.out

Changeset: b5314160b084
Author:    lana
Date:      2017-02-09 17:21 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b5314160b084

Added tag jdk-9+156 for changeset 6f91e41163bc

! .hgtags

Changeset: f0bc0f34d2cc
Author:    jjg
Date:      2017-02-07 16:19 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f0bc0f34d2cc

8174140: Move test files into package hierarchy
Reviewed-by: darcy

! test/tools/javac/T4093617/T4093617.java
- test/tools/javac/T4093617/java.base/Object.java
+ test/tools/javac/T4093617/java.base/java/lang/Object.java
! test/tools/javac/redefineObject/Object1-test.java
! test/tools/javac/redefineObject/Object2-test.java
- test/tools/javac/redefineObject/java.base/Object1.java
- test/tools/javac/redefineObject/java.base/Object2.java
+ test/tools/javac/redefineObject/java.base/java/lang/Object1.java
+ test/tools/javac/redefineObject/java.base/java/lang/Object2.java

Changeset: 981fbff798b8
Author:    ksrini
Date:      2017-02-07 13:45 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/981fbff798b8

8173302: Move the Description up on module and package index page
Reviewed-by: bpatel, jjg

! 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
+ test/jdk/javadoc/doclet/testOverview/TestOverview.java
+ test/jdk/javadoc/doclet/testOverview/msrc/module-info.java
+ test/jdk/javadoc/doclet/testOverview/msrc/p1/C.java
+ test/jdk/javadoc/doclet/testOverview/msrc/p2/C2.java
+ test/jdk/javadoc/doclet/testOverview/overview.html
+ test/jdk/javadoc/doclet/testOverview/src/p1/C.java
+ test/jdk/javadoc/doclet/testOverview/src/p2/C2.java

Changeset: c80dce0bcab4
Author:    vromero
Date:      2017-02-08 06:43 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c80dce0bcab4

8174027: error message should adapt to the corresponding top level element
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/T6234077.out
+ test/tools/javac/T8173955/MessageForClassTest.java
+ test/tools/javac/T8173955/MessageForClassTest.out
+ test/tools/javac/T8173955/MessageForEnumTest.java
+ test/tools/javac/T8173955/MessageForEnumTest.out
+ test/tools/javac/T8173955/MessageForInterfaceTest.java
+ test/tools/javac/T8173955/MessageForInterfaceTest.out
! test/tools/javac/modules/ModuleInfoTest.java

Changeset: e8d71e4be697
Author:    rfield
Date:      2017-02-08 09:12 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e8d71e4be697

8173893: JShell: reduce memory leaks
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/debug/InternalDebugControl.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/jshell/JShell.java

Changeset: c9b0b57e3bd5
Author:    rfield
Date:      2017-02-08 10:43 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c9b0b57e3bd5

8173845: JShell API: not patch compatible
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/JShell.java
! src/jdk.jshell/share/classes/jdk/jshell/MemoryFileManager.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiDefaultExecutionControl.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiInitiator.java
+ test/jdk/jshell/FileManagerTest.java
! test/jdk/jshell/MyExecutionControl.java

Changeset: fc0a9318d392
Author:    rfield
Date:      2017-02-08 13:35 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/fc0a9318d392

8173916: jshell tool: /methods signature confusing/non-standard format
8174028: jshell tool: /method /type failed declaration listed (without indication)
8174041: jshell tool: --startup PRINTING references undeclared Locale class
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/Feedback.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/jshell/tool/resources/PRINTING.jsh
! test/jdk/jshell/ReplToolTesting.java
! test/jdk/jshell/ToolReloadTest.java
! test/jdk/jshell/ToolSimpleTest.java

Changeset: 7729c633b9f1
Author:    vromero
Date:      2017-02-08 19:42 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7729c633b9f1

8174073: NPE caused by @link reference to class
Reviewed-by: jjg, ksrini

! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java
+ test/tools/javac/doclint/NPEDuplicateClassNamesTest.java

Changeset: 706967704e65
Author:    mcimadamore
Date:      2017-02-09 15:19 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/706967704e65

8174249: Regression in generic method unchecked calls
Summary: Erasure for unchecked call occurs too early after JDK-8078093
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
+ test/tools/javac/generics/inference/8174249/T8174249a.java
+ test/tools/javac/generics/inference/8174249/T8174249b.java

Changeset: f06dc0d49d68
Author:    bpatel
Date:      2017-02-09 08:01 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f06dc0d49d68

8168965: search items are not listed in any sensible order
Reviewed-by: jjg, ksrini
Contributed-by: michel.trudeau at oracle.com

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js
! test/jdk/javadoc/doclet/testSearch/TestSearch.java

Changeset: 7549af75ce62
Author:    lana
Date:      2017-02-09 18:09 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7549af75ce62

Merge

- test/tools/javac/T4093617/java.base/Object.java
- test/tools/javac/redefineObject/java.base/Object1.java
- test/tools/javac/redefineObject/java.base/Object2.java

Changeset: 70014b92e871
Author:    rfield
Date:      2017-02-09 14:37 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/70014b92e871

8174672: JShell tests: jdk/jshell/UserJdiUserRemoteTest.java problem listed with wrong bug number
Reviewed-by: jjg

! test/ProblemList.txt

Changeset: 37ec42288f73
Author:    vromero
Date:      2017-02-09 16:30 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/37ec42288f73

8169200: Gen has a reference to Flow that is not used, should be removed
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java

Changeset: fbfd5e635eb2
Author:    rfield
Date:      2017-02-09 18:58 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/fbfd5e635eb2

8174262: Error message misspelling: "instanciated"
Reviewed-by: jjg

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! src/jdk.jshell/share/classes/jdk/jshell/execution/Util.java
! test/jdk/jshell/ToolSimpleTest.java

Changeset: 65d446c80cdf
Author:    alanb
Date:      2017-02-10 09:06 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/65d446c80cdf

8173393: Module system implementation refresh (2/2017)
Reviewed-by: mcimadamore, mchung, alanb
Contributed-by: alan.bateman at oracle.com, mandy.chung at oracle.com

! make/tools/crules/MutableFieldsAnalyzer.java
! 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/ElementVisitor.java
! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java
! src/java.compiler/share/classes/javax/lang/model/element/PackageElement.java
! src/java.compiler/share/classes/javax/lang/model/type/TypeKind.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor9.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor9.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner9.java
! src/java.compiler/share/classes/javax/lang/model/util/Elements.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor9.java
! src/java.compiler/share/classes/javax/tools/ForwardingJavaFileManager.java
! src/java.compiler/share/classes/javax/tools/JavaFileManager.java
! src/java.compiler/share/classes/javax/tools/StandardLocation.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Directive.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/JDK9Wrappers.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Module_attribute.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsConfiguration.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Module.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleAnalyzer.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleExportsAnalyzer.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleInfoBuilder.java
! test/jdk/jshell/KullaTesting.java
! test/tools/javac/T8003967/DetectMutableStaticFields.java

Changeset: 22c052d7a86d
Author:    alanb
Date:      2017-02-10 12:28 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/22c052d7a86d

Merge


Changeset: 3e4d400638e5
Author:    vromero
Date:      2017-02-10 07:50 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3e4d400638e5

8174099: class ComboTask at the combo test library needs an execute() method
Reviewed-by: mcimadamore

! test/tools/javac/lib/combo/ComboTask.java

Changeset: e7b7e4e436c4
Author:    rfield
Date:      2017-02-10 13:49 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e7b7e4e436c4

8174762: JShell: @since tags missing
Reviewed-by: jjg

! src/jdk.jshell/share/classes/jdk/jshell/DeclarationSnippet.java
! src/jdk.jshell/share/classes/jdk/jshell/Diag.java
! src/jdk.jshell/share/classes/jdk/jshell/ErroneousSnippet.java
! src/jdk.jshell/share/classes/jdk/jshell/EvalException.java
! src/jdk.jshell/share/classes/jdk/jshell/ExpressionSnippet.java
! src/jdk.jshell/share/classes/jdk/jshell/ImportSnippet.java
! src/jdk.jshell/share/classes/jdk/jshell/JShell.java
! src/jdk.jshell/share/classes/jdk/jshell/JShellException.java
! src/jdk.jshell/share/classes/jdk/jshell/MethodSnippet.java
! src/jdk.jshell/share/classes/jdk/jshell/OuterImportSnippetWrap.java
! src/jdk.jshell/share/classes/jdk/jshell/OuterSnippetsClassWrap.java
! src/jdk.jshell/share/classes/jdk/jshell/OuterWrapMap.java
! src/jdk.jshell/share/classes/jdk/jshell/PersistentSnippet.java
! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java
! src/jdk.jshell/share/classes/jdk/jshell/SnippetEvent.java
! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysis.java
! src/jdk.jshell/share/classes/jdk/jshell/StatementSnippet.java
! src/jdk.jshell/share/classes/jdk/jshell/TypeDeclSnippet.java
! src/jdk.jshell/share/classes/jdk/jshell/UnresolvedReferenceException.java
! src/jdk.jshell/share/classes/jdk/jshell/VarSnippet.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/DirectExecutionControl.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/FailOverExecutionControlProvider.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiDefaultExecutionControl.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiExecutionControl.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiExecutionControlProvider.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiInitiator.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/LoaderDelegate.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControlProvider.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/RemoteExecutionControl.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/StreamingExecutionControl.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/Util.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/package-info.java
! src/jdk.jshell/share/classes/jdk/jshell/package-info.java
! src/jdk.jshell/share/classes/jdk/jshell/spi/ExecutionControl.java
! src/jdk.jshell/share/classes/jdk/jshell/spi/ExecutionControlProvider.java
! src/jdk.jshell/share/classes/jdk/jshell/spi/ExecutionEnv.java
! src/jdk.jshell/share/classes/jdk/jshell/spi/SPIResolutionException.java
! src/jdk.jshell/share/classes/jdk/jshell/spi/package-info.java
! src/jdk.jshell/share/classes/jdk/jshell/tool/JavaShellToolBuilder.java
! src/jdk.jshell/share/classes/jdk/jshell/tool/package-info.java
! src/jdk.jshell/share/classes/module-info.java

Changeset: f34b5b81ef55
Author:    jjg
Date:      2017-02-10 15:42 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f34b5b81ef55

8174104: Compiler does not allow non-existent module path entry
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
! test/tools/javac/diags/examples/IllegalArgumentForOption/IllegalArgumentForOption.java
! test/tools/javac/modules/ModulePathTest.java

Changeset: 8be741555fa6
Author:    jlahoda
Date:      2017-02-13 09:37 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/8be741555fa6

8173777: Merge javac -Xmodule into javac--patch-module
Summary: Merging -Xmodule: functionality into --patch-module.
Reviewed-by: jjg, mchung, rfield

! src/java.compiler/share/classes/javax/tools/StandardLocation.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ModuleFinder.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/ToolOption.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/resources/javadoc.properties
! 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.jshell/share/classes/jdk/jshell/MemoryFileManager.java
! test/tools/javac/6627362/T6627362.java
- test/tools/javac/6627362/x/Object.java
+ test/tools/javac/6627362/x/java/lang/Object.java
! test/tools/javac/diags/Example.java
! test/tools/javac/diags/examples.not-yet.txt
+ test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleClassoutput/ModuleInfoWithPatchedModuleClassoutput.java
+ test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleClassoutput/additional/module-info.java
+ test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleClassoutput/patchmodule/java.compiler/javax/lang/model/element/Extra.java
+ test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleSourcepath/ModuleInfoWithPatchedModule.java
+ test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleSourcepath/patchmodule/java.compiler/javax/lang/model/element/Extra.java
+ test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleSourcepath/patchmodule/java.compiler/module-info.java
- test/tools/javac/diags/examples/ModuleInfoWithXModuleSourcePath/Extra.java
- test/tools/javac/diags/examples/ModuleInfoWithXModuleSourcePath/module-info.java
- test/tools/javac/diags/examples/ModuleInfoWithXmoduleClasspath/ModuleInfoWithXmoduleClasspath.java
- test/tools/javac/diags/examples/ModuleInfoWithXmoduleClasspath/additional/module-info.java
- test/tools/javac/diags/examples/NoSuperclass.java
+ test/tools/javac/diags/examples/NoSuperclass/NoSuperclass.java
+ test/tools/javac/diags/examples/NoSuperclass/patchmodule/java.base/java/lang/Object.java
+ test/tools/javac/diags/examples/TooManyPatchedModules/TooManyPatchedModules.java
+ test/tools/javac/diags/examples/TooManyPatchedModules/patchmodule/java.compiler/p/C.java
+ test/tools/javac/diags/examples/TooManyPatchedModules/patchmodule/jdk.compiler/p/C.java
- test/tools/javac/diags/examples/XModuleWithModulePath/XModuleWithModulePath.java
- test/tools/javac/meth/BadPolySig.java
+ test/tools/javac/meth/BadPolySig/BadPolySig.java
+ test/tools/javac/meth/BadPolySig/java.base/java/lang/invoke/MethodHandle.java
! test/tools/javac/modules/AddLimitMods.java
! test/tools/javac/modules/AddReadsTest.java
+ test/tools/javac/modules/CompileModulePatchTest.java
! test/tools/javac/modules/InheritRuntimeEnvironmentTest.java
! test/tools/javac/modules/PatchModulesTest.java
- test/tools/javac/modules/XModuleTest.java
! test/tools/javac/synthesize/Main.java
! test/tools/jdeps/jdkinternals/RemovedJDKInternals.java

Changeset: 162b521af7bb
Author:    jlahoda
Date:      2017-02-13 11:57 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/162b521af7bb

8174245: Javadoc is not working for some methods
Summary: Parsing source file as if they were part of their corresponding modules.
Reviewed-by: rfield

! src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/JavadocHelper.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java
! test/jdk/jshell/JavadocTest.java

Changeset: f9168e271f7d
Author:    lana
Date:      2017-02-16 17:13 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f9168e271f7d

Added tag jdk-9+157 for changeset 162b521af7bb

! .hgtags

Changeset: 39f31cef8e6a
Author:    rfield
Date:      2017-02-13 08:50 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/39f31cef8e6a

8174797: jshell tool: invalid module path crashes tool
8174796: jshell tool: regression: user home (tilde) not translated
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! test/jdk/jshell/ToolBasicTest.java
! test/jdk/jshell/ToolSimpleTest.java

Changeset: c73b98b79148
Author:    darcy
Date:      2017-02-13 10:29 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c73b98b79148

8173945: Add methods for Elements.getAll{Type, Package, Module}Elements
Reviewed-by: jlahoda, jjg

! src/java.compiler/share/classes/javax/lang/model/util/Elements.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java
+ test/tools/javac/processing/model/util/elements/TestAllFoos.java
+ test/tools/javac/processing/model/util/elements/modules/m1/module-info.java
+ test/tools/javac/processing/model/util/elements/modules/m1/pkg/C.java
+ test/tools/javac/processing/model/util/elements/modules/m1/pkg/package-info.java
+ test/tools/javac/processing/model/util/elements/modules/m2/module-info.java
+ test/tools/javac/processing/model/util/elements/modules/m2/pkg/C.java
+ test/tools/javac/processing/model/util/elements/modules/m2/pkg/package-info.java

Changeset: b87052a3056f
Author:    darcy
Date:      2017-02-13 11:51 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b87052a3056f

8174854: Fix two javax.annotation.processing javadoc link issues
Reviewed-by: mchung

! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java
! src/java.compiler/share/classes/javax/annotation/processing/Processor.java

Changeset: ab6d375bab80
Author:    rfield
Date:      2017-02-13 12:14 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ab6d375bab80

8174857: jshell tool: /help /set truncation -- confusing indentation
Reviewed-by: jjg

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties

Changeset: 0837e68b5689
Author:    darcy
Date:      2017-02-13 12:59 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0837e68b5689

8174860: Fix bad javadoc link in javax.tools.JavaFileManager
Reviewed-by: jjg

! src/java.compiler/share/classes/javax/tools/JavaFileManager.java

Changeset: 44e21b2f6370
Author:    rfield
Date:      2017-02-13 17:04 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/44e21b2f6370

8174862: JShell tests: new JDK-8174797 testInvalidClassPath fails on Windows
Reviewed-by: jlahoda

! test/jdk/jshell/ToolSimpleTest.java

Changeset: 6967e22a5ddd
Author:    mli
Date:      2017-02-13 18:19 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6967e22a5ddd

8174695: Fix @since in module-info.java in dev/langtools repo
Reviewed-by: mcimadamore

! src/java.compiler/share/classes/module-info.java
! src/jdk.compiler/share/classes/module-info.java
! src/jdk.javadoc/share/classes/module-info.java
! src/jdk.jdeps/share/classes/module-info.java

Changeset: 457e4a27daad
Author:    sadayapalam
Date:      2017-02-14 14:24 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/457e4a27daad

8170691: fill in @bug number for test
Reviewed-by: darcy

! test/tools/javac/modules/AllDefaultTest.java

Changeset: 3cf5dd848c5b
Author:    anazarov
Date:      2017-02-14 16:18 +0300
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3cf5dd848c5b

8170404: Improve negative testing for module-info
Reviewed-by: jjg

! test/tools/javac/modules/ModuleInfoTest.java

Changeset: ce416299fd2d
Author:    vromero
Date:      2017-02-14 15:45 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ce416299fd2d

8174243: incorrect error message for nested service provider
Reviewed-by: jjg, jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/diags/examples/ServiceImplNotPublic/ServiceImplNotPublic.java
+ test/tools/javac/diags/examples/ServiceImplNotPublic/example/ServiceImpl.java
+ test/tools/javac/diags/examples/ServiceImplNotPublic/example/SomeService.java
+ test/tools/javac/diags/examples/ServiceImplNotPublic/module-info.java
! test/tools/javac/modules/ProvidesTest.java
+ test/tools/javac/modules/WrongErrorMessageForNestedServiceProviderTest.java

Changeset: 2815405955ee
Author:    jlahoda
Date:      2017-02-15 11:27 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2815405955ee

8175007: Incorrect error messages for inaccessible classes in visible packages
Summary: Recovery lookup may be triggered for inaccessible classes in visible packages - providing better errors.
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! test/tools/javac/modules/ConvenientAccessErrorsTest.java

Changeset: 93b50b70ba6c
Author:    ksrini
Date:      2017-02-15 09:50 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/93b50b70ba6c

8174715: Javadoc fails on JDK 7 and JDK 8 sources with StringIndexOutOfBoundsException
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! test/com/sun/javadoc/testNonInlineHtmlTagRemoval/C.java
+ test/com/sun/javadoc/testNonInlineHtmlTagRemoval/Negative.java
! test/com/sun/javadoc/testNonInlineHtmlTagRemoval/TestNonInlineHtmlTagRemoval.java
! test/jdk/javadoc/doclet/testNonInlineHtmlTagRemoval/C.java
+ test/jdk/javadoc/doclet/testNonInlineHtmlTagRemoval/Negative.java
! test/jdk/javadoc/doclet/testNonInlineHtmlTagRemoval/TestNonInlineHtmlTagRemoval.java

Changeset: 9b784c8acd81
Author:    ksrini
Date:      2017-02-15 11:23 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9b784c8acd81

8173804: javadoc throws UnsupportedOperationException: should not happen
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
+ test/jdk/javadoc/doclet/testMissingType/TestMissingType.java
+ test/jdk/javadoc/doclet/testMissingType/p/MissingType.java

Changeset: 486173bd7be0
Author:    jlahoda
Date:      2017-02-15 20:31 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/486173bd7be0

8175038: Wrong note about multiple type/package elements being found.
Summary: Avoiding quoting by a single '.
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties

Changeset: 0ff92d6ce442
Author:    bpatel
Date:      2017-02-15 11:55 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0ff92d6ce442

8151743: Header can still disappear behind the navbar
Reviewed-by: jjg, ksrini

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css
! test/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java
! test/jdk/javadoc/doclet/testJavascript/TestJavascript.java
! test/jdk/javadoc/doclet/testNavigation/TestNavigation.java
! test/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java

Changeset: ae88ea1b7649
Author:    jjg
Date:      2017-02-15 14:12 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ae88ea1b7649

8173596: JavaCompiler.CompilationTask should support addModules
Reviewed-by: ksrini, jlahoda

! src/java.compiler/share/classes/javax/tools/DocumentationTool.java
! src/java.compiler/share/classes/javax/tools/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/BasicJavacTask.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/api/JavadocTaskImpl.java
+ test/jdk/javadoc/tool/api/basic/AddModulesTest.java
! test/tools/javac/modules/AddModulesTest.java

Changeset: 8ae5c2d42e17
Author:    ksrini
Date:      2017-02-15 14:25 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/8ae5c2d42e17

8174839: javadoc crashes with a method which does not override a super.
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Configuration.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
+ test/jdk/javadoc/doclet/testOverridenMethods/TestBadOverride.java
+ test/jdk/javadoc/doclet/testOverridenMethods/pkg4/Foo.java

Changeset: 9b2de82e7e49
Author:    mchung
Date:      2017-02-15 16:18 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9b2de82e7e49

8173374: Update GenGraphs tool to generate dot graph with requires transitive edges
Reviewed-by: dfuchs, redestad

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Graph.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsConfiguration.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleAnalyzer.java
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleDotGraph.java
+ test/tools/jdeps/modules/DotFileTest.java

Changeset: 4a4fd9ecca20
Author:    ksrini
Date:      2017-02-15 18:07 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/4a4fd9ecca20

8173308: JAVAC_OPTIONS should be updated to align with JAVA_OPTIONS
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/CommandLine.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
+ test/tools/javac/main/EnvVariableTest.java
! test/tools/javac/modules/EnvVarTest.java
! test/tools/javac/modules/InheritRuntimeEnvironmentTest.java

Changeset: 1eca2a674d44
Author:    jjg
Date:      2017-02-15 18:30 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/1eca2a674d44

8175047: javadoc should support --help-extra as a synonym for -X
Reviewed-by: ksrini

! 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/testXOption/TestXOption.java

Changeset: 326d25df2cb7
Author:    amlu
Date:      2017-02-16 13:38 +0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/326d25df2cb7

8174059: langtools test failed again on win32 with the trial reversion changes for limited win32 address space
Reviewed-by: darcy

! test/tools/javac/lambda/intersection/IntersectionTargetTypeTest.java
! test/tools/javac/tree/JavacTreeScannerTest.java
! test/tools/javac/tree/SourceTreeScannerTest.java
! test/tools/javac/tree/TreePosTest.java
! test/tools/javac/varargs/7043922/T7043922.java

Changeset: 525c59180d53
Author:    lana
Date:      2017-02-16 18:29 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/525c59180d53

Merge


Changeset: 890da24e5d30
Author:    jjg
Date:      2017-02-16 12:49 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/890da24e5d30

8175048: javadoc does not decode options containing '=' and ':' correctly
Reviewed-by: ksrini

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOption.java

Changeset: 4eb737a8d439
Author:    vromero
Date:      2017-02-16 14:47 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/4eb737a8d439

8174805: JavacTrees should use Types.skipTypeVars() to get the upper bound of type variables
Reviewed-by: jjg, ksrini

! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java
+ test/jdk/javadoc/doclet/testTypeVariableLinks/TestTypeVariableLinks.java
+ test/jdk/javadoc/doclet/testTypeVariableLinks/pkg1/C.java

Changeset: f2bc6963daa7
Author:    lana
Date:      2017-02-23 16:21 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f2bc6963daa7

Added tag jdk-9+158 for changeset 4eb737a8d439

! .hgtags

Changeset: 414788bbc0ab
Author:    lana
Date:      2017-02-21 06:02 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/414788bbc0ab

8172956: JDK9 message drop 30 l10n resource file updates - open
Reviewed-by: joehw, mchung, smarks, sherman, henryjen
Contributed-by: li.jiang at oracle.com

! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint_zh_CN.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.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/resources/standard_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties
! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_ja.properties
! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_ja.properties
+ src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_zh_CN.properties
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties

Changeset: a7c2b2d0894c
Author:    darcy
Date:      2017-02-22 12:01 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a7c2b2d0894c

8175335: Improve handling of module types in javax.lang.model.util.Types
Reviewed-by: jjg, abuckley

! src/java.compiler/share/classes/javax/lang/model/type/TypeMirror.java
! src/java.compiler/share/classes/javax/lang/model/util/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacTypes.java
+ test/tools/javac/processing/model/util/types/TestPseudoTypeHandling.java

Changeset: d496b8eadccf
Author:    shurailine
Date:      2017-02-21 15:38 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d496b8eadccf

8151220: Extend sample API to use modules.
Reviewed-by: ksrini

! test/jdk/javadoc/tool/sampleapi/lib/sampleapi/SampleApi.java
! test/jdk/javadoc/tool/sampleapi/lib/sampleapi/SampleApiDefaultRunner.java
+ test/jdk/javadoc/tool/sampleapi/lib/sampleapi/generator/ModuleGenerator.java
! test/jdk/javadoc/tool/sampleapi/lib/sampleapi/generator/PackageGenerator.java
! test/jdk/javadoc/tool/sampleapi/lib/sampleapi/util/SimpleMultiplier.java
! test/jdk/javadoc/tool/sampleapi/res/fx.xml
! test/jdk/javadoc/tool/sampleapi/res/simple.xml
! test/jdk/javadoc/tool/sampleapi/res/sub.xml
! test/jdk/javadoc/tool/sampleapi/res/tiny.xml
! test/jdk/javadoc/tool/sampleapi/res/tinysub.xml
+ test/jdk/javadoc/tool/sampleapi/res/transitive.xml
! test/tools/javadoc/sampleapi/SampleApiTest.java
! test/tools/javadoc/sampleapi/res/fx.xml
! test/tools/javadoc/sampleapi/res/simple.xml
! test/tools/javadoc/sampleapi/res/sub.xml
! test/tools/javadoc/sampleapi/res/tiny.xml

Changeset: a9f51917c1c6
Author:    shurailine
Date:      2017-02-23 05:40 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a9f51917c1c6

Merge


Changeset: 7a26f2fa113c
Author:    lana
Date:      2017-02-23 17:30 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7a26f2fa113c

Merge


Changeset: 493b4299c08c
Author:    darcy
Date:      2017-02-23 13:28 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/493b4299c08c

8175786: Fix small doc issues
Reviewed-by: jjg, jlahoda

! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java
! test/tools/javac/processing/model/util/types/TestPseudoTypeHandling.java

Changeset: a42d01aa6c9e
Author:    jjg
Date:      2017-02-24 15:23 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a42d01aa6c9e

8173914: StandardJavaFileManager.setLocationForModule
Reviewed-by: jlahoda

! src/java.compiler/share/classes/javax/tools/StandardJavaFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
+ test/tools/javac/file/SetLocationForModule.java

Changeset: 81b5140078f4
Author:    ksrini
Date:      2017-02-25 18:02 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/81b5140078f4

8175055: Errors reported by Arguments.validate should (probably) be fatal
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java
! test/jdk/javadoc/doclet/testHelpOption/TestHelpOption.java
! test/jdk/javadoc/tool/BadOptionsTest.java

Changeset: 39449d2a6398
Author:    ksrini
Date:      2017-02-28 13:57 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/39449d2a6398

8175990: Javac fails to find module-info.java if module source path contains symlinks
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
+ test/tools/javac/modules/SourceInSymlinkTest.java

Changeset: 6ba2130e87bd
Author:    lana
Date:      2017-03-02 21:16 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6ba2130e87bd

Added tag jdk-9+159 for changeset 39449d2a6398

! .hgtags

Changeset: 18f898e31741
Author:    vromero
Date:      2017-03-03 09:58 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/18f898e31741

8175790: field JCVariableDecl.vartype can't be null after post attribution analysis
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/T8175790/NPEDueToErroneousLambdaTest.java
+ test/tools/javac/T8175790/NPEDueToErroneousLambdaTest.out

Changeset: f1d046e33386
Author:    rfield
Date:      2017-03-03 10:58 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f1d046e33386

8175886: JShell: crash on tab-complete with NPE.
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java
! test/jdk/jshell/CompletionSuggestionTest.java

Changeset: 2f7f6c58dafd
Author:    jjg
Date:      2017-03-03 15:43 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2f7f6c58dafd

8175118: Revisit modeling of module directives
Reviewed-by: darcy, jlahoda

! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java
+ src/java.compiler/share/classes/javax/lang/model/element/UnknownDirectiveException.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Directive.java
+ test/tools/javac/modules/DirectiveVisitorTest.java

Changeset: b552cece1f4a
Author:    jlahoda
Date:      2017-03-06 13:17 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b552cece1f4a

8175560: Drop String pkgName from javax.tools.JavaFileManager.getLocationForModule(Location location, JavaFileObject fo, String pkgName)
Reviewed-by: jjg

! src/java.compiler/share/classes/javax/tools/ForwardingJavaFileManager.java
! src/java.compiler/share/classes/javax/tools/JavaFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SmartFileManager.java
! src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/JavadocHelper.java
! src/jdk.jshell/share/classes/jdk/jshell/MemoryFileManager.java
! test/tools/javac/api/TestClientCodeWrapper.java
! test/tools/javac/file/ModuleAndPackageLocations.java
! test/tools/javac/modules/ModulesAndModuleSourcePathTest.java

Changeset: 173dd02c493c
Author:    rfield
Date:      2017-03-06 08:36 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/173dd02c493c

8176184: JShell tests: jdk/jshell/CompletionSuggestionTest.testImportStart(): failure
Reviewed-by: jlahoda

! test/jdk/jshell/CompletionSuggestionTest.java

Changeset: 099bb085017a
Author:    rfield
Date:      2017-03-06 08:57 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/099bb085017a

8175304: JShell tool: The /reset command hangs after setting a startup script
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! test/jdk/jshell/ToolBasicTest.java

Changeset: 0f4fef68d2d8
Author:    rfield
Date:      2017-03-06 15:44 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0f4fef68d2d8

8176241: JShell tests: on full builds CompletionSuggestionTest.testImportStart() fails
Reviewed-by: darcy

! test/jdk/jshell/CompletionSuggestionTest.java

Changeset: 0433a089601b
Author:    lana
Date:      2017-03-09 21:35 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0433a089601b

Added tag jdk-9+160 for changeset 0f4fef68d2d8

! .hgtags

Changeset: 17249d1d92fe
Author:    darcy
Date:      2017-03-07 08:43 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/17249d1d92fe

8176266: Make visitUnknown specification more explicit
Reviewed-by: jlahoda

! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java

Changeset: f183296d126b
Author:    jjg
Date:      2017-03-07 15:20 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f183296d126b

8176131: Simplify new Taglet API
Reviewed-by: ksrini

! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/taglet/Taglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/UserTaglet.java
! test/jdk/javadoc/doclet/testLegacyTaglet/TestLegacyTaglet.java
! test/jdk/javadoc/doclet/testLegacyTaglet/ToDoTaglet.java
! test/jdk/javadoc/doclet/testLegacyTaglet/UnderlineTaglet.java
! test/jdk/javadoc/tool/EnsureNewOldDoclet.java
! test/jdk/javadoc/tool/api/basic/taglets/UnderlineTaglet.java

Changeset: 917615c2abd9
Author:    ksrini
Date:      2017-03-07 18:37 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/917615c2abd9

8175860: javadoc crashes with incorrect module sourcepath
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java
! test/jdk/javadoc/tool/modules/ModuleTestBase.java
! test/jdk/javadoc/tool/modules/Modules.java

Changeset: 8a3382a9320f
Author:    mchung
Date:      2017-03-07 18:57 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/8a3382a9320f

8176333: jdeps error message should include a proper MR jar file name
Reviewed-by: lancea

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/MultiReleaseException.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties
! test/tools/jdeps/MultiReleaseJar.java

Changeset: 0873c6b6d28f
Author:    sadayapalam
Date:      2017-03-08 13:17 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0873c6b6d28f

8175184: Annotation processor observes interface private methods as default methods
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
+ test/tools/javac/defaultMethods/private/PrivateInterfaceMethodProcessorTest.java

Changeset: d8aeea31f9b5
Author:    mcimadamore
Date:      2017-03-08 14:21 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d8aeea31f9b5

8175317: javac does not issue unchecked warnings when checking method reference return types
Summary: Missing Warner object on method reference return type check
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/lambda/T8175317.java
+ test/tools/javac/lambda/T8175317.out

Changeset: 1d3c7096b3b6
Author:    jlahoda
Date:      2017-03-08 20:42 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/1d3c7096b3b6

8072114: javac performance should be improved
Summary: Avoiding unnecessary use of Stream.empty().
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Scope.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Iterators.java

Changeset: 95c92c634f60
Author:    mcimadamore
Date:      2017-03-09 12:08 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/95c92c634f60

8176265: Method overload resolution on a covariant base type doesn't work in 9
Summary: Some type mappings should not be recursive
Reviewed-by: vromero, jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
! src/jdk.jshell/share/classes/jdk/jshell/VarTypePrinter.java
+ test/tools/javac/overload/T8176265.java

Changeset: a60be0cc160b
Author:    vromero
Date:      2017-03-09 06:34 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a60be0cc160b

8175235: type inference regression after JDK-8046685
Reviewed-by: mcimadamore
Contributed-by: vicente.romero at oracle.com, maurizio.cimadamore at oracle.com

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/InferenceContext.java
+ test/tools/javac/T8175235/InferenceRegressionTest01.java
+ test/tools/javac/T8175235/InferenceRegressionTest02.java

Changeset: 5a620c54268e
Author:    rfield
Date:      2017-03-09 08:45 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/5a620c54268e

8176412: jshell tool: automatic imports are excluded on /reload causing it to fail
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java

Changeset: e9e81bd49607
Author:    jjg
Date:      2017-03-09 13:46 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e9e81bd49607

8176331: Simplify new doclet packages
Reviewed-by: ksrini

+ src/jdk.javadoc/share/classes/jdk/javadoc/doclet/StandardDoclet.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Taglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/package-info.java
- src/jdk.javadoc/share/classes/jdk/javadoc/doclet/taglet/Taglet.java
- src/jdk.javadoc/share/classes/jdk/javadoc/doclet/taglet/package-info.java
- src/jdk.javadoc/share/classes/jdk/javadoc/doclets/StandardDoclet.java
- src/jdk.javadoc/share/classes/jdk/javadoc/doclets/package-info.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/UserTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java
! src/jdk.javadoc/share/classes/module-info.java
! test/jdk/javadoc/doclet/testLegacyTaglet/Check.java
! test/jdk/javadoc/doclet/testLegacyTaglet/TestLegacyTaglet.java
! test/jdk/javadoc/doclet/testLegacyTaglet/ToDoTaglet.java
! test/jdk/javadoc/doclet/testLegacyTaglet/UnderlineTaglet.java
! test/jdk/javadoc/tool/EnsureNewOldDoclet.java
! test/jdk/javadoc/tool/api/basic/taglets/UnderlineTaglet.java

Changeset: 2ec0091a0f73
Author:    lana
Date:      2017-03-09 23:15 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2ec0091a0f73

Merge

- src/jdk.javadoc/share/classes/jdk/javadoc/doclet/taglet/Taglet.java
- src/jdk.javadoc/share/classes/jdk/javadoc/doclet/taglet/package-info.java
- src/jdk.javadoc/share/classes/jdk/javadoc/doclets/StandardDoclet.java
- src/jdk.javadoc/share/classes/jdk/javadoc/doclets/package-info.java

Changeset: 05e0692b98ab
Author:    darcy
Date:      2017-03-09 18:33 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/05e0692b98ab

8176477: Use DirectiveVisitor to print module information
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java

Changeset: a76a2f66ff2a
Author:    jjg
Date:      2017-03-09 18:53 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a76a2f66ff2a

8176470: javac Pretty printer should include doc comment for modules
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java
+ test/tools/javac/tree/TestPrettyDocComment.java

Changeset: 7888a3e99700
Author:    darcy
Date:      2017-03-09 23:42 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7888a3e99700

8176482: Use of DirectiveVisitor needs @DefinedBy annotation for RunCodingRules.java
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java

Changeset: 6b51827c339c
Author:    vromero
Date:      2017-03-10 09:52 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6b51827c339c

8175198: Javac incorrectly allows receiver parameters in annotation methods
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/T8175198/AnnotationsAndFormalParamsTest.java
+ test/tools/javac/T8175198/AnnotationsAndFormalParamsTest.out

Changeset: 35252ae6a7d3
Author:    bpatel
Date:      2017-03-13 09:55 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/35252ae6a7d3

8175799: module summary page shows duplicated output
Reviewed-by: jjg, ksrini

! 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
! test/jdk/javadoc/doclet/testModules/TestModules.java
+ test/jdk/javadoc/doclet/testModules/overview.html

Changeset: b6b9c65b47b4
Author:    bpatel
Date:      2017-03-13 10:59 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b6b9c65b47b4

8174974: Annotation type pages generated by javadoc is missing module information
Reviewed-by: jjg, ksrini

! 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/PackageWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css
! test/jdk/javadoc/doclet/testModules/TestModules.java
! test/jdk/javadoc/doclet/testSubTitle/TestSubTitle.java

Changeset: 2340259b3155
Author:    jjg
Date:      2017-03-13 11:27 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2340259b3155

8176492: @since value errors in java.compiler module
Reviewed-by: darcy

! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor9.java
! src/java.compiler/share/classes/javax/tools/DocumentationTool.java
! src/java.compiler/share/classes/javax/tools/JavaCompiler.java
! src/java.compiler/share/classes/javax/tools/StandardJavaFileManager.java
! src/java.compiler/share/classes/javax/tools/StandardLocation.java

Changeset: efaff4abb139
Author:    lana
Date:      2017-03-16 16:34 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/efaff4abb139

Added tag jdk-9+161 for changeset 2340259b3155

! .hgtags

Changeset: 95d65add96a9
Author:    ksrini
Date:      2017-03-13 16:46 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/95d65add96a9

8175219: javadoc should exit when it encounters compilation errors.
Reviewed-by: jjg, bpatel

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocEnter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolEnvironment.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOption.java
! test/jdk/javadoc/doclet/testClassTree/pkg/Coin.java
! test/jdk/javadoc/doclet/testMissingType/TestMissingType.java
! test/jdk/javadoc/doclet/testModules/moduleB/testpkgmdlB/AnnotationType.java
! test/jdk/javadoc/doclet/testModules/moduleB/testpkgmdlB/AnnotationTypeUndocumented.java
! test/jdk/javadoc/doclet/testRepeatedAnnotations/TestRepeatedAnnotations.java
! test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/C.java
! test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/D.java
! test/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java
! test/jdk/javadoc/doclet/testTypeAnnotations/typeannos/Receivers.java
+ test/jdk/javadoc/tool/IgnoreSourceErrors.java
! test/jdk/javadoc/tool/ReleaseOption.java
! test/jdk/javadoc/tool/T6551367.java
! test/jdk/javadoc/tool/badSuper/BadSuper.java
! test/jdk/javadoc/tool/outputRedirect/p/OutputRedirect.java

Changeset: 0aaffc5096c0
Author:    ksrini
Date:      2017-03-13 17:02 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0aaffc5096c0

8176539: javadoc ignores module-info files on the command line
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc.properties
+ test/jdk/javadoc/tool/modules/CommandLineFiles.java
! test/jdk/javadoc/tool/modules/ModuleTestBase.java
! test/jdk/javadoc/tool/modules/Modules.java
! test/jdk/javadoc/tool/modules/PackageOptions.java

Changeset: 24fa5d195595
Author:    jlahoda
Date:      2017-03-14 07:11 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/24fa5d195595

8175057: module-info on patch path should not produce an error
Summary: Allowing module-infos on patch paths during compilation.
Reviewed-by: jjg, ksrini

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ModuleFinder.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.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
- test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleClassoutput/ModuleInfoWithPatchedModuleClassoutput.java
- test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleClassoutput/additional/module-info.java
- test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleClassoutput/patchmodule/java.compiler/javax/lang/model/element/Extra.java
- test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleSourcepath/ModuleInfoWithPatchedModule.java
- test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleSourcepath/patchmodule/java.compiler/javax/lang/model/element/Extra.java
- test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleSourcepath/patchmodule/java.compiler/module-info.java
! test/tools/javac/modules/CompileModulePatchTest.java
! test/tools/javac/modules/EdgeCases.java
+ test/tools/javac/modules/ModuleInfoPatchPath.java

Changeset: d457e90d4906
Author:    jlahoda
Date:      2017-03-14 08:19 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d457e90d4906

8176045: No compile error when a package is not declared
Summary: Fixing handling of otherwise empty files with package clauses and empty files without package clauses.
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! test/tools/javac/modules/EdgeCases.java

Changeset: adef848660f9
Author:    jlahoda
Date:      2017-03-14 10:51 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/adef848660f9

8175119: Need to specify module of types created by Filer.createSourceFile/Filer.createClassFile?
Summary: Clarifications and improvements to jx.a.processing.Filer for creating and reading files in and from modules.
Reviewed-by: darcy, jjg

! src/java.compiler/share/classes/javax/annotation/processing/Filer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacFiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
! test/tools/javac/modules/AnnotationProcessing.java

Changeset: 0025bb118860
Author:    mcimadamore
Date:      2017-03-15 11:42 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0025bb118860

8176534: Missing check against target-type during applicability inference
Summary: PartiallyInferredMethodType should check against target if unchecked conversion occurred
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
+ test/tools/javac/generics/inference/8176534/T8176534.java
+ test/tools/javac/generics/inference/8176534/T8176534.out
+ test/tools/javac/generics/inference/8176534/TestUncheckedCalls.java

Changeset: 147a9390f8e2
Author:    ksrini
Date:      2017-03-15 06:30 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/147a9390f8e2

8176778: javadoc does not produce summary pages for aggregated modules
Reviewed-by: bpatel, jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Configuration.java
! test/jdk/javadoc/doclet/testModules/TestModules.java
+ test/jdk/javadoc/doclet/testModules/moduleT/module-info.java

Changeset: 43a83431f19d
Author:    jlahoda
Date:      2017-03-15 15:46 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/43a83431f19d

8176743: tools/javac/modules/MOptionTest.java test fails on Mac
Summary: Correctly preferring classfiles over source files when timestamps match.
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ModuleFinder.java
! test/tools/javac/modules/MOptionTest.java

Changeset: 11ccc79e4126
Author:    smarks
Date:      2017-03-15 13:02 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/11ccc79e4126

8171395: (jdeprscan) add comments to L10N message file
Reviewed-by: ljiang, darcy

! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan.properties

Changeset: efbe078a0f67
Author:    bpatel
Date:      2017-03-15 14:18 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/efbe078a0f67

8176794: javadoc search results sorted incorrectly on packages
Reviewed-by: jjg, ksrini

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js
! test/jdk/javadoc/doclet/testSearch/TestSearch.java

Changeset: f9ff519b0e6e
Author:    bpatel
Date:      2017-03-15 16:12 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f9ff519b0e6e

8175200: Long method signatures disturb Method Summary table
Reviewed-by: jjg, ksrini

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/RawHtml.java
! test/jdk/javadoc/doclet/testClassLinks/TestClassLinks.java
! test/jdk/javadoc/doclet/testConstructors/TestConstructors.java
! test/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java
! test/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java
! test/jdk/javadoc/doclet/testIndentation/TestIndentation.java
! test/jdk/javadoc/doclet/testInterface/TestInterface.java
! test/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java
! test/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java
! test/jdk/javadoc/doclet/testLiteralCodeInPre/TestLiteralCodeInPre.java
! test/jdk/javadoc/doclet/testMemberInheritence/TestMemberInheritence.java
! test/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java
! test/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java
! test/jdk/javadoc/doclet/testOptions/TestOptions.java
! test/jdk/javadoc/doclet/testOverridenMethods/TestBadOverride.java
! test/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java
! test/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java
! test/jdk/javadoc/doclet/testUseOption/TestUseOption.java

Changeset: 7a7efd549ab6
Author:    lana
Date:      2017-03-16 17:56 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7a7efd549ab6

Merge

- test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleClassoutput/ModuleInfoWithPatchedModuleClassoutput.java
- test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleClassoutput/additional/module-info.java
- test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleClassoutput/patchmodule/java.compiler/javax/lang/model/element/Extra.java
- test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleSourcepath/ModuleInfoWithPatchedModule.java
- test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleSourcepath/patchmodule/java.compiler/javax/lang/model/element/Extra.java
- test/tools/javac/diags/examples/ModuleInfoWithPatchedModuleSourcepath/patchmodule/java.compiler/module-info.java

Changeset: de37b2959c68
Author:    jjg
Date:      2017-03-16 14:40 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/de37b2959c68

8176900: TreePosTest should disable annotation processing
Reviewed-by: vromero

! test/tools/javac/tree/TreePosTest.java

Changeset: 7b92442057a8
Author:    jjg
Date:      2017-03-16 17:13 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7b92442057a8

8177014: tools/javac/tree/TreePosTest.java test fails with IllegalArgumentException
Reviewed-by: redestad

! test/tools/javac/tree/TreePosTest.java

Changeset: 440c45c2e8ce
Author:    ksrini
Date:      2017-03-16 18:50 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/440c45c2e8ce

8175346: javadoc does not handle Locations correctly with --patch-module
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc.properties
! test/jdk/javadoc/tool/modules/ModuleTestBase.java
! test/jdk/javadoc/tool/modules/Modules.java
+ test/jdk/javadoc/tool/modules/PatchModules.java
+ test/jdk/javadoc/tool/modules/ReleaseOptions.java

Changeset: 8cfb71a78258
Author:    lana
Date:      2017-03-23 22:31 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/8cfb71a78258

Added tag jdk-9+162 for changeset 440c45c2e8ce

! .hgtags

Changeset: ad45b4519f1b
Author:    jjg
Date:      2017-03-20 15:32 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ad45b4519f1b

8176231: javadoc -javafx creates bad link when Property is an array of objects
Reviewed-by: ksrini

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
+ test/jdk/javadoc/doclet/testProperty/TestProperty.java
+ test/jdk/javadoc/doclet/testProperty/pkg/MyClass.java
+ test/jdk/javadoc/doclet/testProperty/pkg/MyClassT.java
+ test/jdk/javadoc/doclet/testProperty/pkg/MyObj.java
+ test/jdk/javadoc/doclet/testProperty/pkg/ObjectProperty.java
+ test/jdk/javadoc/doclet/testProperty/pkg/SimpleObjectProperty.java

Changeset: 88cdf1b96e73
Author:    alanb
Date:      2017-03-22 16:27 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/88cdf1b96e73

8174823: Module system implementation refresh (3/2017)
Reviewed-by: jjg, mchung

! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModuleTarget_attribute.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java
! test/ProblemList.txt

Changeset: aa10ddad1b6e
Author:    alanb
Date:      2017-03-22 18:41 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/aa10ddad1b6e

Merge


Changeset: 5d030fd9de7a
Author:    jjg
Date:      2017-03-23 10:58 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/5d030fd9de7a

8176836: Provide Taglet with context
Reviewed-by: ksrini

! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Taglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConfigurationImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Configuration.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/UserTaglet.java
! test/jdk/javadoc/doclet/testLegacyTaglet/Check.java
! test/jdk/javadoc/doclet/testLegacyTaglet/ToDoTaglet.java
! test/jdk/javadoc/doclet/testLegacyTaglet/UnderlineTaglet.java
+ test/jdk/javadoc/doclet/testUserTaglet/InfoTaglet.java
+ test/jdk/javadoc/doclet/testUserTaglet/TestUserTaglet.java
+ test/jdk/javadoc/doclet/testUserTaglet/pkg/C.java
! test/jdk/javadoc/tool/EnsureNewOldDoclet.java
! test/jdk/javadoc/tool/api/basic/taglets/UnderlineTaglet.java

Changeset: ee787e34231d
Author:    ksrini
Date:      2017-03-23 14:18 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ee787e34231d

8176481: javadoc does not consider mandated modules
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc.properties
+ test/jdk/javadoc/tool/modules/MissingSourceModules.java
! test/jdk/javadoc/tool/modules/Modules.java
! test/jdk/javadoc/tool/modules/PatchModules.java

Changeset: 54c1167ba68a
Author:    lana
Date:      2017-03-23 22:57 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/54c1167ba68a

Merge


Changeset: b398971f7b6f
Author:    mcimadamore
Date:      2017-03-24 12:33 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b398971f7b6f

8177392: Fix default verbosity for IntelliJ Ant logger wrapper
Summary: Adjust langtools ant build logger to be compatible with IJ 2017
Reviewed-by: jlahoda

! make/intellij/src/idea/LangtoolsIdeaAntLogger.java

Changeset: 6d160fbd7d2e
Author:    mcimadamore
Date:      2017-03-24 13:04 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6d160fbd7d2e

8177097: Generic method reference returning wildcard parameterized type does not compile
Summary: Captured cache should not be used during 'fake' attr checks
Reviewed-by: vromero, jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
+ test/tools/javac/generics/inference/8177097/T8177097a.java
+ test/tools/javac/generics/inference/8177097/T8177097b.java

Changeset: 24582dd2649a
Author:    vromero
Date:      2017-03-24 06:40 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/24582dd2649a

8176714: javac is wrongly assuming that field JCMemberReference.overloadKind has been assigned to
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.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/tree/JCTree.java
+ test/tools/javac/T8176714/FieldOverloadKindNotAssignedTest.java
+ test/tools/javac/T8176714/TimingOfMReferenceCheckingTest01.java
+ test/tools/javac/T8176714/TimingOfMReferenceCheckingTest02.java

Changeset: 4c09d6da5f6b
Author:    lana
Date:      2017-03-29 23:33 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/4c09d6da5f6b

Added tag jdk-9+163 for changeset 24582dd2649a

! .hgtags

Changeset: bef1cba2d0d9
Author:    ksrini
Date:      2017-03-27 17:53 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/bef1cba2d0d9

8175277: javadoc AssertionError when specified with release 8
Reviewed-by: jjg, jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc.properties
! test/jdk/javadoc/tool/modules/ReleaseOptions.java

Changeset: cc3c67b12ef1
Author:    jlahoda
Date:      2017-03-29 10:27 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/cc3c67b12ef1

8177311: Denied access when named module accesses unreferences package from the unnamed module
Summary: Ensure access to the unnamed module is allowed if the given module reads the unnamed module.
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! test/tools/javac/modules/EdgeCases.java

Changeset: bb0649dbe925
Author:    mchung
Date:      2017-03-29 09:41 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/bb0649dbe925

8173303: Add module-subgraph images to main platform documentation
Reviewed-by: alanb, chegar, erikj, ihse, lancea
Contributed-by: jonathan.gibbons at oracle.com, mandy.chung at oracle.com

! src/java.compiler/share/classes/module-info.java
! src/jdk.compiler/share/classes/module-info.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css
! src/jdk.javadoc/share/classes/module-info.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleDotGraph.java
! src/jdk.jdeps/share/classes/module-info.java
! src/jdk.jshell/share/classes/module-info.java

Changeset: 3b47c6cb966e
Author:    lancea
Date:      2017-03-29 16:31 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3b47c6cb966e

8175013: Add Generated annotation
Reviewed-by: darcy, alanb

+ src/java.compiler/share/classes/javax/annotation/processing/Generated.java

Changeset: 573dfe4c63d4
Author:    rfield
Date:      2017-03-29 16:07 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/573dfe4c63d4

8177079: jshell tool: usability of /help for commands and sub-commands
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! test/jdk/jshell/CommandCompletionTest.java
! test/jdk/jshell/ToolSimpleTest.java

Changeset: 132f24d279d1
Author:    lana
Date:      2017-03-30 17:24 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/132f24d279d1

Merge


Changeset: 4c4738ddfbc0
Author:    rfield
Date:      2017-03-30 13:55 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/4c4738ddfbc0

8177078: jshell tool: fix documentation of /help shortcuts
8177735: jshell tool: /help /help -- typo "comand"
8177308: jshell tool: documentation: multiple start-up files and predefines not documented
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties

Changeset: 0f4a3fa6bac0
Author:    jjg
Date:      2017-03-30 16:36 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0f4a3fa6bac0

8177484: The old standard doclet should be deprecated for removal.
Reviewed-by: ksrini

! make/CompileInterim.gmk
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/standard/Standard.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java

Changeset: 5df3b79e6526
Author:    redestad
Date:      2017-03-31 08:59 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/5df3b79e6526

8175116: jtreg agentvms uses more virtual address space in langtool/test :tier1 runs
Summary: Avoiding creation of an unnecessary read edge from jdk.compiler to a newly created unnamed module.
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java

Changeset: 33c818a75ec9
Author:    jlahoda
Date:      2017-03-31 10:46 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/33c818a75ec9

8177076: jshell tool: usability of completion
Summary: Merging completion and documentation completion, assigning Shift-tab shortcut to fix actions.
Reviewed-by: rfield

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java
+ test/jdk/jshell/MergedTabShiftTabTest.java

Changeset: 04d69a5db5e1
Author:    ksrini
Date:      2017-03-31 07:38 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/04d69a5db5e1

8177567: cache VisibleMemberMap
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Configuration.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.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/builders/PropertyBuilder.java

Changeset: c7f3df19667b
Author:    mcimadamore
Date:      2017-04-03 12:40 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c7f3df19667b

8177667: Langtools ant build has issues with Windows file separators
Summary: Replace complex, non-portable regex logic for generating --patch-module option with a script mapper
Reviewed-by: jjg, ksrini

! make/build.properties
! make/build.xml
! make/intellij/runConfigurations/javadoc.xml
! make/intellij/runConfigurations/jshell.xml

Changeset: 77a4b2e2e5be
Author:    lana
Date:      2017-04-06 17:01 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/77a4b2e2e5be

Added tag jdk-9+164 for changeset c7f3df19667b

! .hgtags

Changeset: f08f6a2f834c
Author:    ksrini
Date:      2017-04-04 11:27 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f08f6a2f834c

8176901: Internal error running javadoc over jdk internal classes
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner.java
+ test/jdk/javadoc/doclet/testBadHtml/TestBadHtml.java
+ test/jdk/javadoc/doclet/testBadHtml/pkg1/A.java

Changeset: 17bb6279f8cb
Author:    jjg
Date:      2017-04-04 14:02 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/17bb6279f8cb

8177562: Small updates to module summary page
Reviewed-by: bpatel, ksrini

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.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/markup/HtmlWriter.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
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties
! test/jdk/javadoc/doclet/testModules/TestModules.java

Changeset: 2e47daa5c52b
Author:    bpatel
Date:      2017-04-04 14:06 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2e47daa5c52b

8177417: Constructor Summary readability problems in jdk9 javadoc
Reviewed-by: jjg, ksrini

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css
! test/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java
! test/jdk/javadoc/doclet/testMemberSummary/pkg/PrivateParent.java
! test/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java

Changeset: 838ccb5763e1
Author:    vromero
Date:      2017-04-04 15:15 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/838ccb5763e1

8177332: The presence of a file with a Japanese ShiftJIS name can cause javac to fail
Reviewed-by: jjg, jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java

Changeset: 0e63023ff978
Author:    bpatel
Date:      2017-04-04 23:04 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0e63023ff978

8175218: The fix for JDK-8141492 broke formatting of some javadoc documentation.
8178078: jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java failed due to some subtests failed
8178079: jdk/javadoc/doclet/testModules/TestModules.java failed due to some subtests failed
Reviewed-by: jjg, ksrini

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css
! test/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java
! test/jdk/javadoc/doclet/testModules/TestModules.java
! test/jdk/javadoc/doclet/testSearch/TestSearch.java
! test/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java

Changeset: 3a05346a30cd
Author:    sadayapalam
Date:      2017-04-05 14:34 +0530
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3a05346a30cd

8176572: Javac does not enforce module name restrictions
Reviewed-by: jlahoda

! 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/modules/PoorChoiceForModuleNameTest.java

Changeset: 64080a53e65c
Author:    jlahoda
Date:      2017-04-06 11:55 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/64080a53e65c

8178013: Finetuning of merged tab and shift tab completion
Summary: Fixing mistakes in localization bundle, fixing completion after /help set.
Reviewed-by: rfield

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! test/jdk/jshell/CommandCompletionTest.java

Changeset: bd530c55e62c
Author:    jlahoda
Date:      2017-04-06 16:19 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/bd530c55e62c

8178077: jshell tool: crash on ctrl-up or ctrl-down
Summary: Adding a test for EditingHistory.
Reviewed-by: rfield

+ test/jdk/jshell/HistoryUITest.java
! test/jdk/jshell/MergedTabShiftTabTest.java
+ test/jdk/jshell/UITesting.java

Changeset: b873436b362b
Author:    mcimadamore
Date:      2017-04-06 17:27 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b873436b362b

8177933: Stackoverflow during compilation, starting jdk-9+163
Summary: Avoid extra method call in Attr.attribTree
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ArgumentAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/lambda/speculative/T8177933.java

Changeset: 82097900b7be
Author:    lana
Date:      2017-04-06 18:00 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/82097900b7be

Merge


Changeset: 4012b3f11f0d
Author:    alanb
Date:      2017-04-07 08:08 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/4012b3f11f0d

8177530: Module system implementation refresh (4/2017)
Reviewed-by: jjg
Contributed-by: alan.bateman at oracle.com, jan.lahoda at oracle.com

! make/tools/crules/CodingRulesAnalyzerPlugin.java
! src/java.compiler/share/classes/javax/tools/ToolProvider.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.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
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/DocletInvoker.java
! test/TEST.ROOT
! test/com/sun/javadoc/testCustomTag/taglets/CustomTag.java
! test/com/sun/javadoc/testNestedInlineTag/testtaglets/BoldTaglet.java
! test/com/sun/javadoc/testNestedInlineTag/testtaglets/GreenTaglet.java
! test/com/sun/javadoc/testNestedInlineTag/testtaglets/UnderlineTaglet.java
! test/com/sun/javadoc/testTaglets/taglets/Foo.java
! test/jdk/javadoc/tool/CheckResourceKeys.java
! test/jdk/jshell/KullaTesting.java
! test/tools/javac/6410653/T6410653.java
! test/tools/javac/T6406771.java
! test/tools/javac/diags/CheckExamples.java
! test/tools/javac/diags/CheckResourceKeys.java
! test/tools/javac/diags/examples/NoJavaLang.java
! test/tools/javac/fatalErrors/NoJavaLangTest.java
! test/tools/javac/lib/JavacTestingAbstractProcessor.java
! test/tools/javac/modules/AddLimitMods.java
! test/tools/javac/modules/AutomaticModules.java
! test/tools/javac/modules/IncubatingTest.java
! test/tools/javac/treeannotests/TestProcessor.java
! test/tools/javac/warnings/VerifyLintDescriptions.java
! test/tools/javadoc/CheckResourceKeys.java

Changeset: a3a30789ab61
Author:    alanb
Date:      2017-04-07 10:58 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a3a30789ab61

Merge


Changeset: d6627b51ab8b
Author:    mcimadamore
Date:      2017-04-07 15:46 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d6627b51ab8b

8178283: tools/javac/lambda/speculative/T8177933.java fails with assertion error
Summary: disable test on solaris
Reviewed-by: darcy

! test/tools/javac/lambda/speculative/T8177933.java

Changeset: 98108b7d4cb6
Author:    jlahoda
Date:      2017-04-10 11:08 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/98108b7d4cb6

8178011: Automatic module warnings
Summary: Adding lints for automatic modules in requires and requires transitive directives.
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
! test/tools/javac/diags/Example.java
+ test/tools/javac/diags/examples/RequiresAutomatic/module-info.java
+ test/tools/javac/diags/examples/RequiresAutomatic/modulepath/a/A.java
+ test/tools/javac/diags/examples/RequiresTransitiveAutomatic/module-info.java
+ test/tools/javac/diags/examples/RequiresTransitiveAutomatic/modulepath/a/A.java
! test/tools/javac/modules/AutomaticModules.java

Changeset: d3aec746a8d2
Author:    lana
Date:      2017-04-13 16:01 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d3aec746a8d2

Added tag jdk-9+165 for changeset 98108b7d4cb6

! .hgtags

Changeset: 151bc67acf92
Author:    mcimadamore
Date:      2017-04-11 14:03 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/151bc67acf92

8178414: T8177933.java fails even after fix for JDK-8178283
Summary: add T8177933.java to problem list
Reviewed-by: jlahoda

! test/ProblemList.txt

Changeset: 256d9fce6c53
Author:    rfield
Date:      2017-04-11 17:26 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/256d9fce6c53

8178023: jshell tool: crash with ugly message on attempt to add non-existant module path
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! src/jdk.jshell/share/classes/jdk/jshell/execution/FailOverExecutionControlProvider.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiInitiator.java
! test/jdk/jshell/DyingRemoteAgent.java
! test/jdk/jshell/HangingRemoteAgent.java
! test/jdk/jshell/HistoryTest.java
! test/jdk/jshell/JdiBadOptionLaunchExecutionControlTest.java
! test/jdk/jshell/JdiBadOptionListenExecutionControlTest.java
! test/jdk/jshell/JdiBogusHostListenExecutionControlTest.java
! test/jdk/jshell/ReplToolTesting.java
! test/jdk/jshell/StartOptionTest.java
! test/jdk/jshell/ToolProviderTest.java
! test/jdk/jshell/ToolReloadTest.java
! test/jdk/jshell/UITesting.java

Changeset: 3e7eab1d1e96
Author:    ksrini
Date:      2017-04-12 11:42 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3e7eab1d1e96

8178067: support for @uses/@provides tags is broken
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java
! test/jdk/javadoc/doclet/lib/JavadocTester.java
+ test/jdk/javadoc/doclet/testModules/TestModuleServices.java
! test/jdk/javadoc/doclet/testModules/TestModules.java
! test/tools/lib/toolbox/ModuleBuilder.java

Changeset: 688279815c27
Author:    ksrini
Date:      2017-04-12 13:48 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/688279815c27

8178686: Fix incorrect bug id in test.
Reviewed-by: darcy

! test/jdk/javadoc/doclet/testModules/TestModuleServices.java

Changeset: 42705de602d7
Author:    lana
Date:      2017-04-13 16:26 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/42705de602d7

Merge


Changeset: b51c0ba6fd8f
Author:    rfield
Date:      2017-04-13 14:11 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b51c0ba6fd8f

8178520: jshell tool: /help /save -- incorrect description of /save -start
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties

Changeset: ad2910e96239
Author:    jjg
Date:      2017-04-14 15:54 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ad2910e96239

8178426: Extra } is coming in the javadoc of Taglet.toString() API
Reviewed-by: ksrini, bpatel

! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Taglet.java

Changeset: d2f92cb767a6
Author:    bpatel
Date:      2017-04-14 17:23 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d2f92cb767a6

8175823: doclet crashes when documenting a single class in a module.
Reviewed-by: jjg, ksrini

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java
! test/jdk/javadoc/doclet/testModules/TestModules.java
+ test/jdk/javadoc/doclet/testModules/moduleNoExport/module-info.java
+ test/jdk/javadoc/doclet/testModules/moduleNoExport/testpkgmdlNoExport/TestClassInModuleNoExport.java

Changeset: 8b68fb0d8159
Author:    jjg
Date:      2017-04-17 14:16 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/8b68fb0d8159

8178509: MODULE_SOURCE_PATH: Implement missing methods
8178493: StandardJavaFileManager: Clarify/document the use of IllegalStateException
Reviewed-by: jlahoda

! src/java.compiler/share/classes/javax/tools/StandardJavaFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
! test/tools/javac/modules/ModuleSourcePathTest.java
! test/tools/lib/toolbox/JavacTask.java

Changeset: 229a32ad3b26
Author:    jjg
Date:      2017-04-17 15:08 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/229a32ad3b26

8176801: tools/javac/platform/PlatformProviderTest.java sensitive to warnings sent to stderr
Reviewed-by: ksrini

! test/ProblemList.txt

Changeset: 2a8b403a6233
Author:    jjg
Date:      2017-04-17 15:28 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2a8b403a6233

8161295: javac, cleanup use of ModuleTestBase
Reviewed-by: ksrini

! test/tools/javac/modules/ModuleTestBase.java

Changeset: 2bd173891dcf
Author:    lana
Date:      2017-04-20 18:14 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2bd173891dcf

Added tag jdk-9+166 for changeset 2a8b403a6233

! .hgtags

Changeset: 5aa6f825b4ec
Author:    jjg
Date:      2017-04-17 17:03 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/5aa6f825b4ec

8162917: langtools/test/tools/javadoc/CompletionError.java is not runnable
Reviewed-by: ksrini

! test/tools/javadoc/CompletionError.java

Changeset: b9a29aa786dd
Author:    ksrini
Date:      2017-04-18 06:29 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b9a29aa786dd

8178339: javadoc includes qualified opens in "Additional Opened Packages" section
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java
+ test/jdk/javadoc/doclet/testModules/TestIndirectExportsOpens.java
! test/jdk/javadoc/doclet/testModules/TestModules.java
! test/tools/lib/toolbox/ModuleBuilder.java

Changeset: 7977d89e3d58
Author:    ksrini
Date:      2017-04-18 13:39 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7977d89e3d58

8178904: javadoc jdk/javadoc/doclet/testModules/TestIndirectExportsOpens.java fails
Reviewed-by: jjg

! test/jdk/javadoc/doclet/testModules/TestIndirectExportsOpens.java

Changeset: 4e5cf20add94
Author:    darcy
Date:      2017-04-18 13:43 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/4e5cf20add94

8178916: Update annotation processing API for terminology changes in modules
Reviewed-by: jjg

! src/java.compiler/share/classes/javax/annotation/processing/Processor.java
! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java

Changeset: 4bc3bdb40687
Author:    jjg
Date:      2017-04-18 15:03 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/4bc3bdb40687

8157763: update links to technotes in javadoc API
Reviewed-by: ksrini

! src/jdk.compiler/share/classes/com/sun/source/doctree/package-info.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/Taglet.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/JavaScriptScanner.java

Changeset: 770234a2ab10
Author:    jlahoda
Date:      2017-04-19 11:36 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/770234a2ab10

8178035: MergedTabShiftTabTest sometimes time outs
Summary: Splitting MergedTabShiftTabTest into two tests, increasing timeout.
Reviewed-by: rfield

! test/jdk/jshell/HistoryUITest.java
+ test/jdk/jshell/MergedTabShiftTabCommandTest.java
+ test/jdk/jshell/MergedTabShiftTabExpressionTest.java
- test/jdk/jshell/MergedTabShiftTabTest.java
! test/jdk/jshell/UITesting.java

Changeset: 7c4f03097a05
Author:    jlahoda
Date:      2017-04-19 13:38 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7c4f03097a05

8178012: Finish removal of -Xmodule:
Summary: Changing -Xmodule: option to -XD-Xmodule:, setting jtreg to use --patch-module instead of -Xmodule:.
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
! test/TEST.ROOT
+ test/tools/javac/modules/LegacyXModuleTest.java

Changeset: 68536b95691c
Author:    bpatel
Date:      2017-04-19 10:26 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/68536b95691c

8176452: Javadoc UI style issue with index in description.
Reviewed-by: jjg, ksrini

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css
! test/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java
! test/jdk/javadoc/doclet/testStylesheet/pkg/A.java

Changeset: f13bda195619
Author:    jlahoda
Date:      2017-04-20 13:43 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f13bda195619

8178481: jdk/jshell/CompletionSuggestionTest.java routinely fails
Summary: Depending on the test order, the completion after 'import c<tab>' may include additional entries besides 'com', only checking 'com' is present.
Reviewed-by: rfield

! test/jdk/jshell/CompletionSuggestionTest.java

Changeset: 9be30ec2401e
Author:    ksrini
Date:      2017-04-20 14:37 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9be30ec2401e

8178830: standard doclet: -javafx option should be unhidden
Reviewed-by: bpatel, jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Configuration.java
! test/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java

Changeset: 7d89c9c5d41f
Author:    lana
Date:      2017-04-21 03:34 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7d89c9c5d41f

Merge

- test/jdk/jshell/MergedTabShiftTabTest.java

Changeset: e5707ba051dc
Author:    jjiang
Date:      2017-04-21 19:33 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e5707ba051dc

8179066: Add jdk/jshell/MergedTabShiftTabExpressionTest.java to ProblemList due to JDK-8179002
Reviewed-by: rfield

! test/ProblemList.txt

Changeset: afe5cd584dce
Author:    rfield
Date:      2017-04-21 12:27 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/afe5cd584dce

8178992: jshell tool: missing references in /help /set mode
Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties

Changeset: b8a35541a048
Author:    jjg
Date:      2017-04-20 16:13 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b8a35541a048

8178017: JDK 9 change to symlink handling causes misleading class.public.should.be.in.file diagnostic
Reviewed-by: jlahoda, cushon

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/PathFileObject.java
+ test/tools/javac/file/SymLinkTest.java

Changeset: d4a4dd242791
Author:    jjg
Date:      2017-04-21 13:58 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d4a4dd242791

Merge


Changeset: 3248e421620b
Author:    jlahoda
Date:      2017-04-24 18:58 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3248e421620b

8179002: jdk/jshell/MergedTabShiftTabExpressionTest.java fails intermittently
Summary: Handle incomming byte arrays in batches, to avoid unnecessary matching.
Reviewed-by: rfield

! test/ProblemList.txt
! test/jdk/jshell/UITesting.java

Changeset: f260f1a2acf6
Author:    jjg
Date:      2017-04-24 14:59 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f260f1a2acf6

8176327: javac produces wrong module-info
8178518: Add method JavaFileManager.contains
Reviewed-by: jlahoda

! src/java.compiler/share/classes/javax/tools/ForwardingJavaFileManager.java
! src/java.compiler/share/classes/javax/tools/JavaFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/doclint/DocLint.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/WrappingJavaFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.jshell/share/classes/jdk/jshell/MemoryFileManager.java
! test/tools/doclint/ProvidesTest.java
! test/tools/doclint/ProvidesTest.out
! test/tools/doclint/UsesTest.java
! test/tools/doclint/UsesTest.out
! test/tools/javac/api/TestClientCodeWrapper.java
+ test/tools/javac/diags/examples/FileShouldBeOnSourcePathOrPatchPath/FileShouldBeOnSourcePathOrModulePath.java
+ test/tools/javac/diags/examples/FileShouldBeOnSourcePathOrPatchPath/sourcepath/module-info.java
! test/tools/javac/file/ModuleAndPackageLocations.java
+ test/tools/javac/modules/ContainsTest.java
+ test/tools/javac/modules/SourcePathTest.java
! test/tools/javac/modules/T8158224/T8158224.java
- test/tools/javac/modules/T8158224/T8158224.out

Changeset: 7e0ac3c3eaba
Author:    lana
Date:      2017-04-27 16:07 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/7e0ac3c3eaba

Added tag jdk-9+167 for changeset f260f1a2acf6

! .hgtags

Changeset: 13f457e05af0
Author:    smarks
Date:      2017-04-25 16:14 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/13f457e05af0

8168444: (jdeprscan) improper handling of primitives and primitive array types
Reviewed-by: psandoz, jjg

! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/scan/Scan.java
! test/tools/jdeprscan/tests/jdk/jdeprscan/TestLoadExpected.csv
+ test/tools/jdeprscan/tests/jdk/jdeprscan/TestPrims.csv
+ test/tools/jdeprscan/tests/jdk/jdeprscan/TestPrims.java

Changeset: fff0714129d8
Author:    jjg
Date:      2017-04-25 18:35 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/fff0714129d8

8179299: Fix HTML 5 errors in java.compiler module
8179300: Fix HTML 5 errors in jdk.compiler module
8179301: Fix HTML 5 errors in jdk.javadoc module
8179303: Fix HTML 5 errors in jdk.jshell module
Reviewed-by: darcy

! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java
! src/java.compiler/share/classes/javax/tools/JavaFileManager.java
! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java
! src/jdk.compiler/share/classes/com/sun/source/tree/LambdaExpressionTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java
! src/jdk.javadoc/share/classes/com/sun/javadoc/FieldDoc.java
! src/jdk.javadoc/share/classes/com/sun/javadoc/MethodDoc.java
! src/jdk.javadoc/share/classes/com/sun/javadoc/Tag.java
! src/jdk.javadoc/share/classes/com/sun/javadoc/package-info.java
! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/package-info.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiExecutionControlProvider.java

Changeset: 6a8ceafed0e8
Author:    bpatel
Date:      2017-04-26 08:15 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6a8ceafed0e8

8166306: Broken link for All Packages in java.jnlp module
Reviewed-by: jjg, ksrini

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java
! test/jdk/javadoc/doclet/testModules/TestModules.java

Changeset: 29001eb39fd8
Author:    smarks
Date:      2017-04-26 15:49 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/29001eb39fd8

8169203: (jdeprscan) eliminate duplicate "can't find class" errors
Reviewed-by: jjg

! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/scan/Scan.java
+ test/tools/jdeprscan/tests/jdk/jdeprscan/TestNotFound.java

Changeset: af62fa3a3a89
Author:    lana
Date:      2017-04-27 21:16 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/af62fa3a3a89

Merge


Changeset: bc21e5ba6bf1
Author:    mcimadamore
Date:      2017-04-28 11:06 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/bc21e5ba6bf1

8178437: remove tools/javac/lambda/speculative/T8177933.java
Summary: remove test from test folder and from problem list
Reviewed-by: jlahoda

! test/ProblemList.txt
- test/tools/javac/lambda/speculative/T8177933.java

Changeset: c61dc27c48d1
Author:    lana
Date:      2017-05-04 16:38 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c61dc27c48d1

Added tag jdk-9+168 for changeset bc21e5ba6bf1

! .hgtags

Changeset: c4129e2ec84f
Author:    alanb
Date:      2017-05-04 07:28 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c4129e2ec84f

8178380: Module system implementation refresh (5/2017)
Reviewed-by: jjg, mchung

! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModuleTarget_attribute.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java

Changeset: b22dee7cea7d
Author:    alanb
Date:      2017-05-04 09:43 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b22dee7cea7d

Merge


Changeset: 5daed0e904ac
Author:    lana
Date:      2017-05-04 17:55 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/5daed0e904ac

Merge


Changeset: 1faee09b8da1
Author:    jlahoda
Date:      2017-05-09 12:22 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/1faee09b8da1

8179531: JShell: fails to provide bytecode for dynamically created lambdas
Summary: Adding support for getResource(s) to the JShell's ClassLoader
Reviewed-by: psandoz, rfield

! src/jdk.jshell/share/classes/jdk/jshell/execution/DefaultLoaderDelegate.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/DirectExecutionControl.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiExecutionControl.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/LoaderDelegate.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/RemoteExecutionControl.java
+ test/jdk/jshell/GetResourceTest.java

Changeset: 0e522ff8b9f5
Author:    ihse
Date:      2017-05-09 12:55 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0e522ff8b9f5

8179889: Fix typographic errors in copyright headers
Reviewed-by: erikj, dholmes

! src/jdk.jshell/share/classes/jdk/jshell/JShell.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiInitiator.java
! test/jdk/javadoc/doclet/testStylesheet/pkg/A.java
! test/jdk/javadoc/tool/treeapi/overview.html
! test/jdk/jshell/WrapperTest.java
! test/tools/javac/classreader/8171132/BadConstantValue.java
! test/tools/javac/modules/PoorChoiceForModuleNameTest.java
! test/tools/javadoc/sampleapi/res/fx.xml
! test/tools/javadoc/sampleapi/res/simple.xml
! test/tools/javadoc/sampleapi/res/tiny.xml

Changeset: bc191bf0aa56
Author:    lana
Date:      2017-05-11 16:26 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/bc191bf0aa56

Added tag jdk-9+169 for changeset 0e522ff8b9f5

! .hgtags

Changeset: ee84b7d44339
Author:    jjg
Date:      2017-05-09 17:20 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ee84b7d44339

8179479: Add new styles to enable HTML 5 tables
Reviewed-by: bpatel

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css

Changeset: d5c5150ad2d9
Author:    lana
Date:      2017-05-11 18:11 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d5c5150ad2d9

Merge


Changeset: 6ffca66728a7
Author:    ksrini
Date:      2017-05-11 15:12 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6ffca66728a7

8179632: Fix the old doclet documentation
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/com/sun/javadoc/package-info.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/package-info.java
+ src/jdk.javadoc/share/classes/com/sun/tools/doclets/standard/package-info.java

Changeset: 77a2d6c1f321
Author:    jlahoda
Date:      2017-05-12 06:42 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/77a2d6c1f321

8178152: Handling of incubating modules, the jdk.unsupported module and --add-exports with --release <current>
Summary: --release 9 should only allow documented modules; --add-exports/--add-reads/--patch-module should not be allowed on system modules when --release 9 is used.
Reviewed-by: jjg, erikj, ihse

! make/gendata/Gendata-jdk.compiler.gmk
+ make/src/classes/build/tools/symbolgenerator/TransitiveDependencies.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/platform/JDKPlatformProvider.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/diags/examples/AddExportsWithRelease.java
+ test/tools/javac/diags/examples/AddReadsWithRelease.java
+ test/tools/javac/diags/examples/PatchModuleWithRelease/PatchModuleWithRelease.java
+ test/tools/javac/diags/examples/PatchModuleWithRelease/patchmodule/java.base/java/lang/Test.java
! test/tools/javac/options/release/ReleaseOptionClashes.java
+ test/tools/javac/options/release/ReleaseOptionUnsupported.java

Changeset: 18355c879c69
Author:    bpatel
Date:      2017-05-12 18:05 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/18355c879c69

8178043: Support grouping modules in unified javadoc
Reviewed-by: jjg, ksrini

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.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/PackageIndexWriter.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/Configuration.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Group.java
! test/jdk/javadoc/doclet/testModules/TestModules.java

Changeset: aae59039c1f5
Author:    lana
Date:      2017-05-18 14:54 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/aae59039c1f5

Added tag jdk-9+170 for changeset 18355c879c69

! .hgtags

Changeset: 65652f51a99a
Author:    lana
Date:      2017-05-26 00:29 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/65652f51a99a

Added tag jdk-9+171 for changeset aae59039c1f5

! .hgtags

Changeset: 0eedec5776e4
Author:    lana
Date:      2017-05-23 23:26 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0eedec5776e4

8180167: JDK9 message drop 40 l10n resource file updates
Reviewed-by: alanb, mchung, dfuchs, rfield, shinyafox, weijun, joehw
Contributed-by: li.jiang at oracle.com

! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint_zh_CN.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_zh_CN.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/resources/standard_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties
! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_ja.properties
! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_zh_CN.properties
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties

Changeset: 03669efa77f5
Author:    lana
Date:      2017-05-26 00:45 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/03669efa77f5

Merge


Changeset: 16febc896c36
Author:    lana
Date:      2017-06-01 18:26 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/16febc896c36

Added tag jdk-9+172 for changeset 03669efa77f5

! .hgtags

Changeset: 5be57bc01147
Author:    mchung
Date:      2017-05-30 14:11 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/5be57bc01147

8181148: Update the jdeps tool to list exported packages instead of just internal APIs
Reviewed-by: psandoz

- make/src/classes/build/tools/listjdkinternals/ListJDKInternals.java

Changeset: eaee37d37d51
Author:    lana
Date:      2017-06-01 18:49 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/eaee37d37d51

Merge

- make/src/classes/build/tools/listjdkinternals/ListJDKInternals.java

Changeset: 123eb0956a45
Author:    ksrini
Date:      2017-06-02 13:38 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/123eb0956a45

8181441: Fix minor typo/link in the old standard doclet API documentation
Reviewed-by: jjg

! src/jdk.javadoc/share/classes/com/sun/tools/doclets/Taglet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/standard/Standard.java

Changeset: ff9b23e56b10
Author:    lana
Date:      2017-06-08 16:32 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/ff9b23e56b10

Added tag jdk-9+173 for changeset 123eb0956a45

! .hgtags

Changeset: 733fb11b37d4
Author:    jjg
Date:      2017-06-08 15:50 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/733fb11b37d4

8180296: Move Javadoc: doclet, taglet specs to specs directory
Reviewed-by: ksrini

! src/jdk.compiler/share/classes/com/sun/source/doctree/package-info.java
! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/StandardDoclet.java
! src/jdk.javadoc/share/classes/module-info.java

Changeset: 50c077995aa2
Author:    lana
Date:      2017-06-08 23:11 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/50c077995aa2

Merge


Changeset: da99b31da7b5
Author:    lana
Date:      2017-06-15 17:24 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/da99b31da7b5

Added tag jdk-9+174 for changeset 50c077995aa2

! .hgtags

Changeset: bbb3a10fce39
Author:    jjg
Date:      2017-06-15 14:45 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/bbb3a10fce39

8181825: Add tool and services information to module summary
Reviewed-by: mchung, rfield

! src/jdk.compiler/share/classes/com/sun/tools/javac/Main.java
+ src/jdk.compiler/share/classes/com/sun/tools/javac/package-info.java
! src/jdk.compiler/share/classes/module-info.java
! src/jdk.javadoc/share/classes/module-info.java
! src/jdk.jdeps/share/classes/module-info.java
! src/jdk.jshell/share/classes/module-info.java

Changeset: 15ebbc892255
Author:    jjg
Date:      2017-06-16 15:29 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/15ebbc892255

8182406: Add missing legal file for jquery
Reviewed-by: mchung

+ src/jdk.javadoc/share/legal/jquery.md

Changeset: abaedfca9e3e
Author:    alanb
Date:      2017-06-16 09:21 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/abaedfca9e3e

8181087: Module system implementation refresh (6/2017)
Reviewed-by: jjg
Contributed-by: alan.bateman at oracle.com, jan.lahoda at oracle.com

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.jdeps/share/classes/module-info.java
+ test/tools/javac/diags/examples/PackageClashFromRequiresInUnnamed/PackageClashFromRequiresInUnnamed.java
+ test/tools/javac/diags/examples/PackageClashFromRequiresInUnnamed/modulepath/lib1x/exported/Api1.java
+ test/tools/javac/diags/examples/PackageClashFromRequiresInUnnamed/modulepath/lib1x/module-info.java
+ test/tools/javac/diags/examples/PackageClashFromRequiresInUnnamed/modulepath/lib2x/exported/Api2.java
+ test/tools/javac/diags/examples/PackageClashFromRequiresInUnnamed/modulepath/lib2x/module-info.java
! test/tools/javac/modules/AutomaticModules.java
! test/tools/javac/modules/PackageConflictTest.java

Changeset: cbabd54a029b
Author:    alanb
Date:      2017-06-17 08:02 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/cbabd54a029b

Merge

! src/jdk.jdeps/share/classes/module-info.java

Changeset: bd10ad9aefb3
Author:    mchung
Date:      2017-06-17 11:50 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/bd10ad9aefb3

8182416: Clean up module-info.java like move requires transitive adjacent to exports
Reviewed-by: alanb

! src/java.compiler/share/classes/module-info.java
! src/jdk.compiler/share/classes/module-info.java
! src/jdk.javadoc/share/classes/module-info.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleInfoBuilder.java
! src/jdk.jdeps/share/classes/module-info.java
! src/jdk.jshell/share/classes/module-info.java

Changeset: c899c71eb7d2
Author:    jlahoda
Date:      2017-06-19 05:56 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c899c71eb7d2

8182162: Remove -XD-Xmodule
Summary: Removing the undocumented -XD-Xmodule: option.
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
- test/tools/javac/modules/LegacyXModuleTest.java

Changeset: 14169b37b44f
Author:    mchung
Date:      2017-06-19 12:25 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/14169b37b44f

8182492: docs bundle needs legal notices for 3rd party libraries distributed for javadoc search
Reviewed-by: jjg

+ src/jdk.javadoc/share/legal/pako.md

Changeset: 51b4cd2af28e
Author:    darcy
Date:      2017-06-19 15:06 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/51b4cd2af28e

8163989: Clarify ModuleElement spec
Reviewed-by: abuckley, jjg

! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java
! src/java.compiler/share/classes/javax/lang/model/element/PackageElement.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! test/tools/javac/modules/EdgeCases.java
+ test/tools/javac/processing/model/element/TestModuleElementNames.java
! test/tools/javac/processing/model/element/TestPackageElement.java

Changeset: 83f6eb009d8f
Author:    darcy
Date:      2017-06-19 17:13 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/83f6eb009d8f

8182566: Including missing test update for JDK-8163989
Reviewed-by: jjg

! test/tools/javac/file/MultiReleaseJar/MutliReleaseModuleInfoTest.java

Changeset: 141a3c187e1a
Author:    lana
Date:      2017-06-22 18:42 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/141a3c187e1a

Added tag jdk-9+175 for changeset 83f6eb009d8f

! .hgtags

Changeset: 0d0ac75b0f6c
Author:    jjg
Date:      2017-06-26 18:48 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0d0ac75b0f6c

8182736: javadoc generates bad names and broken module graph links
Reviewed-by: jjg, bpatel, darcy, ksrini
Contributed-by: bhavesh.patel at oracle.com, jonathan.gibbons at oracle.com

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
! test/jdk/javadoc/doclet/testModules/TestModules.java
+ test/jdk/javadoc/doclet/testModules/test.moduleFullName/module-info.java
+ test/jdk/javadoc/doclet/testModules/test.moduleFullName/testpkgmdlfullname/TestClassInTestModuleFullName.java

Changeset: 552f8fdfba55
Author:    lana
Date:      2017-06-29 17:26 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/552f8fdfba55

Added tag jdk-9+176 for changeset 0d0ac75b0f6c

! .hgtags

Changeset: 2f01728210c1
Author:    mr
Date:      2017-07-03 13:18 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2f01728210c1

8182776: Fix typos in module declarations
Reviewed-by: jjg, alanb

! src/java.compiler/share/classes/module-info.java
! src/jdk.compiler/share/classes/module-info.java
! src/jdk.javadoc/share/classes/module-info.java
! src/jdk.jdeps/share/classes/module-info.java

Changeset: 849e366ef175
Author:    lana
Date:      2017-07-06 20:13 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/849e366ef175

Added tag jdk-9+177 for changeset 2f01728210c1

! .hgtags

Changeset: b653b1b2ea88
Author:    lana
Date:      2017-07-13 17:32 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b653b1b2ea88

Added tag jdk-9+178 for changeset 849e366ef175

! .hgtags

Changeset: e2096f634fb4
Author:    lana
Date:      2017-07-20 21:12 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e2096f634fb4

Added tag jdk-9+179 for changeset b653b1b2ea88

! .hgtags

Changeset: 5ecbed313125
Author:    lana
Date:      2017-07-27 18:04 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/5ecbed313125

Added tag jdk-9+180 for changeset e2096f634fb4

! .hgtags

Changeset: 65bfdabaab9c
Author:    prr
Date:      2017-08-03 18:57 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/65bfdabaab9c

Added tag jdk-9+181 for changeset 5ecbed313125

! .hgtags



More information about the bsd-port-dev mailing list