From 4527dc67be6d238dcecd98c2aa05cbf0b8077e59 Mon Sep 17 00:00:00 2001 From: Magnus Ihse Bursie Date: Thu, 17 Nov 2022 09:20:22 +0000 Subject: [PATCH] 8297041: Remove the last remnants of sjavac Reviewed-by: cstein, erikj, jjg --- doc/building.html | 6 +- doc/building.md | 10 +- make/CompileInterimLangtools.gmk | 15 + make/Init.gmk | 10 +- make/InitSupport.gmk | 10 +- make/common/JavaCompilation.gmk | 2 +- .../template/runConfigurations/sjavac.xml | 22 - make/langtools/build.properties | 1 - make/langtools/build.xml | 1 - .../tools/javacserver}/AutoFlushWriter.java | 4 +- .../langtools/tools/javacserver}/Log.java | 4 +- .../langtools/tools/javacserver}/Main.java | 12 +- .../langtools/tools/javacserver/Result.java | 45 +- .../langtools/tools/javacserver}/Util.java | 111 +- .../tools/javacserver}/client/ClientMain.java | 23 +- .../client/PortFileInaccessibleException.java | 4 +- .../javacserver}/client/SjavacClient.java | 23 +- .../tools/javacserver}/comp/PooledSjavac.java | 12 +- .../tools/javacserver/comp/SjavacImpl.java | 77 +- .../options/ArgumentIterator.java | 4 +- .../javacserver/options/CommandLine.java | 294 ++++++ .../tools/javacserver/options/Option.java | 100 ++ .../tools/javacserver/options/Options.java | 121 +++ .../javacserver}/server/IdleResetSjavac.java | 10 +- .../tools/javacserver}/server/PortFile.java | 12 +- .../javacserver}/server/PortFileMonitor.java | 8 +- .../javacserver}/server/RequestHandler.java | 16 +- .../tools/javacserver}/server/ServerMain.java | 22 +- .../tools/javacserver}/server/Sjavac.java | 9 +- .../javacserver}/server/SjavacServer.java | 19 +- .../tools/javacserver}/server/Terminable.java | 4 +- .../server/log/LazyInitFileLog.java | 8 +- .../server/log/LoggingOutputStream.java | 8 +- .../com/sun/tools/javac/code/ClassFinder.java | 2 - .../com/sun/tools/sjavac/BuildState.java | 299 ------ .../com/sun/tools/sjavac/CleanProperties.java | 159 --- .../com/sun/tools/sjavac/CompileChunk.java | 57 - .../sun/tools/sjavac/CompileJavaPackages.java | 355 ------- .../sun/tools/sjavac/CompileProperties.java | 231 ----- .../com/sun/tools/sjavac/CopyFile.java | 118 --- .../com/sun/tools/sjavac/JavacState.java | 974 ------------------ .../classes/com/sun/tools/sjavac/Module.java | 141 --- .../classes/com/sun/tools/sjavac/Package.java | 293 ------ .../sun/tools/sjavac/ProblemException.java | 41 - .../com/sun/tools/sjavac/PubApiExtractor.java | 95 -- .../classes/com/sun/tools/sjavac/Source.java | 308 ------ .../com/sun/tools/sjavac/Transformer.java | 102 -- .../tools/sjavac/comp/CompilationService.java | 171 --- .../comp/JavaFileObjectWithLocation.java | 67 -- .../sjavac/comp/PathAndPackageVerifier.java | 152 --- .../com/sun/tools/sjavac/comp/PubAPIs.java | 108 -- .../sun/tools/sjavac/comp/PubapiVisitor.java | 172 ---- .../com/sun/tools/sjavac/comp/SjavacImpl.java | 399 ------- .../tools/sjavac/comp/SmartFileManager.java | 275 ----- .../tools/sjavac/comp/SmartFileObject.java | 142 --- .../dependencies/NewDependencyCollector.java | 197 ---- .../comp/dependencies/PublicApiCollector.java | 112 -- .../com/sun/tools/sjavac/options/Option.java | 383 ------- .../tools/sjavac/options/OptionHelper.java | 161 --- .../com/sun/tools/sjavac/options/Options.java | 521 ---------- .../tools/sjavac/options/SourceLocation.java | 119 --- .../tools/sjavac/pubapi/ArrayTypeDesc.java | 55 - .../sjavac/pubapi/PrimitiveTypeDesc.java | 50 - .../com/sun/tools/sjavac/pubapi/PubApi.java | 437 -------- .../tools/sjavac/pubapi/PubApiTypeParam.java | 75 -- .../sun/tools/sjavac/pubapi/PubMethod.java | 117 --- .../com/sun/tools/sjavac/pubapi/PubType.java | 77 -- .../com/sun/tools/sjavac/pubapi/PubVar.java | 89 -- .../sjavac/pubapi/ReferenceTypeDesc.java | 60 -- .../com/sun/tools/sjavac/pubapi/TypeDesc.java | 140 --- .../tools/sjavac/pubapi/TypeVarTypeDesc.java | 61 -- .../sjavac/server/CompilationSubResult.java | 65 -- .../com/sun/tools/sjavac/server/SysInfo.java | 56 - .../cds/appcds/UnusedCPDuringDump.java | 6 +- .../test-classes/JimageClassProtDomain.java | 4 +- test/langtools/ProblemList.txt | 12 - test/langtools/TEST.groups | 4 - .../tools/javac/NoStringToLower.java | 3 +- test/langtools/tools/lib/toolbox/ToolBox.java | 4 +- .../langtools/tools/sjavac/ApiExtraction.java | 217 ---- .../tools/sjavac/ClasspathDependencies.java | 137 --- .../tools/sjavac/CompileCircularSources.java | 75 -- .../sjavac/CompileExcludingDependency.java | 68 -- .../tools/sjavac/CompileWithAtFile.java | 72 -- .../sjavac/CompileWithInvisibleSources.java | 91 -- .../sjavac/CompileWithOverrideSources.java | 88 -- test/langtools/tools/sjavac/HiddenFiles.java | 67 -- test/langtools/tools/sjavac/IdleShutdown.java | 121 --- .../tools/sjavac/IgnoreSymbolFile.java | 101 -- .../tools/sjavac/IncCompInheritance.java | 71 -- .../tools/sjavac/IncCompileChangeNative.java | 119 --- .../tools/sjavac/IncCompileDropClasses.java | 85 -- .../sjavac/IncCompileFullyQualifiedRef.java | 88 -- .../tools/sjavac/IncCompileNoChanges.java | 77 -- .../tools/sjavac/IncCompileUpdateNative.java | 90 -- .../tools/sjavac/IncCompileWithChanges.java | 103 -- .../tools/sjavac/IncludeExcludePatterns.java | 169 --- .../tools/sjavac/JavacOptionPrep.java | 179 ---- test/langtools/tools/sjavac/NoState.java | 66 -- .../tools/sjavac/OptionDecoding.java | 174 ---- .../tools/sjavac/OverlappingSrcDst.java | 101 -- .../tools/sjavac/PackagePathMismatch.java | 56 - .../tools/sjavac/ParallelCompilations.java | 63 -- .../tools/sjavac/PermittedArtifact.java | 72 -- .../tools/sjavac/PooledExecution.java | 136 --- test/langtools/tools/sjavac/PubApisTest.java | 109 -- test/langtools/tools/sjavac/SJavacTester.java | 241 ----- .../langtools/tools/sjavac/Serialization.java | 105 -- test/langtools/tools/sjavac/SjavacBase.java | 49 - test/langtools/tools/sjavac/StateDir.java | 69 -- test/langtools/tools/sjavac/Wrapper.java | 85 -- .../tools/sjavac/util/OptionTestUtil.java | 75 -- 112 files changed, 707 insertions(+), 11208 deletions(-) delete mode 100644 make/ide/idea/langtools/template/runConfigurations/sjavac.xml rename {src/jdk.compiler/share/classes/com/sun/tools/sjavac => make/langtools/tools/javacserver}/AutoFlushWriter.java (94%) rename {src/jdk.compiler/share/classes/com/sun/tools/sjavac => make/langtools/tools/javacserver}/Log.java (97%) rename {src/jdk.compiler/share/classes/com/sun/tools/sjavac => make/langtools/tools/javacserver}/Main.java (88%) rename src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/FileObjectWithLocation.java => make/langtools/tools/javacserver/Result.java (60%) rename {src/jdk.compiler/share/classes/com/sun/tools/sjavac => make/langtools/tools/javacserver}/Util.java (54%) rename {src/jdk.compiler/share/classes/com/sun/tools/sjavac => make/langtools/tools/javacserver}/client/ClientMain.java (77%) rename {src/jdk.compiler/share/classes/com/sun/tools/sjavac => make/langtools/tools/javacserver}/client/PortFileInaccessibleException.java (92%) rename {src/jdk.compiler/share/classes/com/sun/tools/sjavac => make/langtools/tools/javacserver}/client/SjavacClient.java (94%) rename {src/jdk.compiler/share/classes/com/sun/tools/sjavac => make/langtools/tools/javacserver}/comp/PooledSjavac.java (93%) rename src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SmartWriter.java => make/langtools/tools/javacserver/comp/SjavacImpl.java (50%) rename {src/jdk.compiler/share/classes/com/sun/tools/sjavac => make/langtools/tools/javacserver}/options/ArgumentIterator.java (95%) create mode 100644 make/langtools/tools/javacserver/options/CommandLine.java create mode 100644 make/langtools/tools/javacserver/options/Option.java create mode 100644 make/langtools/tools/javacserver/options/Options.java rename {src/jdk.compiler/share/classes/com/sun/tools/sjavac => make/langtools/tools/javacserver}/server/IdleResetSjavac.java (95%) rename {src/jdk.compiler/share/classes/com/sun/tools/sjavac => make/langtools/tools/javacserver}/server/PortFile.java (96%) rename {src/jdk.compiler/share/classes/com/sun/tools/sjavac => make/langtools/tools/javacserver}/server/PortFileMonitor.java (96%) rename {src/jdk.compiler/share/classes/com/sun/tools/sjavac => make/langtools/tools/javacserver}/server/RequestHandler.java (93%) rename {src/jdk.compiler/share/classes/com/sun/tools/sjavac => make/langtools/tools/javacserver}/server/ServerMain.java (84%) rename {src/jdk.compiler/share/classes/com/sun/tools/sjavac => make/langtools/tools/javacserver}/server/Sjavac.java (90%) rename {src/jdk.compiler/share/classes/com/sun/tools/sjavac => make/langtools/tools/javacserver}/server/SjavacServer.java (94%) rename {src/jdk.compiler/share/classes/com/sun/tools/sjavac => make/langtools/tools/javacserver}/server/Terminable.java (92%) rename {src/jdk.compiler/share/classes/com/sun/tools/sjavac => make/langtools/tools/javacserver}/server/log/LazyInitFileLog.java (94%) rename {src/jdk.compiler/share/classes/com/sun/tools/sjavac => make/langtools/tools/javacserver}/server/log/LoggingOutputStream.java (94%) delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/BuildState.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/CleanProperties.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/CompileChunk.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/CompileProperties.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/CopyFile.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/JavacState.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/Module.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/Package.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/ProblemException.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/PubApiExtractor.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/Source.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/Transformer.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/CompilationService.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/JavaFileObjectWithLocation.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/PathAndPackageVerifier.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/PubAPIs.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/PubapiVisitor.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacImpl.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SmartFileManager.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SmartFileObject.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/dependencies/NewDependencyCollector.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/dependencies/PublicApiCollector.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/Option.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/OptionHelper.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/Options.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/SourceLocation.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/ArrayTypeDesc.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/PrimitiveTypeDesc.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/PubApi.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/PubApiTypeParam.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/PubMethod.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/PubType.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/PubVar.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/ReferenceTypeDesc.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/TypeDesc.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/pubapi/TypeVarTypeDesc.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/CompilationSubResult.java delete mode 100644 src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/SysInfo.java delete mode 100644 test/langtools/tools/sjavac/ApiExtraction.java delete mode 100644 test/langtools/tools/sjavac/ClasspathDependencies.java delete mode 100644 test/langtools/tools/sjavac/CompileCircularSources.java delete mode 100644 test/langtools/tools/sjavac/CompileExcludingDependency.java delete mode 100644 test/langtools/tools/sjavac/CompileWithAtFile.java delete mode 100644 test/langtools/tools/sjavac/CompileWithInvisibleSources.java delete mode 100644 test/langtools/tools/sjavac/CompileWithOverrideSources.java delete mode 100644 test/langtools/tools/sjavac/HiddenFiles.java delete mode 100644 test/langtools/tools/sjavac/IdleShutdown.java delete mode 100644 test/langtools/tools/sjavac/IgnoreSymbolFile.java delete mode 100644 test/langtools/tools/sjavac/IncCompInheritance.java delete mode 100644 test/langtools/tools/sjavac/IncCompileChangeNative.java delete mode 100644 test/langtools/tools/sjavac/IncCompileDropClasses.java delete mode 100644 test/langtools/tools/sjavac/IncCompileFullyQualifiedRef.java delete mode 100644 test/langtools/tools/sjavac/IncCompileNoChanges.java delete mode 100644 test/langtools/tools/sjavac/IncCompileUpdateNative.java delete mode 100644 test/langtools/tools/sjavac/IncCompileWithChanges.java delete mode 100644 test/langtools/tools/sjavac/IncludeExcludePatterns.java delete mode 100644 test/langtools/tools/sjavac/JavacOptionPrep.java delete mode 100644 test/langtools/tools/sjavac/NoState.java delete mode 100644 test/langtools/tools/sjavac/OptionDecoding.java delete mode 100644 test/langtools/tools/sjavac/OverlappingSrcDst.java delete mode 100644 test/langtools/tools/sjavac/PackagePathMismatch.java delete mode 100644 test/langtools/tools/sjavac/ParallelCompilations.java delete mode 100644 test/langtools/tools/sjavac/PermittedArtifact.java delete mode 100644 test/langtools/tools/sjavac/PooledExecution.java delete mode 100644 test/langtools/tools/sjavac/PubApisTest.java delete mode 100644 test/langtools/tools/sjavac/SJavacTester.java delete mode 100644 test/langtools/tools/sjavac/Serialization.java delete mode 100644 test/langtools/tools/sjavac/SjavacBase.java delete mode 100644 test/langtools/tools/sjavac/StateDir.java delete mode 100644 test/langtools/tools/sjavac/Wrapper.java delete mode 100644 test/langtools/tools/sjavac/util/OptionTestUtil.java diff --git a/doc/building.html b/doc/building.html index 1a2b656e516..d1fd3a4217a 100644 --- a/doc/building.html +++ b/doc/building.html @@ -90,7 +90,7 @@
  • Ccache
  • Precompiled Headers
  • Icecc / icecream
  • -
  • Using sjavac
  • +
  • Using the javac server
  • Building the Right Target
  • Troubleshooting