8182566: Including missing test update for JDK-8163989Reviewed-by: jjg
8176327: javac produces wrong module-info8178518: Add method JavaFileManager.containsReviewed-by: jlahoda
8178017: JDK 9 change to symlink handling causes misleading class.public.should.be.in.file diagnosticReviewed-by: jlahoda, cushon
8175560: Drop String pkgName from javax.tools.JavaFileManager.getLocationForModule(Location location, JavaFileObject fo, String pkgName)Reviewed-by: jjg
8173914: StandardJavaFileManager.setLocationForModuleReviewed-by: jlahoda
8166675: Latent bug in jar file handling during module path processing.Reviewed-by: jlahoda
8171005: Fix JavaFileManager.getLocationForModule(Location location, JavaFileObject fo, String pkgName) to work with location == CLASS_OUTPUTSummary: JavaFileManager operations that allow module-oriented locations should also allow output locations.Reviewed-by: jjg
8156568: Update javac to support compiling against a modular JAR that is a multi-release JARReviewed-by: jjg
8165109: langtools/test switches to use new CLI optionsReviewed-by: jjg, amlu
8164887: update tests to remove use of old-style optionsReviewed-by: mchung
8153391: an image created for \"jdk.compiler\" fails to run javacSummary: Improving errors produced by javac when the zipfs implementation is missing in the JDK image.Reviewed-by: jjg
8136930: Simplify use of module-system options by custom launchers8160489: Multiple -Xpatch lines ignored by javac8156998: javac should support new option -XinheritRuntimeEnvironmentReviewed-by: jlahoda, ksrini
8132857: Historical name of default encoding shown on encoding mismatchSummary: Using Charset.defaultCharset().name() to get the proper name of the default Charset.Reviewed-by: jjg
8144062: Move jdk.Version to java.lang.Runtime.VersionReviewed-by: abuckley, alanb, forax, jjg, mchung, psandoz
8154956: Module system implementation refresh (4/2016)Reviewed-by: jjg, mchung, alanbContributed-by: jonathan.gibbons@oracle.com, jan.lahoda@oracle.com
8149757: Implement Multi-Release JAR aware JavacFileManager for javacReviewed-by: jjg, jlahodaContributed-by: steve.drach@oracle.com
8153416: unexport javah from jdk.compiler moduleReviewed-by: mchung
8152897: refactor ToolBox to allow reduced documented dependenciesReviewed-by: vromero
8142968: Module System implementationSummary: Initial integration of JEP 200, JEP 260, JEP 261, and JEP 282Reviewed-by: jjg, jlahoda, vromero, mcimadamore, bpatel, ksrini, darcy, anazarov, dfuchsContributed-by: alan.bateman@oracle.com, alex.buckley@oracle.com, jonathan.gibbons@oracle.com, karen.kinnear@oracle.com, mandy.chung@oracle.com, mark.reinhold@oracle.com, jan.lahoda@oracle.com, vicente.romero@oracle.com, andreas.lundblad@oracle.com, andrey.x.nazarov@oracle.com, chris.hegarty@oracle.com, erik.joelsson@oracle.com, kumar.x.srinivasan@oracle.com, sundararajan.athijegannathan@oracle.com
8150475: -sourcepath / crashes javacReviewed-by: darcy, vromero
Merge
8146719: javac test BootClassPathPrepend.java should be deletedReviewed-by: jjg
8145342: Some copyright notices are inconsistently and ill formattedSummary: Adjusted formatting of copyright notices.Reviewed-by: darcy, alundblad
8059976: Convert JavacFileManager to use java.nio.file internallyReviewed-by: jlahoda
8143268: Langtools tools should create output directories as needed.Reviewed-by: jlahoda
8076543: Add @modules as needed to the langtools testsReviewed-by: jjg, shurailine
8076104: Key collisions in ZipFileIndexFileObject content cache lead to wrong contentSummary: equals&hashCode of ZipFileObject and ZipFileIndexFileObject need to be based on full entry path, not only the file name.Reviewed-by: jjg
8067445: New modular image-based file manager skips boot classesSummary: Taking "sun.boot.class.path" system property into account when constructing bootclasspath for modular images.Reviewed-by: jjg, mcimadamore
8061876: replace java.io.File with java.nio.file.Path (again)Reviewed-by: ksrini, jlahoda
8062348: langtools tests should close file manager (group 1)Reviewed-by: darcy
8061723: 8060056 breaks tests on WindowsReviewed-by: darcy
8060056: replace java.io.File with java.nio.file.PathReviewed-by: ksrini, jlahoda
8003512: javac doesn't work with jar files with >64k entriesReviewed-by: jjg, ksriniContributed-by: martinrb@google.com
8005282: Use @library tag with non-relative path for javac testsReviewed-by: jjg
7068437: Regression: Filer.getResource(SOURCE_OUTPUT, ...) no longer works in JDK 7 w/o -sReviewed-by: darcy
7068451: Regression: javac compiles fixed sources against previous, not current, version of generated sourcesReviewed-by: mcimadamore
7026359: (langtools) fix big jar testReviewed-by: jjg
7025988: Test test/tools/javac/file/zip/T6836682.java takes too long to completeSummary: added @ignore tag to temporarily disable the testReviewed-by: jjg
7021927: javac: regression in performanceReviewed-by: jjg
7018098: CacheFSInfo persists too longReviewed-by: mcimadamore