From Alan.Bateman at oracle.com Mon Feb 1 16:28:30 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 1 Feb 2016 16:28:30 +0000 Subject: JDK 9 Early Access with Project Jigsaw, build 103 on 01-31-2016 (#4361) Message-ID: <56AF87AE.2010500@oracle.com> jigsaw/jake has been sync'ed up to jdk-9-103 and the EA build [1] has been refreshed. -Alan [1] https://jdk9.java.net/jigsaw/ From sundararajan.athijegannathan at oracle.com Mon Feb 1 17:29:13 2016 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Mon, 01 Feb 2016 17:29:13 +0000 Subject: hg: jigsaw/jake/jdk: JLinkTest.java failed in Windows because "\n" was used to split Message-ID: <201602011729.u11HTDTh000065@aojmv0008.oracle.com> Changeset: f9fdf06dca00 Author: sundar Date: 2016-02-01 22:58 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f9fdf06dca00 JLinkTest.java failed in Windows because "\n" was used to split ! test/jdk/jigsaw/tools/jlink/JLinkTest.java From sundararajan.athijegannathan at oracle.com Mon Feb 1 18:05:29 2016 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Mon, 01 Feb 2016 18:05:29 +0000 Subject: hg: jigsaw/jake/jdk: jlink tests StringSharingPluginTest.java and StripDebugPluginTest.java should convert Windows file separator. Message-ID: <201602011805.u11I5TPa017077@aojmv0008.oracle.com> Changeset: 41c175ea7e12 Author: sundar Date: 2016-02-01 23:35 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/41c175ea7e12 jlink tests StringSharingPluginTest.java and StripDebugPluginTest.java should convert Windows file separator. ! test/jdk/jigsaw/tools/jlink/plugins/StringSharingPluginTest.java ! test/jdk/jigsaw/tools/jlink/plugins/StripDebugPluginTest.java From jonathan.gibbons at oracle.com Tue Feb 2 03:35:27 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Tue, 02 Feb 2016 03:35:27 +0000 Subject: hg: jigsaw/jake/langtools: 8147801: java.nio.file.ClosedFileSystemException when using Javadoc API's in JDK9 Message-ID: <201602020335.u123ZR2N003869@aojmv0008.oracle.com> Changeset: 74b0706bf77e Author: jjg Date: 2016-02-01 19:34 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/74b0706bf77e 8147801: java.nio.file.ClosedFileSystemException when using Javadoc API's in JDK9 ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/PathFileObject.java ! test/tools/javac/diags/CheckResourceKeys.java + test/tools/javadoc/8147801/T8147801.java + test/tools/javadoc/8147801/jarsrc/lib/Lib1.java + test/tools/javadoc/8147801/jarsrc/lib/Lib2.java + test/tools/javadoc/8147801/p/Test.java From sundararajan.athijegannathan at oracle.com Tue Feb 2 10:45:59 2016 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Tue, 02 Feb 2016 10:45:59 +0000 Subject: hg: jigsaw/jake/jdk: 8148837: JlinkNegativeList tests fails with "The process cannot access the file because it is being used by another process." on Windows Message-ID: <201602021045.u12Ajx0t008115@aojmv0008.oracle.com> Changeset: 87c35ea3a7fc Author: sundar Date: 2016-02-02 16:15 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/87c35ea3a7fc 8148837: JlinkNegativeList tests fails with "The process cannot access the file because it is being used by another process." on Windows ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImageFileCreator.java From christian.tornqvist at oracle.com Tue Feb 2 14:37:48 2016 From: christian.tornqvist at oracle.com (christian.tornqvist at oracle.com) Date: Tue, 02 Feb 2016 14:37:48 +0000 Subject: hg: jigsaw/jake/hotspot: 7 new changesets Message-ID: <201602021437.u12Ebnd3026659@aojmv0008.oracle.com> Changeset: e69f047abf8f Author: iignatyev Date: 2016-02-02 06:27 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e69f047abf8f 8077176: compiler/stable/TestStable* fails in Jake with: Prohibited package name: java.lang.invoke - test/compiler/stable/StableConfiguration.java ! test/compiler/stable/TestStableBoolean.java ! test/compiler/stable/TestStableByte.java ! test/compiler/stable/TestStableChar.java ! test/compiler/stable/TestStableDouble.java ! test/compiler/stable/TestStableFloat.java ! test/compiler/stable/TestStableInt.java ! test/compiler/stable/TestStableLong.java ! test/compiler/stable/TestStableObject.java ! test/compiler/stable/TestStableShort.java + test/compiler/stable/java.base/java/lang/invoke/StableBoolean.java + test/compiler/stable/java.base/java/lang/invoke/StableByte.java + test/compiler/stable/java.base/java/lang/invoke/StableChar.java + test/compiler/stable/java.base/java/lang/invoke/StableConfiguration.java + test/compiler/stable/java.base/java/lang/invoke/StableDouble.java + test/compiler/stable/java.base/java/lang/invoke/StableFloat.java + test/compiler/stable/java.base/java/lang/invoke/StableInt.java + test/compiler/stable/java.base/java/lang/invoke/StableLong.java + test/compiler/stable/java.base/java/lang/invoke/StableObject.java + test/compiler/stable/java.base/java/lang/invoke/StableShort.java Changeset: 53dee96e310e Author: iignatyev Date: 2016-02-02 06:29 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/53dee96e310e 8134101: [TESTBUG] compiler/jsr292/CallSiteDepContextTest.java fails in Jake ! test/compiler/jsr292/CallSiteDepContextTest.java + test/compiler/jsr292/java.base/java/lang/invoke/CallSiteDepContext.java Changeset: f819cf7b7963 Author: iignatyev Date: 2016-02-02 06:29 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f819cf7b7963 8134102: [TESTBUG] compiler/unsafe/UnsafeGetConstantField.java test fails in Jake Reviewed-by: vlivanov ! test/compiler/unsafe/UnsafeGetConstantField.java Changeset: 85982fe1c251 Author: iignatyev Date: 2016-02-02 06:30 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/85982fe1c251 8143238: [TESTBUG] jvmci tests missing @modules ! test/compiler/jvmci/JVM_GetJVMCIRuntimeTest.java ! test/compiler/jvmci/SecurityRestrictionsTest.java ! test/compiler/jvmci/common/CTVMUtilities.java - test/compiler/jvmci/common/CompilerToVMHelper.java - test/compiler/jvmci/common/PublicMetaspaceWrapperObject.java + test/compiler/jvmci/common/patches/jdk.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java + test/compiler/jvmci/common/patches/jdk.vm.ci/jdk/vm/ci/hotspot/MetaAccessWrapper.java + test/compiler/jvmci/common/patches/jdk.vm.ci/jdk/vm/ci/hotspot/PublicMetaspaceWrapperObject.java ! test/compiler/jvmci/compilerToVM/AllocateCompileIdTest.java ! test/compiler/jvmci/compilerToVM/CanInlineMethodTest.java ! test/compiler/jvmci/compilerToVM/CollectCountersTest.java ! test/compiler/jvmci/compilerToVM/DebugOutputTest.java ! test/compiler/jvmci/compilerToVM/DisassembleCodeBlobTest.java ! test/compiler/jvmci/compilerToVM/DoNotInlineOrCompileTest.java ! test/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java ! test/compiler/jvmci/compilerToVM/FindUniqueConcreteMethodTest.java ! test/compiler/jvmci/compilerToVM/GetBytecodeTest.java ! test/compiler/jvmci/compilerToVM/GetClassInitializerTest.java ! test/compiler/jvmci/compilerToVM/GetConstantPoolTest.java ! test/compiler/jvmci/compilerToVM/GetExceptionTableTest.java ! test/compiler/jvmci/compilerToVM/GetImplementorTest.java ! test/compiler/jvmci/compilerToVM/GetLineNumberTableTest.java ! test/compiler/jvmci/compilerToVM/GetLocalVariableTableTest.java ! test/compiler/jvmci/compilerToVM/GetMaxCallTargetOffsetTest.java ! test/compiler/jvmci/compilerToVM/GetNextStackFrameTest.java ! test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodAtSlotTest.java ! test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java ! test/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java ! test/compiler/jvmci/compilerToVM/GetStackTraceElementTest.java ! test/compiler/jvmci/compilerToVM/GetSymbolTest.java ! test/compiler/jvmci/compilerToVM/GetVtableIndexForInterfaceTest.java ! test/compiler/jvmci/compilerToVM/HasCompiledCodeForOSRTest.java ! test/compiler/jvmci/compilerToVM/HasFinalizableSubclassTest.java ! test/compiler/jvmci/compilerToVM/InitializeConfigurationTest.java ! test/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java ! test/compiler/jvmci/compilerToVM/IsMatureTest.java ! test/compiler/jvmci/compilerToVM/JVM_RegisterJVMCINatives.java ! test/compiler/jvmci/compilerToVM/LookupKlassInPoolTest.java ! test/compiler/jvmci/compilerToVM/LookupTypeTest.java ! test/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java ! test/compiler/jvmci/compilerToVM/MethodIsIgnoredBySecurityStackWalkTest.java ! test/compiler/jvmci/compilerToVM/ReadUncompressedOopTest.java ! test/compiler/jvmci/compilerToVM/ReprofileTest.java ! test/compiler/jvmci/compilerToVM/ResolveConstantInPoolTest.java ! test/compiler/jvmci/compilerToVM/ResolveMethodTest.java ! test/compiler/jvmci/compilerToVM/ResolveTypeInPoolTest.java ! test/compiler/jvmci/compilerToVM/ShouldDebugNonSafepointsTest.java ! test/compiler/jvmci/compilerToVM/ShouldInlineMethodTest.java ! test/compiler/jvmci/events/JvmciCreateMetaAccessContextTest.java ! test/compiler/jvmci/events/JvmciNotifyInstallEventTest.java ! test/compiler/jvmci/events/JvmciShutdownEventTest.java - test/compiler/jvmci/events/MetaAccessWrapper.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ConstantTest.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/RedefineClassTest.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveConcreteMethodTest.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveMethodTest.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestConstantReflectionProvider.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaField.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaMethod.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaType.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestMetaAccessProvider.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaField.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java ! test/testlibrary/jdk/test/lib/cli/CommandLineOptionTest.java Changeset: d780fdc29a98 Author: iignatyev Date: 2016-02-02 06:31 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d780fdc29a98 8146711: remove WhiteBox::deoptimize method ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/library_call.cpp Changeset: e22bfd0e7851 Author: iignatyev Date: 2016-02-02 06:34 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e22bfd0e7851 8147871: test/compiler/jvmci/errors/Test* error: package jdk.vm.ci.code does not exist ! test/compiler/jvmci/errors/TestInvalidCompilationResult.java ! test/compiler/jvmci/errors/TestInvalidDebugInfo.java ! test/compiler/jvmci/errors/TestInvalidOopMap.java Changeset: fcae15d894d9 Author: iignatyev Date: 2016-02-02 06:34 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/fcae15d894d9 8147873: compiler/stable/TestStableMemoryBarrier.java error: package exists in another module: java.base ! test/compiler/stable/TestStableMemoryBarrier.java + test/compiler/stable/java.base/java/lang/invoke/StableMemoryBarrier.java From christian.tornqvist at oracle.com Tue Feb 2 14:38:01 2016 From: christian.tornqvist at oracle.com (christian.tornqvist at oracle.com) Date: Tue, 02 Feb 2016 14:38:01 +0000 Subject: hg: jigsaw/jake: 8146711: remove WhiteBox::deoptimize method Message-ID: <201602021438.u12Ec1xZ026803@aojmv0008.oracle.com> Changeset: e36a1f987b77 Author: iignatyev Date: 2016-02-02 06:32 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/e36a1f987b77 8146711: remove WhiteBox::deoptimize method ! test/lib/sun/hotspot/WhiteBox.java From artem.smotrakov at oracle.com Tue Feb 2 19:48:57 2016 From: artem.smotrakov at oracle.com (Artem Smotrakov) Date: Tue, 2 Feb 2016 11:48:57 -0800 Subject: [9] RFR: 8146249: libjimage should use delete[] with new[] Message-ID: <56B10829.3040206@oracle.com> Hello, Please review this small fix for jdk9/dev repo. It updates a couple of files in libjimage to use delete[] operator together with new[]. This fix is similar to https://bugs.openjdk.java.net/browse/JDK-8140649 Bug: https://bugs.openjdk.java.net/browse/JDK-8146249 Webrev: http://cr.openjdk.java.net/~asmotrak/8146249/webrev.00/ Artem From james.laskey at oracle.com Tue Feb 2 19:53:27 2016 From: james.laskey at oracle.com (Jim Laskey (Oracle)) Date: Tue, 2 Feb 2016 15:53:27 -0400 Subject: [9] RFR: 8146249: libjimage should use delete[] with new[] In-Reply-To: <56B10829.3040206@oracle.com> References: <56B10829.3040206@oracle.com> Message-ID: <903203D9-24A0-4D2A-B0CC-5DB1DFF26F93@oracle.com> +1 Note that these changes will be superceded (thrown out) by the Jake merge. ? Jim > On Feb 2, 2016, at 3:48 PM, Artem Smotrakov wrote: > > Hello, > > Please review this small fix for jdk9/dev repo. > > It updates a couple of files in libjimage to use delete[] operator together with new[]. This fix is similar to https://bugs.openjdk.java.net/browse/JDK-8140649 > > Bug: https://bugs.openjdk.java.net/browse/JDK-8146249 > Webrev: http://cr.openjdk.java.net/~asmotrak/8146249/webrev.00/ > > Artem From christian.tornqvist at oracle.com Tue Feb 2 23:29:19 2016 From: christian.tornqvist at oracle.com (christian.tornqvist at oracle.com) Date: Tue, 02 Feb 2016 23:29:19 +0000 Subject: hg: jigsaw/jake/hotspot: 4 new changesets Message-ID: <201602022329.u12NTJHN010995@aojmv0008.oracle.com> Changeset: 7ed4aa5d4df6 Author: iignatyev Date: 2016-02-02 15:26 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/7ed4aa5d4df6 8148892: compiler/calls/*InvokeDynamic* tests fail in Jake ! test/compiler/calls/fromCompiled/CompiledInvokeDynamic2CompiledTest.java ! test/compiler/calls/fromCompiled/CompiledInvokeDynamic2InterpretedTest.java ! test/compiler/calls/fromCompiled/CompiledInvokeDynamic2NativeTest.java ! test/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2CompiledTest.java ! test/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2InterpretedTest.java ! test/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2NativeTest.java Changeset: 48c11894ec7b Author: iignatyev Date: 2016-02-02 15:27 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/48c11894ec7b 8148893: compiler/jvmci/code/ tests fail in Jake ! test/compiler/jvmci/code/DataPatchTest.java ! test/compiler/jvmci/code/SimpleCodeInstallationTest.java ! test/compiler/jvmci/code/SimpleDebugInfoTest.java ! test/compiler/jvmci/code/VirtualObjectDebugInfoTest.java Changeset: 28038047e832 Author: iignatyev Date: 2016-02-02 15:27 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/28038047e832 @ignore compiler/jsr292/NonInlinedCall/ tests till 8148905 isn't fixed ! test/compiler/jsr292/NonInlinedCall/GCTest.java ! test/compiler/jsr292/NonInlinedCall/InvokeTest.java ! test/compiler/jsr292/NonInlinedCall/RedefineTest.java Changeset: 975c5229431a Author: iignatyev Date: 2016-02-02 15:27 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/975c5229431a workaround for CODETOOLS-7901589 ! test/compiler/calls/fromCompiled/CompiledInvokeDynamic2CompiledTest.java ! test/compiler/calls/fromCompiled/CompiledInvokeDynamic2InterpretedTest.java ! test/compiler/calls/fromCompiled/CompiledInvokeDynamic2NativeTest.java ! test/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2CompiledTest.java ! test/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2InterpretedTest.java ! test/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2NativeTest.java From alan.bateman at oracle.com Wed Feb 3 13:11:28 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Wed, 03 Feb 2016 13:11:28 +0000 Subject: hg: jigsaw/jake/jdk: Test SetDefaultProvider failing, test provider needs more implementation Message-ID: <201602031311.u13DBT3U003764@aojmv0008.oracle.com> Changeset: e4cf3d8fd8d4 Author: alanb Date: 2016-02-03 13:10 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e4cf3d8fd8d4 Test SetDefaultProvider failing, test provider needs more implementation ! test/ProblemList.jake.txt ! test/java/nio/file/spi/TestProvider.java From sundararajan.athijegannathan at oracle.com Wed Feb 3 15:16:01 2016 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Wed, 03 Feb 2016 15:16:01 +0000 Subject: hg: jigsaw/jake/jdk: JlinkNegativeList tests fails with "expected internal error" on Windows Message-ID: <201602031516.u13FG1aM014161@aojmv0008.oracle.com> Changeset: 8c55ca144a1a Author: sundar Date: 2016-02-03 20:45 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/8c55ca144a1a JlinkNegativeList tests fails with "expected internal error" on Windows ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JmodArchive.java From rfscholte at apache.org Wed Feb 3 17:38:17 2016 From: rfscholte at apache.org (Robert Scholte) Date: Wed, 03 Feb 2016 18:38:17 +0100 Subject: hg: jigsaw/jake/langtools: support module files directly on file manager module paths In-Reply-To: <201601210159.u0L1xUsP002211@aojmv0008.oracle.com> References: <201601210159.u0L1xUsP002211@aojmv0008.oracle.com> Message-ID: Hi Jonathan, it seems like this change is not enough, see: Locations.ModulePathLocationHandler::setPaths 910 @Override 911 void setPaths(Iterable paths) { 912 if (paths != null) { 913 for (Path p: paths) { 914 if (!Files.isDirectory(p)) 915 throw new IllegalArgumentException(p.toString()); 916 } 917 } 918 super.setPaths(paths); 919 } I still got the IAE. thanks, Robert Op Thu, 21 Jan 2016 02:59:30 +0100 schreef : > Changeset: 546b5fa35f9a > Author: jjg > Date: 2016-01-20 17:58 -0800 > URL: > http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/546b5fa35f9a > > support module files directly on file manager module paths > > ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java From jonathan.gibbons at oracle.com Wed Feb 3 17:39:57 2016 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Wed, 03 Feb 2016 09:39:57 -0800 Subject: hg: jigsaw/jake/langtools: support module files directly on file manager module paths In-Reply-To: References: <201601210159.u0L1xUsP002211@aojmv0008.oracle.com> Message-ID: <56B23B6D.6090809@oracle.com> Robert, Noted. Thanks for the report. That should be easy enough to fix. -- Jon On 02/03/2016 09:38 AM, Robert Scholte wrote: > Hi Jonathan, > > it seems like this change is not enough, see: > Locations.ModulePathLocationHandler::setPaths > > 910 > @Override > 911 > void setPaths(Iterable paths) { > 912 > if (paths != null) { > 913 > for (Path p: paths) { > 914 > if (!Files.isDirectory(p)) > 915 > throw new IllegalArgumentException(p.toString()); > 916 > } > 917 > } > 918 > super.setPaths(paths); > 919 > } > > I still got the IAE. > > thanks, > Robert > > > Op Thu, 21 Jan 2016 02:59:30 +0100 schreef : > >> Changeset: 546b5fa35f9a >> Author: jjg >> Date: 2016-01-20 17:58 -0800 >> URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/546b5fa35f9a >> >> support module files directly on file manager module paths >> >> ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java From christian.tornqvist at oracle.com Wed Feb 3 19:40:34 2016 From: christian.tornqvist at oracle.com (christian.tornqvist at oracle.com) Date: Wed, 03 Feb 2016 19:40:34 +0000 Subject: hg: jigsaw/jake/hotspot: 3 new changesets Message-ID: <201602031940.u13JeY9e013744@aojmv0008.oracle.com> Changeset: 1fcdf0688256 Author: iignatyev Date: 2016-02-03 11:36 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/1fcdf0688256 remove @ignore from compiler/jsr292/CreatesInterfaceDotEqualsCallInfo.java ! test/compiler/jsr292/CreatesInterfaceDotEqualsCallInfo.java Changeset: 845bcd09258e Author: iignatyev Date: 2016-02-03 11:37 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/845bcd09258e remove unneeded java.base patches in compiler/stable tests + test/compiler/stable/StableConfiguration.java ! test/compiler/stable/TestStableBoolean.java ! test/compiler/stable/TestStableByte.java ! test/compiler/stable/TestStableChar.java ! test/compiler/stable/TestStableDouble.java ! test/compiler/stable/TestStableFloat.java ! test/compiler/stable/TestStableInt.java ! test/compiler/stable/TestStableLong.java ! test/compiler/stable/TestStableMemoryBarrier.java ! test/compiler/stable/TestStableObject.java ! test/compiler/stable/TestStableShort.java - test/compiler/stable/java.base/java/lang/invoke/StableBoolean.java - test/compiler/stable/java.base/java/lang/invoke/StableByte.java - test/compiler/stable/java.base/java/lang/invoke/StableChar.java - test/compiler/stable/java.base/java/lang/invoke/StableConfiguration.java - test/compiler/stable/java.base/java/lang/invoke/StableDouble.java - test/compiler/stable/java.base/java/lang/invoke/StableFloat.java - test/compiler/stable/java.base/java/lang/invoke/StableInt.java - test/compiler/stable/java.base/java/lang/invoke/StableLong.java - test/compiler/stable/java.base/java/lang/invoke/StableMemoryBarrier.java - test/compiler/stable/java.base/java/lang/invoke/StableObject.java - test/compiler/stable/java.base/java/lang/invoke/StableShort.java Changeset: a8016666d93d Author: iignatyev Date: 2016-02-03 11:37 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a8016666d93d use run/bootclasspath instead of java.base patch in compiler/jsr292/CallSiteDepContextTest.java ! test/compiler/jsr292/CallSiteDepContextTest.java - test/compiler/jsr292/java.base/java/lang/invoke/CallSiteDepContext.java + test/compiler/jsr292/patches/java.base/java/lang/invoke/MethodHandleHelper.java From christian.tornqvist at oracle.com Wed Feb 3 19:55:07 2016 From: christian.tornqvist at oracle.com (christian.tornqvist at oracle.com) Date: Wed, 03 Feb 2016 19:55:07 +0000 Subject: hg: jigsaw/jake/hotspot: 8148905: compiler/jsr292/NonInlinedCall tests fail in Jake Message-ID: <201602031955.u13Jt7Z8017457@aojmv0008.oracle.com> Changeset: fc6886fa172c Author: iignatyev Date: 2016-02-03 11:54 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/fc6886fa172c 8148905: compiler/jsr292/NonInlinedCall tests fail in Jake ! test/compiler/jsr292/NonInlinedCall/Agent.java ! test/compiler/jsr292/NonInlinedCall/GCTest.java ! test/compiler/jsr292/NonInlinedCall/InvokeTest.java - test/compiler/jsr292/NonInlinedCall/NonInlinedReinvoker.java ! test/compiler/jsr292/NonInlinedCall/RedefineTest.java From christian.tornqvist at oracle.com Wed Feb 3 20:03:09 2016 From: christian.tornqvist at oracle.com (Christian Tornqvist) Date: Wed, 3 Feb 2016 15:03:09 -0500 Subject: CFV: New Jigsaw Committer: Igor Ignatyev Message-ID: <03e701d15ebd$eb3c9120$c1b5b360$@oracle.com> I hereby nominate Igor Ignatyev to Jigsaw Committer. Igor is already a Reviewer for the JDK 9 project, and has made the following contributions to the jigsaw/jake forest: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a8016666d93d http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/845bcd09258e http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/1fcdf0688256 http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/975c5229431a http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/28038047e832 http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/48c11894ec7b http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/fcae15d894d9 http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/7ed4aa5d4df6 http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e22bfd0e7851 http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d780fdc29a98 http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/85982fe1c251 http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f819cf7b7963 http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/53dee96e310e http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e69f047abf8f http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/fc6886fa172c http://hg.openjdk.java.net/jigsaw/jake/rev/e36a1f987b77 Votes are due by the end of Feb 17, 2015. Only current Jigsaw Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list. For Lazy Consensus voting instructions, see [2]. Christian Tornqvist [1] http://openjdk.java.net/census#jigsaw [2] http://openjdk.java.net/projects/#committer-vote| From harold.seigel at oracle.com Wed Feb 3 20:10:45 2016 From: harold.seigel at oracle.com (harold seigel) Date: Wed, 3 Feb 2016 15:10:45 -0500 Subject: CFV: New Jigsaw Committer: Igor Ignatyev In-Reply-To: <03e701d15ebd$eb3c9120$c1b5b360$@oracle.com> References: <03e701d15ebd$eb3c9120$c1b5b360$@oracle.com> Message-ID: <56B25EC5.9020400@oracle.com> Vote: yes Harold On 2/3/2016 3:03 PM, Christian Tornqvist wrote: > I hereby nominate Igor Ignatyev to Jigsaw Committer. > > > > Igor is already a Reviewer for the JDK 9 project, and has made the following > contributions to the jigsaw/jake forest: > > > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a8016666d93d > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/845bcd09258e > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/1fcdf0688256 > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/975c5229431a > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/28038047e832 > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/48c11894ec7b > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/fcae15d894d9 > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/7ed4aa5d4df6 > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e22bfd0e7851 > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d780fdc29a98 > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/85982fe1c251 > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f819cf7b7963 > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/53dee96e310e > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e69f047abf8f > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/fc6886fa172c > > http://hg.openjdk.java.net/jigsaw/jake/rev/e36a1f987b77 > > > > Votes are due by the end of Feb 17, 2015. > > > > Only current Jigsaw Committers [1] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > > > For Lazy Consensus voting instructions, see [2]. > > > > Christian Tornqvist > > > > [1] http://openjdk.java.net/census#jigsaw > > [2] http://openjdk.java.net/projects/#committer-vote| > From christian.tornqvist at oracle.com Wed Feb 3 20:26:53 2016 From: christian.tornqvist at oracle.com (christian.tornqvist at oracle.com) Date: Wed, 03 Feb 2016 20:26:53 +0000 Subject: hg: jigsaw/jake/hotspot: Fix module export issue in test/runtime/ReservedStack/ReservedStackTest.java Message-ID: <201602032026.u13KQrN4026762@aojmv0008.oracle.com> Changeset: 79ce9a6b49bf Author: ctornqvi Date: 2016-02-03 12:26 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/79ce9a6b49bf Fix module export issue in test/runtime/ReservedStack/ReservedStackTest.java ! test/runtime/ReservedStack/ReservedStackTest.java From sundararajan.athijegannathan at oracle.com Thu Feb 4 06:54:44 2016 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Thu, 04 Feb 2016 06:54:44 +0000 Subject: hg: jigsaw/jake/jdk: removed --xhelp option for jimage and jlink Message-ID: <201602040654.u146siap011196@aojmv0008.oracle.com> Changeset: 4a3ca484df06 Author: sundar Date: 2016-02-04 12:24 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/4a3ca484df06 removed --xhelp option for jimage and jlink ! src/jdk.jlink/share/classes/jdk/tools/jimage/JImageTask.java ! src/jdk.jlink/share/classes/jdk/tools/jimage/resources/jimage.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties ! test/jdk/jigsaw/tools/jlink/JLinkTest.java From erik.joelsson at oracle.com Thu Feb 4 09:24:15 2016 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 04 Feb 2016 09:24:15 +0000 Subject: hg: jigsaw/jake: Fixed cross builds Message-ID: <201602040924.u149OF7A023362@aojmv0008.oracle.com> Changeset: 8243d47b666a Author: erikj Date: 2016-02-04 10:24 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/8243d47b666a Fixed cross builds ! common/autoconf/buildjdk-spec.gmk.in ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 ! make/common/NativeCompilation.gmk From erik.joelsson at oracle.com Thu Feb 4 10:50:02 2016 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Thu, 04 Feb 2016 10:50:02 +0000 Subject: hg: jigsaw/jake: Fixed non cross builds Message-ID: <201602041050.u14Ao2OJ018538@aojmv0008.oracle.com> Changeset: 1906df3b76d6 Author: erikj Date: 2016-02-04 11:49 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/1906df3b76d6 Fixed non cross builds ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 From chris.hegarty at oracle.com Thu Feb 4 12:18:49 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Thu, 04 Feb 2016 12:18:49 +0000 Subject: hg: jigsaw/jake: 12 new changesets Message-ID: <201602041218.u14CInEo014011@aojmv0008.oracle.com> Changeset: 9702a1ff8ef8 Author: chegar Date: 2016-01-26 09:18 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/9702a1ff8ef8 8148154: Integrate JOpt Simple for internal usage by JDK tools Reviewed-by: alanb, redestad, rriggs ! modules.xml Changeset: 8f6de5564fba Author: ihse Date: 2016-01-28 07:59 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/8f6de5564fba 8148416: Fix merge error in hotspot.m4 introduced in Merge changeset 8b46c6cecc37 Reviewed-by: dholmes ! common/autoconf/generated-configure.sh ! common/autoconf/hotspot.m4 Changeset: f2e63f76b3d2 Author: shade Date: 2016-01-28 19:42 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/f2e63f76b3d2 8148483: JEP 280: Indify String Concatenation Reviewed-by: psandoz, mcimadamore, igerasim, forax, plevart, vlivanov, ihse Contributed-by: Aleksey Shipilev , Remi Forax , Peter Levart ! make/CompileJavaModules.gmk ! make/common/SetupJavaCompilers.gmk Changeset: 1090777d4103 Author: ksrini Date: 2015-11-12 13:26 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/1090777d4103 8035473: [javadoc] Revamp the existing Doclet APIs 8146529: Update the new Doclet API 8146427: "-nohelp" option issue 8146475: "-helpfile" option issue Reviewed-by: alanb, bpatel, ihse, jjg, jlahoda, mchung, ogb, vromero ! common/autoconf/spec.gmk.in ! make/Javadoc.gmk ! make/common/NON_CORE_PKGS.gmk ! modules.xml Changeset: 087de87e0340 Author: lana Date: 2016-01-28 15:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/087de87e0340 Merge Changeset: 1c149608e108 Author: sundar Date: 2016-01-30 00:25 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/1c149608e108 8148617: top level make docs target does not generate javadocs for dynalink API Reviewed-by: erikj, hannesw ! make/Javadoc.gmk ! make/common/NON_CORE_PKGS.gmk Changeset: 082dc16cb0e5 Author: ihse Date: 2016-01-30 10:25 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/082dc16cb0e5 8148120: Incremental update from build-infra project Reviewed-by: erikj ! common/autoconf/generated-configure.sh ! common/autoconf/libraries.m4 ! common/bin/compare.sh ! make/Init.gmk ! make/InitSupport.gmk ! make/common/JavaCompilation.gmk ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk Changeset: 9a38f8b4ba22 Author: ihse Date: 2016-01-30 10:28 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/9a38f8b4ba22 8148351: Only display resolved symlink for compiler, do not change path Reviewed-by: erikj ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 Changeset: 15aaf56fb9c3 Author: chegar Date: 2016-02-04 10:57 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/15aaf56fb9c3 Merge ! common/autoconf/generated-configure.sh ! common/autoconf/hotspot.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 ! common/bin/compare.sh ! make/CompileJavaModules.gmk ! make/InitSupport.gmk ! make/Javadoc.gmk ! make/common/JavaCompilation.gmk ! make/common/MakeBase.gmk ! make/common/NON_CORE_PKGS.gmk ! make/common/NativeCompilation.gmk ! make/common/SetupJavaCompilers.gmk Changeset: 4b0dc069729d Author: chegar Date: 2016-02-04 10:58 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/4b0dc069729d Temporarily disable docs build until langtools is sync'ed up ! make/Main.gmk Changeset: 60b7551f6338 Author: chegar Date: 2016-02-04 11:00 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/60b7551f6338 Merge ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 ! make/common/NativeCompilation.gmk Changeset: 9a91b92cb732 Author: chegar Date: 2016-02-04 12:13 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/9a91b92cb732 Update generated-configure.sh ! common/autoconf/generated-configure.sh From chris.hegarty at oracle.com Thu Feb 4 12:19:02 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Thu, 04 Feb 2016 12:19:02 +0000 Subject: hg: jigsaw/jake/jaxws: 3 new changesets Message-ID: <201602041219.u14CJ2Du014292@aojmv0008.oracle.com> Changeset: 2f5bf3e43897 Author: mkos Date: 2016-01-29 13:10 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxws/rev/2f5bf3e43897 8145104: NPE is thrown when JAXBContextFactory implementation is specified in system property, 8145112: newInstance(String,ClassLoader): java.lang.JAXBException should not be wrapped as expected according to spec Reviewed-by: lancea ! src/java.xml.bind/share/classes/javax/xml/bind/ContextFinder.java Changeset: 0f557aa096e2 Author: mkos Date: 2016-02-01 13:27 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxws/rev/0f557aa096e2 8138699: Improving JAX-B API javadoc Reviewed-by: lancea ! src/java.xml.bind/share/classes/javax/xml/bind/JAXBContext.java ! src/java.xml.bind/share/classes/javax/xml/bind/JAXBContextFactory.java Changeset: c4fee0f62d40 Author: chegar Date: 2016-02-04 11:00 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxws/rev/c4fee0f62d40 Merge ! src/java.xml.bind/share/classes/javax/xml/bind/ContextFinder.java From chris.hegarty at oracle.com Thu Feb 4 12:19:25 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Thu, 04 Feb 2016 12:19:25 +0000 Subject: hg: jigsaw/jake/jdk: 30 new changesets Message-ID: <201602041219.u14CJQWw014491@aojmv0008.oracle.com> Changeset: 2d461cd667ba Author: chegar Date: 2016-01-26 09:18 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/2d461cd667ba 8148154: Integrate JOpt Simple for internal usage by JDK tools Reviewed-by: alanb, redestad, rriggs + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/AbstractOptionSpec.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/AlternativeLongOptionSpec.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/ArgumentAcceptingOptionSpec.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/ArgumentList.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/BuiltinHelpFormatter.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/HelpFormatter.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/IllegalOptionSpecificationException.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/MissingRequiredOptionException.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/MultipleArgumentsForOptionException.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/NoArgumentOptionSpec.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/NonOptionArgumentSpec.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionArgumentConversionException.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionDeclarer.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionDescriptor.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionException.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionMissingRequiredArgumentException.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionParser.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionParserState.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionSet.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionSpec.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionSpecBuilder.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionSpecTokenizer.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionalArgumentOptionSpec.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/ParserRules.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/README + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/RequiredArgumentOptionSpec.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/UnacceptableNumberOfNonOptionsException.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/UnconfiguredOptionException.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/UnrecognizedOptionException.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/ValueConversionException.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/ValueConverter.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/internal/AbbreviationMap.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/internal/Classes.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/internal/Columns.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/internal/ConstructorInvokingValueConverter.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/internal/MethodInvokingValueConverter.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/internal/Objects.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/internal/Reflection.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/internal/ReflectionException.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/internal/Row.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/internal/Rows.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/internal/Strings.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/util/DateConverter.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/util/InetAddressConverter.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/util/KeyValuePair.java + src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/util/RegexMatcher.java Changeset: 674710f62d05 Author: chegar Date: 2016-01-26 09:25 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/674710f62d05 8065076: java/net/SocketPermission/SocketPermissionTest.java fails intermittently Reviewed-by: coffeys, xiaofeya ! test/java/net/SocketPermission/SocketPermissionTest.java - test/java/net/SocketPermission/policy Changeset: 88a7d9ea4ae2 Author: asmotrak Date: 2016-01-26 13:32 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/88a7d9ea4ae2 8144539: Update PKCS11 tests to run with security manager Reviewed-by: valeriep, ascarpino ! test/sun/security/pkcs11/Cipher/ReinitCipher.java ! test/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java ! test/sun/security/pkcs11/Cipher/TestRSACipher.java ! test/sun/security/pkcs11/Cipher/TestRSACipherWrap.java ! test/sun/security/pkcs11/Cipher/TestRawRSACipher.java ! test/sun/security/pkcs11/Cipher/TestSymmCiphers.java ! test/sun/security/pkcs11/Cipher/TestSymmCiphersNoPad.java ! test/sun/security/pkcs11/KeyAgreement/TestDH.java ! test/sun/security/pkcs11/KeyAgreement/TestInterop.java ! test/sun/security/pkcs11/KeyAgreement/TestShort.java ! test/sun/security/pkcs11/KeyGenerator/DESParity.java ! test/sun/security/pkcs11/KeyGenerator/TestKeyGenerator.java ! test/sun/security/pkcs11/KeyPairGenerator/TestDH2048.java ! test/sun/security/pkcs11/Mac/MacKAT.java ! test/sun/security/pkcs11/Mac/MacSameTest.java ! test/sun/security/pkcs11/Mac/ReinitMac.java ! test/sun/security/pkcs11/MessageDigest/ByteBuffers.java ! test/sun/security/pkcs11/MessageDigest/DigestKAT.java ! test/sun/security/pkcs11/MessageDigest/ReinitDigest.java ! test/sun/security/pkcs11/MessageDigest/TestCloning.java ! test/sun/security/pkcs11/PKCS11Test.java ! test/sun/security/pkcs11/Secmod/AddPrivateKey.java ! test/sun/security/pkcs11/Secmod/AddTrustedCert.java ! test/sun/security/pkcs11/Secmod/Crypto.java ! test/sun/security/pkcs11/Secmod/GetPrivateKey.java ! test/sun/security/pkcs11/Secmod/JksSetPrivateKey.java ! test/sun/security/pkcs11/Secmod/LoadKeystore.java ! test/sun/security/pkcs11/Secmod/TrustAnchors.java + test/sun/security/pkcs11/Secmod/policy ! test/sun/security/pkcs11/SecureRandom/Basic.java ! test/sun/security/pkcs11/Signature/ByteBuffers.java ! test/sun/security/pkcs11/Signature/TestDSA.java ! test/sun/security/pkcs11/Signature/TestDSAKeyLength.java ! test/sun/security/pkcs11/Signature/TestRSAKeyLength.java ! test/sun/security/pkcs11/ec/ReadCertificates.java ! test/sun/security/pkcs11/ec/ReadPKCS12.java ! test/sun/security/pkcs11/ec/TestCurves.java ! test/sun/security/pkcs11/ec/TestECDH.java ! test/sun/security/pkcs11/ec/TestECDH2.java ! test/sun/security/pkcs11/ec/TestECDSA.java ! test/sun/security/pkcs11/ec/TestECDSA2.java ! test/sun/security/pkcs11/ec/TestECGenSpec.java ! test/sun/security/pkcs11/ec/TestKeyFactory.java + test/sun/security/pkcs11/ec/policy ! test/sun/security/pkcs11/fips/TrustManagerTest.java + test/sun/security/pkcs11/fips/TrustManagerTest.policy + test/sun/security/pkcs11/policy ! test/sun/security/pkcs11/rsa/KeyWrap.java ! test/sun/security/pkcs11/rsa/TestCACerts.java + test/sun/security/pkcs11/rsa/TestCACerts.policy ! test/sun/security/pkcs11/rsa/TestKeyFactory.java ! test/sun/security/pkcs11/rsa/TestKeyPairGenerator.java + test/sun/security/pkcs11/rsa/TestKeyPairGenerator.policy ! test/sun/security/pkcs11/rsa/TestSignatures.java + test/sun/security/pkcs11/rsa/rsakeys.ks.policy ! test/sun/security/pkcs11/sslecc/CipherTest.java ! test/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java ! test/sun/security/pkcs11/sslecc/JSSEServer.java + test/sun/security/pkcs11/sslecc/policy ! test/sun/security/pkcs11/tls/TestKeyMaterial.java ! test/sun/security/pkcs11/tls/TestLeadingZeroesP11.java ! test/sun/security/pkcs11/tls/TestMasterSecret.java + test/sun/security/pkcs11/tls/TestMasterSecret.policy ! test/sun/security/pkcs11/tls/TestPRF.java ! test/sun/security/pkcs11/tls/TestPremaster.java + test/sun/security/pkcs11/tls/policy Changeset: 7cfb37e4dca5 Author: bpb Date: 2016-01-26 15:30 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/7cfb37e4dca5 8148121: Typo in API , FileOwnerAttributeView.getOwner() and FileOwnerAttributeView.setOwner() Summary: "It it" -> "It is" Reviewed-by: sherman ! src/java.base/share/classes/java/nio/file/attribute/FileOwnerAttributeView.java Changeset: a3c0fd91d4e8 Author: redestad Date: 2016-01-27 13:51 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/a3c0fd91d4e8 8147962: URL should handle lower-casing of protocol locale-independently Reviewed-by: chegar, alanb, naoto ! src/java.base/share/classes/java/net/URL.java + test/java/net/URL/LocaleDependentURLTest.java Changeset: 20a68adf2159 Author: weijun Date: 2016-01-27 21:59 +0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/20a68adf2159 8147400: Deprecate policytool Reviewed-by: xuelei, mullan ! src/jdk.policytool/share/classes/sun/security/tools/policytool/PolicyTool.java Changeset: 77e3647b88c6 Author: martin Date: 2016-01-25 16:07 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/77e3647b88c6 8148174: NegativeArraySizeException in Vector.grow(int) Summary: improve management of internal array Reviewed-by: smarks, forax ! src/java.base/share/classes/java/util/Vector.java ! test/java/util/ArrayList/ArrayManagement.java + test/java/util/Vector/ArrayManagement.java + test/java/util/Vector/Bug8148174.java Changeset: a4091026bf79 Author: chegar Date: 2016-01-28 11:09 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/a4091026bf79 8148220: Update TEST.groups to include jdk/internal/math and jdk/internal/misc Reviewed-by: coffeys ! test/TEST.groups Changeset: 7c65d4ae1a2b Author: alanb Date: 2016-01-28 12:55 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/7c65d4ae1a2b 8148192: (fs) Path.register can fail with Bad file descriptor and other errors Reviewed-by: chegar ! src/java.base/share/classes/sun/nio/fs/AbstractPoller.java + test/java/nio/file/WatchService/LotsOfCloses.java Changeset: 9dd3af3d5b3f Author: tonyp Date: 2016-01-28 10:58 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/9dd3af3d5b3f 8147468: Allow users to bound the size of buffers cached in the per-thread buffer caches Summary: Introduces the jdk.nio.maxCachedBufferSize property. Reviewed-by: alanb, bpb ! src/java.base/share/classes/sun/nio/ch/Util.java + test/sun/nio/ch/TestMaxCachedBufferSize.java Changeset: 655cc1735626 Author: dl Date: 2016-01-28 08:23 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/655cc1735626 8144990: java/util/concurrent/forkjoin/FJExceptionTableLeak.java: OOM with Xcomp,G1GC Reviewed-by: martin, psandoz, chegar ! test/java/util/concurrent/forkjoin/FJExceptionTableLeak.java Changeset: eb6f29369130 Author: shade Date: 2016-01-28 19:43 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/eb6f29369130 8148483: JEP 280: Indify String Concatenation Reviewed-by: psandoz, mcimadamore, igerasim, forax, plevart, vlivanov, ihse Contributed-by: Aleksey Shipilev , Remi Forax , Peter Levart ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java + src/java.base/share/classes/java/lang/StringConcatHelper.java + src/java.base/share/classes/java/lang/invoke/StringConcatException.java + src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/com/sun/jdi/LineNumberInfo.java ! test/com/sun/jdi/sde/InstallSDE.java + test/java/lang/String/concat/ImplicitStringConcat.java + test/java/lang/String/concat/ImplicitStringConcatArgCount.java + test/java/lang/String/concat/ImplicitStringConcatBoundaries.java + test/java/lang/String/concat/ImplicitStringConcatMany.java + test/java/lang/String/concat/ImplicitStringConcatManyLongs.java + test/java/lang/String/concat/ImplicitStringConcatShapes-head.template + test/java/lang/String/concat/ImplicitStringConcatShapes.java + test/java/lang/String/concat/ImplicitStringConcatShapesTestGen.java + test/java/lang/String/concat/StringConcatFactoryInvariants.java + test/java/lang/String/concat/update-tests.sh ! test/java/lang/invoke/InvokeDynamicPrintArgs.java ! test/java/lang/invoke/MethodHandleConstants.java Changeset: 97c9f866d6b1 Author: ksrini Date: 2015-11-12 17:56 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/97c9f866d6b1 8035473: [javadoc] Revamp the existing Doclet APIs 8146529: Update the new Doclet API 8146427: "-nohelp" option issue 8146475: "-helpfile" option issue Reviewed-by: alanb, bpatel, ihse, jjg, jlahoda, mchung, ogb, vromero ! make/launcher/Launcher-jdk.javadoc.gmk Changeset: fc06f97bbde3 Author: lana Date: 2016-01-28 15:43 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/fc06f97bbde3 Merge - test/java/net/SocketPermission/policy Changeset: eecb3e75b0d8 Author: darcy Date: 2016-01-28 18:08 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/eecb3e75b0d8 8148497: Mark SSLSocketSSLEngineTemplate.java as failing intermittently Reviewed-by: xuelei ! test/javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java Changeset: 5bd98f173612 Author: sdrach Date: 2016-01-28 09:49 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/5bd98f173612 8147607: Remove test library dependency on sun.security.tools.jarsigner.Main Reviewed-by: chegar, psandoz Contributed-by: steve.drach at oracle.com ! test/lib/testlibrary/java/util/jar/CreateMultiReleaseTestJars.java Changeset: 4f3c7e2f5e31 Author: redestad Date: 2016-01-29 11:35 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/4f3c7e2f5e31 8147462: URI.toURL could be more efficient for most non-opaque URIs Reviewed-by: alanb, chegar ! src/java.base/share/classes/java/net/URI.java ! src/java.base/share/classes/java/net/URL.java ! test/java/net/URI/URItoURLTest.java Changeset: 1f4febd3c93d Author: dl Date: 2016-01-29 11:44 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/1f4febd3c93d 8146467: Integrate JSR 166 jck tests into JDK repo Reviewed-by: martin, psandoz, chegar, fyuan, jjg + test/java/util/concurrent/tck/AbstractExecutorServiceTest.java + test/java/util/concurrent/tck/AbstractQueueTest.java + test/java/util/concurrent/tck/AbstractQueuedLongSynchronizerTest.java + test/java/util/concurrent/tck/AbstractQueuedSynchronizerTest.java + test/java/util/concurrent/tck/ArrayBlockingQueueTest.java + test/java/util/concurrent/tck/ArrayDequeTest.java + test/java/util/concurrent/tck/Atomic8Test.java + test/java/util/concurrent/tck/AtomicBooleanTest.java + test/java/util/concurrent/tck/AtomicIntegerArrayTest.java + test/java/util/concurrent/tck/AtomicIntegerFieldUpdaterTest.java + test/java/util/concurrent/tck/AtomicIntegerTest.java + test/java/util/concurrent/tck/AtomicLongArrayTest.java + test/java/util/concurrent/tck/AtomicLongFieldUpdaterTest.java + test/java/util/concurrent/tck/AtomicLongTest.java + test/java/util/concurrent/tck/AtomicMarkableReferenceTest.java + test/java/util/concurrent/tck/AtomicReferenceArrayTest.java + test/java/util/concurrent/tck/AtomicReferenceFieldUpdaterTest.java + test/java/util/concurrent/tck/AtomicReferenceTest.java + test/java/util/concurrent/tck/AtomicStampedReferenceTest.java + test/java/util/concurrent/tck/BlockingQueueTest.java + test/java/util/concurrent/tck/Collection8Test.java + test/java/util/concurrent/tck/CollectionImplementation.java + test/java/util/concurrent/tck/CollectionTest.java + test/java/util/concurrent/tck/CompletableFutureTest.java + test/java/util/concurrent/tck/ConcurrentHashMap8Test.java + test/java/util/concurrent/tck/ConcurrentHashMapTest.java + test/java/util/concurrent/tck/ConcurrentLinkedDequeTest.java + test/java/util/concurrent/tck/ConcurrentLinkedQueueTest.java + test/java/util/concurrent/tck/ConcurrentSkipListMapTest.java + test/java/util/concurrent/tck/ConcurrentSkipListSetTest.java + test/java/util/concurrent/tck/ConcurrentSkipListSubMapTest.java + test/java/util/concurrent/tck/ConcurrentSkipListSubSetTest.java + test/java/util/concurrent/tck/CopyOnWriteArrayListTest.java + test/java/util/concurrent/tck/CopyOnWriteArraySetTest.java + test/java/util/concurrent/tck/CountDownLatchTest.java + test/java/util/concurrent/tck/CountedCompleterTest.java + test/java/util/concurrent/tck/CyclicBarrierTest.java + test/java/util/concurrent/tck/DelayQueueTest.java + test/java/util/concurrent/tck/DoubleAccumulatorTest.java + test/java/util/concurrent/tck/DoubleAdderTest.java + test/java/util/concurrent/tck/EntryTest.java + test/java/util/concurrent/tck/ExchangerTest.java + test/java/util/concurrent/tck/ExecutorCompletionServiceTest.java + test/java/util/concurrent/tck/ExecutorsTest.java + test/java/util/concurrent/tck/ForkJoinPool8Test.java + test/java/util/concurrent/tck/ForkJoinPoolTest.java + test/java/util/concurrent/tck/ForkJoinTask8Test.java + test/java/util/concurrent/tck/ForkJoinTaskTest.java + test/java/util/concurrent/tck/FutureTaskTest.java + test/java/util/concurrent/tck/JSR166TestCase.java + test/java/util/concurrent/tck/LinkedBlockingDequeTest.java + test/java/util/concurrent/tck/LinkedBlockingQueueTest.java + test/java/util/concurrent/tck/LinkedListTest.java + test/java/util/concurrent/tck/LinkedTransferQueueTest.java + test/java/util/concurrent/tck/LockSupportTest.java + test/java/util/concurrent/tck/LongAccumulatorTest.java + test/java/util/concurrent/tck/LongAdderTest.java + test/java/util/concurrent/tck/PhaserTest.java + test/java/util/concurrent/tck/PriorityBlockingQueueTest.java + test/java/util/concurrent/tck/PriorityQueueTest.java + test/java/util/concurrent/tck/RecursiveActionTest.java + test/java/util/concurrent/tck/RecursiveTaskTest.java + test/java/util/concurrent/tck/ReentrantLockTest.java + test/java/util/concurrent/tck/ReentrantReadWriteLockTest.java + test/java/util/concurrent/tck/ScheduledExecutorSubclassTest.java + test/java/util/concurrent/tck/ScheduledExecutorTest.java + test/java/util/concurrent/tck/SemaphoreTest.java + test/java/util/concurrent/tck/SplittableRandomTest.java + test/java/util/concurrent/tck/StampedLockTest.java + test/java/util/concurrent/tck/SubmissionPublisherTest.java + test/java/util/concurrent/tck/SynchronousQueueTest.java + test/java/util/concurrent/tck/SystemTest.java + test/java/util/concurrent/tck/ThreadLocalRandom8Test.java + test/java/util/concurrent/tck/ThreadLocalRandomTest.java + test/java/util/concurrent/tck/ThreadLocalTest.java + test/java/util/concurrent/tck/ThreadPoolExecutorSubclassTest.java + test/java/util/concurrent/tck/ThreadPoolExecutorTest.java + test/java/util/concurrent/tck/ThreadTest.java + test/java/util/concurrent/tck/TimeUnitTest.java + test/java/util/concurrent/tck/TreeMapTest.java + test/java/util/concurrent/tck/TreeSetTest.java + test/java/util/concurrent/tck/TreeSubMapTest.java + test/java/util/concurrent/tck/TreeSubSetTest.java Changeset: 71bab04e3b21 Author: dl Date: 2016-01-29 11:48 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/71bab04e3b21 8144305: documentation of Queue interface contains reference to LinkedBlockingQueue twice in 'See Also' section Reviewed-by: martin, psandoz, chegar ! src/java.base/share/classes/java/util/Queue.java Changeset: 4d32b0b43502 Author: dl Date: 2016-01-29 11:49 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/4d32b0b43502 8145164: Default implementation of ConcurrentMap::compute can throw NPE Reviewed-by: martin, psandoz, chegar ! src/java.base/share/classes/java/util/Map.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentMap.java ! test/java/util/Map/Defaults.java Changeset: aca75b0bb898 Author: martin Date: 2016-01-29 13:57 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/aca75b0bb898 8148638: test failure in test/java/util/concurrent/tck Summary: temporarily comment out assertions for not-yet-merged changes Reviewed-by: rriggs ! test/java/util/concurrent/tck/CompletableFutureTest.java Changeset: 3bce90b8839e Author: darcy Date: 2016-01-29 17:03 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/3bce90b8839e 8148627: RestrictTestMaxCachedBufferSize.java to 64-bit platforms Reviewed-by: alanb ! test/sun/nio/ch/TestMaxCachedBufferSize.java Changeset: a22556a5cd77 Author: redestad Date: 2016-01-31 22:30 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/a22556a5cd77 8148626: URI.toURL needs to use protocol Handler to parse file URIs Summary: Back out the parts of 8147462 that attempted to optimize file URI to URL conversions Reviewed-by: darcy, chegar ! src/java.base/share/classes/java/net/URL.java Changeset: 9e42f8c9d0ed Author: amlu Date: 2016-02-01 09:38 +0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/9e42f8c9d0ed 8076458: java/util/stream/test/org/openjdk/tests/java/util/stream/FlatMapOpTest.java timeout Reviewed-by: psandoz Contributed-by: huaming.li at oracle.com ! test/java/util/stream/bootlib/java.base/java/util/stream/DoubleStreamTestDataProvider.java ! test/java/util/stream/bootlib/java.base/java/util/stream/IntStreamTestDataProvider.java ! test/java/util/stream/bootlib/java.base/java/util/stream/LongStreamTestDataProvider.java ! test/java/util/stream/bootlib/java.base/java/util/stream/StreamTestDataProvider.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/FlatMapOpTest.java Changeset: 8faf1aec77a9 Author: shade Date: 2016-02-01 15:11 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/8faf1aec77a9 8148730: Add @since tags in new String concat APIs Reviewed-by: alanb ! src/java.base/share/classes/java/lang/invoke/StringConcatException.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 89d2fd702822 Author: chegar Date: 2016-02-04 06:48 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/89d2fd702822 Merge ! make/launcher/Launcher-jdk.javadoc.gmk ! src/java.base/share/classes/java/net/URL.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/AbstractOptionSpec.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/AlternativeLongOptionSpec.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/ArgumentAcceptingOptionSpec.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/ArgumentList.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/BuiltinHelpFormatter.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/HelpFormatter.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/IllegalOptionSpecificationException.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/MissingRequiredOptionException.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/MultipleArgumentsForOptionException.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/NoArgumentOptionSpec.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/NonOptionArgumentSpec.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionArgumentConversionException.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionDeclarer.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionDescriptor.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionException.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionMissingRequiredArgumentException.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionParser.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionParserState.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionSet.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionSpec.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionSpecBuilder.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionSpecTokenizer.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/OptionalArgumentOptionSpec.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/ParserRules.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/RequiredArgumentOptionSpec.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/UnacceptableNumberOfNonOptionsException.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/UnconfiguredOptionException.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/UnrecognizedOptionException.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/ValueConversionException.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/ValueConverter.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/internal/AbbreviationMap.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/internal/Classes.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/internal/Columns.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/internal/ConstructorInvokingValueConverter.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/internal/MethodInvokingValueConverter.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/internal/Objects.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/internal/Reflection.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/internal/ReflectionException.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/internal/Row.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/internal/Rows.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/internal/Strings.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/util/DateConverter.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/util/InetAddressConverter.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/util/KeyValuePair.java ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/util/RegexMatcher.java ! src/jdk.policytool/share/classes/sun/security/tools/policytool/PolicyTool.java ! test/TEST.groups - test/java/net/SocketPermission/policy ! test/java/net/URI/URItoURLTest.java ! test/lib/testlibrary/java/util/jar/CreateMultiReleaseTestJars.java ! test/sun/security/pkcs11/PKCS11Test.java ! test/sun/security/pkcs11/Secmod/AddPrivateKey.java ! test/sun/security/pkcs11/Secmod/AddTrustedCert.java ! test/sun/security/pkcs11/Secmod/Crypto.java ! test/sun/security/pkcs11/Secmod/GetPrivateKey.java ! test/sun/security/pkcs11/Secmod/JksSetPrivateKey.java ! test/sun/security/pkcs11/Secmod/TrustAnchors.java ! test/sun/security/pkcs11/ec/TestCurves.java ! test/sun/security/pkcs11/fips/TrustManagerTest.java Changeset: 7fc31cf28652 Author: chegar Date: 2016-02-04 10:59 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/7fc31cf28652 Resolve minor issue in StringConcatFactory ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 1e7528f3713e Author: chegar Date: 2016-02-04 10:59 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/1e7528f3713e Temporarily disable two tests until langtools is sync'ed up ! test/ProblemList.jake.txt Changeset: e9ff602c9657 Author: chegar Date: 2016-02-04 11:00 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e9ff602c9657 Merge Changeset: 67449eec7447 Author: chegar Date: 2016-02-04 11:50 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/67449eec7447 Fix typo in ProblemList ! test/ProblemList.jake.txt From chris.hegarty at oracle.com Thu Feb 4 12:19:33 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Thu, 04 Feb 2016 12:19:33 +0000 Subject: hg: jigsaw/jake/hotspot: 3 new changesets Message-ID: <201602041219.u14CJXXr014553@aojmv0008.oracle.com> Changeset: 2725fdfbc8e5 Author: shade Date: 2016-01-28 19:43 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/2725fdfbc8e5 8148483: JEP 280: Indify String Concatenation Reviewed-by: psandoz, mcimadamore, igerasim, forax, plevart, vlivanov, ihse Contributed-by: Aleksey Shipilev , Remi Forax , Peter Levart ! test/gc/metaspace/TestPerfCountersAndMemoryPools.java Changeset: 534c50395957 Author: lana Date: 2016-01-28 15:42 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/534c50395957 Merge Changeset: c7e50901f0a6 Author: chegar Date: 2016-02-04 11:01 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/c7e50901f0a6 Merge ! test/gc/metaspace/TestPerfCountersAndMemoryPools.java From chris.hegarty at oracle.com Thu Feb 4 12:19:39 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Thu, 04 Feb 2016 12:19:39 +0000 Subject: hg: jigsaw/jake/nashorn: 4 new changesets Message-ID: <201602041219.u14CJdBU014604@aojmv0008.oracle.com> Changeset: 7125a33a7b83 Author: hannesw Date: 2016-01-26 13:46 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/7125a33a7b83 8148214: Slow object allocation due to multiple synchronization Reviewed-by: attila, mhaupt ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java Changeset: 0da44ab8c417 Author: mhaupt Date: 2016-01-28 11:20 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/0da44ab8c417 8147591: Revisit Collection.toArray(new T[size]) calls in nashorn and dynalink code Reviewed-by: hannesw, mhaupt, sundar Contributed-by: srinivas.dama at oracle.com ! src/jdk.dynalink/share/classes/jdk/dynalink/TypeConverterFactory.java ! src/jdk.dynalink/share/classes/jdk/dynalink/beans/AccessibleMembersLookup.java ! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/CompositeGuardingDynamicLinker.java ! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/CompositeTypeBasedGuardingDynamicLinker.java ! src/jdk.dynalink/share/classes/jdk/dynalink/support/ChainedCallSite.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornException.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FunctionSignature.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Block.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/ASTWriter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDebug.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFunction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Timing.java ! test/src/jdk/nashorn/internal/test/framework/ParallelTestRunner.java ! test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java ! test/src/jdk/nashorn/internal/test/framework/TestFinder.java ! tools/fxshell/jdk/nashorn/tools/FXShell.java Changeset: a618d3e89fde Author: lana Date: 2016-01-28 15:42 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/a618d3e89fde Merge Changeset: 3fa85f6f6050 Author: chegar Date: 2016-02-04 11:00 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/3fa85f6f6050 Merge ! test/src/jdk/nashorn/internal/test/framework/ScriptRunnable.java From jonathan.gibbons at oracle.com Thu Feb 4 19:07:09 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Thu, 04 Feb 2016 19:07:09 +0000 Subject: hg: jigsaw/jake: partially re-enable docs Message-ID: <201602041907.u14J79eC026239@aojmv0008.oracle.com> Changeset: 8858b53b1be8 Author: jjg Date: 2016-02-04 11:06 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/8858b53b1be8 partially re-enable docs ! make/Javadoc.gmk ! make/Main.gmk From jonathan.gibbons at oracle.com Thu Feb 4 21:16:42 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Thu, 04 Feb 2016 21:16:42 +0000 Subject: hg: jigsaw/jake: fix merge problems for "make docs" Message-ID: <201602042116.u14LGgRJ005581@aojmv0008.oracle.com> Changeset: ee7c28c82b0d Author: jjg Date: 2016-02-04 13:16 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/ee7c28c82b0d fix merge problems for "make docs" ! make/Javadoc.gmk From jan.lahoda at oracle.com Thu Feb 4 21:50:37 2016 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Thu, 04 Feb 2016 21:50:37 +0000 Subject: hg: jigsaw/jake/jdk: Avoiding mistakenly using a last used set instead of an empty set while constructing ModuleDescriptors in InstalledModules Message-ID: <201602042150.u14LobqR015552@aojmv0008.oracle.com> Changeset: 9f1a5962492e Author: jlahoda Date: 2016-02-04 21:50 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/9f1a5962492e Avoiding mistakenly using a last used set instead of an empty set while constructing ModuleDescriptors in InstalledModules ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/InstalledModuleDescriptorPlugin.java From jonathan.gibbons at oracle.com Fri Feb 5 00:26:23 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Fri, 05 Feb 2016 00:26:23 +0000 Subject: hg: jigsaw/jake: Enable building of new doclet api docs Message-ID: <201602050026.u150QNOa001894@aojmv0008.oracle.com> Changeset: ca23aeeb366e Author: ksrini Date: 2016-02-04 14:13 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/ca23aeeb366e Enable building of new doclet api docs ! make/Javadoc.gmk From jonathan.gibbons at oracle.com Fri Feb 5 00:26:37 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Fri, 05 Feb 2016 00:26:37 +0000 Subject: hg: jigsaw/jake/jdk: 2 new changesets Message-ID: <201602050026.u150QbG7002284@aojmv0008.oracle.com> Changeset: be500855d6fa Author: ksrini Date: 2016-02-04 14:18 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/be500855d6fa Enable old doclet temporarily ! make/launcher/Launcher-jdk.javadoc.gmk Changeset: a7ef8d672b70 Author: jjg Date: 2016-02-04 16:02 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/a7ef8d672b70 Merge From jonathan.gibbons at oracle.com Fri Feb 5 00:26:47 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Fri, 05 Feb 2016 00:26:47 +0000 Subject: hg: jigsaw/jake/langtools: 12 new changesets Message-ID: <201602050026.u150Qmsx002382@aojmv0008.oracle.com> Changeset: 4a4f58f3b344 Author: mcimadamore Date: 2016-01-26 12:11 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/4a4f58f3b344 8148128: Regression: array constructor references marked as inexact Summary: Missing check in constructor reference stuckness check Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ArgumentAttr.java + test/tools/javac/lambda/8148128/T8148128.java Changeset: 3a9a4b5eabe4 Author: sadayapalam Date: 2016-01-28 09:09 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/3a9a4b5eabe4 8144168: No type annotations generated for nested lambdas Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! test/tools/javac/MethodParameters/LambdaTest.out + test/tools/javac/annotations/typeAnnotations/classfile/NestedLambdasCastedTest.java Changeset: 0d9c7e282d95 Author: jjg Date: 2016-01-27 14:44 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/0d9c7e282d95 8148413: Memory leak in javadoc VisibleMemberMap Reviewed-by: ksrini ! 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/VisibleMemberMap.java Changeset: 95dd89752153 Author: jjg Date: 2016-01-27 20:47 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/95dd89752153 8148417: Memory leak in javadoc DocFileFactory Reviewed-by: ksrini ! 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/DocFileFactory.java Changeset: 2758690787de Author: jjg Date: 2016-01-27 20:49 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/2758690787de Merge Changeset: 9c18e22cb5ac Author: sadayapalam Date: 2016-01-28 17:41 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/9c18e22cb5ac 8148432: tools/javac/annotations/typeAnnotations/classfile/NestedLambdasCastedTest.java fails on all platforms Reviewed-by: mcimadamore ! test/tools/javac/annotations/typeAnnotations/classfile/NestedLambdasCastedTest.java Changeset: 6ee9f8822081 Author: mcimadamore Date: 2016-01-28 14:06 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/6ee9f8822081 8148213: Regression: nested unchecked call does not trigger erasure of return type Summary: FreeTypeListener was deferred too much and caused loss of unchecked warning while in the middle of overload Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/generics/inference/8148213/T8148213.java + test/tools/javac/generics/inference/8148213/T8148213.out Changeset: 50467a1cf5b1 Author: shade Date: 2016-01-28 19:42 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/50467a1cf5b1 8148483: JEP 280: Indify String Concatenation Reviewed-by: psandoz, mcimadamore, igerasim, forax, plevart, vlivanov, ihse Contributed-by: Aleksey Shipilev , Remi Forax , Peter Levart ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.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/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! test/tools/javac/T5024091/T5024091.java + test/tools/javac/TestIndyStringConcat.java ! test/tools/javap/T6868539.java Changeset: 3d2e10d5d98d Author: ksrini Date: 2016-01-27 22:23 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/3d2e10d5d98d 8148399: Increase heap for langtools regression tests Reviewed-by: jjg ! test/Makefile Changeset: b5d08bc0d224 Author: ksrini Date: 2015-11-28 18:52 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/b5d08bc0d224 8035473: [javadoc] Revamp the existing Doclet APIs 8146529: Update the new Doclet API 8146427: "-nohelp" option issue 8146475: "-helpfile" option issue Reviewed-by: alanb, bpatel, ihse, jjg, jlahoda, mchung, ogb, vromero ! make/CompileInterim.gmk ! make/gensrc/Gensrc-jdk.javadoc.gmk ! make/netbeans/langtools/build.xml ! src/java.compiler/share/classes/javax/tools/ToolProvider.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/markup/package-info.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/package-info.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/package-info.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/package-info.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/package-info.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/package-info.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/package-info.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/package-info.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/Start.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/api/JavadocTaskImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/api/JavadocTool.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/Reporter.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/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/AbstractMemberWriter.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/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/HtmlSerialFieldWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/LinkFactoryImpl.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/LinkInfoImpl.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/LinkOutputImpl.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/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/SearchIndexItem.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/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/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/ContentBuilder.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/HtmlAttr.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/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/HtmlStyle.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTag.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/markup/HtmlVersion.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/markup/package-info.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/package-info.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/glass.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/external/jquery/jquery.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_flat_75_ffffff_40x100.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_ffffff_1x400.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_dadada_1x400.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_95_fef1ec_1x400.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_222222_256x240.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_2e83ff_256x240.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_454545_256x240.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_888888_256x240.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_cd0a0a_256x240.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-1.10.2.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.css + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.css + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.css + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.min.css + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils-ie.min.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip-utils/dist/jszip-utils.min.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jszip/dist/jszip.min.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/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/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/formats/html/resources/x.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/package-info.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/standard/Standard.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/AnnotationTypeOptionalMemberWriter.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/CommentUtils.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/Content.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/MethodWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/NestedClassWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/OverviewElement.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/SerializedFormWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.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/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/builders/XMLNode.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/package-info.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/package-info.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/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/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/taglets/BaseExecutableMemberTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BaseInlineTaglet.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/CodeTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DeprecatedTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DocRootTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/IndexTaglet.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/InheritableTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/LiteralTaglet.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/PropertyGetterTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/PropertySetterTaglet.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/SeeTaglet.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/TagletWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.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 + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/package-info.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/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/DocFinder.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocLink.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPath.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.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/DocletConstants.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/Group.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ImplementedMethods.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/MetaKeywords.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/PackageListWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/SimpleDocFileFactory.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/TypeElementCatalog.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 + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkFactory.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkInfo.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkOutput.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/package-info.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/package-info.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/DocEnv.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/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/RootDocImpl.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 + 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 ! test/TEST.groups + test/jdk/javadoc/doclet/5093723/DocumentedClass.java + test/jdk/javadoc/doclet/5093723/T5093723.java + test/jdk/javadoc/doclet/5093723/UndocumentedClass.java + test/jdk/javadoc/doclet/AccessAsciiArt/AccessAsciiArt.java + test/jdk/javadoc/doclet/AccessAsciiArt/p1/C.java + test/jdk/javadoc/doclet/AccessAsciiArt/p1/I.java + test/jdk/javadoc/doclet/AccessAsciiArt/p1/SC.java + test/jdk/javadoc/doclet/AccessAsciiArt/p1/SI.java + test/jdk/javadoc/doclet/AccessAsciiArt/p1/subpkg/SSC.java + test/jdk/javadoc/doclet/AccessFrameTitle/AccessFrameTitle.java + test/jdk/javadoc/doclet/AccessFrameTitle/p1/C1.java + test/jdk/javadoc/doclet/AccessFrameTitle/p2/C2.java + test/jdk/javadoc/doclet/AccessH1/AccessH1.java + test/jdk/javadoc/doclet/AccessH1/p1/C.java + test/jdk/javadoc/doclet/AccessH1/p2/C2.java + test/jdk/javadoc/doclet/AccessSkipNav/AccessSkipNav.java + test/jdk/javadoc/doclet/AccessSkipNav/p1/C1.java + test/jdk/javadoc/doclet/AccessSkipNav/p2/C2.java + test/jdk/javadoc/doclet/AccessSummary/AccessSummary.java + test/jdk/javadoc/doclet/AccessSummary/p1/C1.java + test/jdk/javadoc/doclet/AccessSummary/p2/C2.java + test/jdk/javadoc/doclet/AuthorDD/AuthorDD.java + test/jdk/javadoc/doclet/AuthorDD/p1/C1.java + test/jdk/javadoc/doclet/DocRootSlash/DocRootSlash.java + test/jdk/javadoc/doclet/DocRootSlash/overview.html + test/jdk/javadoc/doclet/DocRootSlash/p1/C1.java + test/jdk/javadoc/doclet/DocRootSlash/p1/package.html + test/jdk/javadoc/doclet/DocRootSlash/p2/C2.java + test/jdk/javadoc/doclet/DocRootSlash/p2/package.html + test/jdk/javadoc/doclet/InheritDocForUserTags/DocTest.java + test/jdk/javadoc/doclet/JavascriptWinTitle/JavascriptWinTitle.java + test/jdk/javadoc/doclet/JavascriptWinTitle/overview.html + test/jdk/javadoc/doclet/JavascriptWinTitle/p1/C.java + test/jdk/javadoc/doclet/JavascriptWinTitle/p2/C2.java + test/jdk/javadoc/doclet/JavascriptWinTitle/package-list + test/jdk/javadoc/doclet/MetaTag/MetaTag.java + test/jdk/javadoc/doclet/MetaTag/p1/C1.java + test/jdk/javadoc/doclet/MetaTag/p2/C2.java + test/jdk/javadoc/doclet/PackagesHeader/PackagesHeader.java + test/jdk/javadoc/doclet/PackagesHeader/p1/C1.java + test/jdk/javadoc/doclet/PackagesHeader/p2/C2.java + test/jdk/javadoc/doclet/T6735320/SerialFieldTest.java + test/jdk/javadoc/doclet/T6735320/T6735320.java + test/jdk/javadoc/doclet/ValidHtml/ValidHtml.java + test/jdk/javadoc/doclet/ValidHtml/overview.html + test/jdk/javadoc/doclet/ValidHtml/p1/C.java + test/jdk/javadoc/doclet/ValidHtml/p2/C2.java + test/jdk/javadoc/doclet/VersionNumber/VersionNumber.java + test/jdk/javadoc/doclet/VersionNumber/p1/C.java + test/jdk/javadoc/doclet/WindowTitles/WindowTitles.java + test/jdk/javadoc/doclet/WindowTitles/p1/C1.java + test/jdk/javadoc/doclet/WindowTitles/p2/C2.java + test/jdk/javadoc/doclet/_template/Template.java + test/jdk/javadoc/doclet/_template/TemplateComplete.java + test/jdk/javadoc/doclet/constantValues/A.java + test/jdk/javadoc/doclet/constantValues/TestConstantValues.java + test/jdk/javadoc/doclet/constantValues/TestConstantValues2.java + test/jdk/javadoc/doclet/constantValues/TestConstantValuesDriver.java + test/jdk/javadoc/doclet/dupThrowsTags/TestDupThrowsTags.java + test/jdk/javadoc/doclet/lib/JavadocTester.java + test/jdk/javadoc/doclet/testAbsLinkPath/TestAbsLinkPath.java + test/jdk/javadoc/doclet/testAbsLinkPath/pkg1/C1.java + test/jdk/javadoc/doclet/testAbsLinkPath/pkg2/C2.java + test/jdk/javadoc/doclet/testAbstractMethod/TestAbstractMethod.java + test/jdk/javadoc/doclet/testAbstractMethod/pkg/A.java + test/jdk/javadoc/doclet/testAbstractMethod/pkg/B.java + test/jdk/javadoc/doclet/testAbstractMethod/pkg/C.java + test/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java + test/jdk/javadoc/doclet/testAnchorNames/pkg1/DeprMemClass.java + test/jdk/javadoc/doclet/testAnchorNames/pkg1/RegClass.java + test/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java + test/jdk/javadoc/doclet/testAnnotationOptional/pkg/AnnotationOptional.java + test/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java + test/jdk/javadoc/doclet/testAnnotationTypes/pkg/AnnotationType.java + test/jdk/javadoc/doclet/testAnnotationTypes/pkg/AnnotationTypeField.java + test/jdk/javadoc/doclet/testBackSlashInLink/C.java + test/jdk/javadoc/doclet/testBackSlashInLink/TestBackSlashInLink.java + test/jdk/javadoc/doclet/testBadPackageFileInJar/TestBadPackageFileInJar.java + test/jdk/javadoc/doclet/testBadPackageFileInJar/badPackageFileInJar.jar + test/jdk/javadoc/doclet/testBadPackageFileInJar/pkg/C.java + test/jdk/javadoc/doclet/testBadSourceFile/C1.java + test/jdk/javadoc/doclet/testBadSourceFile/C2.java + test/jdk/javadoc/doclet/testBadSourceFile/TestBadSourceFile.java + test/jdk/javadoc/doclet/testBaseClass/Bar.java + test/jdk/javadoc/doclet/testBaseClass/BaseClass.java + test/jdk/javadoc/doclet/testBaseClass/TestBaseClass.java + test/jdk/javadoc/doclet/testBaseClass/baz/Foo.java + test/jdk/javadoc/doclet/testBreakIterator/TestBreakIterator.java + test/jdk/javadoc/doclet/testBreakIterator/pkg/BreakIteratorTest.java + test/jdk/javadoc/doclet/testCRLineSeparator/TestCRLineSeparator.java + test/jdk/javadoc/doclet/testCRLineSeparator/pkg/MyClass.java + test/jdk/javadoc/doclet/testCharset/TestCharset.java + test/jdk/javadoc/doclet/testCharset/pkg/Foo.java + test/jdk/javadoc/doclet/testClassCrossReferences/C.java + test/jdk/javadoc/doclet/testClassCrossReferences/TestClassCrossReferences.java + test/jdk/javadoc/doclet/testClassCrossReferences/package-list + test/jdk/javadoc/doclet/testClassTree/TestClassTree.java + test/jdk/javadoc/doclet/testClassTree/pkg/AnnotationType.java + test/jdk/javadoc/doclet/testClassTree/pkg/ChildClass.java + test/jdk/javadoc/doclet/testClassTree/pkg/Coin.java + test/jdk/javadoc/doclet/testClassTree/pkg/ParentClass.java + test/jdk/javadoc/doclet/testCmndLineClass/C5.java + test/jdk/javadoc/doclet/testCmndLineClass/TestCmndLineClass.java + test/jdk/javadoc/doclet/testCmndLineClass/pkg1/C1.java + test/jdk/javadoc/doclet/testCmndLineClass/pkg1/C2.java + test/jdk/javadoc/doclet/testCmndLineClass/pkg1/package.html + test/jdk/javadoc/doclet/testCmndLineClass/pkg2/C3.java + test/jdk/javadoc/doclet/testCmndLineClass/pkg2/C4.java + test/jdk/javadoc/doclet/testCmndLineClass/pkg2/package.html + test/jdk/javadoc/doclet/testCompletionFailure/TestCompletionFailure.java + test/jdk/javadoc/doclet/testCompletionFailure/pkg1/NumberFormatTest.java + test/jdk/javadoc/doclet/testConstantValuesPage/TestConstantValuesPage.java + test/jdk/javadoc/doclet/testConstructorIndent/C.java + test/jdk/javadoc/doclet/testConstructorIndent/TestConstructorIndent.java + test/jdk/javadoc/doclet/testConstructors/TestConstructors.java + test/jdk/javadoc/doclet/testConstructors/pkg1/Outer.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/testDocEncoding/TestDocEncoding.java + test/jdk/javadoc/doclet/testDocEncoding/pkg/Test.java + test/jdk/javadoc/doclet/testDocErrorReporter/TestDocErrorReporter.java + test/jdk/javadoc/doclet/testDocFileDir/TestDocFileDir.java + test/jdk/javadoc/doclet/testDocFileDir/pkg/C.java + test/jdk/javadoc/doclet/testDocFileDir/pkg/doc-files/subdir-excluded1/testfile.txt + test/jdk/javadoc/doclet/testDocFileDir/pkg/doc-files/subdir-excluded2/testfile.txt + test/jdk/javadoc/doclet/testDocFileDir/pkg/doc-files/subdir-used1/testfile.txt + test/jdk/javadoc/doclet/testDocFileDir/pkg/doc-files/subdir-used2/testfile.txt + test/jdk/javadoc/doclet/testDocFileDir/pkg/doc-files/testfile.txt + test/jdk/javadoc/doclet/testDocFiles/TestDocFiles.java + test/jdk/javadoc/doclet/testDocFiles/pkg/Test.java + test/jdk/javadoc/doclet/testDocFiles/pkg/doc-files/test.txt + test/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootInlineTag.java + test/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootTag.java + test/jdk/javadoc/doclet/testDocRootInlineTag/package-list + test/jdk/javadoc/doclet/testDocRootInlineTag/pkg/C.java + test/jdk/javadoc/doclet/testDocRootLink/TestDocRootLink.java + test/jdk/javadoc/doclet/testDocRootLink/pkg1/C1.java + test/jdk/javadoc/doclet/testDocRootLink/pkg1/package.html + test/jdk/javadoc/doclet/testDocRootLink/pkg2/C2.java + test/jdk/javadoc/doclet/testDocRootLink/pkg2/package.html + test/jdk/javadoc/doclet/testDupParamWarn/TestDupParamWarn.java + test/jdk/javadoc/doclet/testDupParamWarn/pkg/Bar.java + test/jdk/javadoc/doclet/testDupParamWarn/pkg/Foo.java + test/jdk/javadoc/doclet/testEmptyClass/TestEmptyClass.java + test/jdk/javadoc/doclet/testEmptyClass/src/Empty.java + test/jdk/javadoc/doclet/testEnclosingClass/TestEnclosingClass.java + test/jdk/javadoc/doclet/testEnclosingClass/pkg/MyClass.java + test/jdk/javadoc/doclet/testEncoding/EncodeTest.java + test/jdk/javadoc/doclet/testEncoding/TestEncoding.java + test/jdk/javadoc/doclet/testExternalOverridenMethod/TestExternalOverridenMethod.java + test/jdk/javadoc/doclet/testExternalOverridenMethod/package-list + test/jdk/javadoc/doclet/testExternalOverridenMethod/pkg/XReader.java + test/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java + test/jdk/javadoc/doclet/testGeneratedBy/pkg/MyClass.java + test/jdk/javadoc/doclet/testGroupOption/TestGroupOption.java + test/jdk/javadoc/doclet/testGroupOption/pkg1/C.java + test/jdk/javadoc/doclet/testGroupOption/pkg2/C.java + test/jdk/javadoc/doclet/testGroupOption/pkg3/C.java + test/jdk/javadoc/doclet/testHeadings/TestHeadings.java + test/jdk/javadoc/doclet/testHeadings/pkg1/C1.java + test/jdk/javadoc/doclet/testHeadings/pkg2/C2.java + test/jdk/javadoc/doclet/testHelpFile/TestHelpFile.java + test/jdk/javadoc/doclet/testHelpOption/Sample.java + test/jdk/javadoc/doclet/testHelpOption/TestHelpOption.java + test/jdk/javadoc/doclet/testHelpOption/test-help.html + test/jdk/javadoc/doclet/testHiddenMembers/TestHiddenMembers.java + test/jdk/javadoc/doclet/testHiddenMembers/pkg/BaseClass.java + test/jdk/javadoc/doclet/testHiddenMembers/pkg/SubClass.java + test/jdk/javadoc/doclet/testHref/TestHref.java + test/jdk/javadoc/doclet/testHref/package-list + test/jdk/javadoc/doclet/testHref/pkg/C1.java + test/jdk/javadoc/doclet/testHref/pkg/C2.java + test/jdk/javadoc/doclet/testHref/pkg/C4.java + test/jdk/javadoc/doclet/testHrefInDocComment/TestHrefInDocComment.java + test/jdk/javadoc/doclet/testHrefInDocComment/pkg/I1.java + test/jdk/javadoc/doclet/testHrefInDocComment/pkg/I2.java + test/jdk/javadoc/doclet/testHtmlComments/C.java + test/jdk/javadoc/doclet/testHtmlComments/TestHtmlComments.java + test/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java + test/jdk/javadoc/doclet/testHtmlDefinitionListTag/pkg1/C1.java + test/jdk/javadoc/doclet/testHtmlDefinitionListTag/pkg1/C2.java + test/jdk/javadoc/doclet/testHtmlDefinitionListTag/pkg1/C3.java + test/jdk/javadoc/doclet/testHtmlDefinitionListTag/pkg1/C4.java + test/jdk/javadoc/doclet/testHtmlDefinitionListTag/pkg1/C5.java + test/jdk/javadoc/doclet/testHtmlDefinitionListTag/pkg1/package-info.java + test/jdk/javadoc/doclet/testHtmlDocument/TestHtmlDocument.java + test/jdk/javadoc/doclet/testHtmlDocument/testLink.html + test/jdk/javadoc/doclet/testHtmlDocument/testMarkup.html + test/jdk/javadoc/doclet/testHtmlStrongTag/TestHtmlStrongTag.java + test/jdk/javadoc/doclet/testHtmlStrongTag/pkg1/C1.java + test/jdk/javadoc/doclet/testHtmlStrongTag/pkg2/C2.java + test/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java + test/jdk/javadoc/doclet/testHtmlTableStyles/pkg1/TestTable.java + test/jdk/javadoc/doclet/testHtmlTableStyles/pkg2/TestUse.java + test/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java + test/jdk/javadoc/doclet/testHtmlTableTags/pkg1/C1.java + test/jdk/javadoc/doclet/testHtmlTableTags/pkg1/I1.java + test/jdk/javadoc/doclet/testHtmlTableTags/pkg1/package-info.java + test/jdk/javadoc/doclet/testHtmlTableTags/pkg2/C2.java + test/jdk/javadoc/doclet/testHtmlTableTags/pkg2/C3.java + test/jdk/javadoc/doclet/testHtmlTableTags/pkg2/C4.java + test/jdk/javadoc/doclet/testHtmlTableTags/pkg2/package-info.java + test/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java + test/jdk/javadoc/doclet/testHtmlTag/pkg1/C1.java + test/jdk/javadoc/doclet/testHtmlTag/pkg2/C2.java + test/jdk/javadoc/doclet/testHtmlTag/pkg3/A.java + test/jdk/javadoc/doclet/testHtmlTag/pkg3/package.html + test/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java + test/jdk/javadoc/doclet/testHtmlVersion/pkg/AnnotationType.java + test/jdk/javadoc/doclet/testHtmlVersion/pkg/AnotherClass.java + test/jdk/javadoc/doclet/testHtmlVersion/pkg/TestError.java + test/jdk/javadoc/doclet/testHtmlVersion/pkg/TestException.java + test/jdk/javadoc/doclet/testHtmlVersion/pkg/TestInterface.java + test/jdk/javadoc/doclet/testHtmlVersion/pkg/package-info.java + test/jdk/javadoc/doclet/testHtmlVersion/pkg1/NestedInnerClass.java + test/jdk/javadoc/doclet/testHtmlVersion/pkg1/PrivateIncludeInnerClass.java + test/jdk/javadoc/doclet/testHtmlVersion/pkg1/ProtectedInnerClass.java + test/jdk/javadoc/doclet/testHtmlVersion/pkg1/PublicExcludeInnerClass.java + test/jdk/javadoc/doclet/testHtmlVersion/pkg1/RegClass.java + test/jdk/javadoc/doclet/testHtmlVersion/pkg2/DeprecatedClassByAnnotation.java + test/jdk/javadoc/doclet/testHtmlVersion/pkg2/Interface.java + test/jdk/javadoc/doclet/testHtmlVersion/pkg2/TestAnnotationType.java + test/jdk/javadoc/doclet/testHtmlVersion/pkg2/TestClass.java + test/jdk/javadoc/doclet/testHtmlVersion/pkg2/TestEnum.java + test/jdk/javadoc/doclet/testHtmlVersion/pkg2/TestError.java + test/jdk/javadoc/doclet/testHtmlVersion/pkg2/TestException.java + test/jdk/javadoc/doclet/testHtmlVersion/pkg2/TestInterface.java + test/jdk/javadoc/doclet/testHtmlVersion/pkg3/ClassNoConstants.java + test/jdk/javadoc/doclet/testIndentation/TestIndentation.java + test/jdk/javadoc/doclet/testIndentation/p/Indent.java + test/jdk/javadoc/doclet/testIndex/NoPackage.java + test/jdk/javadoc/doclet/testIndex/TestIndex.java + test/jdk/javadoc/doclet/testIndex/pkg/AnnotationType.java + test/jdk/javadoc/doclet/testIndex/pkg/C.java + test/jdk/javadoc/doclet/testIndex/pkg/Coin.java + test/jdk/javadoc/doclet/testIndex/pkg/Interface.java + test/jdk/javadoc/doclet/testInlineLinkLabel/TestInlineLinkLabel.java + test/jdk/javadoc/doclet/testInlineLinkLabel/pkg/C1.java + test/jdk/javadoc/doclet/testInlineLinkLabel/pkg/C2.java + test/jdk/javadoc/doclet/testInlineLinkLabel/pkg/package.html + test/jdk/javadoc/doclet/testInterface/TestInterface.java + test/jdk/javadoc/doclet/testInterface/pkg/Child.java + test/jdk/javadoc/doclet/testInterface/pkg/Interface.java + test/jdk/javadoc/doclet/testInterface/pkg/Parent.java + test/jdk/javadoc/doclet/testInterface/pkg1/Child.java + test/jdk/javadoc/doclet/testInterface/pkg1/GrandParent.java + test/jdk/javadoc/doclet/testInterface/pkg1/Interface.java + test/jdk/javadoc/doclet/testInterface/pkg1/Parent.java + test/jdk/javadoc/doclet/testInterface/pkg2/Abstract.java + test/jdk/javadoc/doclet/testInterface/pkg2/Spliterator.java + test/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java + test/jdk/javadoc/doclet/testJavaFX/pkg1/C.java + test/jdk/javadoc/doclet/testJavaFX/pkg1/D.java + test/jdk/javadoc/doclet/testJavaFX/pkg2/Test.java + test/jdk/javadoc/doclet/testJavascript/TestJavascript.java + test/jdk/javadoc/doclet/testJavascript/pkg/C.java + test/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java + test/jdk/javadoc/doclet/testLambdaFeature/pkg/A.java + test/jdk/javadoc/doclet/testLambdaFeature/pkg/B.java + test/jdk/javadoc/doclet/testLambdaFeature/pkg1/FuncInf.java + test/jdk/javadoc/doclet/testLambdaFeature/pkg1/NotAFuncInf.java + test/jdk/javadoc/doclet/testLeadingSpaces/LeadingSpaces.java + test/jdk/javadoc/doclet/testLegacyTaglet/C.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/doclet/testLinkOption/TestBadLinkOption.java + test/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java + test/jdk/javadoc/doclet/testLinkOption/TestNewLineInLink.java + test/jdk/javadoc/doclet/testLinkOption/java/lang/StringBuilderChild.java + test/jdk/javadoc/doclet/testLinkOption/package-list + test/jdk/javadoc/doclet/testLinkOption/pkg/B.java + test/jdk/javadoc/doclet/testLinkOption/pkg/C.java + test/jdk/javadoc/doclet/testLinkOption/pkg2/C2.java + test/jdk/javadoc/doclet/testLinkOption/testNewLineInLink/C.java + test/jdk/javadoc/doclet/testLinkOption/testNewLineInLink/package.html + test/jdk/javadoc/doclet/testLinkTaglet/TestLinkTaglet.java + test/jdk/javadoc/doclet/testLinkTaglet/checkPkg/A.java + test/jdk/javadoc/doclet/testLinkTaglet/checkPkg/B.java + test/jdk/javadoc/doclet/testLinkTaglet/pkg/C.java + test/jdk/javadoc/doclet/testLinkToSerialForm/TestLinkToSerialForm.java + test/jdk/javadoc/doclet/testLinkToSerialForm/pkg/C.java + test/jdk/javadoc/doclet/testLiteralCodeInPre/TestLiteralCodeInPre.java + test/jdk/javadoc/doclet/testLiteralCodeInPre/pkg/Test.java + test/jdk/javadoc/doclet/testMemberInheritence/TestMemberInheritence.java + test/jdk/javadoc/doclet/testMemberInheritence/diamond/A.java + test/jdk/javadoc/doclet/testMemberInheritence/diamond/B.java + test/jdk/javadoc/doclet/testMemberInheritence/diamond/C.java + test/jdk/javadoc/doclet/testMemberInheritence/diamond/X.java + test/jdk/javadoc/doclet/testMemberInheritence/diamond/Z.java + test/jdk/javadoc/doclet/testMemberInheritence/inheritDist/A.java + test/jdk/javadoc/doclet/testMemberInheritence/inheritDist/B.java + test/jdk/javadoc/doclet/testMemberInheritence/inheritDist/C.java + test/jdk/javadoc/doclet/testMemberInheritence/pkg/BaseClass.java + test/jdk/javadoc/doclet/testMemberInheritence/pkg/BaseInterface.java + test/jdk/javadoc/doclet/testMemberInheritence/pkg/SubClass.java + test/jdk/javadoc/doclet/testMemberInheritence/pkg1/Implementer.java + test/jdk/javadoc/doclet/testMemberInheritence/pkg1/Interface.java + test/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java + test/jdk/javadoc/doclet/testMemberSummary/pkg/PrivateParent.java + test/jdk/javadoc/doclet/testMemberSummary/pkg/PublicChild.java + test/jdk/javadoc/doclet/testMemberSummary/pkg2/A.java + test/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java + test/jdk/javadoc/doclet/testMethodTypes/pkg1/A.java + test/jdk/javadoc/doclet/testMethodTypes/pkg1/B.java + test/jdk/javadoc/doclet/testMethodTypes/pkg1/D.java + test/jdk/javadoc/doclet/testModifierEx/TestModifierEx.java + test/jdk/javadoc/doclet/testModifierEx/pkg1/Abstract.java + test/jdk/javadoc/doclet/testModifierEx/pkg1/AnnotationType.java + test/jdk/javadoc/doclet/testModifierEx/pkg1/Enum.java + test/jdk/javadoc/doclet/testModifierEx/pkg1/Interface.java + test/jdk/javadoc/doclet/testModifierEx/pkg1/Klass.java + test/jdk/javadoc/doclet/testNavigation/TestNavigation.java + test/jdk/javadoc/doclet/testNavigation/pkg/A.java + test/jdk/javadoc/doclet/testNavigation/pkg/C.java + test/jdk/javadoc/doclet/testNavigation/pkg/E.java + test/jdk/javadoc/doclet/testNavigation/pkg/I.java + test/jdk/javadoc/doclet/testNestedGenerics/TestNestedGenerics.java + test/jdk/javadoc/doclet/testNestedGenerics/pkg/NestedGenerics.java + test/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java + test/jdk/javadoc/doclet/testNewLanguageFeatures/pkg/AnnotationType.java + test/jdk/javadoc/doclet/testNewLanguageFeatures/pkg/AnnotationTypeUndocumented.java + test/jdk/javadoc/doclet/testNewLanguageFeatures/pkg/AnnotationTypeUsage.java + test/jdk/javadoc/doclet/testNewLanguageFeatures/pkg/Coin.java + test/jdk/javadoc/doclet/testNewLanguageFeatures/pkg/MultiTypeParameters.java + test/jdk/javadoc/doclet/testNewLanguageFeatures/pkg/SubInterface.java + test/jdk/javadoc/doclet/testNewLanguageFeatures/pkg/SuperInterface.java + test/jdk/javadoc/doclet/testNewLanguageFeatures/pkg/TypeParameterSubClass.java + test/jdk/javadoc/doclet/testNewLanguageFeatures/pkg/TypeParameterSuperClass.java + test/jdk/javadoc/doclet/testNewLanguageFeatures/pkg/TypeParameters.java + test/jdk/javadoc/doclet/testNewLanguageFeatures/pkg/VarArgs.java + test/jdk/javadoc/doclet/testNewLanguageFeatures/pkg/Wildcards.java + test/jdk/javadoc/doclet/testNewLanguageFeatures/pkg/package-info.java + test/jdk/javadoc/doclet/testNewLanguageFeatures/pkg1/A.java + test/jdk/javadoc/doclet/testNewLanguageFeatures/pkg1/B.java + test/jdk/javadoc/doclet/testNewLanguageFeatures/pkg2/ClassUseTest1.java + test/jdk/javadoc/doclet/testNewLanguageFeatures/pkg2/ClassUseTest2.java + test/jdk/javadoc/doclet/testNewLanguageFeatures/pkg2/ClassUseTest3.java + test/jdk/javadoc/doclet/testNewLanguageFeatures/pkg2/Foo.java + test/jdk/javadoc/doclet/testNewLanguageFeatures/pkg2/Foo2.java + test/jdk/javadoc/doclet/testNewLanguageFeatures/pkg2/Foo3.java + test/jdk/javadoc/doclet/testNewLanguageFeatures/pkg2/Foo4.java + test/jdk/javadoc/doclet/testNewLanguageFeatures/pkg2/ParamTest.java + test/jdk/javadoc/doclet/testNewLanguageFeatures/pkg2/ParamTest2.java + test/jdk/javadoc/doclet/testNoPackagesFile/C.java + test/jdk/javadoc/doclet/testNoPackagesFile/TestNoPackagesFile.java + test/jdk/javadoc/doclet/testNotifications/TestNotifications.java + test/jdk/javadoc/doclet/testNotifications/pkg/C.java + test/jdk/javadoc/doclet/testOptions/TestOptions.java + test/jdk/javadoc/doclet/testOptions/pkg/Foo.java + test/jdk/javadoc/doclet/testOrdering/C.java + test/jdk/javadoc/doclet/testOrdering/TestOrdering.java + test/jdk/javadoc/doclet/testOrdering/UsedInC.java + test/jdk/javadoc/doclet/testOrdering/order/MethodOrder.java + test/jdk/javadoc/doclet/testOrdering/pkg1/A.java + test/jdk/javadoc/doclet/testOrdering/pkg1/B.java + test/jdk/javadoc/doclet/testOrdering/pkg1/C1.java + test/jdk/javadoc/doclet/testOrdering/pkg1/C2.java + test/jdk/javadoc/doclet/testOrdering/pkg1/C3.java + test/jdk/javadoc/doclet/testOrdering/pkg1/C4.java + test/jdk/javadoc/doclet/testOrdering/pkg1/ImplementsOrdering.java + test/jdk/javadoc/doclet/testOrdering/pkg1/MethodOrder.java + test/jdk/javadoc/doclet/testOrdering/pkg1/OverrideOrdering.java + test/jdk/javadoc/doclet/testOrdering/pkg1/UsedClass.java + test/jdk/javadoc/doclet/testOrdering/src-2/a/A.java + test/jdk/javadoc/doclet/testOrdering/src-2/a/something.java + test/jdk/javadoc/doclet/testOrdering/src-2/b/B.java + test/jdk/javadoc/doclet/testOrdering/src-2/b/something.java + test/jdk/javadoc/doclet/testOrdering/src-2/e/something.java + test/jdk/javadoc/doclet/testOrdering/src-2/something/J.java + test/jdk/javadoc/doclet/testOrdering/src-2/something/package-info.java + test/jdk/javadoc/doclet/testOrdering/src-2/something/something.java + test/jdk/javadoc/doclet/testOverridenMethods/TestMultiInheritence.java + test/jdk/javadoc/doclet/testOverridenMethods/TestOverridenMethodDocCopy.java + test/jdk/javadoc/doclet/testOverridenMethods/TestOverridenPrivateMethods.java + test/jdk/javadoc/doclet/testOverridenMethods/TestOverridenPrivateMethodsWithPackageFlag.java + test/jdk/javadoc/doclet/testOverridenMethods/TestOverridenPrivateMethodsWithPrivateFlag.java + test/jdk/javadoc/doclet/testOverridenMethods/pkg1/BaseClass.java + test/jdk/javadoc/doclet/testOverridenMethods/pkg1/SubClass.java + test/jdk/javadoc/doclet/testOverridenMethods/pkg2/SubClass.java + test/jdk/javadoc/doclet/testOverridenMethods/pkg3/I0.java + test/jdk/javadoc/doclet/testOverridenMethods/pkg3/I1.java + test/jdk/javadoc/doclet/testOverridenMethods/pkg3/I2.java + test/jdk/javadoc/doclet/testOverridenMethods/pkg3/I3.java + test/jdk/javadoc/doclet/testOverridenMethods/pkg3/I4.java + test/jdk/javadoc/doclet/testPackageDeprecation/C2.java + test/jdk/javadoc/doclet/testPackageDeprecation/FooDepr.java + test/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java + test/jdk/javadoc/doclet/testPackageDeprecation/pkg/A.java + test/jdk/javadoc/doclet/testPackageDeprecation/pkg1/ClassUseTest1.java + test/jdk/javadoc/doclet/testPackageDeprecation/pkg1/Foo.java + test/jdk/javadoc/doclet/testPackageDeprecation/pkg1/Foo2.java + test/jdk/javadoc/doclet/testPackageDeprecation/pkg1/package-info.java + test/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java + test/jdk/javadoc/doclet/testPackagePage/com/pkg/C.java + test/jdk/javadoc/doclet/testPackagePage/com/pkg/package.html + test/jdk/javadoc/doclet/testPackagePage/pkg2/C.java + test/jdk/javadoc/doclet/testParamTaglet/TestParamTaglet.java + test/jdk/javadoc/doclet/testParamTaglet/pkg/C.java + test/jdk/javadoc/doclet/testParamTaglet/pkg/Parent.java + test/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java + test/jdk/javadoc/doclet/testPrivateClasses/pkg/PrivateInterface.java + test/jdk/javadoc/doclet/testPrivateClasses/pkg/PrivateParent.java + test/jdk/javadoc/doclet/testPrivateClasses/pkg/PublicChild.java + test/jdk/javadoc/doclet/testPrivateClasses/pkg/PublicInterface.java + test/jdk/javadoc/doclet/testPrivateClasses/pkg2/C.java + test/jdk/javadoc/doclet/testPrivateClasses/pkg2/I.java + test/jdk/javadoc/doclet/testRecurseSubPackages/TestRecurseSubPackages.java + test/jdk/javadoc/doclet/testRecurseSubPackages/pkg1/C1.java + test/jdk/javadoc/doclet/testRecurseSubPackages/pkg1/C2.java + test/jdk/javadoc/doclet/testRecurseSubPackages/pkg1/pkg2/C3.java + test/jdk/javadoc/doclet/testRecurseSubPackages/pkg1/pkg2/C4.java + test/jdk/javadoc/doclet/testRecurseSubPackages/pkg1/pkg2/packageToExclude/DummyClass.java + test/jdk/javadoc/doclet/testRecurseSubPackages/pkg1/pkg2/pkg3/C5.java + test/jdk/javadoc/doclet/testRecurseSubPackages/pkg1/pkg2/pkg3/C6.java + test/jdk/javadoc/doclet/testRelativeLinks/TestRelativeLinks.java + test/jdk/javadoc/doclet/testRelativeLinks/pkg/C.java + test/jdk/javadoc/doclet/testRelativeLinks/pkg/package.html + test/jdk/javadoc/doclet/testRelativeLinks/pkg2/Foo.java + test/jdk/javadoc/doclet/testRepeatedAnnotations/TestRepeatedAnnotations.java + test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/C.java + test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/ContaineeRegDoc.java + test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/ContaineeSynthDoc.java + test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/ContainerRegDoc.java + test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/ContainerRegNotDoc.java + test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/ContainerSynthDoc.java + test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/D.java + test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/NonSynthDocContainer.java + test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/RegArryDoc.java + test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/RegContaineeDoc.java + test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/RegContaineeNotDoc.java + test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/RegContainerDoc.java + test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/RegContainerNotDoc.java + test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg/RegDoc.java + test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg1/C.java + test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg1/ContaineeNotDoc.java + test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg1/ContaineeSynthDoc.java + test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg1/ContainerSynthNotDoc.java + test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg1/ContainerValDoc.java + test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg1/ContainerValNotDoc.java + test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg1/RegContaineeDoc.java + test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg1/RegContaineeNotDoc.java + test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg1/RegContainerValDoc.java + test/jdk/javadoc/doclet/testRepeatedAnnotations/pkg1/RegContainerValNotDoc.java + test/jdk/javadoc/doclet/testReturnTag/TestReturnTag.java + test/jdk/javadoc/doclet/testSearch/TestSearch.java + test/jdk/javadoc/doclet/testSearch/UnnamedPkgClass.java + test/jdk/javadoc/doclet/testSearch/pkg/AnnotationType.java + test/jdk/javadoc/doclet/testSearch/pkg/AnotherClass.java + test/jdk/javadoc/doclet/testSearch/pkg/TestError.java + test/jdk/javadoc/doclet/testSearch/pkg/TestException.java + test/jdk/javadoc/doclet/testSearch/pkg/TestInterface.java + test/jdk/javadoc/doclet/testSearch/pkg/package-info.java + test/jdk/javadoc/doclet/testSearch/pkg1/NestedInnerClass.java + test/jdk/javadoc/doclet/testSearch/pkg1/PrivateIncludeInnerClass.java + test/jdk/javadoc/doclet/testSearch/pkg1/ProtectedInnerClass.java + test/jdk/javadoc/doclet/testSearch/pkg1/PublicExcludeInnerClass.java + test/jdk/javadoc/doclet/testSearch/pkg1/RegClass.java + test/jdk/javadoc/doclet/testSearch/pkg2/DeprecatedClassByAnnotation.java + test/jdk/javadoc/doclet/testSearch/pkg2/Interface.java + test/jdk/javadoc/doclet/testSearch/pkg2/TestAnnotationType.java + test/jdk/javadoc/doclet/testSearch/pkg2/TestClass.java + test/jdk/javadoc/doclet/testSearch/pkg2/TestEnum.java + test/jdk/javadoc/doclet/testSearch/pkg2/TestError.java + test/jdk/javadoc/doclet/testSearch/pkg2/TestException.java + test/jdk/javadoc/doclet/testSearch/pkg2/TestInterface.java + test/jdk/javadoc/doclet/testSearch/pkg3/ClassNoConstants.java + test/jdk/javadoc/doclet/testSearch/pkgfx/C.java + test/jdk/javadoc/doclet/testSeeTag/TestSeeTag.java + test/jdk/javadoc/doclet/testSeeTag/pkg/Test.java + test/jdk/javadoc/doclet/testSeeTag/pkg/Test2.java + test/jdk/javadoc/doclet/testSerialVersionUID/C.java + test/jdk/javadoc/doclet/testSerialVersionUID/TestSerialVersionUID.java + test/jdk/javadoc/doclet/testSerializedForm/TestSerializedForm.java + test/jdk/javadoc/doclet/testSerializedForm/pkg1/NestedInnerClass.java + test/jdk/javadoc/doclet/testSerializedForm/pkg1/PrivateIncludeInnerClass.java + test/jdk/javadoc/doclet/testSerializedForm/pkg1/ProtectedInnerClass.java + test/jdk/javadoc/doclet/testSerializedForm/pkg1/PublicExcludeInnerClass.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/testSerializedFormDeprecationInfo/pkg1/C3.java + test/jdk/javadoc/doclet/testSimpleTag/C.java + test/jdk/javadoc/doclet/testSimpleTag/TestSimpleTag.java + test/jdk/javadoc/doclet/testSimpleTagExclude/DummyClass.java + test/jdk/javadoc/doclet/testSimpleTagExclude/TestSimpleTagExclude.java + test/jdk/javadoc/doclet/testSimpleTagInherit/TestSimpleTagInherit.java + test/jdk/javadoc/doclet/testSimpleTagInherit/p/BaseClass.java + test/jdk/javadoc/doclet/testSimpleTagInherit/p/TestClass.java + test/jdk/javadoc/doclet/testSinceTag/TestSinceTag.java + test/jdk/javadoc/doclet/testSinceTag/pkg1/C1.java + test/jdk/javadoc/doclet/testSingleQuotedLink/TestSingleQuotedLink.java + test/jdk/javadoc/doclet/testSingleQuotedLink/pkg1/C1.java + test/jdk/javadoc/doclet/testSingleQuotedLink/pkg1/C2.java + test/jdk/javadoc/doclet/testSingleQuotedLink/pkg1/package.html + test/jdk/javadoc/doclet/testSourceTab/DoubleTab/C.java + test/jdk/javadoc/doclet/testSourceTab/SingleTab/C.java + test/jdk/javadoc/doclet/testSourceTab/TestSourceTab.java + test/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java + test/jdk/javadoc/doclet/testStylesheet/pkg/A.java + test/jdk/javadoc/doclet/testSubTitle/TestSubTitle.java + test/jdk/javadoc/doclet/testSubTitle/pkg/C.java + test/jdk/javadoc/doclet/testSubTitle/pkg/package.html + test/jdk/javadoc/doclet/testSummaryHeading/C.java + test/jdk/javadoc/doclet/testSummaryHeading/TestSummaryHeading.java + test/jdk/javadoc/doclet/testSuperclassInSerialForm/TestSuperClassInSerialForm.java + test/jdk/javadoc/doclet/testSuperclassInSerialForm/pkg/SubClass.java + test/jdk/javadoc/doclet/testSuperclassInSerialForm/pkg/SuperClass.java + test/jdk/javadoc/doclet/testSupplementary/C.java + test/jdk/javadoc/doclet/testSupplementary/TestSupplementary.java + test/jdk/javadoc/doclet/testTagInheritence/TestTagInheritence.java + test/jdk/javadoc/doclet/testTagInheritence/firstSentence/A.java + test/jdk/javadoc/doclet/testTagInheritence/firstSentence/B.java + test/jdk/javadoc/doclet/testTagInheritence/firstSentence2/A.java + test/jdk/javadoc/doclet/testTagInheritence/firstSentence2/B.java + test/jdk/javadoc/doclet/testTagInheritence/firstSentence2/C.java + test/jdk/javadoc/doclet/testTagInheritence/pkg/TestAbstractClass.java + test/jdk/javadoc/doclet/testTagInheritence/pkg/TestInterface.java + test/jdk/javadoc/doclet/testTagInheritence/pkg/TestInterfaceForAbstractClass.java + test/jdk/javadoc/doclet/testTagInheritence/pkg/TestSuperSuperClass.java + test/jdk/javadoc/doclet/testTagInheritence/pkg/TestSuperSuperInterface.java + test/jdk/javadoc/doclet/testTagInheritence/pkg/TestTagInheritence.java + test/jdk/javadoc/doclet/testTagMisuse/TestTagMisuse.java + test/jdk/javadoc/doclet/testTagOutput/TestTagOutput.java + test/jdk/javadoc/doclet/testTagOutput/pkg1/DeprecatedTag.java + test/jdk/javadoc/doclet/testThrowsHead/C.java + test/jdk/javadoc/doclet/testThrowsHead/TestThrowsHead.java + test/jdk/javadoc/doclet/testThrowsInheritence/C.java + test/jdk/javadoc/doclet/testThrowsInheritence/Foo.java + test/jdk/javadoc/doclet/testThrowsInheritence/I.java + test/jdk/javadoc/doclet/testThrowsInheritence/Iface.java + test/jdk/javadoc/doclet/testThrowsInheritence/TestThrowsTagInheritence.java + test/jdk/javadoc/doclet/testThrowsInheritence/pkg/Abstract.java + test/jdk/javadoc/doclet/testThrowsInheritence/pkg/Extender.java + test/jdk/javadoc/doclet/testThrowsTag/TestThrowsTag.java + test/jdk/javadoc/doclet/testThrowsTag/pkg/C.java + test/jdk/javadoc/doclet/testThrowsTag/pkg/P.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/testThrowsTag/pkg/T5.java + test/jdk/javadoc/doclet/testThrowsTag/pkg/T6.java + test/jdk/javadoc/doclet/testThrowsTag/pkg/T7.java + test/jdk/javadoc/doclet/testThrowsTag/pkg/T8.java + test/jdk/javadoc/doclet/testTitleInHref/TestTitleInHref.java + test/jdk/javadoc/doclet/testTitleInHref/package-list + test/jdk/javadoc/doclet/testTitleInHref/pkg/Class.java + test/jdk/javadoc/doclet/testTitleInHref/pkg/Interface.java + test/jdk/javadoc/doclet/testTitleInHref/pkg/Links.java + test/jdk/javadoc/doclet/testTopOption/TestTopOption.java + test/jdk/javadoc/doclet/testTopOption/overview.html + test/jdk/javadoc/doclet/testTopOption/pkg/AnnotationType.java + test/jdk/javadoc/doclet/testTopOption/pkg/Cl.java + test/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java + test/jdk/javadoc/doclet/testTypeAnnotations/typeannos/ClassExtends.java + test/jdk/javadoc/doclet/testTypeAnnotations/typeannos/ClassParameters.java + test/jdk/javadoc/doclet/testTypeAnnotations/typeannos/Fields.java + test/jdk/javadoc/doclet/testTypeAnnotations/typeannos/MethodReturnType.java + test/jdk/javadoc/doclet/testTypeAnnotations/typeannos/MethodTypeParameters.java + test/jdk/javadoc/doclet/testTypeAnnotations/typeannos/Parameters.java + test/jdk/javadoc/doclet/testTypeAnnotations/typeannos/Receivers.java + test/jdk/javadoc/doclet/testTypeAnnotations/typeannos/Throws.java + test/jdk/javadoc/doclet/testTypeAnnotations/typeannos/TypeParameters.java + test/jdk/javadoc/doclet/testTypeAnnotations/typeannos/Varargs.java + test/jdk/javadoc/doclet/testTypeAnnotations/typeannos/Wildcards.java + test/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java + test/jdk/javadoc/doclet/testTypeParams/pkg/C.java + test/jdk/javadoc/doclet/testTypeParams/pkg/ClassUseTest3.java + test/jdk/javadoc/doclet/testTypeParams/pkg/Foo4.java + test/jdk/javadoc/doclet/testTypeParams/pkg/ParamTest2.java + test/jdk/javadoc/doclet/testTypeParams/pkg/Parent.java + test/jdk/javadoc/doclet/testUnnamedPackage/BadSource.java + test/jdk/javadoc/doclet/testUnnamedPackage/C.java + test/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java + test/jdk/javadoc/doclet/testUnnamedPackage/package.html + test/jdk/javadoc/doclet/testUseOption/C.java + test/jdk/javadoc/doclet/testUseOption/TestUseOption.java + test/jdk/javadoc/doclet/testUseOption/UsedInC.java + test/jdk/javadoc/doclet/testUseOption/pkg1/AnAbstract.java + test/jdk/javadoc/doclet/testUseOption/pkg1/C1.java + test/jdk/javadoc/doclet/testUseOption/pkg1/C10.java + test/jdk/javadoc/doclet/testUseOption/pkg1/C2.java + test/jdk/javadoc/doclet/testUseOption/pkg1/C4.java + test/jdk/javadoc/doclet/testUseOption/pkg1/C5.java + test/jdk/javadoc/doclet/testUseOption/pkg1/C6.java + test/jdk/javadoc/doclet/testUseOption/pkg1/C7.java + test/jdk/javadoc/doclet/testUseOption/pkg1/C8.java + test/jdk/javadoc/doclet/testUseOption/pkg1/C9.java + test/jdk/javadoc/doclet/testUseOption/pkg1/UsedClass.java + test/jdk/javadoc/doclet/testUseOption/pkg1/UsedInterface.java + test/jdk/javadoc/doclet/testUseOption/pkg1/UsedInterfaceA.java + test/jdk/javadoc/doclet/testUseOption/pkg1/package.html + test/jdk/javadoc/doclet/testUseOption/pkg2/C3.java + test/jdk/javadoc/doclet/testUseOption/pkg2/package.html + test/jdk/javadoc/doclet/testUseOption/unique/C1.java + test/jdk/javadoc/doclet/testUseOption/unique/UseMe.java + test/jdk/javadoc/doclet/testValueTag/TestValueTag.java + test/jdk/javadoc/doclet/testValueTag/pkg1/Class1.java + test/jdk/javadoc/doclet/testValueTag/pkg1/Class2.java + test/jdk/javadoc/doclet/testValueTag/pkg1/CustomTagUsage.java + test/jdk/javadoc/doclet/testValueTag/pkg2/Class3.java + test/jdk/javadoc/doclet/testValueTag/pkg2/package.html + test/jdk/javadoc/doclet/testWarnBadParamNames/C.java + test/jdk/javadoc/doclet/testWarnBadParamNames/TestWarnBadParamNames.java + test/jdk/javadoc/doclet/testWarnings/TestWarnings.java + test/jdk/javadoc/doclet/testWarnings/pkg/X.java + test/jdk/javadoc/doclet/testWarnings/pkg/package.html + test/jdk/javadoc/doclet/testWindowTitle/TestWindowTitle.java + test/jdk/javadoc/doclet/testWindowTitle/p1/C1.java + test/jdk/javadoc/doclet/testWindowTitle/p2/C2.java + test/jdk/javadoc/doclet/testXOption/TestXOption.java + test/jdk/javadoc/doclet/typeAnnotations/smoke/TestSmoke.java + test/jdk/javadoc/doclet/typeAnnotations/smoke/pkg/TargetTypes.java + test/jdk/javadoc/tool/6176978/T6176978.java + test/jdk/javadoc/tool/6176978/X.java + test/jdk/javadoc/tool/6227454/Test.java + test/jdk/javadoc/tool/6942366/T6942366.java + test/jdk/javadoc/tool/6942366/Test.java + test/jdk/javadoc/tool/6942366/p/Base.java + test/jdk/javadoc/tool/6958836/Test.java + test/jdk/javadoc/tool/6958836/errs/Errors.java + test/jdk/javadoc/tool/6958836/warns/Warnings.java + test/jdk/javadoc/tool/6964914/Error.java + test/jdk/javadoc/tool/6964914/JavacWarning.java + test/jdk/javadoc/tool/6964914/JavadocWarning.java + test/jdk/javadoc/tool/6964914/Test.java + test/jdk/javadoc/tool/6964914/TestStdDoclet.java + test/jdk/javadoc/tool/6964914/TestUserDoclet.java + test/jdk/javadoc/tool/8025693/Test.java + test/jdk/javadoc/tool/BreakIteratorWarning.java + test/jdk/javadoc/tool/CheckResourceKeys.java + test/jdk/javadoc/tool/EnsureNewOldDoclet.java + test/jdk/javadoc/tool/FlagsTooEarly.java + test/jdk/javadoc/tool/InlineTagsWithBraces.java + test/jdk/javadoc/tool/LangVers.java + test/jdk/javadoc/tool/MaxWarns.java + test/jdk/javadoc/tool/NoStar.java + test/jdk/javadoc/tool/QuietOption.java + test/jdk/javadoc/tool/ReleaseOption.java + test/jdk/javadoc/tool/ReleaseOptionSource.java + test/jdk/javadoc/tool/T4696488.java + test/jdk/javadoc/tool/T4994049/FileWithTabs.java + test/jdk/javadoc/tool/T4994049/T4994049.java + test/jdk/javadoc/tool/T6551367.java + test/jdk/javadoc/tool/T6968833.java + test/jdk/javadoc/tool/VerifyLocale.java + test/jdk/javadoc/tool/XWerror.java + test/jdk/javadoc/tool/api/basic/APITest.java + test/jdk/javadoc/tool/api/basic/DocletPathTest.java + test/jdk/javadoc/tool/api/basic/DocumentationToolLocationTest.java + test/jdk/javadoc/tool/api/basic/GetSourceVersionsTest.java + test/jdk/javadoc/tool/api/basic/GetTask_DiagListenerTest.java + test/jdk/javadoc/tool/api/basic/GetTask_DocletClassTest.java + test/jdk/javadoc/tool/api/basic/GetTask_FileManagerTest.java + test/jdk/javadoc/tool/api/basic/GetTask_FileObjectsTest.java + test/jdk/javadoc/tool/api/basic/GetTask_OptionsTest.java + test/jdk/javadoc/tool/api/basic/GetTask_WriterTest.java + test/jdk/javadoc/tool/api/basic/IsSupportedOptionTest.java + test/jdk/javadoc/tool/api/basic/JavadocTaskImplTest.java + test/jdk/javadoc/tool/api/basic/RunTest.java + test/jdk/javadoc/tool/api/basic/TagletPathTest.java + test/jdk/javadoc/tool/api/basic/Task_reuseTest.java + test/jdk/javadoc/tool/api/basic/pkg/C.java + test/jdk/javadoc/tool/api/basic/taglets/UnderlineTaglet.java + test/jdk/javadoc/tool/badSuper/BadSuper.java + test/jdk/javadoc/tool/badSuper/p/A.java + test/jdk/javadoc/tool/badSuper/p/B.java + test/jdk/javadoc/tool/completionFailure/CompletionFailure.java + test/jdk/javadoc/tool/completionFailure/pkg/A.java + test/jdk/javadoc/tool/completionFailure/pkg/B.java + test/jdk/javadoc/tool/doclint/DocLintTest.java + test/jdk/javadoc/tool/doclint/ImplicitHeadersTest.java + test/jdk/javadoc/tool/dupOk/DupOk.java + test/jdk/javadoc/tool/dupOk/sp1/p/A.java + test/jdk/javadoc/tool/dupOk/sp2/p/A.java + test/jdk/javadoc/tool/dupOk/sp2/p/B.java + test/jdk/javadoc/tool/enum/docComments/Main.java + test/jdk/javadoc/tool/enum/docComments/pkg1/Operation.java + test/jdk/javadoc/tool/enum/enumType/Main.java + test/jdk/javadoc/tool/enum/enumType/expected.out + test/jdk/javadoc/tool/enum/enumType/pkg1/QuotablePerson.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/nonConstExprs/Test.java + test/jdk/javadoc/tool/outputRedirect/Test.java + test/jdk/javadoc/tool/outputRedirect/p/OutputRedirect.java + test/jdk/javadoc/tool/parser/7091528/T7091528.java + test/jdk/javadoc/tool/parser/7091528/p/C1.java + test/jdk/javadoc/tool/parser/7091528/p/C3.java + test/jdk/javadoc/tool/parser/7091528/p/q/C2.java + test/jdk/javadoc/tool/sampleapi/README.txt + 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/Documentifier.java + test/jdk/javadoc/tool/sampleapi/lib/sampleapi/generator/PackageGenerator.java + test/jdk/javadoc/tool/sampleapi/lib/sampleapi/util/PoorDocCommentTable.java + test/jdk/javadoc/tool/sampleapi/lib/sampleapi/util/SimpleMultiplier.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/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/sourceOption/p/LambdaConstructTest.java + test/jdk/javadoc/tool/subpackageIgnore/SubpackageIgnore.java + test/jdk/javadoc/tool/subpackageIgnore/pkg1/not-subpkg/SomeJavaFile.java + test/jdk/javadoc/tool/varArgs/Main.java + test/jdk/javadoc/tool/varArgs/expected.out + test/jdk/javadoc/tool/varArgs/pkg1/A.java ! test/tools/javac/diags/CheckResourceKeys.java - test/tools/javadoc/api/basic/JavadocTaskImplTest.java - test/tools/javadoc/api/basic/RunTest.java ! test/tools/javadoc/api/basic/TagletPathTest.java - test/tools/javadoc/doclint/DocLintTest.java - test/tools/javadoc/doclint/ImplicitHeadersTest.java ! test/tools/javadoc/sampleapi/SampleApiTest.java Changeset: 3f60a4808377 Author: lana Date: 2016-01-28 15:42 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/3f60a4808377 Merge - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/api/JavadocTaskImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/api/JavadocTool.java - test/tools/javadoc/api/basic/JavadocTaskImplTest.java - test/tools/javadoc/api/basic/RunTest.java - test/tools/javadoc/doclint/DocLintTest.java - test/tools/javadoc/doclint/ImplicitHeadersTest.java Changeset: 0e473e96679b Author: ksrini Date: 2016-02-04 15:52 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/0e473e96679b Merge ! make/CompileInterim.gmk ! make/build.properties ! make/netbeans/langtools/build.xml ! src/java.compiler/share/classes/javax/tools/ToolProvider.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.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/com/sun/tools/doclets/internal/toolkit/Configuration.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/VisibleMemberMap.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/Start.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/api/JavadocTaskImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/javadoc/api/JavadocTool.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/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/HtmlDocletWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.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/PackageWriterImpl.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/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/AbstractDoclet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Configuration.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.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/BuilderFactory.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 + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.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/MetaKeywords.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 + src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/DocEnv.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocClassFinder.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/ToolOption.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc.properties ! src/jdk.javadoc/share/classes/module-info.java ! test/Makefile ! test/ProblemList.jake.txt + test/jdk/javadoc/doclet/5093723/T5093723.java + test/jdk/javadoc/doclet/AccessAsciiArt/AccessAsciiArt.java + test/jdk/javadoc/doclet/AccessFrameTitle/AccessFrameTitle.java + test/jdk/javadoc/doclet/AccessH1/AccessH1.java + test/jdk/javadoc/doclet/AccessSkipNav/AccessSkipNav.java + test/jdk/javadoc/doclet/AccessSummary/AccessSummary.java + test/jdk/javadoc/doclet/AuthorDD/AuthorDD.java + test/jdk/javadoc/doclet/DocRootSlash/DocRootSlash.java + test/jdk/javadoc/doclet/InheritDocForUserTags/DocTest.java + test/jdk/javadoc/doclet/JavascriptWinTitle/JavascriptWinTitle.java + test/jdk/javadoc/doclet/MetaTag/MetaTag.java + test/jdk/javadoc/doclet/PackagesHeader/PackagesHeader.java + test/jdk/javadoc/doclet/T6735320/T6735320.java + test/jdk/javadoc/doclet/ValidHtml/ValidHtml.java + test/jdk/javadoc/doclet/VersionNumber/VersionNumber.java + test/jdk/javadoc/doclet/WindowTitles/WindowTitles.java + test/jdk/javadoc/doclet/constantValues/TestConstantValuesDriver.java + test/jdk/javadoc/doclet/dupThrowsTags/TestDupThrowsTags.java + test/jdk/javadoc/doclet/testAbsLinkPath/TestAbsLinkPath.java + test/jdk/javadoc/doclet/testAbstractMethod/TestAbstractMethod.java + test/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java + test/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java + test/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java + test/jdk/javadoc/doclet/testBackSlashInLink/TestBackSlashInLink.java + test/jdk/javadoc/doclet/testBadPackageFileInJar/TestBadPackageFileInJar.java + test/jdk/javadoc/doclet/testBadSourceFile/TestBadSourceFile.java + test/jdk/javadoc/doclet/testBaseClass/TestBaseClass.java + test/jdk/javadoc/doclet/testBreakIterator/TestBreakIterator.java + test/jdk/javadoc/doclet/testCRLineSeparator/TestCRLineSeparator.java + test/jdk/javadoc/doclet/testCharset/TestCharset.java + test/jdk/javadoc/doclet/testClassCrossReferences/TestClassCrossReferences.java + test/jdk/javadoc/doclet/testClassTree/TestClassTree.java + test/jdk/javadoc/doclet/testCmndLineClass/TestCmndLineClass.java + test/jdk/javadoc/doclet/testCompletionFailure/TestCompletionFailure.java + test/jdk/javadoc/doclet/testConstantValuesPage/TestConstantValuesPage.java + test/jdk/javadoc/doclet/testConstructorIndent/TestConstructorIndent.java + test/jdk/javadoc/doclet/testConstructors/TestConstructors.java + test/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java + test/jdk/javadoc/doclet/testDocEncoding/TestDocEncoding.java + test/jdk/javadoc/doclet/testDocErrorReporter/TestDocErrorReporter.java + test/jdk/javadoc/doclet/testDocFileDir/TestDocFileDir.java + test/jdk/javadoc/doclet/testDocFiles/TestDocFiles.java + test/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootInlineTag.java + test/jdk/javadoc/doclet/testDocRootLink/TestDocRootLink.java + test/jdk/javadoc/doclet/testDupParamWarn/TestDupParamWarn.java + test/jdk/javadoc/doclet/testEmptyClass/TestEmptyClass.java + test/jdk/javadoc/doclet/testEnclosingClass/TestEnclosingClass.java + test/jdk/javadoc/doclet/testEncoding/TestEncoding.java + test/jdk/javadoc/doclet/testExternalOverridenMethod/TestExternalOverridenMethod.java + test/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java + test/jdk/javadoc/doclet/testGroupOption/TestGroupOption.java + test/jdk/javadoc/doclet/testHeadings/TestHeadings.java + test/jdk/javadoc/doclet/testHelpFile/TestHelpFile.java + test/jdk/javadoc/doclet/testHelpOption/TestHelpOption.java + test/jdk/javadoc/doclet/testHiddenMembers/TestHiddenMembers.java + test/jdk/javadoc/doclet/testHref/TestHref.java + test/jdk/javadoc/doclet/testHrefInDocComment/TestHrefInDocComment.java + test/jdk/javadoc/doclet/testHtmlComments/TestHtmlComments.java + test/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java + test/jdk/javadoc/doclet/testHtmlDocument/TestHtmlDocument.java + test/jdk/javadoc/doclet/testHtmlStrongTag/TestHtmlStrongTag.java + test/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java + test/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java + test/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java + test/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java + test/jdk/javadoc/doclet/testIndentation/TestIndentation.java + test/jdk/javadoc/doclet/testIndex/TestIndex.java + test/jdk/javadoc/doclet/testInlineLinkLabel/TestInlineLinkLabel.java + test/jdk/javadoc/doclet/testInterface/TestInterface.java + test/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java + test/jdk/javadoc/doclet/testJavascript/TestJavascript.java + test/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java + test/jdk/javadoc/doclet/testLeadingSpaces/LeadingSpaces.java + test/jdk/javadoc/doclet/testLegacyTaglet/TestLegacyTaglet.java + test/jdk/javadoc/doclet/testLinkOption/TestBadLinkOption.java + test/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java + test/jdk/javadoc/doclet/testLinkOption/TestNewLineInLink.java + test/jdk/javadoc/doclet/testLinkTaglet/TestLinkTaglet.java + test/jdk/javadoc/doclet/testLinkToSerialForm/TestLinkToSerialForm.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/testMethodTypes/TestMethodTypes.java + test/jdk/javadoc/doclet/testModifierEx/TestModifierEx.java + test/jdk/javadoc/doclet/testNavigation/TestNavigation.java + test/jdk/javadoc/doclet/testNestedGenerics/TestNestedGenerics.java + test/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java + test/jdk/javadoc/doclet/testNoPackagesFile/TestNoPackagesFile.java + test/jdk/javadoc/doclet/testNotifications/TestNotifications.java + test/jdk/javadoc/doclet/testOptions/TestOptions.java + test/jdk/javadoc/doclet/testOrdering/TestOrdering.java + test/jdk/javadoc/doclet/testOverridenMethods/TestMultiInheritence.java + test/jdk/javadoc/doclet/testOverridenMethods/TestOverridenMethodDocCopy.java + test/jdk/javadoc/doclet/testOverridenMethods/TestOverridenPrivateMethods.java + test/jdk/javadoc/doclet/testOverridenMethods/TestOverridenPrivateMethodsWithPackageFlag.java + test/jdk/javadoc/doclet/testOverridenMethods/TestOverridenPrivateMethodsWithPrivateFlag.java + test/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java + test/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java + test/jdk/javadoc/doclet/testParamTaglet/TestParamTaglet.java + test/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java + test/jdk/javadoc/doclet/testRecurseSubPackages/TestRecurseSubPackages.java + test/jdk/javadoc/doclet/testRelativeLinks/TestRelativeLinks.java + test/jdk/javadoc/doclet/testRepeatedAnnotations/TestRepeatedAnnotations.java + test/jdk/javadoc/doclet/testReturnTag/TestReturnTag.java + test/jdk/javadoc/doclet/testSearch/TestSearch.java + test/jdk/javadoc/doclet/testSeeTag/TestSeeTag.java + test/jdk/javadoc/doclet/testSerialVersionUID/TestSerialVersionUID.java + test/jdk/javadoc/doclet/testSerializedForm/TestSerializedForm.java + test/jdk/javadoc/doclet/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java + test/jdk/javadoc/doclet/testSimpleTag/TestSimpleTag.java + test/jdk/javadoc/doclet/testSimpleTagExclude/TestSimpleTagExclude.java + test/jdk/javadoc/doclet/testSimpleTagInherit/TestSimpleTagInherit.java + test/jdk/javadoc/doclet/testSinceTag/TestSinceTag.java + test/jdk/javadoc/doclet/testSingleQuotedLink/TestSingleQuotedLink.java + test/jdk/javadoc/doclet/testSourceTab/TestSourceTab.java + test/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java + test/jdk/javadoc/doclet/testSubTitle/TestSubTitle.java + test/jdk/javadoc/doclet/testSummaryHeading/TestSummaryHeading.java + test/jdk/javadoc/doclet/testSuperclassInSerialForm/TestSuperClassInSerialForm.java + test/jdk/javadoc/doclet/testSupplementary/TestSupplementary.java + test/jdk/javadoc/doclet/testTagInheritence/TestTagInheritence.java + test/jdk/javadoc/doclet/testTagMisuse/TestTagMisuse.java + test/jdk/javadoc/doclet/testTagOutput/TestTagOutput.java + test/jdk/javadoc/doclet/testThrowsHead/TestThrowsHead.java + test/jdk/javadoc/doclet/testThrowsInheritence/TestThrowsTagInheritence.java + test/jdk/javadoc/doclet/testThrowsTag/TestThrowsTag.java + test/jdk/javadoc/doclet/testTitleInHref/TestTitleInHref.java + test/jdk/javadoc/doclet/testTopOption/TestTopOption.java + test/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java + test/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java + test/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java + test/jdk/javadoc/doclet/testUseOption/TestUseOption.java + test/jdk/javadoc/doclet/testValueTag/TestValueTag.java + test/jdk/javadoc/doclet/testWarnBadParamNames/TestWarnBadParamNames.java + test/jdk/javadoc/doclet/testWarnings/TestWarnings.java + test/jdk/javadoc/doclet/testWindowTitle/TestWindowTitle.java + test/jdk/javadoc/doclet/testXOption/TestXOption.java + test/jdk/javadoc/doclet/typeAnnotations/smoke/TestSmoke.java + test/jdk/javadoc/tool/6227454/Test.java + test/jdk/javadoc/tool/6942366/T6942366.java + test/jdk/javadoc/tool/6958836/Test.java + test/jdk/javadoc/tool/6964914/Test.java + test/jdk/javadoc/tool/6964914/TestStdDoclet.java + test/jdk/javadoc/tool/6964914/TestUserDoclet.java + test/jdk/javadoc/tool/BreakIteratorWarning.java + test/jdk/javadoc/tool/CheckResourceKeys.java + test/jdk/javadoc/tool/EnsureNewOldDoclet.java + test/jdk/javadoc/tool/FlagsTooEarly.java + test/jdk/javadoc/tool/MaxWarns.java + test/jdk/javadoc/tool/NoStar.java + test/jdk/javadoc/tool/QuietOption.java + test/jdk/javadoc/tool/ReleaseOption.java + test/jdk/javadoc/tool/T4994049/T4994049.java + test/jdk/javadoc/tool/T6551367.java + test/jdk/javadoc/tool/T6968833.java + test/jdk/javadoc/tool/VerifyLocale.java + test/jdk/javadoc/tool/XWerror.java + test/jdk/javadoc/tool/api/basic/JavadocTaskImplTest.java + test/jdk/javadoc/tool/completionFailure/CompletionFailure.java + test/jdk/javadoc/tool/doclint/DocLintTest.java + test/jdk/javadoc/tool/doclint/ImplicitHeadersTest.java + test/jdk/javadoc/tool/dupOk/DupOk.java + test/jdk/javadoc/tool/nonConstExprs/Test.java + test/jdk/javadoc/tool/outputRedirect/Test.java + test/jdk/javadoc/tool/parser/7091528/T7091528.java ! test/tools/javac/diags/CheckResourceKeys.java - test/tools/javadoc/api/basic/JavadocTaskImplTest.java - test/tools/javadoc/api/basic/RunTest.java - test/tools/javadoc/doclint/DocLintTest.java - test/tools/javadoc/doclint/ImplicitHeadersTest.java From jonathan.gibbons at oracle.com Fri Feb 5 02:07:56 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Fri, 05 Feb 2016 02:07:56 +0000 Subject: hg: jigsaw/jake/langtools: javac -m option Message-ID: <201602050207.u1527u8C001610@aojmv0008.oracle.com> Changeset: cc8de1bf3af7 Author: vromero Date: 2016-02-04 18:07 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/cc8de1bf3af7 javac -m option ! 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 From chris.hegarty at oracle.com Fri Feb 5 10:05:35 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Fri, 05 Feb 2016 10:05:35 +0000 Subject: hg: jigsaw/jake: 2 new changesets Message-ID: <201602051005.u15A5Zfs008566@aojmv0008.oracle.com> Changeset: 9638e5adda43 Author: lana Date: 2016-02-04 11:28 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/9638e5adda43 Added tag jdk-9+104 for changeset 9a38f8b4ba22 ! .hgtags Changeset: eb1c249b281f Author: chegar Date: 2016-02-05 10:02 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/eb1c249b281f Merge From chris.hegarty at oracle.com Fri Feb 5 10:05:40 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Fri, 05 Feb 2016 10:05:40 +0000 Subject: hg: jigsaw/jake/corba: 2 new changesets Message-ID: <201602051005.u15A5eOF008656@aojmv0008.oracle.com> Changeset: 64006ae915b3 Author: lana Date: 2016-02-04 11:28 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/corba/rev/64006ae915b3 Added tag jdk-9+104 for changeset e385e95e6101 ! .hgtags Changeset: 7ac10f87caf0 Author: chegar Date: 2016-02-05 10:02 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/corba/rev/7ac10f87caf0 Merge From chris.hegarty at oracle.com Fri Feb 5 10:05:45 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Fri, 05 Feb 2016 10:05:45 +0000 Subject: hg: jigsaw/jake/jaxp: 2 new changesets Message-ID: <201602051005.u15A5jeN008710@aojmv0008.oracle.com> Changeset: 81d08cfd9e11 Author: lana Date: 2016-02-04 11:28 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/81d08cfd9e11 Added tag jdk-9+104 for changeset 58448465334e ! .hgtags Changeset: 796d4c4b6204 Author: chegar Date: 2016-02-05 10:02 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/796d4c4b6204 Merge From chris.hegarty at oracle.com Fri Feb 5 10:05:50 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Fri, 05 Feb 2016 10:05:50 +0000 Subject: hg: jigsaw/jake/jaxws: 2 new changesets Message-ID: <201602051005.u15A5ouo008765@aojmv0008.oracle.com> Changeset: 45a666c58e4c Author: lana Date: 2016-02-04 11:28 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxws/rev/45a666c58e4c Added tag jdk-9+104 for changeset 0f557aa096e2 ! .hgtags Changeset: 7344c847b679 Author: chegar Date: 2016-02-05 10:02 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxws/rev/7344c847b679 Merge From chris.hegarty at oracle.com Fri Feb 5 10:05:57 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Fri, 05 Feb 2016 10:05:57 +0000 Subject: hg: jigsaw/jake/langtools: 2 new changesets Message-ID: <201602051005.u15A5vvh008822@aojmv0008.oracle.com> Changeset: d10e29115134 Author: lana Date: 2016-02-04 11:28 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/d10e29115134 Added tag jdk-9+104 for changeset 3f60a4808377 ! .hgtags Changeset: 311748f33d80 Author: chegar Date: 2016-02-05 10:02 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/311748f33d80 Merge ! .hgtags From chris.hegarty at oracle.com Fri Feb 5 10:06:07 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Fri, 05 Feb 2016 10:06:07 +0000 Subject: hg: jigsaw/jake/jdk: 2 new changesets Message-ID: <201602051006.u15A67Ip008879@aojmv0008.oracle.com> Changeset: b5f8a1045cbe Author: lana Date: 2016-02-04 11:28 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b5f8a1045cbe Added tag jdk-9+104 for changeset 8faf1aec77a9 ! .hgtags Changeset: 17c57a90889d Author: chegar Date: 2016-02-05 10:02 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/17c57a90889d Merge ! .hgtags From chris.hegarty at oracle.com Fri Feb 5 10:06:15 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Fri, 05 Feb 2016 10:06:15 +0000 Subject: hg: jigsaw/jake/hotspot: 2 new changesets Message-ID: <201602051006.u15A6Fea008949@aojmv0008.oracle.com> Changeset: f4040e0ac7b1 Author: lana Date: 2016-02-04 11:28 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f4040e0ac7b1 Added tag jdk-9+104 for changeset 534c50395957 ! .hgtags Changeset: 4f5be0820e7f Author: chegar Date: 2016-02-05 10:02 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/4f5be0820e7f Merge ! .hgtags From chris.hegarty at oracle.com Fri Feb 5 10:06:21 2016 From: chris.hegarty at oracle.com (chris.hegarty at oracle.com) Date: Fri, 05 Feb 2016 10:06:21 +0000 Subject: hg: jigsaw/jake/nashorn: 2 new changesets Message-ID: <201602051006.u15A6LWS008997@aojmv0008.oracle.com> Changeset: f80efd568b82 Author: lana Date: 2016-02-04 11:28 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/f80efd568b82 Added tag jdk-9+104 for changeset a618d3e89fde ! .hgtags Changeset: 79cc5b8aa1dd Author: chegar Date: 2016-02-05 10:02 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/79cc5b8aa1dd Merge ! .hgtags From christian.tornqvist at oracle.com Fri Feb 5 16:53:23 2016 From: christian.tornqvist at oracle.com (christian.tornqvist at oracle.com) Date: Fri, 05 Feb 2016 16:53:23 +0000 Subject: hg: jigsaw/jake/hotspot: jdk/vm/ci/runtime/test/TestResolvedJavaType::classFilePathTest fails in Jake Message-ID: <201602051653.u15GrNNh020036@aojmv0008.oracle.com> Changeset: 05d88cdfcf11 Author: iignatyev Date: 2016-02-05 08:52 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/05d88cdfcf11 jdk/vm/ci/runtime/test/TestResolvedJavaType::classFilePathTest fails in Jake ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java From jonathan.gibbons at oracle.com Fri Feb 5 22:47:39 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Fri, 05 Feb 2016 22:47:39 +0000 Subject: hg: jigsaw/jake/langtools: fix typo in comment Message-ID: <201602052247.u15MldLd003486@aojmv0008.oracle.com> Changeset: ae8f31d8db90 Author: jjg Date: 2016-02-05 14:47 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/ae8f31d8db90 fix typo in comment ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/main/MOptionTest.java From jonathan.gibbons at oracle.com Fri Feb 5 22:51:59 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Fri, 05 Feb 2016 22:51:59 +0000 Subject: hg: jigsaw/jake/langtools: undo bad commit Message-ID: <201602052251.u15MpxhC004791@aojmv0008.oracle.com> Changeset: f4f66c2744ec Author: jjg Date: 2016-02-05 14:51 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/f4f66c2744ec undo bad commit ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/tools/javac/main/MOptionTest.java From mandy.chung at oracle.com Fri Feb 5 23:12:43 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Fri, 05 Feb 2016 23:12:43 +0000 Subject: hg: jigsaw/jake/jdk: Exclude indy string concat tests until it's enabled Message-ID: <201602052312.u15NChul009709@aojmv0008.oracle.com> Changeset: 54d2387b00d7 Author: mchung Date: 2016-02-05 15:12 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/54d2387b00d7 Exclude indy string concat tests until it's enabled ! test/ProblemList.jake.txt From jonathan.gibbons at oracle.com Fri Feb 5 23:21:28 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Fri, 05 Feb 2016 23:21:28 +0000 Subject: hg: jigsaw/jake/langtools: fix typo in comment Message-ID: <201602052321.u15NLSVZ012257@aojmv0008.oracle.com> Changeset: 5e7e9d89d7ea Author: jjg Date: 2016-02-05 15:21 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/5e7e9d89d7ea fix typo in comment ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java From jonathan.gibbons at oracle.com Fri Feb 5 23:31:16 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Fri, 05 Feb 2016 23:31:16 +0000 Subject: hg: jigsaw/jake/langtools: 2 new changesets Message-ID: <201602052331.u15NVGj9014709@aojmv0008.oracle.com> Changeset: e6dee894037f Author: jjg Date: 2016-02-05 15:22 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/e6dee894037f Add missing test + test/tools/javac/main/MOptionTest.java Changeset: d6ae30697fc2 Author: jjg Date: 2016-02-05 15:31 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/d6ae30697fc2 Merge From mandy.chung at oracle.com Sat Feb 6 01:31:24 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Sat, 06 Feb 2016 01:31:24 +0000 Subject: hg: jigsaw/jake/jdk: Add tests to verify installed module descriptors generated by plugins Message-ID: <201602060131.u161VOm2015881@aojmv0008.oracle.com> Changeset: d0475a6e142d Author: mchung Date: 2016-02-05 17:31 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/d0475a6e142d Add tests to verify installed module descriptors generated by plugins + test/jdk/jigsaw/tools/jlink/plugins/InstalledModuleDescriptors/InstalledModulesTest.java ! test/jdk/jigsaw/tools/jlink/plugins/InstalledModuleDescriptors/UserModuleTest.java + test/jdk/jigsaw/tools/jlink/plugins/InstalledModuleDescriptors/src/m2/module-info.java + test/jdk/jigsaw/tools/jlink/plugins/InstalledModuleDescriptors/src/m2/q/S1.java + test/jdk/jigsaw/tools/jlink/plugins/InstalledModuleDescriptors/src/m2/q/S2.java + test/jdk/jigsaw/tools/jlink/plugins/InstalledModuleDescriptors/src/m3/module-info.java From mandy.chung at oracle.com Sat Feb 6 02:41:42 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Sat, 06 Feb 2016 02:41:42 +0000 Subject: hg: jigsaw/jake/jdk: jlink test should check if jmods are present Message-ID: <201602060241.u162fgDZ003340@aojmv0008.oracle.com> Changeset: 00023ccfa6da Author: mchung Date: 2016-02-05 18:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/00023ccfa6da jlink test should check if jmods are present ! test/jdk/jigsaw/tools/jlink/plugins/InstalledModuleDescriptors/UserModuleTest.java From mandy.chung at oracle.com Sat Feb 6 05:58:35 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Sat, 06 Feb 2016 05:58:35 +0000 Subject: hg: jigsaw/jake/jdk: Change InstalledModules::modules() returns an array for startup perf Message-ID: <201602060558.u165wZZR023120@aojmv0008.oracle.com> Changeset: 3016d4219a82 Author: redestad Date: 2016-02-05 21:56 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/3016d4219a82 Change InstalledModules::modules() returns an array for startup perf ! src/java.base/share/classes/java/lang/module/InstalledModuleFinder.java ! src/java.base/share/classes/jdk/internal/module/InstalledModules.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/InstalledModuleDescriptorPlugin.java From alan.bateman at oracle.com Sat Feb 6 13:25:51 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sat, 06 Feb 2016 13:25:51 +0000 Subject: hg: jigsaw/jake: Post merge jdk-9-104 cleanup: re-enable indy string concat Message-ID: <201602061325.u16DPpFN017169@aojmv0008.oracle.com> Changeset: cef01a26e950 Author: alanb Date: 2016-02-06 13:24 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/cef01a26e950 Post merge jdk-9-104 cleanup: re-enable indy string concat ! make/CompileJavaModules.gmk From alan.bateman at oracle.com Sat Feb 6 13:26:09 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sat, 06 Feb 2016 13:26:09 +0000 Subject: hg: jigsaw/jake/langtools: Post merge jdk-9-104 cleanup: re-enable indy string concat Message-ID: <201602061326.u16DQ9pJ017246@aojmv0008.oracle.com> Changeset: 8faa37ff9d85 Author: alanb Date: 2016-02-06 13:24 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/8faa37ff9d85 Post merge jdk-9-104 cleanup: re-enable indy string concat ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java From alan.bateman at oracle.com Sat Feb 6 13:26:32 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sat, 06 Feb 2016 13:26:32 +0000 Subject: hg: jigsaw/jake/jdk: Post merge jdk-9-104 cleanup: re-enable indy string concat Message-ID: <201602061326.u16DQWZY017417@aojmv0008.oracle.com> Changeset: 2dc32193eafa Author: alanb Date: 2016-02-06 13:24 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/2dc32193eafa Post merge jdk-9-104 cleanup: re-enable indy string concat ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/ProblemList.jake.txt From jonathan.gibbons at oracle.com Sun Feb 7 01:03:22 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Sun, 07 Feb 2016 01:03:22 +0000 Subject: hg: jigsaw/jake/langtools: update javac handling of .jar and .jmod on module path Message-ID: <201602070103.u1713MP1003121@aojmv0008.oracle.com> Changeset: 719a1da641c7 Author: jjg Date: 2016-02-06 16:32 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/719a1da641c7 update javac handling of .jar and .jmod on module path ! make/tools/propertiesparser/parser/MessageType.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/resources/compiler.properties ! test/tools/javac/modules/ModulePathTest.java From jonathan.gibbons at oracle.com Sun Feb 7 03:28:23 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Sun, 07 Feb 2016 03:28:23 +0000 Subject: hg: jigsaw/jake/langtools: javac accepts exploded modules on module path Message-ID: <201602070328.u173SNaN011350@aojmv0008.oracle.com> Changeset: 3618aab41cd0 Author: jjg Date: 2016-02-06 19:26 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/3618aab41cd0 javac accepts exploded modules on module path ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java ! test/tools/javac/modules/ModulePathTest.java From jonathan.gibbons at oracle.com Sun Feb 7 06:37:08 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Sun, 07 Feb 2016 06:37:08 +0000 Subject: hg: jigsaw/jake/langtools: extra checks on output directory Message-ID: <201602070637.u176b8Ug006614@aojmv0008.oracle.com> Changeset: 67b88c9e7b4d Author: jjg Date: 2016-02-06 22:36 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/67b88c9e7b4d extra checks on output directory ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/modules/OutputDirTest.java From jan.lahoda at oracle.com Sun Feb 7 20:43:03 2016 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Sun, 07 Feb 2016 20:43:03 +0000 Subject: hg: jigsaw/jake/langtools: 8144623: adding -addmods/-limitmods options; adjusting the set of enabled modules to match runtime behavior. Message-ID: <201602072043.u17Kh3VY008096@aojmv0008.oracle.com> Changeset: 3e51fefb6cd1 Author: jlahoda Date: 2016-02-07 21:40 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/3e51fefb6cd1 8144623: adding -addmods/-limitmods options; adjusting the set of enabled modules to match runtime behavior. ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.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/main/Option.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties + test/tools/javac/modules/AddLimitMods.java ! test/tools/javac/modules/AutomaticModules.java ! test/tools/javac/modules/ModuleInfoTest.java ! test/tools/javac/modules/ModulePathTest.java From jan.lahoda at oracle.com Sun Feb 7 20:43:15 2016 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Sun, 07 Feb 2016 20:43:15 +0000 Subject: hg: jigsaw/jake/jdk: 8144623: adjusting tests to recent change to enabled modules in javac. Message-ID: <201602072043.u17KhFER008189@aojmv0008.oracle.com> Changeset: b73aa4b22db6 Author: jlahoda Date: 2016-02-07 21:41 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b73aa4b22db6 8144623: adjusting tests to recent change to enabled modules in javac. ! test/java/lang/Class/getResource/ResourcesTest.java ! test/java/lang/ClassLoader/getResource/modules/ResourcesTest.java ! test/jdk/jigsaw/launcher/addmods/AddModsTest.java From alan.bateman at oracle.com Sun Feb 7 21:06:08 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sun, 07 Feb 2016 21:06:08 +0000 Subject: hg: jigsaw/jake/jdk: Update -mp to allow exploded modules to be specified directly Message-ID: <201602072106.u17L68Xv015073@aojmv0008.oracle.com> Changeset: 45ba14321921 Author: alanb Date: 2016-02-07 21:05 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/45ba14321921 Update -mp to allow exploded modules to be specified directly ! src/java.base/share/classes/java/lang/module/ModuleFinder.java ! src/java.base/share/classes/java/lang/module/ModulePath.java ! test/jdk/jigsaw/launcher/basic/BasicTest.java ! test/jdk/jigsaw/module/ModuleFinderTest.java From jan.lahoda at oracle.com Sun Feb 7 22:02:51 2016 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Sun, 07 Feb 2016 22:02:51 +0000 Subject: hg: jigsaw/jake/langtools: Reverting a change to enabled modules set in javac, to investigate a javadoc crash. Message-ID: <201602072202.u17M2qrD000719@aojmv0008.oracle.com> Changeset: 5070be7e2170 Author: jlahoda Date: 2016-02-07 22:59 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/5070be7e2170 Reverting a change to enabled modules set in javac, to investigate a javadoc crash. ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.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/main/Option.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties - test/tools/javac/modules/AddLimitMods.java ! test/tools/javac/modules/AutomaticModules.java ! test/tools/javac/modules/ModuleInfoTest.java ! test/tools/javac/modules/ModulePathTest.java From jan.lahoda at oracle.com Sun Feb 7 22:03:13 2016 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Sun, 07 Feb 2016 22:03:13 +0000 Subject: hg: jigsaw/jake/jdk: Undoing recent adjustment to set of enabled modules in javac Message-ID: <201602072203.u17M3Dvd001042@aojmv0008.oracle.com> Changeset: 3178b9ae17de Author: jlahoda Date: 2016-02-07 23:01 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/3178b9ae17de Undoing recent adjustment to set of enabled modules in javac ! test/java/lang/Class/getResource/ResourcesTest.java ! test/java/lang/ClassLoader/getResource/modules/ResourcesTest.java ! test/jdk/jigsaw/launcher/addmods/AddModsTest.java From jonathan.gibbons at oracle.com Sun Feb 7 23:39:00 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Sun, 07 Feb 2016 23:39:00 +0000 Subject: hg: jigsaw/jake/langtools: updates for javac -m option Message-ID: <201602072339.u17Nd1Ui027656@aojmv0008.oracle.com> Changeset: 18fc1fe05891 Author: vromero Date: 2016-02-07 15:22 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/18fc1fe05891 updates for javac -m option ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/main/MOptionTest.java From jonathan.gibbons at oracle.com Mon Feb 8 02:58:37 2016 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Sun, 07 Feb 2016 18:58:37 -0800 Subject: hg: jigsaw/jake/langtools: support module files directly on file manager module paths In-Reply-To: References: <201601210159.u0L1xUsP002211@aojmv0008.oracle.com> Message-ID: <56B8045D.3090307@oracle.com> Hi Robert, Thanks for the report. This should now have been addressed by http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/719a1da641c7 -- Jon On 02/03/2016 09:38 AM, Robert Scholte wrote: > Hi Jonathan, > > it seems like this change is not enough, see: > Locations.ModulePathLocationHandler::setPaths > > 910 > @Override > 911 > void setPaths(Iterable paths) { > 912 > if (paths != null) { > 913 > for (Path p: paths) { > 914 > if (!Files.isDirectory(p)) > 915 > throw new IllegalArgumentException(p.toString()); > 916 > } > 917 > } > 918 > super.setPaths(paths); > 919 > } > > I still got the IAE. > > thanks, > Robert > > > Op Thu, 21 Jan 2016 02:59:30 +0100 schreef : > >> Changeset: 546b5fa35f9a >> Author: jjg >> Date: 2016-01-20 17:58 -0800 >> URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/546b5fa35f9a >> >> support module files directly on file manager module paths >> >> ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java From Alan.Bateman at oracle.com Mon Feb 8 05:51:43 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 8 Feb 2016 05:51:43 +0000 Subject: JDK 9 Early Access with Project Jigsaw, build 104 on 02-06-2016 (#4407) Message-ID: <56B82CEF.7090606@oracle.com> jigsaw/jake has been sync'ed up to jdk-9-104 and the EA build [1] has been refreshed. -Alan. [1] https://jdk9.java.net/jigsaw/ From jonathan.gibbons at oracle.com Mon Feb 8 17:07:50 2016 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Mon, 08 Feb 2016 09:07:50 -0800 Subject: [Jigsaw] Getting "Bad service configuration file" error with annotation processor In-Reply-To: References: Message-ID: <56B8CB66.5030008@oracle.com> Gunnar, cross-posting to jigsaw-dev. Can you describe more about the setup of this example? Is the processor in a module with a module declaration with a provides clause for the processor, or is it a "pre-Jigsaw"/"JDK8-style" processor with a service configuration file in a jar file's META-INF directory? If it's "old-style" you should be able to use -processorpath, as before. -- Jon On 02/08/2016 08:16 AM, Gunnar Morling wrote: > Hi, > > I'm looking into building one of the Hibernate projects, Hibernate > Validator, using the Jigsaw-enabled early access build 104. > > The build uses an annotation processor, which causes the following error: > > "Bad service configuration file, or exception thrown while > constructing Processor object: javax.annotation.processing.Processor: > Provider org.jboss.logging.processor.apt.LoggingToolsProcessor could > not be instantiated" > > The the processor is added via the "-processormodulepath" option. > Unfortunately, javac doesn't provide any further context information > other than this short error. > > I tried adding "-verbose" to the javac invocation, but that didn't > give me any further information. I also tried to invoke the processor > programmatically using the JSR 199 compiler API, but that resulted in > a NoClassDefFoundError: javax/tools/DiagnosticListener. > > The processor works as expected with the non-Jigsaw build 104. > > Does anyone have an idea of what I could do to to reveal what's the > problem here? > > Thanks, > > --Gunnar From jan.lahoda at oracle.com Mon Feb 8 17:28:55 2016 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Mon, 08 Feb 2016 17:28:55 +0000 Subject: hg: jigsaw/jake/langtools: Avoid using indy concat when compiling code that needs to run inside ant itself. Message-ID: <201602081728.u18HStke012993@aojmv0008.oracle.com> Changeset: 7aacdf3bcf93 Author: jlahoda Date: 2016-02-08 17:53 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/7aacdf3bcf93 Avoid using indy concat when compiling code that needs to run inside ant itself. ! make/build.xml From jan.lahoda at oracle.com Mon Feb 8 18:46:14 2016 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Mon, 08 Feb 2016 18:46:14 +0000 Subject: hg: jigsaw/jake/langtools: 8144623: adding -addmods/-limitmods options; adjusting the set of enabled modules to match runtime behavior (try 2). Message-ID: <201602081846.u18IkEVx012503@aojmv0008.oracle.com> Changeset: bfa233e22145 Author: jlahoda Date: 2016-02-07 21:40 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/bfa233e22145 8144623: adding -addmods/-limitmods options; adjusting the set of enabled modules to match runtime behavior (try 2). ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.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/main/Option.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/JavadocTool.java + test/tools/javac/modules/AddLimitMods.java ! test/tools/javac/modules/AutomaticModules.java ! test/tools/javac/modules/ModuleInfoTest.java ! test/tools/javac/modules/ModulePathTest.java From jan.lahoda at oracle.com Mon Feb 8 18:46:29 2016 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Mon, 08 Feb 2016 18:46:29 +0000 Subject: hg: jigsaw/jake/jdk: 8144623: adjusting tests to recent change to enabled modules in javac (try 2). Message-ID: <201602081846.u18IkTx8012780@aojmv0008.oracle.com> Changeset: 9ecaf2673e3c Author: jlahoda Date: 2016-02-07 21:41 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/9ecaf2673e3c 8144623: adjusting tests to recent change to enabled modules in javac (try 2). ! test/java/lang/Class/getResource/ResourcesTest.java ! test/java/lang/ClassLoader/getResource/modules/ResourcesTest.java ! test/jdk/jigsaw/launcher/addmods/AddModsTest.java From jonathan.gibbons at oracle.com Mon Feb 8 19:14:41 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Mon, 08 Feb 2016 19:14:41 +0000 Subject: hg: jigsaw/jake/langtools: fix tests on langtools ProblemList.jake.txt Message-ID: <201602081914.u18JEfxX021722@aojmv0008.oracle.com> Changeset: 05ea8a0ca1c6 Author: vromero Date: 2016-02-08 11:14 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/05ea8a0ca1c6 fix tests on langtools ProblemList.jake.txt ! test/ProblemList.jake.txt ! test/tools/javac/T6406771.java ! test/tools/javac/T8003967/DetectMutableStaticFields.java ! test/tools/javac/api/6418694/T6418694.java ! test/tools/javac/api/TestTrees.java ! test/tools/javac/file/T7018098.java ! test/tools/javac/processing/T8142931.java ! test/tools/javac/processing/loader/testClose/TestClose.java ! test/tools/javac/synthesize/Main.java ! test/tools/javac/util/T6597678.java ! test/tools/javac/warnings/6594914/T6594914b.java ! test/tools/javac/warnings/6594914/T6594914b.out From alex.buckley at oracle.com Mon Feb 8 19:30:09 2016 From: alex.buckley at oracle.com (Alex Buckley) Date: Mon, 08 Feb 2016 11:30:09 -0800 Subject: [Jigsaw] Getting "Bad service configuration file" error with annotation processor In-Reply-To: <56B8CB66.5030008@oracle.com> References: <56B8CB66.5030008@oracle.com> Message-ID: <56B8ECC1.2080507@oracle.com> The NoClassDefFoundError for javax.tools.DiagnosticListener makes me suspect that the project's code is in the unnamed module (a.k.a. on the classpath) and that no other module has read the java.compiler module which exports the javax.tools package. Hence, java.compiler is not in the module graph. java.compiler also exports the javax.annotation.processing package, so this would explain the inability to instantiate the service provider class -- the service interface type javax.annotation.processing.Processor is not visible. To ensure the java.compiler module is in the module graph, specify -addmods java.compiler on the command line. Alex On 2/8/2016 9:07 AM, Jonathan Gibbons wrote: > Gunnar, > > cross-posting to jigsaw-dev. > > Can you describe more about the setup of this example? Is the processor > in a module with a module declaration with a provides clause for the > processor, or is it a "pre-Jigsaw"/"JDK8-style" processor with a service > configuration file in a jar file's META-INF directory? > > If it's "old-style" you should be able to use -processorpath, as before. > > -- Jon > > > On 02/08/2016 08:16 AM, Gunnar Morling wrote: >> Hi, >> >> I'm looking into building one of the Hibernate projects, Hibernate >> Validator, using the Jigsaw-enabled early access build 104. >> >> The build uses an annotation processor, which causes the following error: >> >> "Bad service configuration file, or exception thrown while >> constructing Processor object: javax.annotation.processing.Processor: >> Provider org.jboss.logging.processor.apt.LoggingToolsProcessor could >> not be instantiated" >> >> The the processor is added via the "-processormodulepath" option. >> Unfortunately, javac doesn't provide any further context information >> other than this short error. >> >> I tried adding "-verbose" to the javac invocation, but that didn't >> give me any further information. I also tried to invoke the processor >> programmatically using the JSR 199 compiler API, but that resulted in >> a NoClassDefFoundError: javax/tools/DiagnosticListener. >> >> The processor works as expected with the non-Jigsaw build 104. >> >> Does anyone have an idea of what I could do to to reveal what's the >> problem here? >> >> Thanks, >> >> --Gunnar > From alexandre.iline at oracle.com Mon Feb 8 19:43:51 2016 From: alexandre.iline at oracle.com (Alexandre (Shura) Iline) Date: Mon, 8 Feb 2016 11:43:51 -0800 Subject: RFR 8149391: Fix module dependencies in java/util Message-ID: Hi. Could you please take a look on additional module dependencies to be added for tests in java/util. There is more work to do for :jdk_core test group, which is to come separately. JDK9 changes: http://cr.openjdk.java.net/~shurailine/8149391/webrev.jdk9.00/ Jake changes: http://cr.openjdk.java.net/~shurailine/8149391/webrev.jake.00/ Shura. From rfscholte at apache.org Mon Feb 8 19:46:55 2016 From: rfscholte at apache.org (Robert Scholte) Date: Mon, 08 Feb 2016 20:46:55 +0100 Subject: hg: jigsaw/jake/langtools: support module files directly on file manager module paths In-Reply-To: <56B8045D.3090307@oracle.com> References: <201601210159.u0L1xUsP002211@aojmv0008.oracle.com> <56B8045D.3090307@oracle.com> Message-ID: Hi Jon, thanks, I'll give it a try with the next jigsaw-ea. I also noticed the following change below. IIRC a .zip file was considered a valid file extension for classpath entries (even though we still don't support it with Maven). Is the zip file dropped in case of modules? thanks, Robert 2.30 + private void checkValidModulePathEntry(Path p) { 2.31 + if (Files.isDirectory(p)) { 2.32 + // either an exploded module or a directory of modules 2.33 + return; 2.34 + } 2.35 + 2.36 + String name = p.getFileName().toString(); 2.37 + int lastDot = name.lastIndexOf("."); 2.38 + if (lastDot > 0) { 2.39 + switch (name.substring(lastDot)) { 2.40 + case ".jar": 2.41 + case ".jmod": 2.42 + return; 2.43 + } 2.44 + } 2.45 + throw new IllegalArgumentException(p.toString()); 2.46 + } Op Mon, 08 Feb 2016 03:58:37 +0100 schreef Jonathan Gibbons : > Hi Robert, > > Thanks for the report. This should now have been addressed by > http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/719a1da641c7 > > -- Jon > > > On 02/03/2016 09:38 AM, Robert Scholte wrote: >> Hi Jonathan, >> >> it seems like this change is not enough, see: >> Locations.ModulePathLocationHandler::setPaths >> >> 910 >> @Override >> 911 >> void setPaths(Iterable paths) { >> 912 >> if (paths != null) { >> 913 >> for (Path p: paths) { >> 914 >> if (!Files.isDirectory(p)) >> 915 >> throw new >> IllegalArgumentException(p.toString()); >> 916 >> } >> 917 >> } >> 918 >> super.setPaths(paths); >> 919 >> } >> >> I still got the IAE. >> >> thanks, >> Robert >> >> >> Op Thu, 21 Jan 2016 02:59:30 +0100 schreef >> : >> >>> Changeset: 546b5fa35f9a >>> Author: jjg >>> Date: 2016-01-20 17:58 -0800 >>> URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/546b5fa35f9a >>> >>> support module files directly on file manager module paths >>> >>> ! >>> src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java From jonathan.gibbons at oracle.com Mon Feb 8 20:32:26 2016 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Mon, 08 Feb 2016 12:32:26 -0800 Subject: hg: jigsaw/jake/langtools: support module files directly on file manager module paths In-Reply-To: References: <201601210159.u0L1xUsP002211@aojmv0008.oracle.com> <56B8045D.3090307@oracle.com> Message-ID: <56B8FB5A.3030809@oracle.com> The support for files on the classpath with a .zip extension is unchanged. It has never been considered for modules. -- Jon On 02/08/2016 11:46 AM, Robert Scholte wrote: > Hi Jon, > > thanks, I'll give it a try with the next jigsaw-ea. > > I also noticed the following change below. > IIRC a .zip file was considered a valid file extension for classpath > entries (even though we still don't support it with Maven). Is the zip > file dropped in case of modules? > > thanks, > Robert > > > 2.30 > + private void checkValidModulePathEntry(Path p) { > 2.31 > + if (Files.isDirectory(p)) { > 2.32 > + // either an exploded module or a directory of modules > 2.33 > + return; > 2.34 > + } > 2.35 > + > 2.36 > + String name = p.getFileName().toString(); > 2.37 > + int lastDot = name.lastIndexOf("."); > 2.38 > + if (lastDot > 0) { > 2.39 > + switch (name.substring(lastDot)) { > 2.40 > + case ".jar": > 2.41 > + case ".jmod": > 2.42 > + return; > 2.43 > + } > 2.44 > + } > 2.45 > + throw new IllegalArgumentException(p.toString()); > 2.46 > + } > > > > > Op Mon, 08 Feb 2016 03:58:37 +0100 schreef Jonathan Gibbons > : > >> Hi Robert, >> >> Thanks for the report. This should now have been addressed by >> http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/719a1da641c7 >> >> -- Jon >> >> >> On 02/03/2016 09:38 AM, Robert Scholte wrote: >>> Hi Jonathan, >>> >>> it seems like this change is not enough, see: >>> Locations.ModulePathLocationHandler::setPaths >>> >>> 910 >>> @Override >>> 911 >>> void setPaths(Iterable paths) { >>> 912 >>> if (paths != null) { >>> 913 >>> for (Path p: paths) { >>> 914 >>> if (!Files.isDirectory(p)) >>> 915 >>> throw new >>> IllegalArgumentException(p.toString()); >>> 916 >>> } >>> 917 >>> } >>> 918 >>> super.setPaths(paths); >>> 919 >>> } >>> >>> I still got the IAE. >>> >>> thanks, >>> Robert >>> >>> >>> Op Thu, 21 Jan 2016 02:59:30 +0100 schreef >>> : >>> >>>> Changeset: 546b5fa35f9a >>>> Author: jjg >>>> Date: 2016-01-20 17:58 -0800 >>>> URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/546b5fa35f9a >>>> >>>> support module files directly on file manager module paths >>>> >>>> ! >>>> src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java From mandy.chung at oracle.com Mon Feb 8 20:45:22 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Mon, 08 Feb 2016 20:45:22 +0000 Subject: hg: jigsaw/jake/jdk: Define Package objects lazily as it's not always needed Message-ID: <201602082045.u18KjMoU020851@aojmv0008.oracle.com> Changeset: 7a54c4b00471 Author: mchung Date: 2016-02-08 12:44 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/7a54c4b00471 Define Package objects lazily as it's not always needed ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/ClassLoader.java + src/java.base/share/classes/java/lang/NamedPackage.java ! src/java.base/share/classes/java/lang/Package.java ! src/java.base/share/classes/jdk/internal/misc/BootLoader.java ! src/java.base/share/classes/jdk/internal/misc/BuiltinClassLoader.java ! src/java.base/share/classes/jdk/internal/misc/Loader.java ! test/jdk/jigsaw/reflect/Proxy/ProxyLayerTest.java From jonathan.gibbons at oracle.com Mon Feb 8 20:48:49 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Mon, 08 Feb 2016 20:48:49 +0000 Subject: hg: jigsaw/jake/langtools: fix and enable indy string concat tests Message-ID: <201602082048.u18Kmnwn022124@aojmv0008.oracle.com> Changeset: 80ac7bd55719 Author: jjg Date: 2016-02-08 12:48 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/80ac7bd55719 fix and enable indy string concat tests ! test/ProblemList.jake.txt ! test/tools/javac/TestIndyStringConcat.java From jonathan.gibbons at oracle.com Mon Feb 8 21:15:08 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Mon, 08 Feb 2016 21:15:08 +0000 Subject: hg: jigsaw/jake/langtools: 8130868: error msg can be more accurate while compiling file in default package with -modulesourcepath option Message-ID: <201602082115.u18LF8kk000601@aojmv0008.oracle.com> Changeset: 257fc848711e Author: vromero Date: 2016-02-08 13:15 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/257fc848711e 8130868: error msg can be more accurate while compiling file in default package with -modulesourcepath option ! 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/modules/MultiModuleModeTest.java From mandy.chung at oracle.com Mon Feb 8 21:23:14 2016 From: mandy.chung at oracle.com (Mandy Chung) Date: Mon, 8 Feb 2016 13:23:14 -0800 Subject: RFR 8149391: Fix module dependencies in java/util In-Reply-To: References: Message-ID: > On Feb 8, 2016, at 11:43 AM, Alexandre (Shura) Iline wrote: > > Hi. > > Could you please take a look on additional module dependencies to be added for tests in java/util. There is more work to do for :jdk_core test group, which is to come separately. > > JDK9 changes: http://cr.openjdk.java.net/~shurailine/8149391/webrev.jdk9.00/ > Jake changes: http://cr.openjdk.java.net/~shurailine/8149391/webrev.jake.00/ Looks okay. I can sponsor and push the patches for you. One question: test/java/util/logging/modules/GetResourceBundleTest.java - what uses jdk.zipfs? Mandy From jan.lahoda at oracle.com Mon Feb 8 22:14:16 2016 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Mon, 08 Feb 2016 22:14:16 +0000 Subject: hg: jigsaw/jake/jdk: Fixing GetResourceBundleTest after recent change to enabled modules in javac - the compilation now needs to use -addmods similarly to runtime. Message-ID: <201602082214.u18MEGK2019124@aojmv0008.oracle.com> Changeset: ff715ebf0299 Author: jlahoda Date: 2016-02-08 23:14 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ff715ebf0299 Fixing GetResourceBundleTest after recent change to enabled modules in javac - the compilation now needs to use -addmods similarly to runtime. ! test/java/util/logging/modules/GetResourceBundleTest.java From mandy.chung at oracle.com Mon Feb 8 22:53:47 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Mon, 08 Feb 2016 22:53:47 +0000 Subject: hg: jigsaw/jake/hotspot: Fix up JvmtiExport function signature Message-ID: <201602082253.u18MrlEe002636@aojmv0008.oracle.com> Changeset: b59ef60e72fc Author: sspitsyn Date: 2016-02-08 14:53 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/b59ef60e72fc Fix up JvmtiExport function signature ! src/share/vm/prims/jvmtiExport.hpp From alexandre.iline at oracle.com Mon Feb 8 23:36:19 2016 From: alexandre.iline at oracle.com (Alexandre (Shura) Iline) Date: Mon, 8 Feb 2016 15:36:19 -0800 Subject: RFR 8149391: Fix module dependencies in java/util In-Reply-To: References: Message-ID: > On Feb 8, 2016, at 1:23 PM, Mandy Chung wrote: > > >> On Feb 8, 2016, at 11:43 AM, Alexandre (Shura) Iline wrote: >> >> Hi. >> >> Could you please take a look on additional module dependencies to be added for tests in java/util. There is more work to do for :jdk_core test group, which is to come separately. >> >> JDK9 changes: http://cr.openjdk.java.net/~shurailine/8149391/webrev.jdk9.00/ >> Jake changes: http://cr.openjdk.java.net/~shurailine/8149391/webrev.jake.00/ > > Looks okay. I can sponsor and push the patches for you. > > One question: test/java/util/logging/modules/GetResourceBundleTest.java - what uses jdk.zipfs? This dependency is required by this line: assertTrue(CompilerUtils.compile(PKG_SRC_DIR, PKG_DEST_DIR, "-modulepath", MOD_DEST_DIR.toString())); It is currently believed to be a bug in javac. A separate bug will be created on that. Shura > > Mandy From jonathan.gibbons at oracle.com Mon Feb 8 23:36:53 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Mon, 08 Feb 2016 23:36:53 +0000 Subject: hg: jigsaw/jake: update javadoc to support -addmods -limitmods Message-ID: <201602082336.u18Nar5l015813@aojmv0008.oracle.com> Changeset: 9b60f19f818d Author: jjg Date: 2016-02-08 15:36 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/9b60f19f818d update javadoc to support -addmods -limitmods ! make/Javadoc.gmk From jonathan.gibbons at oracle.com Mon Feb 8 23:37:08 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Mon, 08 Feb 2016 23:37:08 +0000 Subject: hg: jigsaw/jake/langtools: update javadoc to support -addmods -limitmods Message-ID: <201602082337.u18Nb8Q8016226@aojmv0008.oracle.com> Changeset: afbf27e227d7 Author: jjg Date: 2016-02-08 15:36 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/afbf27e227d7 update javadoc to support -addmods -limitmods ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/JavadocTool.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/ToolOption.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOption.java From jonathan.gibbons at oracle.com Mon Feb 8 23:55:46 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Mon, 08 Feb 2016 23:55:46 +0000 Subject: hg: jigsaw/jake/langtools: 8148648: javac, neither a service definition or its implementation can be inner classes Message-ID: <201602082355.u18NtkgS021707@aojmv0008.oracle.com> Changeset: 46c903152cfe Author: vromero Date: 2016-02-08 15:55 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/46c903152cfe 8148648: javac, neither a service definition or its implementation can be inner classes ! 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/modules/ProvidesTest.java From mandy.chung at oracle.com Mon Feb 8 23:58:45 2016 From: mandy.chung at oracle.com (Mandy Chung) Date: Mon, 8 Feb 2016 15:58:45 -0800 Subject: RFR 8149391: Fix module dependencies in java/util In-Reply-To: References: Message-ID: <2659789F-EA97-48A0-A562-8273D4C545C3@oracle.com> > On Feb 8, 2016, at 3:36 PM, Alexandre (Shura) Iline wrote: > >> >> On Feb 8, 2016, at 1:23 PM, Mandy Chung wrote: >> >> >>> On Feb 8, 2016, at 11:43 AM, Alexandre (Shura) Iline wrote: >>> >>> Hi. >>> >>> Could you please take a look on additional module dependencies to be added for tests in java/util. There is more work to do for :jdk_core test group, which is to come separately. >>> >>> JDK9 changes: http://cr.openjdk.java.net/~shurailine/8149391/webrev.jdk9.00/ >>> Jake changes: http://cr.openjdk.java.net/~shurailine/8149391/webrev.jake.00/ >> >> Looks okay. I can sponsor and push the patches for you. >> >> One question: test/java/util/logging/modules/GetResourceBundleTest.java - what uses jdk.zipfs? > > This dependency is required by this line: > assertTrue(CompilerUtils.compile(PKG_SRC_DIR, PKG_DEST_DIR, > "-modulepath", MOD_DEST_DIR.toString())); > > It is currently believed to be a bug in javac. A separate bug will be created on that. Ah that?s right. Thanks. I?ll push your changesets. Mandy From mandy.chung at oracle.com Tue Feb 9 00:15:10 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Tue, 09 Feb 2016 00:15:10 +0000 Subject: hg: jigsaw/jake/jdk: Fix test's @modules Message-ID: <201602090015.u190FF89027521@aojmv0008.oracle.com> Changeset: 6fcd1a4df3b9 Author: shurailine Date: 2016-02-08 16:15 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/6fcd1a4df3b9 Fix test's @modules ! test/java/util/Currency/CurrencyTest.java ! test/java/util/logging/modules/GetResourceBundleTest.java From alexandre.iline at oracle.com Tue Feb 9 00:38:09 2016 From: alexandre.iline at oracle.com (Alexandre (Shura) Iline) Date: Mon, 8 Feb 2016 16:38:09 -0800 Subject: RFR 8149391: Fix module dependencies in java/util In-Reply-To: <2659789F-EA97-48A0-A562-8273D4C545C3@oracle.com> References: <2659789F-EA97-48A0-A562-8273D4C545C3@oracle.com> Message-ID: <5FCB4180-6BD0-4BA7-8327-6F84089B8ACE@oracle.com> > On Feb 8, 2016, at 3:58 PM, Mandy Chung wrote: > > >> On Feb 8, 2016, at 3:36 PM, Alexandre (Shura) Iline wrote: >> >>> >>> On Feb 8, 2016, at 1:23 PM, Mandy Chung wrote: >>> >>> >>>> On Feb 8, 2016, at 11:43 AM, Alexandre (Shura) Iline wrote: >>>> >>>> Hi. >>>> >>>> Could you please take a look on additional module dependencies to be added for tests in java/util. There is more work to do for :jdk_core test group, which is to come separately. >>>> >>>> JDK9 changes: http://cr.openjdk.java.net/~shurailine/8149391/webrev.jdk9.00/ >>>> Jake changes: http://cr.openjdk.java.net/~shurailine/8149391/webrev.jake.00/ >>> >>> Looks okay. I can sponsor and push the patches for you. >>> >>> One question: test/java/util/logging/modules/GetResourceBundleTest.java - what uses jdk.zipfs? >> >> This dependency is required by this line: >> assertTrue(CompilerUtils.compile(PKG_SRC_DIR, PKG_DEST_DIR, >> "-modulepath", MOD_DEST_DIR.toString())); >> >> It is currently believed to be a bug in javac. A separate bug will be created on that. > > Ah that?s right. Thanks. > > I?ll push your change sets. Thank you. Shura > > Mandy > From jonathan.gibbons at oracle.com Tue Feb 9 00:45:22 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Tue, 09 Feb 2016 00:45:22 +0000 Subject: hg: jigsaw/jake/langtools: Start using module element Message-ID: <201602090045.u190jMft005956@aojmv0008.oracle.com> Changeset: ab2073af5b29 Author: ksrini Date: 2016-02-08 16:45 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/ab2073af5b29 Start using module element ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.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/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/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/WriterFactoryImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Configuration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WriterFactory.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/ModuleSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MetaKeywords.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/jdk/javadoc/doclet/testSubTitle/TestSubTitle.java From jonathan.gibbons at oracle.com Tue Feb 9 02:02:05 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Tue, 09 Feb 2016 02:02:05 +0000 Subject: hg: jigsaw/jake/langtools: improve handling of synthetic compilation units for package.html Message-ID: <201602090202.u19225jJ027231@aojmv0008.oracle.com> Changeset: 6b6ea9e2fe99 Author: jjg Date: 2016-02-08 18:01 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/6b6ea9e2fe99 improve handling of synthetic compilation units for package.html ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java From jan.lahoda at oracle.com Tue Feb 9 17:03:11 2016 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Tue, 09 Feb 2016 17:03:11 +0000 Subject: hg: jigsaw/jake/langtools: Avoid use of hardcoded reference to java.base in JavacElements.nameToSymbol. Message-ID: <201602091703.u19H3BXd010624@aojmv0008.oracle.com> Changeset: ac59d7dedd49 Author: jlahoda Date: 2016-02-09 18:02 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/ac59d7dedd49 Avoid use of hardcoded reference to java.base in JavacElements.nameToSymbol. ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java From gunnar at hibernate.org Tue Feb 9 18:08:55 2016 From: gunnar at hibernate.org (Gunnar Morling) Date: Tue, 9 Feb 2016 19:08:55 +0100 Subject: [Jigsaw] Getting "Bad service configuration file" error with annotation processor In-Reply-To: <56B8ECC1.2080507@oracle.com> References: <56B8CB66.5030008@oracle.com> <56B8ECC1.2080507@oracle.com> Message-ID: Hi, Many thanks for all the replies! > or is it a "pre-Jigsaw"/"JDK8-style" processor with a service configuration file Yes, it's a "pre-Jigsaw" processor; More specifically it's the JBoss Logging processor (see [1], [2] for sources/binary), a tool which creates I18N-capable logger classes from annotated interfaces. I am building a module which contains such annotated interface. Passing the processor and its dependencies through "-processorpath" (instead of "-processormodulepath") did the trick in the end, so thanks for that suggestion. Note that one stumbling block was a NoClassDefFoundError related to javax.annotation.Generated raised from within the processor: The processor adds this annotation to the sources it generates and for that purpose it accesses Generated.class. I added "requires java.annotations.common" to the module-info.java of the module under compilation (i.e. the module to which the processor is applied), but this didn't help. Eventually I could make it work by adding a JAR containing the JSR 250 classes to "-processorpath". But I am wondering whether that's the right approach as these classes are provided by the JDK. Is there a way to have modules such as "java.annotations.common" exposed to "pre-Jigsaw" processors? Thanks, --Gunnar [1] https://github.com/jboss-logging/jboss-logging-tools/blob/2.0.1.Final/processor/src/main/java/org/jboss/logging/processor/apt/LoggingToolsProcessor.java [2] http://search.maven.org/#artifactdetails|org.jboss.logging|jboss-logging-processor|2.0.1.Final|jar From Alan.Bateman at oracle.com Tue Feb 9 20:33:33 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 9 Feb 2016 21:33:33 +0100 Subject: [Jigsaw] Getting "Bad service configuration file" error with annotation processor In-Reply-To: References: <56B8CB66.5030008@oracle.com> <56B8ECC1.2080507@oracle.com> Message-ID: <56BA4D1D.70500@oracle.com> On 09/02/2016 19:08, Gunnar Morling wrote: > : > > Note that one stumbling block was a NoClassDefFoundError related to > javax.annotation.Generated raised from within the processor: The > processor adds this annotation to the sources it generates and for > that purpose it accesses Generated.class. I added "requires > java.annotations.common" to the module-info.java of the module under > compilation (i.e. the module to which the processor is applied), but > this didn't help. > > Eventually I could make it work by adding a JAR containing the JSR 250 > classes to "-processorpath". But I am wondering whether that's the > right approach as these classes are provided by the JDK. Is there a > way to have modules such as "java.annotations.common" exposed to > "pre-Jigsaw" processors? > I assume the issue here is that module java.annotations.common is not in the boot Layer. That is, when you run javac then the initial module is jdk.compiler and the only modules in the boot layer will be jdk.compiler, its transitive dependences, and a few other service provider modules that get located by means of service binding. At run-time then it's possible that javac will load and run annotation processors that have dependences beyond the set of modules that the container (javac in this case) transitively requires. This will explain why you get NoClassDefFoundError when you run a legacy processor. On the other hand, if the processor is a module then I would expect that resolving its initial module will fail. I'm guessing you must have got a ResolutionException, I wouldn't expect javac to hide that. For now then then add -J-addmods -JALL-SYSTEM to the javac command and I expect this will workaround the hissue. Given that javac is a container then we may need to have its launcher add these options. This doesn't help when javac is invoked programmatically of course as whatever is invoking the javax.tools API may have restricted the modules in the boot layer. -Alan. From harold.seigel at oracle.com Tue Feb 9 21:12:20 2016 From: harold.seigel at oracle.com (harold.seigel at oracle.com) Date: Tue, 09 Feb 2016 21:12:20 +0000 Subject: hg: jigsaw/jake/hotspot: Changes from code review comments. Message-ID: <201602092112.u19LCKSe027831@aojmv0008.oracle.com> Changeset: 86ba68caae6c Author: hseigel Date: 2016-02-09 15:46 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/86ba68caae6c Changes from code review comments. ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoader.hpp ! src/share/vm/classfile/moduleEntry.cpp ! src/share/vm/classfile/moduleEntry.hpp ! src/share/vm/classfile/modules.cpp ! src/share/vm/classfile/packageEntry.cpp ! src/share/vm/classfile/packageEntry.hpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/reflection.cpp ! test/runtime/modules/ExportTwice.java ! test/runtime/modules/JVMAddModuleExports.java ! test/runtime/modules/JVMAddModuleExportsToAll.java From jonathan.gibbons at oracle.com Wed Feb 10 01:41:37 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Wed, 10 Feb 2016 01:41:37 +0000 Subject: hg: jigsaw/jake/langtools: basic support for modules in javah Message-ID: <201602100141.u1A1fbwS006333@aojmv0008.oracle.com> Changeset: bfa8469c0ff2 Author: jjg Date: 2016-02-09 17:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/bfa8469c0ff2 basic support for modules in javah ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTool.java ! src/jdk.compiler/share/classes/com/sun/tools/javah/JavahTask.java ! src/jdk.compiler/share/classes/com/sun/tools/javah/resources/l10n.properties ! test/ProblemList.jake.txt + test/tools/javah/ModuleClass.java From jonathan.gibbons at oracle.com Wed Feb 10 01:52:13 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Wed, 10 Feb 2016 01:52:13 +0000 Subject: hg: jigsaw/jake/langtools: delete obsolete tests and remove from problem list Message-ID: <201602100152.u1A1qDUK009914@aojmv0008.oracle.com> Changeset: 7cce0e7f4fb5 Author: jjg Date: 2016-02-09 17:52 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/7cce0e7f4fb5 delete obsolete tests and remove from problem list ! test/ProblemList.jake.txt - test/com/sun/javadoc/testProfiles/TestProfiles.java - test/com/sun/javadoc/testProfiles/TestProfilesConfiguration.java - test/com/sun/javadoc/testProfiles/pkg1/Class1Pkg1.java - test/com/sun/javadoc/testProfiles/pkg1/Class2Pkg1.java - test/com/sun/javadoc/testProfiles/pkg1/Class3Pkg1.java - test/com/sun/javadoc/testProfiles/pkg1/Interface1Pkg1.java - test/com/sun/javadoc/testProfiles/pkg2/Anno1Pkg2.java - test/com/sun/javadoc/testProfiles/pkg2/Anno2Pkg2.java - test/com/sun/javadoc/testProfiles/pkg2/Class1Pkg2.java - test/com/sun/javadoc/testProfiles/pkg2/ClassError.java - test/com/sun/javadoc/testProfiles/pkg2/ClassException.java - test/com/sun/javadoc/testProfiles/pkg3/Class1Pkg3.java - test/com/sun/javadoc/testProfiles/pkg3/Class2Pkg3.java - test/com/sun/javadoc/testProfiles/pkg3/Interface1Pkg3.java - test/com/sun/javadoc/testProfiles/pkg4/Anno1Pkg4.java - test/com/sun/javadoc/testProfiles/pkg4/Class1Pkg4.java - test/com/sun/javadoc/testProfiles/pkg5/Class1Pkg5.java - test/com/sun/javadoc/testProfiles/pkg5/Interface1Pkg5.java - test/com/sun/javadoc/testProfiles/pkgDeprecated/Class1PkgDeprecated.java - test/com/sun/javadoc/testProfiles/pkgDeprecated/package-info.java - test/com/sun/javadoc/testProfiles/profile-rtjar-includes-nopkgs.txt - test/com/sun/javadoc/testProfiles/profile-rtjar-includes.txt From jonathan.gibbons at oracle.com Wed Feb 10 02:18:26 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Wed, 10 Feb 2016 02:18:26 +0000 Subject: hg: jigsaw/jake/langtools: fix test on problem list Message-ID: <201602100218.u1A2IQNB018698@aojmv0008.oracle.com> Changeset: faf4f70ddd6a Author: jjg Date: 2016-02-09 18:18 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/faf4f70ddd6a fix test on problem list ! test/ProblemList.jake.txt - test/tools/javac/synthesize/Boolean.java - test/tools/javac/synthesize/Byte.java - test/tools/javac/synthesize/Character.java - test/tools/javac/synthesize/Cloneable.java - test/tools/javac/synthesize/Double.java - test/tools/javac/synthesize/Float.java - test/tools/javac/synthesize/Integer.java - test/tools/javac/synthesize/Long.java ! test/tools/javac/synthesize/Main.java - test/tools/javac/synthesize/Number.java - test/tools/javac/synthesize/Object.java - test/tools/javac/synthesize/Serializable.java - test/tools/javac/synthesize/Short.java - test/tools/javac/synthesize/Test.java - test/tools/javac/synthesize/Void.java + test/tools/javac/synthesize/src/Boolean.java + test/tools/javac/synthesize/src/Byte.java + test/tools/javac/synthesize/src/Character.java + test/tools/javac/synthesize/src/Cloneable.java + test/tools/javac/synthesize/src/Double.java + test/tools/javac/synthesize/src/Float.java + test/tools/javac/synthesize/src/Integer.java + test/tools/javac/synthesize/src/Long.java + test/tools/javac/synthesize/src/Number.java + test/tools/javac/synthesize/src/Object.java + test/tools/javac/synthesize/src/Serializable.java + test/tools/javac/synthesize/src/Short.java + test/tools/javac/synthesize/src/Test.java + test/tools/javac/synthesize/src/Void.java + test/tools/javac/synthesize/src/module-info.java From jonathan.gibbons at oracle.com Wed Feb 10 02:46:56 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Wed, 10 Feb 2016 02:46:56 +0000 Subject: hg: jigsaw/jake/langtools: minor update for test Message-ID: <201602100246.u1A2kuQx027912@aojmv0008.oracle.com> Changeset: dd9f148a231c Author: jjg Date: 2016-02-09 18:46 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/dd9f148a231c minor update for test ! test/tools/javac/T8003967/DetectMutableStaticFields.java From jonathan.gibbons at oracle.com Wed Feb 10 03:05:35 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Wed, 10 Feb 2016 03:05:35 +0000 Subject: hg: jigsaw/jake/langtools: minor update to test Message-ID: <201602100305.u1A35ZJ7004073@aojmv0008.oracle.com> Changeset: 0d994d57bf64 Author: jjg Date: 2016-02-09 19:05 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/0d994d57bf64 minor update to test ! test/tools/javac/processing/model/testgetallmembers/Main.java From jonathan.gibbons at oracle.com Wed Feb 10 21:59:59 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Wed, 10 Feb 2016 21:59:59 +0000 Subject: hg: jigsaw/jake/langtools: Start adding bug IDs into ProblemList Message-ID: <201602102159.u1ALxxPI014649@aojmv0008.oracle.com> Changeset: 37f388c03568 Author: jjg Date: 2016-02-10 13:59 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/37f388c03568 Start adding bug IDs into ProblemList ! test/ProblemList.jake.txt From jonathan.gibbons at oracle.com Thu Feb 11 01:30:50 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Thu, 11 Feb 2016 01:30:50 +0000 Subject: hg: jigsaw/jake/langtools: 8149033: ClassCastException in case of service implementation is nested static class Message-ID: <201602110130.u1B1UocB004697@aojmv0008.oracle.com> Changeset: 18a98f8f09a4 Author: vromero Date: 2016-02-10 17:30 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/18a98f8f09a4 8149033: ClassCastException in case of service implementation is nested static class ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java + test/tools/javac/modules/T8149033/ServiceInStaticClassErrorTest.java From mandy.chung at oracle.com Thu Feb 11 04:50:44 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Thu, 11 Feb 2016 04:50:44 +0000 Subject: hg: jigsaw/jake/jdk: Cache Version in jdk.internal.module.Builder, allowing us to cheaply ensure we only create one Version for a JRE/JDK image. Message-ID: <201602110450.u1B4oi4p014519@aojmv0008.oracle.com> Changeset: aff1c58b616e Author: redestad Date: 2016-02-10 17:12 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/aff1c58b616e Cache Version in jdk.internal.module.Builder, allowing us to cheaply ensure we only create one Version for a JRE/JDK image. ! src/java.base/share/classes/jdk/internal/module/Builder.java From jan.lahoda at oracle.com Thu Feb 11 16:01:05 2016 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Thu, 11 Feb 2016 16:01:05 +0000 Subject: hg: jigsaw/jake/langtools: Fixing new javadoc code in jake. Message-ID: <201602111601.u1BG17Nx024048@aojmv0008.oracle.com> Changeset: 2035b8e758b2 Author: jlahoda Date: 2016-02-11 17:00 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/2035b8e758b2 Fixing new javadoc code in jake. Contributed-by: kumar.x.srinivasan at oracle.com, jan.lahoda at oracle.com ! make/CompileInterim.gmk ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder.java From andrey.x.nazarov at oracle.com Thu Feb 11 17:39:24 2016 From: andrey.x.nazarov at oracle.com (Andrey Nazarov) Date: Thu, 11 Feb 2016 20:39:24 +0300 Subject: RFR 8149683: Eliminate jdk.zipfs dependency. In-Reply-To: References: Message-ID: <56BCC74C.1020406@oracle.com> Hi. Could you please take a look on eliminating jdk.zipfs module dependency which was added by http://cr.openjdk.java.net/~shurailine/8149391/webrev.jake.00/ Tested locally on Windows. All tests which depend on CompileUtils are passed. https://bugs.openjdk.java.net/browse/JDK-8149683 Jake changes: http://cr.openjdk.java.net/~anazarov/jdk.zipfs/ --Thanks, Andrey From alan.bateman at oracle.com Thu Feb 11 19:55:04 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Thu, 11 Feb 2016 19:55:04 +0000 Subject: hg: jigsaw/jake/jdk: 2 new changesets Message-ID: <201602111955.u1BJt4xX003925@aojmv0008.oracle.com> Changeset: 11d8506c2ad1 Author: alanb Date: 2016-02-11 17:48 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/11d8506c2ad1 Change automatic modules to only requires public other automatic modules ! src/java.base/share/classes/java/lang/module/Resolver.java ! test/jdk/jigsaw/module/AutomaticModulesTest.java Changeset: 271a944aea0e Author: alanb Date: 2016-02-11 19:53 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/271a944aea0e ModuleDescriptor::isAutomatic should be part of API ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/java/lang/module/ModuleFinder.java ! src/java.base/share/classes/java/lang/reflect/Module.java ! src/java.base/share/classes/jdk/internal/misc/JavaLangModuleAccess.java ! test/jdk/jigsaw/module/AutomaticModulesTest.java ! test/jdk/jigsaw/module/ModuleDescriptorTest.java From Alan.Bateman at oracle.com Thu Feb 11 19:59:44 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 11 Feb 2016 19:59:44 +0000 Subject: RFR 8149683: Eliminate jdk.zipfs dependency. In-Reply-To: <56BCC74C.1020406@oracle.com> References: <56BCC74C.1020406@oracle.com> Message-ID: <56BCE830.3090409@oracle.com> On 11/02/2016 17:39, Andrey Nazarov wrote: > Hi. > > Could you please take a look on eliminating jdk.zipfs module > dependency which was added by > http://cr.openjdk.java.net/~shurailine/8149391/webrev.jake.00/ > Tested locally on Windows. All tests which depend on CompileUtils are > passed. > > https://bugs.openjdk.java.net/browse/JDK-8149683 > Jake changes: http://cr.openjdk.java.net/~anazarov/jdk.zipfs/ This looks okay to me. -Alan From harold.seigel at oracle.com Thu Feb 11 20:22:14 2016 From: harold.seigel at oracle.com (harold.seigel at oracle.com) Date: Thu, 11 Feb 2016 20:22:14 +0000 Subject: hg: jigsaw/jake/hotspot: Call add_package() for classes loaded from the CDS archive so that GetSysPkg() can find them. Message-ID: <201602112022.u1BKMFRs013238@aojmv0008.oracle.com> Changeset: 6908003e49f2 Author: hseigel Date: 2016-02-11 14:56 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/6908003e49f2 Call add_package() for classes loaded from the CDS archive so that GetSysPkg() can find them. ! src/share/vm/classfile/classLoader.hpp ! src/share/vm/classfile/systemDictionary.cpp From jonathan.gibbons at oracle.com Thu Feb 11 22:58:23 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Thu, 11 Feb 2016 22:58:23 +0000 Subject: hg: jigsaw/jake/langtools: Fix test on ProblemList; add missing method impl in file manager Message-ID: <201602112258.u1BMwNT4008158@aojmv0008.oracle.com> Changeset: c84763b6fe42 Author: jjg Date: 2016-02-11 14:58 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/c84763b6fe42 Fix test on ProblemList; add missing method impl in file manager ! 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/util/ModuleHelper.java ! test/ProblemList.jake.txt ! test/tools/javac/T8003967/DetectMutableStaticFields.java From jonathan.gibbons at oracle.com Fri Feb 12 03:58:43 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Fri, 12 Feb 2016 03:58:43 +0000 Subject: hg: jigsaw/jake/langtools: fixing tests on the ProblemList Message-ID: <201602120358.u1C3whCn007186@aojmv0008.oracle.com> Changeset: a2e310fa72c6 Author: jjg Date: 2016-02-11 19:56 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/a2e310fa72c6 fixing tests on the ProblemList ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/DocletInvoker.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/Start.java ! test/ProblemList.jake.txt ! test/com/sun/javadoc/testCustomTag/TestCustomTag.java ! test/com/sun/javadoc/testCustomTag/taglets/CustomTag.java ! test/com/sun/javadoc/testNestedInlineTag/TestNestedInlineTag.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/TestTaglets.java ! test/com/sun/javadoc/testTaglets/taglets/Foo.java ! test/tools/javadoc/api/basic/TagletPathTest.java From andrey.x.nazarov at oracle.com Fri Feb 12 08:27:00 2016 From: andrey.x.nazarov at oracle.com (Andrey Nazarov) Date: Fri, 12 Feb 2016 11:27:00 +0300 Subject: RFR 8149683: Eliminate jdk.zipfs dependency. In-Reply-To: <56BCE830.3090409@oracle.com> References: <56BCC74C.1020406@oracle.com> <56BCE830.3090409@oracle.com> Message-ID: Could anyone sponsor this patch? ?Andrey > 11 ????. 2016 ?., ? 22:59, Alan Bateman ???????(?): > > On 11/02/2016 17:39, Andrey Nazarov wrote: >> Hi. >> >> Could you please take a look on eliminating jdk.zipfs module dependency which was added by http://cr.openjdk.java.net/~shurailine/8149391/webrev.jake.00/ >> Tested locally on Windows. All tests which depend on CompileUtils are passed. >> >> https://bugs.openjdk.java.net/browse/JDK-8149683 >> Jake changes: http://cr.openjdk.java.net/~anazarov/jdk.zipfs/ > This looks okay to me. > > -Alan From sundararajan.athijegannathan at oracle.com Fri Feb 12 11:12:22 2016 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Fri, 12 Feb 2016 11:12:22 +0000 Subject: hg: jigsaw/jake/jdk: 8147632: Re-examine jlink --help and --xhelp option and output Message-ID: <201602121112.u1CBCMsP013837@aojmv0008.oracle.com> Changeset: dba9e96dc78f Author: sundar Date: 2016-02-12 16:40 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/dba9e96dc78f 8147632: Re-examine jlink --help and --xhelp option and output ! src/jdk.jlink/share/classes/jdk/tools/jlink/Jlink.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/PluginRepository.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Utils.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/DefaultCompressPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ExcludeFilesPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ExcludePlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ExcludeVMPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/FileCopierPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/InstalledModuleDescriptorPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/OptimizationPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SortResourcesPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StringSharingPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StripDebugPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StripNativeCommandsPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ZipPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/plugin/Plugin.java - src/jdk.jlink/share/classes/jdk/tools/jlink/plugin/PluginOption.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties ! test/jdk/jigsaw/tools/jlink/DefaultProviderTest.java ! test/jdk/jigsaw/tools/jlink/IntegrationTest.java ! test/jdk/jigsaw/tools/jlink/JLink2Test.java ! test/jdk/jigsaw/tools/jlink/JLinkOptimTest.java ! test/jdk/jigsaw/tools/jlink/JLinkOptionsTest.java ! test/jdk/jigsaw/tools/jlink/JLinkPostProcessingTest.java ! test/jdk/jigsaw/tools/jlink/JLinkTest.java ! test/jdk/jigsaw/tools/jlink/asmplugin/AddForgetResourcesTest.java ! test/jdk/jigsaw/tools/jlink/asmplugin/AsmPluginTestBase.java ! test/jdk/jigsaw/tools/jlink/asmplugin/NegativeTest.java ! test/jdk/jigsaw/tools/jlink/customplugin/plugin/CustomPlugin.java ! test/jdk/jigsaw/tools/jlink/customplugin/plugin/HelloPlugin.java ! test/jdk/jigsaw/tools/jlink/plugins/CompressorPluginTest.java ! test/jdk/jigsaw/tools/jlink/plugins/ExcludeFilesPluginTest.java ! test/jdk/jigsaw/tools/jlink/plugins/ExcludePluginTest.java ! test/jdk/jigsaw/tools/jlink/plugins/ExcludeVMPluginTest.java ! test/jdk/jigsaw/tools/jlink/plugins/FileCopierPluginTest.java ! test/jdk/jigsaw/tools/jlink/plugins/LastSorterTest.java ! test/jdk/jigsaw/tools/jlink/plugins/PluginOrderTest.java ! test/jdk/jigsaw/tools/jlink/plugins/PluginsNegativeTest.java ! test/jdk/jigsaw/tools/jlink/plugins/PrevisitorTest.java ! test/jdk/jigsaw/tools/jlink/plugins/SorterPluginTest.java ! test/jdk/jigsaw/tools/jlink/plugins/StripDebugPluginTest.java From alan.bateman at oracle.com Fri Feb 12 17:00:41 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Fri, 12 Feb 2016 17:00:41 +0000 Subject: hg: jigsaw/jake/jdk: 2 new changesets Message-ID: <201602121700.u1CH0fwa015937@aojmv0008.oracle.com> Changeset: 98e4be247766 Author: alanb Date: 2016-02-12 16:32 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/98e4be247766 Module constraints on target ! src/java.base/share/classes/java/lang/module/Configuration.java ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/java/lang/module/ModuleInfo.java ! src/java.base/share/classes/java/lang/module/Resolver.java ! src/java.base/share/classes/jdk/internal/misc/JavaLangModuleAccess.java ! src/java.base/share/classes/jdk/internal/module/Builder.java ! src/java.base/share/classes/jdk/internal/module/ClassFileAttributes.java ! src/java.base/share/classes/jdk/internal/module/ClassFileConstants.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfoExtender.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfoWriter.java ! test/jdk/jigsaw/module/AutomaticModulesTest.java ! test/jdk/jigsaw/module/ConfigurationTest.java ! test/jdk/jigsaw/module/ModuleDescriptorTest.java Changeset: e6bb5a029203 Author: anazarov Date: 2016-02-12 16:58 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e6bb5a029203 8149683: Eliminate jdk.zipfs dependency. ! test/java/util/logging/modules/GetResourceBundleTest.java ! test/jdk/jigsaw/lib/CompilerUtils.java From jan.lahoda at oracle.com Fri Feb 12 20:29:03 2016 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Fri, 12 Feb 2016 20:29:03 +0000 Subject: hg: jigsaw/jake/langtools: 2 new changesets Message-ID: <201602122029.u1CKT3vX023874@aojmv0008.oracle.com> Changeset: 459dbb95694f Author: jlahoda Date: 2016-02-12 21:26 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/459dbb95694f Fixing ExplodedImage.java test. ! test/ProblemList.jake.txt ! test/tools/javac/file/ExplodedImage.java Changeset: fcdba8968364 Author: jlahoda Date: 2016-02-12 21:27 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/fcdba8968364 Fixing ScopeTest.java; undoing related change in TreeMaker that is no longer necessary. ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! test/ProblemList.jake.txt ! test/tools/javac/tree/ScopeTest.java From jonathan.gibbons at oracle.com Fri Feb 12 23:26:48 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Fri, 12 Feb 2016 23:26:48 +0000 Subject: hg: jigsaw/jake/langtools: Another test fixed Message-ID: <201602122326.u1CNQmlI027644@aojmv0008.oracle.com> Changeset: f8e4851cc07b Author: jjg Date: 2016-02-12 15:26 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/f8e4851cc07b Another test fixed ! test/ProblemList.jake.txt ! test/tools/javac/diags/Example.java ! test/tools/javac/diags/examples/InvalidDefaultInterface/InvalidDefaultInterface.java ! test/tools/javac/diags/examples/InvalidDefaultInterface/processors/CreateBadClassFile.java ! test/tools/javac/diags/examples/InvalidStaticInterface/InvalidStaticInterface.java ! test/tools/javac/diags/examples/InvalidStaticInterface/processors/CreateBadClassFile.java From james.laskey at oracle.com Sat Feb 13 01:05:05 2016 From: james.laskey at oracle.com (james.laskey at oracle.com) Date: Sat, 13 Feb 2016 01:05:05 +0000 Subject: hg: jigsaw/jake/jdk: BSD license for jimage code Message-ID: <201602130105.u1D1554T004294@aojmv0008.oracle.com> Changeset: 362d709b0280 Author: jlaskey Date: 2016-02-12 21:04 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/362d709b0280 BSD license for jimage code ! src/java.base/share/native/libjimage/NativeImageBuffer.cpp ! src/java.base/share/native/libjimage/endian.cpp ! src/java.base/share/native/libjimage/endian.hpp ! src/java.base/share/native/libjimage/imageDecompressor.cpp ! src/java.base/share/native/libjimage/imageDecompressor.hpp ! src/java.base/share/native/libjimage/imageFile.cpp ! src/java.base/share/native/libjimage/imageFile.hpp ! src/java.base/share/native/libjimage/inttypes.hpp ! src/java.base/share/native/libjimage/jimage.cpp ! src/java.base/share/native/libjimage/jimage.hpp ! src/java.base/share/native/libjimage/osSupport.hpp From jonathan.gibbons at oracle.com Sat Feb 13 02:27:27 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Sat, 13 Feb 2016 02:27:27 +0000 Subject: hg: jigsaw/jake/langtools: more test fixes Message-ID: <201602130227.u1D2RRmw003466@aojmv0008.oracle.com> Changeset: b28560322ba6 Author: jjg Date: 2016-02-12 18:27 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/b28560322ba6 more test fixes ! test/ProblemList.jake.txt ! test/com/sun/javadoc/testLinkOption/TestLinkOption.java + test/com/sun/javadoc/testLinkOption/extra/StringBuilder.java - test/com/sun/javadoc/testLinkOption/java/lang/StringBuilderChild.java + test/com/sun/javadoc/testLinkOption/jdk/package-list + test/com/sun/javadoc/testLinkOption/mylib/lang/StringBuilderChild.java - test/com/sun/javadoc/testLinkOption/package-list ! test/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java + test/jdk/javadoc/doclet/testLinkOption/extra/StringBuilder.java - test/jdk/javadoc/doclet/testLinkOption/java/lang/StringBuilderChild.java + test/jdk/javadoc/doclet/testLinkOption/jdk/package-list + test/jdk/javadoc/doclet/testLinkOption/mylib/lang/StringBuilderChild.java - test/jdk/javadoc/doclet/testLinkOption/package-list From jonathan.gibbons at oracle.com Sat Feb 13 02:41:05 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Sat, 13 Feb 2016 02:41:05 +0000 Subject: hg: jigsaw/jake/langtools: more test fixes Message-ID: <201602130241.u1D2f5Sc007902@aojmv0008.oracle.com> Changeset: 3d8e36ed9704 Author: jjg Date: 2016-02-12 18:40 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/3d8e36ed9704 more test fixes ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/ProblemList.jake.txt From jonathan.gibbons at oracle.com Sat Feb 13 03:53:08 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Sat, 13 Feb 2016 03:53:08 +0000 Subject: hg: jigsaw/jake/langtools: fixed test Message-ID: <201602130353.u1D3r8q5028527@aojmv0008.oracle.com> Changeset: 240144ea7a0c Author: jjg Date: 2016-02-12 19:52 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/240144ea7a0c fixed test ! test/ProblemList.jake.txt ! test/com/sun/javadoc/testHtmlVersion/TestHtmlVersion.java From alan.bateman at oracle.com Sun Feb 14 08:56:45 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sun, 14 Feb 2016 08:56:45 +0000 Subject: hg: jigsaw/jake/jdk: Improve handling of non existent file on module path Message-ID: <201602140856.u1E8ujPg000252@aojmv0008.oracle.com> Changeset: 3d0b11562a9f Author: alanb Date: 2016-02-14 08:53 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/3d0b11562a9f Improve handling of non existent file on module path ! src/java.base/share/classes/java/lang/module/ModuleFinder.java ! src/java.base/share/classes/java/lang/module/ModulePath.java ! test/jdk/jigsaw/launcher/basic/BasicTest.java ! test/jdk/jigsaw/launcher/upgrademodulepath/UpgradeModulePathTest.java ! test/jdk/jigsaw/module/ModuleFinderTest.java From alan.bateman at oracle.com Sun Feb 14 10:14:44 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sun, 14 Feb 2016 10:14:44 +0000 Subject: hg: jigsaw/jake/jdk: Update pack200 intrinsic.properties Message-ID: <201602141014.u1EAEi09021167@aojmv0008.oracle.com> Changeset: d556f9a5b3f8 Author: alanb Date: 2016-02-14 10:14 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/d556f9a5b3f8 Update pack200 intrinsic.properties ! src/java.base/share/classes/com/sun/java/util/jar/pack/intrinsic.properties From alan.bateman at oracle.com Sun Feb 14 10:25:42 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sun, 14 Feb 2016 10:25:42 +0000 Subject: hg: jigsaw/jake/jdk: JLink2Test needs update to test non-existent directory on module path Message-ID: <201602141025.u1EAPgYw024696@aojmv0008.oracle.com> Changeset: 91f4809aa05d Author: alanb Date: 2016-02-14 10:25 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/91f4809aa05d JLink2Test needs update to test non-existent directory on module path ! test/jdk/jigsaw/tools/jlink/JLink2Test.java From jonathan.gibbons at oracle.com Sun Feb 14 18:16:34 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Sun, 14 Feb 2016 18:16:34 +0000 Subject: hg: jigsaw/jake/langtools: Initial javac support for new-style -Xpatch option Message-ID: <201602141816.u1EIGYb5008210@aojmv0008.oracle.com> Changeset: c6037af08f9a Author: jjg Date: 2016-02-14 10:14 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/c6037af08f9a Initial javac support for new-style -Xpatch option ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties From Alan.Bateman at oracle.com Sun Feb 14 19:22:24 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Sun, 14 Feb 2016 19:22:24 +0000 Subject: RFR - JDK-8149776 - BSD license for jimage code In-Reply-To: <01051DD5-09AD-45F4-874D-99CBE665056D@oracle.com> References: <01051DD5-09AD-45F4-874D-99CBE665056D@oracle.com> Message-ID: <56C0D3F0.8040007@oracle.com> On 14/02/2016 14:13, Jim Laskey (Oracle) wrote: > http://cr.openjdk.java.net/~jlaskey/8149776/webrev/index.html > https://bugs.openjdk.java.net/browse/JDK-8149776 > This looks fine. -Alan. From alan.bateman at oracle.com Sun Feb 14 19:41:57 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sun, 14 Feb 2016 19:41:57 +0000 Subject: hg: jigsaw/jake/jdk: Rename property used to communicate -Xpatch value Message-ID: <201602141941.u1EJfvCQ003231@aojmv0008.oracle.com> Changeset: ce2a30b4e42a Author: alanb Date: 2016-02-14 19:40 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ce2a30b4e42a Rename property used to communicate -Xpatch value ! src/java.base/share/classes/java/lang/module/ModulePatcher.java ! src/java.base/share/classes/jdk/internal/misc/ClassLoaders.java ! src/java.base/share/native/libjli/java.c From alan.bateman at oracle.com Sun Feb 14 19:42:26 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sun, 14 Feb 2016 19:42:26 +0000 Subject: hg: jigsaw/jake/langtools: Rename property used to communicate -Xpatch value Message-ID: <201602141942.u1EJgQ3w003374@aojmv0008.oracle.com> Changeset: da638afa6191 Author: alanb Date: 2016-02-14 19:42 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/da638afa6191 Rename property used to communicate -Xpatch value ! test/jdk/javadoc/tool/6964914/TestStdDoclet.java ! test/jdk/javadoc/tool/6964914/TestUserDoclet.java ! test/tools/javadoc/6964914/TestStdDoclet.java ! test/tools/javadoc/6964914/TestUserDoclet.java From alan.bateman at oracle.com Sun Feb 14 19:42:45 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sun, 14 Feb 2016 19:42:45 +0000 Subject: hg: jigsaw/jake/nashorn: Rename property used to communicate -Xpatch value Message-ID: <201602141942.u1EJgjtk003500@aojmv0008.oracle.com> Changeset: 3245df72ecd8 Author: alanb Date: 2016-02-14 19:40 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/3245df72ecd8 Rename property used to communicate -Xpatch value ! samples/test.js From alan.bateman at oracle.com Sun Feb 14 19:43:04 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sun, 14 Feb 2016 19:43:04 +0000 Subject: hg: jigsaw/jake/hotspot: Rename property used to communicate -Xpatch value Message-ID: <201602141943.u1EJh4Np003696@aojmv0008.oracle.com> Changeset: f6daf3633512 Author: alanb Date: 2016-02-14 19:41 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f6daf3633512 Rename property used to communicate -Xpatch value ! src/share/vm/runtime/arguments.cpp From mandy.chung at oracle.com Mon Feb 15 16:01:35 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Mon, 15 Feb 2016 16:01:35 +0000 Subject: hg: jigsaw/jake/jdk: Add definePackage entry point for AppCDS to use Message-ID: <201602151601.u1FG1ZHH022663@aojmv0008.oracle.com> Changeset: 3460276898d9 Author: mchung Date: 2016-02-15 08:01 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/3460276898d9 Add definePackage entry point for AppCDS to use ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/jdk/internal/misc/ClassLoaders.java From alan.bateman at oracle.com Mon Feb 15 17:37:37 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Mon, 15 Feb 2016 17:37:37 +0000 Subject: hg: jigsaw/jake/jdk: Update jmod tool to allow the OS name/arch/version be set Message-ID: <201602151737.u1FHbc32000924@aojmv0008.oracle.com> Changeset: 0c64168d5972 Author: alanb Date: 2016-02-15 17:37 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/0c64168d5972 Update jmod tool to allow the OS name/arch/version be set ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod.properties From alan.bateman at oracle.com Mon Feb 15 17:37:55 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Mon, 15 Feb 2016 17:37:55 +0000 Subject: hg: jigsaw/jake: Update jmod tool to allow the OS name/arch/version be set Message-ID: <201602151737.u1FHbtbT001064@aojmv0008.oracle.com> Changeset: e0b66ea73e11 Author: alanb Date: 2016-02-15 17:38 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/e0b66ea73e11 Update jmod tool to allow the OS name/arch/version be set ! make/CreateJmods.gmk From mandy.chung at oracle.com Mon Feb 15 21:19:26 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Mon, 15 Feb 2016 21:19:26 +0000 Subject: hg: jigsaw/jake/jdk: Add jlink --keep-packaged-modules option Message-ID: <201602152119.u1FLJQxL026865@aojmv0008.oracle.com> Changeset: acb358e088e2 Author: mchung Date: 2016-02-15 13:19 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/acb358e088e2 Add jlink --keep-packaged-modules option ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Archive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/DirArchive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JarArchive.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties From jonathan.gibbons at oracle.com Mon Feb 15 21:41:25 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Mon, 15 Feb 2016 21:41:25 +0000 Subject: hg: jigsaw/jake/langtools: allow multiple values for a module in -Xpatch option Message-ID: <201602152141.u1FLfP0G005018@aojmv0008.oracle.com> Changeset: dcf1cb246b76 Author: jjg Date: 2016-02-15 13:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/dcf1cb246b76 allow multiple values for a module in -Xpatch option ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java From mandy.chung at oracle.com Mon Feb 15 23:11:18 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Mon, 15 Feb 2016 23:11:18 +0000 Subject: hg: jigsaw/jake/jdk: 2 new changesets Message-ID: <201602152311.u1FNBIc9004769@aojmv0008.oracle.com> Changeset: 425d07c79075 Author: mchung Date: 2016-02-15 15:08 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/425d07c79075 Fix jimpl note not to reference sun.misc.VM ! src/java.base/share/classes/java/lang/ClassLoader.java Changeset: 81299e637533 Author: okutsu Date: 2016-02-15 15:11 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/81299e637533 8133532: ResourceBundle.getBundle with Module should require permission check ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/java/util/spi/ResourceBundleControlProvider.java ! src/java.logging/share/classes/java/util/logging/Logger.java From tiantian.du at oracle.com Tue Feb 16 03:31:31 2016 From: tiantian.du at oracle.com (Tim Du) Date: Tue, 16 Feb 2016 11:31:31 +0800 Subject: =?UTF-8?Q?[9]_RFR_8134487=ef=bc=9aupdated_sun/security/ssl/StatusSt?= =?UTF-8?Q?apling/*_to_work_with_modules?= In-Reply-To: <56B05F7A.5000004@oracle.com> References: <56B05F7A.5000004@oracle.com> Message-ID: <56C29813.3050702@oracle.com> Hi All: Please help to review the fix for Jigsaw test bug.Thanks. Bug: https://bugs.openjdk.java.net/browse/JDK-8134487 Webrev: http://cr.openjdk.java.net/~tidu/8134487/webrev.01/ The test to access non-public class.To workaround the issue , I create the test wrapper to compile test class into the named module with -Xmodule ,-Xpath options and then execute the test with -Xpath ,-m options. Regards Tim From Alan.Bateman at oracle.com Tue Feb 16 07:47:41 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 16 Feb 2016 07:47:41 +0000 Subject: =?UTF-8?Q?Re:_[9]_RFR_8134487=ef=bc=9aupdated_sun/security/ssl/Stat?= =?UTF-8?Q?usStapling/*_to_work_with_modules?= In-Reply-To: <56C29813.3050702@oracle.com> References: <56B05F7A.5000004@oracle.com> <56C29813.3050702@oracle.com> Message-ID: <56C2D41D.2050702@oracle.com> On 16/02/2016 03:31, Tim Du wrote: > Hi All: > > Please help to review the fix for Jigsaw test bug.Thanks. > > Bug: https://bugs.openjdk.java.net/browse/JDK-8134487 > Webrev: http://cr.openjdk.java.net/~tidu/8134487/webrev.01/ > > The test to access non-public class.To workaround the issue , I create > the test wrapper to compile test class into the named module with > -Xmodule ,-Xpath options and then execute the test with -Xpath ,-m > options. It's not clear to me why these tests need wrappers. I see in the bug that you've tried @compile/module=java.base but you run into problems running the tests. Can you say more about this? -Alan From erik.joelsson at oracle.com Tue Feb 16 10:02:46 2016 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Tue, 16 Feb 2016 10:02:46 +0000 Subject: hg: jigsaw/jake: Fixed merge mistake in jprt config Message-ID: <201602161002.u1GA2kUX019679@aojmv0008.oracle.com> Changeset: b3736d835f24 Author: erikj Date: 2016-02-16 11:02 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/b3736d835f24 Fixed merge mistake in jprt config ! make/jprt.properties From tiantian.du at oracle.com Tue Feb 16 11:05:39 2016 From: tiantian.du at oracle.com (Tim Du) Date: Tue, 16 Feb 2016 19:05:39 +0800 Subject: =?UTF-8?Q?Re:_[9]_RFR_8134487=ef=bc=9aupdated_sun/security/ssl/Stat?= =?UTF-8?Q?usStapling/*_to_work_with_modules?= In-Reply-To: <56C2D41D.2050702@oracle.com> References: <56B05F7A.5000004@oracle.com> <56C29813.3050702@oracle.com> <56C2D41D.2050702@oracle.com> Message-ID: <56C30283.4090704@oracle.com> Hi Alan? I tried @compile/module to fix this issue before, but it does not work ,Use CertStatusReqExtensionTests.java as example, the process as below: 1. Create java.base/sun/security/ssl folder in test/sun/security/ssl/StatusStapling. 2. Move the dependency class like TestCase.java TestUtils.java BogusStatusRequest.java into test/sun/security/ssl/StatusStapling/java.base/sun/security/ssl 3. Move CertStatusReqExtensionTests.java into test/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/ , as it's in package sun.security.ssl and access non-public class. 4. Add @compile/module in CertStatusReqExtensionTests.java as below: ########################################### @test @bug 8046321 @compile/module=java.base sun/security/ssl/TestCase.java @compile/module=java.base sun/security/ssl/TestUtils.java @compile/module=java.base sun/security/ssl/BogusStatusRequest.java @compile/module=java.base sun/security/ssl/CertStatusReqExtensionTests.java @run main/othervm CertStatusReqExtensionTests ############################################# Bug got this error message: execStatus=Error. Parse Exceptioin\: Can't find source file\: sun/security/ssl/TestCase.java Build and run CertStatusReqExtensionTest.java by a wrapper could work , and I saw some existing tests were written in this way.So I think this is a valid solution.Thanks. Regards Tim On 2/16/2016 3:47 PM, Alan Bateman wrote: > On 16/02/2016 03:31, Tim Du wrote: >> Hi All: >> >> Please help to review the fix for Jigsaw test bug.Thanks. >> >> Bug: https://bugs.openjdk.java.net/browse/JDK-8134487 >> Webrev: http://cr.openjdk.java.net/~tidu/8134487/webrev.01/ >> >> The test to access non-public class.To workaround the issue , I >> create the test wrapper to compile test class into the named module >> with -Xmodule ,-Xpath options and then execute the test with -Xpath >> ,-m options. > It's not clear to me why these tests need wrappers. I see in the bug > that you've tried @compile/module=java.base but you run into problems > running the tests. Can you say more about this? > > -Alan From Alan.Bateman at oracle.com Tue Feb 16 11:25:53 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 16 Feb 2016 11:25:53 +0000 Subject: =?UTF-8?Q?Re:_[9]_RFR_8134487=ef=bc=9aupdated_sun/security/ssl/Stat?= =?UTF-8?Q?usStapling/*_to_work_with_modules?= In-Reply-To: <56C30283.4090704@oracle.com> References: <56B05F7A.5000004@oracle.com> <56C29813.3050702@oracle.com> <56C2D41D.2050702@oracle.com> <56C30283.4090704@oracle.com> Message-ID: <56C30741.7080303@oracle.com> On 16/02/2016 11:05, Tim Du wrote: > Hi Alan? > > I tried @compile/module to fix this issue before, but it does not work > ,Use CertStatusReqExtensionTests.java as example, the process as below: > 1. Create java.base/sun/security/ssl folder in > test/sun/security/ssl/StatusStapling. > 2. Move the dependency class like TestCase.java TestUtils.java > BogusStatusRequest.java into > test/sun/security/ssl/StatusStapling/java.base/sun/security/ssl > 3. Move CertStatusReqExtensionTests.java into > test/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/ , as > it's in package sun.security.ssl and access non-public class. > 4. Add @compile/module in CertStatusReqExtensionTests.java as below: > ########################################### > @test > @bug 8046321 > @compile/module=java.base sun/security/ssl/TestCase.java > @compile/module=java.base sun/security/ssl/TestUtils.java > @compile/module=java.base sun/security/ssl/BogusStatusRequest.java > @compile/module=java.base > sun/security/ssl/CertStatusReqExtensionTests.java > @run main/othervm CertStatusReqExtensionTests > ############################################# > > Bug got this error message: > execStatus=Error. Parse Exceptioin\: Can't find source file\: > sun/security/ssl/TestCase.java > > Build and run CertStatusReqExtensionTest.java by a wrapper could work > , and I saw some existing tests were written in this way.So I think > this is a valid solution.Thanks. Can you try this: /* * @test * @modules java.base/sun.security.ssl * @build java.base/sun.security.ssl.CertStatusReqExtensionTests * @run main/othervm java.base/sun.security.ssl.CertStatusReqExtensionTests */ The @modules is so that jtreg can invoke un.security.ssl.CertStatusReqExtensionTests. -Alan. From alan.bateman at oracle.com Tue Feb 16 12:33:43 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Tue, 16 Feb 2016 12:33:43 +0000 Subject: hg: jigsaw/jake/jdk: 2 new changesets Message-ID: <201602161233.u1GCXhUI027390@aojmv0008.oracle.com> Changeset: cebe626ea814 Author: alanb Date: 2016-02-16 12:27 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/cebe626ea814 tools/pack200/ModuleAttributes.java failing ! test/tools/pack200/pack200-verifier/src/xmlkit/ClassReader.java Changeset: 6f336965e118 Author: alanb Date: 2016-02-16 12:33 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/6f336965e118 Make ModuleFinder.of javadoc a bit clearer ! src/java.base/share/classes/java/lang/module/ModuleFinder.java From alan.bateman at oracle.com Tue Feb 16 12:33:53 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Tue, 16 Feb 2016 12:33:53 +0000 Subject: hg: jigsaw/jake/langtools: Add initial support for TargetPlatform to classfile API Message-ID: <201602161233.u1GCXrNn027551@aojmv0008.oracle.com> Changeset: 92b2b5ce18c3 Author: alanb Date: 2016-02-16 12:26 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/92b2b5ce18c3 Add initial support for TargetPlatform to classfile API ! 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/Hashes_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/MainClass_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 ! test/lib/annotations/annotations/classfile/ClassfileInspector.java ! test/tools/javac/MethodParameters/AttributeVisitor.java From dalibor.topic at oracle.com Tue Feb 16 13:16:50 2016 From: dalibor.topic at oracle.com (dalibor topic) Date: Tue, 16 Feb 2016 14:16:50 +0100 Subject: CFV: New Jigsaw Committer: Igor Ignatyev In-Reply-To: <03e701d15ebd$eb3c9120$c1b5b360$@oracle.com> References: <03e701d15ebd$eb3c9120$c1b5b360$@oracle.com> Message-ID: <56C32142.4050604@oracle.com> Vote: Yes. -- Dalibor Topic | Principal Product Manager Phone: +494089091214 | Mobile: +491737185961 ORACLE Deutschland B.V. & Co. KG | K?hneh?fe 5 | 22761 Hamburg ORACLE Deutschland B.V. & Co. KG Hauptverwaltung: Riesstr. 25, D-80992 M?nchen Registergericht: Amtsgericht M?nchen, HRA 95603 Komplement?rin: ORACLE Deutschland Verwaltung B.V. Hertogswetering 163/167, 3543 AS Utrecht, Niederlande Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697 Gesch?ftsf?hrer: Alexander van der Ven, Jan Schultheiss, Val Maher Oracle is committed to developing practices and products that help protect the environment From sundararajan.athijegannathan at oracle.com Tue Feb 16 14:23:30 2016 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Tue, 16 Feb 2016 14:23:30 +0000 Subject: hg: jigsaw/jake/jdk: Adding jlink -o, -c options to use optimizer, compressor builtin plugins. Message-ID: <201602161423.u1GENU3h015334@aojmv0008.oracle.com> Changeset: b025d08c1828 Author: sundar Date: 2016-02-16 19:53 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b025d08c1828 Adding jlink -o, -c options to use optimizer, compressor builtin plugins. ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties From weijun.wang at oracle.com Tue Feb 16 14:44:02 2016 From: weijun.wang at oracle.com (Weijun Wang) Date: Tue, 16 Feb 2016 22:44:02 +0800 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules Message-ID: Please review the code change at http://cr.openjdk.java.net/~weijun/8130302/webrev.00/ I didn't abandon -providerClass and go all the way to -provideName because -providerClass has a sub-option -providerArg that can be used to further configure the provider. Also I think we still need to support legacy providers that are not defined in modules. With this fix, -providerClass accepts both a provider name and a provider class name. Some doc change will be needed. Thanks Max From Alan.Bateman at oracle.com Tue Feb 16 14:54:22 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 16 Feb 2016 14:54:22 +0000 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: References: Message-ID: <56C3381E.4070903@oracle.com> On 16/02/2016 14:44, Weijun Wang wrote: > Please review the code change at > > http://cr.openjdk.java.net/~weijun/8130302/webrev.00/ > > I didn't abandon -providerClass and go all the way to -provideName > because -providerClass has a sub-option -providerArg that can be used > to further configure the provider. Also I think we still need to > support legacy providers that are not defined in modules. > > With this fix, -providerClass accepts both a provider name and a > provider class name. Some doc change will be needed. How is -providerName used today? I'm just trying to understand why these tools have had both -providerName and -providerClass options when they appear to take the same value. -Alan. From mandy.chung at oracle.com Tue Feb 16 16:33:13 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Tue, 16 Feb 2016 16:33:13 +0000 Subject: hg: jigsaw/jake: Keep packaged modules in JDK image Message-ID: <201602161633.u1GGXDet014554@aojmv0008.oracle.com> Changeset: 0a9fc49cde2e Author: mchung Date: 2016-02-16 08:32 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/0a9fc49cde2e Keep packaged modules in JDK image ! make/Images.gmk From mandy.chung at oracle.com Tue Feb 16 16:45:54 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Tue, 16 Feb 2016 16:45:54 +0000 Subject: hg: jigsaw/jake/jdk: Update ImageFileCreatorTest due to internal API change Message-ID: <201602161645.u1GGjsFJ020057@aojmv0008.oracle.com> Changeset: 7d736133127e Author: mchung Date: 2016-02-16 08:45 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/7d736133127e Update ImageFileCreatorTest due to internal API change ! test/jdk/jigsaw/tools/jlink/ImageFileCreatorTest.java From mandy.chung at oracle.com Tue Feb 16 22:07:33 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Tue, 16 Feb 2016 22:07:33 +0000 Subject: hg: jigsaw/jake/jdk: Minor formatting of jlink help Message-ID: <201602162207.u1GM7XQs015635@aojmv0008.oracle.com> Changeset: 96dbfff6196f Author: mchung Date: 2016-02-16 14:07 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/96dbfff6196f Minor formatting of jlink help ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties From mandy.chung at oracle.com Tue Feb 16 23:07:21 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Tue, 16 Feb 2016 23:07:21 +0000 Subject: hg: jigsaw/jake/jdk: Formatting nits in jlink --list-plugins output Message-ID: <201602162307.u1GN7LrF004794@aojmv0008.oracle.com> Changeset: 199e89d721c8 Author: mchung Date: 2016-02-16 15:07 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/199e89d721c8 Formatting nits in jlink --list-plugins output ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties From jonathan.gibbons at oracle.com Tue Feb 16 23:23:21 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Tue, 16 Feb 2016 23:23:21 +0000 Subject: hg: jigsaw/jake/langtools: 8149033: ClassCastException in case of service implementation is nested static class Message-ID: <201602162323.u1GNNLm3009004@aojmv0008.oracle.com> Changeset: f3d413211d69 Author: jjg Date: 2016-02-16 15:21 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/f3d413211d69 8149033: ClassCastException in case of service implementation is nested static class ! 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/modules/ReportNonExistentPackageTest.java From jonathan.gibbons at oracle.com Wed Feb 17 00:32:29 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Wed, 17 Feb 2016 00:32:29 +0000 Subject: hg: jigsaw/jake: 8149597: javadoc should use new doclet by default Message-ID: <201602170032.u1H0WTeP005583@aojmv0008.oracle.com> Changeset: 6f7fe35e932a Author: ksrini Date: 2016-02-12 10:28 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/6f7fe35e932a 8149597: javadoc should use new doclet by default ! common/autoconf/spec.gmk.in ! make/Javadoc.gmk From jonathan.gibbons at oracle.com Wed Feb 17 00:32:40 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Wed, 17 Feb 2016 00:32:40 +0000 Subject: hg: jigsaw/jake/jdk: 8149597: javadoc should use new doclet by default Message-ID: <201602170032.u1H0WeKr005672@aojmv0008.oracle.com> Changeset: ebf7cc8f20c7 Author: ksrini Date: 2016-02-12 10:28 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ebf7cc8f20c7 8149597: javadoc should use new doclet by default ! make/launcher/Launcher-jdk.javadoc.gmk From jonathan.gibbons at oracle.com Wed Feb 17 00:32:54 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Wed, 17 Feb 2016 00:32:54 +0000 Subject: hg: jigsaw/jake/langtools: 8149597: javadoc should use new doclet by default Message-ID: <201602170032.u1H0WsPd005858@aojmv0008.oracle.com> Changeset: a2c2599ca449 Author: jjg Date: 2016-02-16 16:31 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/a2c2599ca449 8149597: javadoc should use new doclet by default ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/DocEnv.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java From jonathan.gibbons at oracle.com Wed Feb 17 01:17:48 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Wed, 17 Feb 2016 01:17:48 +0000 Subject: hg: jigsaw/jake/langtools: fill in missing implementations Message-ID: <201602170117.u1H1HmKi021034@aojmv0008.oracle.com> Changeset: 7ee81202a226 Author: jjg Date: 2016-02-16 17:17 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/7ee81202a226 fill in missing implementations ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java From weijun.wang at oracle.com Wed Feb 17 01:20:04 2016 From: weijun.wang at oracle.com (Weijun Wang) Date: Wed, 17 Feb 2016 09:20:04 +0800 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: <56C3381E.4070903@oracle.com> References: <56C3381E.4070903@oracle.com> Message-ID: <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> On 2/16/2016 22:54, Alan Bateman wrote: > > On 16/02/2016 14:44, Weijun Wang wrote: >> Please review the code change at >> >> http://cr.openjdk.java.net/~weijun/8130302/webrev.00/ >> >> I didn't abandon -providerClass and go all the way to -provideName >> because -providerClass has a sub-option -providerArg that can be used >> to further configure the provider. Also I think we still need to >> support legacy providers that are not defined in modules. >> >> With this fix, -providerClass accepts both a provider name and a >> provider class name. Some doc change will be needed. > How is -providerName used today? I'm just trying to understand why these > tools have had both -providerName and -providerClass options when they > appear to take the same value. Technically they are independent. With -providerClass/-providerArg, the provider is added into system and getInstance() calls (of keyStore, KeyPairGenerator, etc) can use it. On the other hand, -providerName can be used to specifically tell KeyPairGenerator which provider to use. For example, although both SUN and SunPKCS11 providers support RSA key pair generation, you cannot store keys generated by SunPKCS11 into a file-based keystore because the private key is kept inside the hardware token. In this case, you might want to tell keytool which provider should be used. This bug is about loading providers not registered in java.security, which is what -providerClass/-providerArg is doing now. -providerClass and -providerName used to take different values, one class name, and one provider name. It is after modularization that -providerClass is able to take a provider name. Thanks Max From tiantian.du at oracle.com Wed Feb 17 08:19:42 2016 From: tiantian.du at oracle.com (Tim Du) Date: Wed, 17 Feb 2016 16:19:42 +0800 Subject: =?UTF-8?Q?Re:_[9]_RFR_8134487=ef=bc=9aupdated_sun/security/ssl/Stat?= =?UTF-8?Q?usStapling/*_to_work_with_modules?= In-Reply-To: <56C30741.7080303@oracle.com> References: <56B05F7A.5000004@oracle.com> <56C29813.3050702@oracle.com> <56C2D41D.2050702@oracle.com> <56C30283.4090704@oracle.com> <56C30741.7080303@oracle.com> Message-ID: <56C42D1E.6020807@oracle.com> Hi Alan: On 2/16/2016 7:25 PM, Alan Bateman wrote: > On 16/02/2016 11:05, Tim Du wrote: >> Hi Alan? >> >> I tried @compile/module to fix this issue before, but it does not >> work ,Use CertStatusReqExtensionTests.java as example, the process >> as below: >> 1. Create java.base/sun/security/ssl folder in >> test/sun/security/ssl/StatusStapling. >> 2. Move the dependency class like TestCase.java TestUtils.java >> BogusStatusRequest.java into >> test/sun/security/ssl/StatusStapling/java.base/sun/security/ssl >> 3. Move CertStatusReqExtensionTests.java into >> test/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/ , as >> it's in package sun.security.ssl and access non-public class. >> 4. Add @compile/module in CertStatusReqExtensionTests.java as below: >> ########################################### >> @test >> @bug 8046321 >> @compile/module=java.base sun/security/ssl/TestCase.java >> @compile/module=java.base sun/security/ssl/TestUtils.java >> @compile/module=java.base sun/security/ssl/BogusStatusRequest.java >> @compile/module=java.base >> sun/security/ssl/CertStatusReqExtensionTests.java >> @run main/othervm CertStatusReqExtensionTests >> ############################################# >> >> Bug got this error message: >> execStatus=Error. Parse Exceptioin\: Can't find source file\: >> sun/security/ssl/TestCase.java >> >> Build and run CertStatusReqExtensionTest.java by a wrapper could >> work , and I saw some existing tests were written in this way.So I >> think this is a valid solution.Thanks. > Can you try this: > > /* > * @test > * @modules java.base/sun.security.ssl > * @build java.base/sun.security.ssl.CertStatusReqExtensionTests > * @run main/othervm > java.base/sun.security.ssl.CertStatusReqExtensionTests > */ > > The @modules is so that jtreg can invoke > un.security.ssl.CertStatusReqExtensionTests. > Follow you suggestion, I updated the code as below: 1.Create java.base/sun/security/ssl under test/sun/security/ssl/StatusStapling/, move all test files and dependency class into java.base/sun/security/ssl ,removed the jtreg label from test java files. 2.Create java.base/sun/security/testlibrary , add CertficateBuilder.java and SimpleOCSPServer.java into this folder, so that StatusResponseManagerTests.java could access them by java.base . 3.Add TestRun.java to load all test. The new webrev is http://cr.openjdk.java.net/~tidu/8134487/webrev.02/ , please help to have a look,Thank you. Regards Tim > -Alan. > > > > > > > From Alan.Bateman at oracle.com Wed Feb 17 08:23:10 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 17 Feb 2016 08:23:10 +0000 Subject: =?UTF-8?Q?Re:_[9]_RFR_8134487=ef=bc=9aupdated_sun/security/ssl/Stat?= =?UTF-8?Q?usStapling/*_to_work_with_modules?= In-Reply-To: <56C42D1E.6020807@oracle.com> References: <56B05F7A.5000004@oracle.com> <56C29813.3050702@oracle.com> <56C2D41D.2050702@oracle.com> <56C30283.4090704@oracle.com> <56C30741.7080303@oracle.com> <56C42D1E.6020807@oracle.com> Message-ID: <56C42DEE.2050908@oracle.com> On 17/02/2016 08:19, Tim Du wrote: > Follow you suggestion, I updated the code as below: > 1.Create java.base/sun/security/ssl under > test/sun/security/ssl/StatusStapling/, move all test files and > dependency class into java.base/sun/security/ssl ,removed the jtreg > label from test java files. > 2.Create java.base/sun/security/testlibrary , add > CertficateBuilder.java and SimpleOCSPServer.java into this folder, so > that StatusResponseManagerTests.java could access them by java.base . > 3.Add TestRun.java to load all test. > > The new webrev is http://cr.openjdk.java.net/~tidu/8134487/webrev.02/ > , please help to have a look,Thank you. Good, looks like you have it figured out now. Can you use "hg mv" to move the files and re-generate the weberv? With webrev.02 then it's impossible to see what has changed. -Alan From tiantian.du at oracle.com Wed Feb 17 09:57:11 2016 From: tiantian.du at oracle.com (Tim Du) Date: Wed, 17 Feb 2016 17:57:11 +0800 Subject: =?UTF-8?Q?Re:_[9]_RFR_8134487=ef=bc=9aupdated_sun/security/ssl/Stat?= =?UTF-8?Q?usStapling/*_to_work_with_modules?= In-Reply-To: <56C42DEE.2050908@oracle.com> References: <56B05F7A.5000004@oracle.com> <56C29813.3050702@oracle.com> <56C2D41D.2050702@oracle.com> <56C30283.4090704@oracle.com> <56C30741.7080303@oracle.com> <56C42D1E.6020807@oracle.com> <56C42DEE.2050908@oracle.com> Message-ID: <56C443F7.3090508@oracle.com> On 2/17/2016 4:23 PM, Alan Bateman wrote: > > > On 17/02/2016 08:19, Tim Du wrote: >> Follow you suggestion, I updated the code as below: >> 1.Create java.base/sun/security/ssl under >> test/sun/security/ssl/StatusStapling/, move all test files and >> dependency class into java.base/sun/security/ssl ,removed the jtreg >> label from test java files. >> 2.Create java.base/sun/security/testlibrary , add >> CertficateBuilder.java and SimpleOCSPServer.java into this folder, so >> that StatusResponseManagerTests.java could access them by java.base . >> 3.Add TestRun.java to load all test. >> >> The new webrev is http://cr.openjdk.java.net/~tidu/8134487/webrev.02/ >> , please help to have a look,Thank you. > Good, looks like you have it figured out now. > > Can you use "hg mv" to move the files and re-generate the weberv? With > webrev.02 then it's impossible to see what has changed. Sure. I am aslo updated java.base/sun/security/testlibrary to test/java/security/testlibrary/ , so that keep the testlibrary files could be reused by other tests. Re-generate the latest webrev is http://cr.openjdk.java.net/~tidu/8134487/webrev.03/ , Thanks. Regards Tim > > -Alan From Alan.Bateman at oracle.com Wed Feb 17 10:29:25 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 17 Feb 2016 10:29:25 +0000 Subject: =?UTF-8?Q?Re:_[9]_RFR_8134487=ef=bc=9aupdated_sun/security/ssl/Stat?= =?UTF-8?Q?usStapling/*_to_work_with_modules?= In-Reply-To: <56C443F7.3090508@oracle.com> References: <56B05F7A.5000004@oracle.com> <56C29813.3050702@oracle.com> <56C2D41D.2050702@oracle.com> <56C30283.4090704@oracle.com> <56C30741.7080303@oracle.com> <56C42D1E.6020807@oracle.com> <56C42DEE.2050908@oracle.com> <56C443F7.3090508@oracle.com> Message-ID: <56C44B85.6060700@oracle.com> On 17/02/2016 09:57, Tim Du wrote: > > Sure. I am aslo updated java.base/sun/security/testlibrary to > test/java/security/testlibrary/ , so that keep the testlibrary files > could be reused by other tests. Re-generate the latest webrev is > http://cr.openjdk.java.net/~tidu/8134487/webrev.03/ , Thanks. Thanks, that makes it easier to see what the changed. I think this looks okay now, it just means there is one test driver class. I will remove the tests from the exclude list before pushing this. -Alan From Alan.Bateman at oracle.com Wed Feb 17 10:33:32 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 17 Feb 2016 10:33:32 +0000 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> Message-ID: <56C44C7C.2080905@oracle.com> On 17/02/2016 01:20, Weijun Wang wrote: > : > > Technically they are independent. > > With -providerClass/-providerArg, the provider is added into system > and getInstance() calls (of keyStore, KeyPairGenerator, etc) can use it. > > On the other hand, -providerName can be used to specifically tell > KeyPairGenerator which provider to use. For example, although both SUN > and SunPKCS11 providers support RSA key pair generation, you cannot > store keys generated by SunPKCS11 into a file-based keystore because > the private key is kept inside the hardware token. In this case, you > might want to tell keytool which provider should be used. > > This bug is about loading providers not registered in java.security, > which is what -providerClass/-providerArg is doing now. -providerClass > and -providerName used to take different values, one class name, and > one provider name. It is after modularization that -providerClass is > able to take a provider name. What would you think about keeping them independent? That is, the value to -providerName is a security provider name, the value to -providerClass is a class name. The -providerArg can work with both, at least I assume it can because this was the motive for the configure method that Valerie added. I ask because the only reason for the java.security file behavior is to preserve legacy usage for those that configured it with class names in the past. -Alan From jan.lahoda at oracle.com Wed Feb 17 10:51:29 2016 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Wed, 17 Feb 2016 10:51:29 +0000 Subject: hg: jigsaw/jake/langtools: Adding bug numbers to some excluded tests, enabling ProfileOptionTest Message-ID: <201602171051.u1HApU5W001845@aojmv0008.oracle.com> Changeset: 8e441ecbc324 Author: jlahoda Date: 2016-02-17 11:48 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/8e441ecbc324 Adding bug numbers to some excluded tests, enabling ProfileOptionTest ! test/ProblemList.jake.txt From sundararajan.athijegannathan at oracle.com Wed Feb 17 11:42:30 2016 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Wed, 17 Feb 2016 11:42:30 +0000 Subject: hg: jigsaw/jake/jdk: Removed jlink -o option, added -G option for string debug information Message-ID: <201602171142.u1HBgVtY024101@aojmv0008.oracle.com> Changeset: 83fb2d1195da Author: sundar Date: 2016-02-17 17:12 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/83fb2d1195da Removed jlink -o option, added -G option for string debug information ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties From weijun.wang at oracle.com Wed Feb 17 13:24:32 2016 From: weijun.wang at oracle.com (Weijun Wang) Date: Wed, 17 Feb 2016 21:24:32 +0800 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: <56C44C7C.2080905@oracle.com> References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <56C44C7C.2080905@oracle.com> Message-ID: On 2/17/2016 18:33, Alan Bateman wrote: > On 17/02/2016 01:20, Weijun Wang wrote: >> : >> >> Technically they are independent. >> >> With -providerClass/-providerArg, the provider is added into system >> and getInstance() calls (of keyStore, KeyPairGenerator, etc) can use it. >> >> On the other hand, -providerName can be used to specifically tell >> KeyPairGenerator which provider to use. For example, although both SUN >> and SunPKCS11 providers support RSA key pair generation, you cannot >> store keys generated by SunPKCS11 into a file-based keystore because >> the private key is kept inside the hardware token. In this case, you >> might want to tell keytool which provider should be used. >> >> This bug is about loading providers not registered in java.security, >> which is what -providerClass/-providerArg is doing now. -providerClass >> and -providerName used to take different values, one class name, and >> one provider name. It is after modularization that -providerClass is >> able to take a provider name. > What would you think about keeping them independent? That is, the value > to -providerName is a security provider name, the value to > -providerClass is a class name. The -providerArg can work with both, at > least I assume it can because this was the motive for the configure > method that Valerie added. -providerClass can be provided multiple times but -providerName can only appear once. If we reuse -providerName as -providerClass in the module era, the existing usage of -providerName (used in getInstance) will break. > > I ask because the only reason for the java.security file behavior is to > preserve legacy usage for those that configured it with class names in > the past. In fact, -providerClass has an alias -provider but it's not documented. I don't know about the history but this name seems more appropriate now if my code change is adopted. Thanks Max > > -Alan From Alan.Bateman at oracle.com Wed Feb 17 15:40:17 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 17 Feb 2016 15:40:17 +0000 Subject: =?UTF-8?Q?Re:_[9]_RFR_8134487=ef=bc=9aupdated_sun/security/ssl/Stat?= =?UTF-8?Q?usStapling/*_to_work_with_modules?= In-Reply-To: <56C443F7.3090508@oracle.com> References: <56B05F7A.5000004@oracle.com> <56C29813.3050702@oracle.com> <56C2D41D.2050702@oracle.com> <56C30283.4090704@oracle.com> <56C30741.7080303@oracle.com> <56C42D1E.6020807@oracle.com> <56C42DEE.2050908@oracle.com> <56C443F7.3090508@oracle.com> Message-ID: <56C49461.7090201@oracle.com> On 17/02/2016 09:57, Tim Du wrote: > Sure. I am aslo updated java.base/sun/security/testlibrary to > test/java/security/testlibrary/ , so that keep the testlibrary files > could be reused by other tests. Re-generate the latest webrev is > http://cr.openjdk.java.net/~tidu/8134487/webrev.03/ , Thanks. Are there other tests that uses this infrastructure that need to be updated too? I'm seeing test failures with other Stapling tests and it looks like they depend on CertificateBuilder and SimplerOSCPServer. Would it be possible to run the jdk_security tests group to make sure that everything is caught? -Alan From mandy.chung at oracle.com Wed Feb 17 16:49:13 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Wed, 17 Feb 2016 16:49:13 +0000 Subject: hg: jigsaw/jake/hotspot: Missing exports to java.rmi for RMI to serialize its types Message-ID: <201602171649.u1HGnDEh017857@aojmv0008.oracle.com> Changeset: c466cbb53ee8 Author: mchung Date: 2016-02-17 08:49 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/c466cbb53ee8 Missing exports to java.rmi for RMI to serialize its types ! src/jdk.hotspot.agent/share/classes/module-info.java From alan.bateman at oracle.com Wed Feb 17 18:48:12 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Wed, 17 Feb 2016 18:48:12 +0000 Subject: hg: jigsaw/jake/jdk: 2 new changesets Message-ID: <201602171848.u1HImCXV004255@aojmv0008.oracle.com> Changeset: d8b4666c6abe Author: alanb Date: 2016-02-17 18:34 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/d8b4666c6abe Add ModuleDescriptor::isSynthetic ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/java/lang/module/ModuleInfo.java ! src/java.base/share/classes/jdk/internal/misc/JavaLangModuleAccess.java ! src/java.base/share/classes/jdk/internal/module/Builder.java ! test/jdk/jigsaw/module/AutomaticModulesTest.java ! test/jdk/jigsaw/module/ModuleDescriptorTest.java Changeset: 7b3cb4197887 Author: alanb Date: 2016-02-17 18:47 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/7b3cb4197887 Visited set not needed after usage ! src/java.base/share/classes/java/lang/module/Resolver.java From jan.lahoda at oracle.com Wed Feb 17 20:40:07 2016 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Wed, 17 Feb 2016 20:40:07 +0000 Subject: hg: jigsaw/jake/langtools: 8150092: Named modules should not be able to access types from classpath. Message-ID: <201602172040.u1HKe7w3008528@aojmv0008.oracle.com> Changeset: 1da86e0c5315 Author: jlahoda Date: 2016-02-17 21:36 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/1da86e0c5315 8150092: Named modules should not be able to access types from classpath. ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ModuleFinder.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 + test/tools/javac/modules/ModulesAndClassPathTest.java ! test/tools/javac/modules/XModuleTest.java From jan.lahoda at oracle.com Wed Feb 17 20:40:21 2016 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Wed, 17 Feb 2016 20:40:21 +0000 Subject: hg: jigsaw/jake/jdk: 8150092: Named modules should not be able to access types from classpath. (adjusting jdk tests) Message-ID: <201602172040.u1HKeL1l008626@aojmv0008.oracle.com> Changeset: bb550b381d37 Author: jlahoda Date: 2016-02-17 21:37 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/bb550b381d37 8150092: Named modules should not be able to access types from classpath. (adjusting jdk tests) ! test/jdk/jigsaw/launcher/addreads/AddReadsTest.java ! test/jdk/jigsaw/scenarios/overlappingpackages/OverlappingPackagesTest.java From mandy.chung at oracle.com Wed Feb 17 21:15:31 2016 From: mandy.chung at oracle.com (Mandy Chung) Date: Wed, 17 Feb 2016 13:15:31 -0800 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> Message-ID: <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> > On Feb 16, 2016, at 5:20 PM, Weijun Wang wrote: > > > > On 2/16/2016 22:54, Alan Bateman wrote: >> >> On 16/02/2016 14:44, Weijun Wang wrote: >>> Please review the code change at >>> >>> http://cr.openjdk.java.net/~weijun/8130302/webrev.00/ >>> >>> I didn't abandon -providerClass and go all the way to -provideName >>> because -providerClass has a sub-option -providerArg that can be used >>> to further configure the provider. Also I think we still need to >>> support legacy providers that are not defined in modules. >>> >>> With this fix, -providerClass accepts both a provider name and a >>> provider class name. Some doc change will be needed. >> How is -providerName used today? I'm just trying to understand why these >> tools have had both -providerName and -providerClass options when they >> appear to take the same value. > > Technically they are independent. > > With -providerClass/-providerArg, the provider is added into system and getInstance() calls (of keyStore, KeyPairGenerator, etc) can use it. > > On the other hand, -providerName can be used to specifically tell KeyPairGenerator which provider to use. For example, although both SUN and SunPKCS11 providers support RSA key pair generation, you cannot store keys generated by SunPKCS11 into a file-based keystore because the private key is kept inside the hardware token. In this case, you might want to tell keytool which provider should be used. > -providerName is only used to specify the provider name for KeyStore.getInstance(storetype, providerName) call. I think it?s best to keep this as it is. > This bug is about loading providers not registered in java.security, which is what -providerClass/-providerArg is doing now. -providerClass and -providerName used to take different values, one class name, and one provider name. It is after modularization that -providerClass is able to take a provider name. Can I say -providerClass -providerArg is equivalent to extending java.security to add ?security.provider.N=NAME ARG?? I suggest to keep -providerClass and -providerArg only for legacy security provider (i.e. not a service provider to java.security.Provider). For security providers that are converted to service provider: What about updating -provider [:] option such that (1) it accepts ?provider name? only (not class name) and (2) an optional argument? Although it?s an incompatible change, for legacy security provider, they can still use -providerClass option. Mandy From weijun.wang at oracle.com Thu Feb 18 00:46:12 2016 From: weijun.wang at oracle.com (Wang Weijun) Date: Thu, 18 Feb 2016 08:46:12 +0800 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> Message-ID: <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> > On Feb 18, 2016, at 5:15 AM, Mandy Chung wrote: > > Can I say -providerClass -providerArg is equivalent to extending java.security to add ?security.provider.N=NAME ARG?? Yes. > > I suggest to keep -providerClass and -providerArg only for legacy security provider (i.e. not a service provider to java.security.Provider). > > For security providers that are converted to service provider: > > What about updating -provider [:] option such that (1) it accepts ?provider name? only (not class name) and (2) an optional argument? Although it?s an incompatible change, for legacy security provider, they can still use -providerClass option. Why must only "provider name"? We can document this way (-providerClass for legacy and -provider for new) and still treat -providerClass and -provider the same (which is what we are doing now) internally. I cannot see any harm and it is compatible. Even java.security supports both name and class now, right? Thanks Max > > Mandy From mandy.chung at oracle.com Thu Feb 18 01:21:44 2016 From: mandy.chung at oracle.com (Mandy Chung) Date: Wed, 17 Feb 2016 17:21:44 -0800 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> Message-ID: <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> > On Feb 17, 2016, at 4:46 PM, Wang Weijun wrote: > > >> On Feb 18, 2016, at 5:15 AM, Mandy Chung wrote: >> >> Can I say -providerClass -providerArg is equivalent to extending java.security to add ?security.provider.N=NAME ARG?? > > Yes. > >> >> I suggest to keep -providerClass and -providerArg only for legacy security provider (i.e. not a service provider to java.security.Provider). >> >> For security providers that are converted to service provider: >> >> What about updating -provider [:] option such that (1) it accepts ?provider name? only (not class name) and (2) an optional argument? Although it?s an incompatible change, for legacy security provider, they can still use -providerClass option. > > Why must only "provider name?? Consistent with security.provider. specified in java.security. For security providers in a named module, they must be a service provider. Security providers can also be a service provider that will help migration. security.provider. must specify the name of the security provider which is used to compare with the providers loaded by ServiceLoader. A security provider can choose to use its fully-qualified classname be the provider name if you like. Provider::getName is used to match the specified name (see sun.security.jca.ProviderConfig.ProviderLoader) If the provider is not found via service loader, i.e. security.provider.= for legacy security providers in unnamed module, it will call Class.forName and newInstance to construct the security provider instance. All packages in unnamed modules are exported and so Class::newInstance call will succeed (java.base can read unnamed module in the implementation). > > We can document this way (-providerClass for legacy and -provider for new) and still treat -providerClass and -provider the same (which is what we are doing now) internally. I cannot see any harm and it is compatible. > > Even java.security supports both name and class now, right? > See above. Mandy > Thanks > Max > >> >> Mandy > From mandy.chung at oracle.com Thu Feb 18 01:30:09 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Thu, 18 Feb 2016 01:30:09 +0000 Subject: hg: jigsaw/jake/jdk: Enable jlink & jimages tests to run on JPRT and installed JDK bundle Message-ID: <201602180130.u1I1U9o5000600@aojmv0008.oracle.com> Changeset: 001cae2e19ce Author: mchung Date: 2016-02-17 17:30 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/001cae2e19ce Enable jlink & jimages tests to run on JPRT and installed JDK bundle ! test/jdk/jigsaw/tools/jlink/asmplugin/AsmPluginTestBase.java ! test/jdk/jigsaw/tools/jlink/basic/BasicTest.java ! test/jdk/jigsaw/tools/jlink/hashes/HashesTest.java ! test/jdk/jigsaw/tools/jlink/plugins/InstalledModuleDescriptors/UserModuleTest.java ! test/jdk/jigsaw/tools/lib/tests/Helper.java ! test/jdk/jigsaw/tools/lib/tests/JImageGenerator.java From tiantian.du at oracle.com Thu Feb 18 02:44:24 2016 From: tiantian.du at oracle.com (Tim Du) Date: Thu, 18 Feb 2016 10:44:24 +0800 Subject: =?UTF-8?Q?Re:_[9]_RFR_8134487=ef=bc=9aupdated_sun/security/ssl/Stat?= =?UTF-8?Q?usStapling/*_to_work_with_modules?= In-Reply-To: <56C49461.7090201@oracle.com> References: <56B05F7A.5000004@oracle.com> <56C29813.3050702@oracle.com> <56C2D41D.2050702@oracle.com> <56C30283.4090704@oracle.com> <56C30741.7080303@oracle.com> <56C42D1E.6020807@oracle.com> <56C42DEE.2050908@oracle.com> <56C443F7.3090508@oracle.com> <56C49461.7090201@oracle.com> Message-ID: <56C53008.1000709@oracle.com> On 2/17/2016 11:40 PM, Alan Bateman wrote: > On 17/02/2016 09:57, Tim Du wrote: >> Sure. I am aslo updated java.base/sun/security/testlibrary to >> test/java/security/testlibrary/ , so that keep the testlibrary files >> could be reused by other tests. Re-generate the latest webrev is >> http://cr.openjdk.java.net/~tidu/8134487/webrev.03/ , Thanks. > Are there other tests that uses this infrastructure that need to be > updated too? I'm seeing test failures with other Stapling tests and it > looks like they depend on CertificateBuilder and SimplerOSCPServer. > Would it be possible to run the jdk_security tests group to make sure > that everything is caught? I grep the files which are using CertificateBuilder and SimpleOCSPServer from jake/jdk/test, the result as below: - javax/net/ssl/Stapling/HttpsUrlConnClient.java - javax/net/ssl/Stapling/SSLEngineWithStapling.java - javax/net/ssl/Stapling/SSLSocketWithStapling.java Above three tests are not using the internal and non-public class , They could pass now.No need to update. - sun/security/ssl/StatusStapling/StatusResponseManagerTests.java This one is in ProblemList.jake now, it could be fixed by this code review. So I think everything about CertificateBuilder and SimpleOCSPServer is caught.Thank you. Regards Tim > > -Alan From weijun.wang at oracle.com Thu Feb 18 04:04:46 2016 From: weijun.wang at oracle.com (Wang Weijun) Date: Thu, 18 Feb 2016 12:04:46 +0800 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> Message-ID: > On Feb 18, 2016, at 9:21 AM, Mandy Chung wrote: > >> >> On Feb 17, 2016, at 4:46 PM, Wang Weijun wrote: >> >> >>> On Feb 18, 2016, at 5:15 AM, Mandy Chung wrote: >>> >>> Can I say -providerClass -providerArg is equivalent to extending java.security to add ?security.provider.N=NAME ARG?? >> >> Yes. >> >>> >>> I suggest to keep -providerClass and -providerArg only for legacy security provider (i.e. not a service provider to java.security.Provider). >>> >>> For security providers that are converted to service provider: >>> >>> What about updating -provider [:] option such that (1) it accepts ?provider name? only (not class name) and (2) an optional argument? Although it?s an incompatible change, for legacy security provider, they can still use -providerClass option. >> >> Why must only "provider name?? > > Consistent with security.provider. specified in java.security. > > For security providers in a named module, they must be a service provider. Security providers can also be a service provider that will help migration. > > security.provider. must specify the name of the security provider which is used to compare with the providers loaded by ServiceLoader. A security provider can choose to use its fully-qualified classname be the provider name if you like. Provider::getName is used to match the specified name (see sun.security.jca.ProviderConfig.ProviderLoader) > > If the provider is not found via service loader, i.e. security.provider.= for legacy security providers in unnamed module, it will call Class.forName and newInstance to construct the security provider instance. All packages in unnamed modules are exported and so Class::newInstance call will succeed (java.base can read unnamed module in the implementation). In keytool help, we will write -provider Add a security provider with its name -providerArg Optional argument for -provider above -providerClass Add a security provider with its class name -providerArg Optional argument for -providerClass above This is also what you are thinking about, right? You think the implementation should strictly match the help above, and I think we can treat -provider and -providerClass the same and perform a try-name-first-try-class-second trick just like what sun.security.jca.ProviderConfig.ProviderLoader::load is doing. The -providerClass was introduced in https://bugs.openjdk.java.net/browse/JDK-4938224: To avoid confusion, the -provider option should be renamed to -providerClass. The -provider should still be supported (although not documented) for compatibility. I still see 3 regression tests using -provider this way and I don't want to break them. --Max > >> >> We can document this way (-providerClass for legacy and -provider for new) and still treat -providerClass and -provider the same (which is what we are doing now) internally. I cannot see any harm and it is compatible. >> >> Even java.security supports both name and class now, right? >> > > See above. > > Mandy > >> Thanks >> Max >> >>> >>> Mandy From mandy.chung at oracle.com Thu Feb 18 05:32:38 2016 From: mandy.chung at oracle.com (Mandy Chung) Date: Wed, 17 Feb 2016 21:32:38 -0800 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> Message-ID: > On Feb 17, 2016, at 8:04 PM, Wang Weijun wrote: > >> >> On Feb 18, 2016, at 9:21 AM, Mandy Chung wrote: >> >>> >>> On Feb 17, 2016, at 4:46 PM, Wang Weijun wrote: >>> >>> >>>> On Feb 18, 2016, at 5:15 AM, Mandy Chung wrote: >>>> >>>> Can I say -providerClass -providerArg is equivalent to extending java.security to add ?security.provider.N=NAME ARG?? >>> >>> Yes. >>> >>>> >>>> I suggest to keep -providerClass and -providerArg only for legacy security provider (i.e. not a service provider to java.security.Provider). >>>> >>>> For security providers that are converted to service provider: >>>> >>>> What about updating -provider [:] option such that (1) it accepts ?provider name? only (not class name) and (2) an optional argument? Although it?s an incompatible change, for legacy security provider, they can still use -providerClass option. >>> >>> Why must only "provider name?? >> >> Consistent with security.provider. specified in java.security. >> >> For security providers in a named module, they must be a service provider. Security providers can also be a service provider that will help migration. >> >> security.provider. must specify the name of the security provider which is used to compare with the providers loaded by ServiceLoader. A security provider can choose to use its fully-qualified classname be the provider name if you like. Provider::getName is used to match the specified name (see sun.security.jca.ProviderConfig.ProviderLoader) >> >> If the provider is not found via service loader, i.e. security.provider.= for legacy security providers in unnamed module, it will call Class.forName and newInstance to construct the security provider instance. All packages in unnamed modules are exported and so Class::newInstance call will succeed (java.base can read unnamed module in the implementation). > > In keytool help, we will write > > -provider Add a security provider with its name ?Add a security provider by the provider?s name? > -providerArg Optional argument for -provider above > -providerClass Add a security provider with its class name ?Add a security provider by a fully-qualified classname? > -providerArg Optional argument for -providerClass above > > This is also what you are thinking about, right? > Yes this matches what I suggest. > You think the implementation should strictly match the help above, and I think we can treat -provider and -providerClass the same and perform a try-name-first-try-class-second trick just like what sun.security.jca.ProviderConfig.ProviderLoader::load is doing. You may consider adding a method in sun.security.jca.ProviderConfig for keytool to call rather than duplicating the logic. > > The -providerClass was introduced in https://bugs.openjdk.java.net/browse/JDK-4938224: > > To avoid confusion, the -provider option should > be renamed to -providerClass. The -provider should still > be supported (although not documented) for compatibility. > > I still see 3 regression tests using -provider this way and I don't want to break them. > The option is not documented and repurpose -provider option may not be commonly used. These regression tests should be re-examined whether they can be updated to use -providerClass. Mandy > --Max > >> >>> >>> We can document this way (-providerClass for legacy and -provider for new) and still treat -providerClass and -provider the same (which is what we are doing now) internally. I cannot see any harm and it is compatible. >>> >>> Even java.security supports both name and class now, right? >>> >> >> See above. >> >> Mandy >> >>> Thanks >>> Max >>> >>>> >>>> Mandy From weijun.wang at oracle.com Thu Feb 18 08:10:12 2016 From: weijun.wang at oracle.com (Weijun Wang) Date: Thu, 18 Feb 2016 16:10:12 +0800 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> Message-ID: <794bd57c-66d6-73e6-7387-be8697c356ba@oracle.com> >> In keytool help, we will write >> >> -provider Add a security provider with its name > > ?Add a security provider by the provider?s name? > >> -providerArg Optional argument for -provider above >> -providerClass Add a security provider with its class name > > ?Add a security provider by a fully-qualified classname? > >> -providerArg Optional argument for -providerClass above >> >> This is also what you are thinking about, right? >> > > Yes this matches what I suggest. > >> You think the implementation should strictly match the help above, and I think we can treat -provider and -providerClass the same and perform a try-name-first-try-class-second trick just like what sun.security.jca.ProviderConfig.ProviderLoader::load is doing. > > You may consider adding a method in sun.security.jca.ProviderConfig for keytool to call rather than duplicating the logic. > >> >> The -providerClass was introduced in https://bugs.openjdk.java.net/browse/JDK-4938224: >> >> To avoid confusion, the -provider option should >> be renamed to -providerClass. The -provider should still >> be supported (although not documented) for compatibility. >> >> I still see 3 regression tests using -provider this way and I don't want to break them. >> > > The option is not documented and repurpose -provider option may not be commonly used. These regression tests should be re-examined whether they can be updated to use -providerClass. Yes, they can be updated, but I can imagine there are external customer doing the same. There is another compatibility issue which is more important: Today, we tell users to load their own PKCS11 provider with -providerClass sun.security.pkcs11.SunPKCS11 -providerArg some.cfg and seems the new options should be -provider SunPKCS11 -providerArg some.cfg Why not just support all these formats? It's not really difficult and I don't think it's harmful, no ambiguity, simple code... --Max From Alan.Bateman at oracle.com Thu Feb 18 08:25:28 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 18 Feb 2016 08:25:28 +0000 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: <794bd57c-66d6-73e6-7387-be8697c356ba@oracle.com> References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> <794bd57c-66d6-73e6-7387-be8697c356ba@oracle.com> Message-ID: <56C57FF8.2010205@oracle.com> On 18/02/2016 08:10, Weijun Wang wrote: > : > > Today, we tell users to load their own PKCS11 provider with > > -providerClass sun.security.pkcs11.SunPKCS11 -providerArg some.cfg > > and seems the new options should be > > -provider SunPKCS11 -providerArg some.cfg > > Why not just support all these formats? It's not really difficult and > I don't think it's harmful, no ambiguity, simple code... I think the current proposal keeps things simple, it's exactly what I was trying to get to in the original mails. The existing -providerClass takes a class name and works as before. The -provider takes the name of a security provider and locates the provider with that name. For -provider then an example in the usage message would make it very clear. You are right that it would be simple code to fallback and handle both but this will just lead to mis-use and will make it harder to change in the future. For the java.security file then the fallback was important because it seemed common for 3rd party providers to add security providers there. It's not obvious that it is important here. BTW: Docs and help output use the term "provider master class". Is the word "master" needed? It hints of master key or the like but it's really the name of the security provider implementation class. -Alan From weijun.wang at oracle.com Thu Feb 18 09:08:57 2016 From: weijun.wang at oracle.com (Weijun Wang) Date: Thu, 18 Feb 2016 17:08:57 +0800 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: <56C57FF8.2010205@oracle.com> References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> <794bd57c-66d6-73e6-7387-be8697c356ba@oracle.com> <56C57FF8.2010205@oracle.com> Message-ID: OK, but with -providerClass I'd like to support a class name even if it is already defined in a module as a service and has its own name. This makes sure old commands still work. > The existing -providerClass takes a class name and works as before. The > -provider takes the name of a security provider and locates the provider > with that name. For -provider then an example in the usage message > would make it very clear. Will file a sub-task. > > You are right that it would be simple code to fallback and handle both > but this will just lead to mis-use and will make it harder to change in > the future. For the java.security file then the fallback was important > because it seemed common for 3rd party providers to add security > providers there. It's not obvious that it is important here. > > BTW: Docs and help output use the term "provider master class". Is the > word "master" needed? It hints of master key or the like but it's really > the name of the security provider implementation class. I think by "master" it means the class implementing Provider but not the one implementing KeyStore or KeyPairGenerator. It's not needed. Thanks Max > > -Alan From Alan.Bateman at oracle.com Thu Feb 18 09:16:44 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 18 Feb 2016 09:16:44 +0000 Subject: =?UTF-8?Q?Re:_[9]_RFR_8134487=ef=bc=9aupdated_sun/security/ssl/Stat?= =?UTF-8?Q?usStapling/*_to_work_with_modules?= In-Reply-To: <56C53008.1000709@oracle.com> References: <56B05F7A.5000004@oracle.com> <56C29813.3050702@oracle.com> <56C2D41D.2050702@oracle.com> <56C30283.4090704@oracle.com> <56C30741.7080303@oracle.com> <56C42D1E.6020807@oracle.com> <56C42DEE.2050908@oracle.com> <56C443F7.3090508@oracle.com> <56C49461.7090201@oracle.com> <56C53008.1000709@oracle.com> Message-ID: <56C58BFC.30704@oracle.com> On 18/02/2016 02:44, Tim Du wrote: > > I grep the files which are using CertificateBuilder and > SimpleOCSPServer from jake/jdk/test, the result as below: > - javax/net/ssl/Stapling/HttpsUrlConnClient.java > - javax/net/ssl/Stapling/SSLEngineWithStapling.java > - javax/net/ssl/Stapling/SSLSocketWithStapling.java > Above three tests are not using the internal and non-public class , > They could pass now.No need to update. > > - sun/security/ssl/StatusStapling/StatusResponseManagerTests.java > This one is in ProblemList.jake now, it could be fixed by this code > review. > > So I think everything about CertificateBuilder and SimpleOCSPServer is > caught.Thank you. The issue that I'm concerned about is that the Stapling tests are using test infrastructure that is moved by your patch. There are also other tests that seem to depend on this infrastructure. Would it be possible to start with an empty work directory and run the :jdk_security test group? I think that is the easiest way to catch these issues. It may be that the simplest thing is to not move the infrastructure but instead change the test driver to use @library. -Alan From Alan.Bateman at oracle.com Thu Feb 18 09:52:44 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 18 Feb 2016 09:52:44 +0000 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> <794bd57c-66d6-73e6-7387-be8697c356ba@oracle.com> <56C57FF8.2010205@oracle.com> Message-ID: <56C5946C.1020806@oracle.com> On 18/02/2016 09:08, Weijun Wang wrote: > OK, but with -providerClass I'd like to support a class name even if > it is already defined in a module as a service and has its own name. > This makes sure old commands still work. I think it should work fine but I assume we would want to discourage this. That is, these security providers are service provider and there should be no need for anyone to know the name of the implementation class. > : > > I think by "master" it means the class implementing Provider but not > the one implementing KeyStore or KeyPairGenerator. It's not needed. Thanks, I think the docs + usage message will be clearer once this is dropped. -Alan. From sundararajan.athijegannathan at oracle.com Thu Feb 18 12:27:53 2016 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Thu, 18 Feb 2016 12:27:53 +0000 Subject: hg: jigsaw/jake/jdk: Made jlink options --post-process-path, --resources-last-sorter hidden. --help prints expanded names for -G and -c options. Message-ID: <201602181227.u1ICRrOV022825@aojmv0008.oracle.com> Changeset: 4928b5d006f0 Author: sundar Date: 2016-02-18 17:42 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/4928b5d006f0 Made jlink options --post-process-path, --resources-last-sorter hidden. --help prints expanded names for -G and -c options. ! src/jdk.jlink/share/classes/jdk/tools/jimage/JImageTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties From harold.seigel at oracle.com Thu Feb 18 14:02:31 2016 From: harold.seigel at oracle.com (harold.seigel at oracle.com) Date: Thu, 18 Feb 2016 14:02:31 +0000 Subject: hg: jigsaw/jake/hotspot: Fix for 8134950 jvmti HookTest segv Message-ID: <201602181402.u1IE2V0t025240@aojmv0008.oracle.com> Changeset: 93e7eea3ca0f Author: sspitsyn Date: 2016-02-18 08:36 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/93e7eea3ca0f Fix for 8134950 jvmti HookTest segv ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/moduleEntry.hpp ! src/share/vm/prims/jvmtiExport.cpp From mandy.chung at oracle.com Thu Feb 18 14:55:51 2016 From: mandy.chung at oracle.com (Mandy Chung) Date: Thu, 18 Feb 2016 06:55:51 -0800 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: <56C5946C.1020806@oracle.com> References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> <794bd57c-66d6-73e6-7387-be8697c356ba@oracle.com> <56C57FF8.2010205@oracle.com> <56C5946C.1020806@oracle.com> Message-ID: > On Feb 18, 2016, at 1:52 AM, Alan Bateman wrote: > > > On 18/02/2016 09:08, Weijun Wang wrote: >> OK, but with -providerClass I'd like to support a class name even if it is already defined in a module as a service and has its own name. This makes sure old commands still work. > I think it should work fine but I assume we would want to discourage this. That is, these security providers are service provider and there should be no need for anyone to know the name of the implementation class. > Exactly. Note that the current ProviderConfig implementation doesn?t support security.provider.N= if this is loaded from the another named module. It should throw IAE. Mandy From harold.seigel at oracle.com Thu Feb 18 15:02:34 2016 From: harold.seigel at oracle.com (harold.seigel at oracle.com) Date: Thu, 18 Feb 2016 15:02:34 +0000 Subject: hg: jigsaw/jake/hotspot: 8150114: SystemDictionary::load_shared_class() uses '0' as the class path index when adding system package Message-ID: <201602181502.u1IF2Ylv013033@aojmv0008.oracle.com> Changeset: 8c4603cf805f Author: jiangli Date: 2016-02-17 21:08 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/8c4603cf805f 8150114: SystemDictionary::load_shared_class() uses '0' as the class path index when adding system package Summary: Need to use the classpath index associated with the shared class. Reviewed-by: acorn, mchung ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp From lois.foltan at oracle.com Thu Feb 18 18:03:14 2016 From: lois.foltan at oracle.com (lois.foltan at oracle.com) Date: Thu, 18 Feb 2016 18:03:14 +0000 Subject: hg: jigsaw/jake/hotspot: Improve ModuleEntry::can_read to check for java.base, various code review clean ups. Message-ID: <201602181803.u1II3ERB025564@aojmv0008.oracle.com> Changeset: 5bae10023cbc Author: lfoltan Date: 2016-02-18 12:37 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/5bae10023cbc Improve ModuleEntry::can_read to check for java.base, various code review clean ups. ! src/share/vm/classfile/moduleEntry.cpp ! src/share/vm/classfile/packageEntry.cpp + test/runtime/modules/AccessCheckJavaBase.java ! test/runtime/modules/AccessCheckSuper.java ! test/runtime/modules/p1/c1.java ! test/runtime/modules/p2/c2.java + test/runtime/modules/p3/c3.java From mandy.chung at oracle.com Thu Feb 18 22:28:45 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Thu, 18 Feb 2016 22:28:45 +0000 Subject: hg: jigsaw/jake: 32 new changesets Message-ID: <201602182228.u1IMSkQ2024666@aojmv0008.oracle.com> Changeset: 19be145dfe04 Author: jprovino Date: 2016-01-06 02:29 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/19be145dfe04 Merge Changeset: 38184b1e208d Author: jwilhelm Date: 2016-01-14 16:36 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/38184b1e208d Merge Changeset: 519aaf7de5d0 Author: jprovino Date: 2016-01-15 15:36 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/519aaf7de5d0 Merge Changeset: 1d5d6eee909e Author: aeriksso Date: 2015-12-14 15:17 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/1d5d6eee909e 8129419: heapDumper.cpp: assert(length_in_bytes > 0) failed: nothing to copy Reviewed-by: dsamersoff ! test/lib/share/classes/jdk/test/lib/hprof/parser/HprofReader.java Changeset: 26374d840d5b Author: jwilhelm Date: 2016-01-26 17:13 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/26374d840d5b Merge Changeset: 94508d813b04 Author: dnsimon Date: 2016-01-14 14:35 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/94508d813b04 8146364: Remove @ServiceProvider mechanism from JVMCI Reviewed-by: twisti ! make/CompileJavaModules.gmk Changeset: f130c05c3afa Author: thartmann Date: 2016-01-15 09:13 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/f130c05c3afa Merge Changeset: c52c42c98ca1 Author: fzhinkin Date: 2015-12-22 10:18 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/c52c42c98ca1 8066599: Add methods to check VM mode to c.o.j.t.Platform Reviewed-by: iignatyev ! test/lib/share/classes/jdk/test/lib/Platform.java Changeset: c6fb1b62c8cd Author: thartmann Date: 2016-01-26 09:11 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/c6fb1b62c8cd Merge Changeset: 818603c7744d Author: thartmann Date: 2016-01-28 09:49 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/818603c7744d Merge Changeset: b485e734ff2a Author: amurillo Date: 2016-01-28 16:30 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/b485e734ff2a Merge ! make/CompileJavaModules.gmk Changeset: 087c3103b32e Author: amurillo Date: 2016-02-01 10:07 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/087c3103b32e Merge Changeset: c2696ab4abae Author: ihse Date: 2016-02-02 15:02 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/c2696ab4abae 8148655: LOG=cmdlines and other build-infra fixes Reviewed-by: erikj ! common/autoconf/basics.m4 ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-version.m4 ! common/autoconf/spec.gmk.in ! make/Init.gmk ! make/InitSupport.gmk ! make/common/JavaCompilation.gmk ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk Changeset: 3c427022abc9 Author: lbourges Date: 2016-01-20 22:53 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/3c427022abc9 8147443: Use the Common Cleaner in Marlin OffHeapArray Summary: OffHeapArray clean-up to use the jdk.internal.ref.Cleaner to free unsafe arrays (PhantomReference) Reviewed-by: prr, rriggs, mchung ! modules.xml Changeset: b3b0381b1ab0 Author: ddehaven Date: 2016-01-21 14:48 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/b3b0381b1ab0 Merge ! common/autoconf/generated-configure.sh ! modules.xml Changeset: eb465c89d643 Author: ddehaven Date: 2016-02-02 10:03 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/eb465c89d643 Merge ! common/autoconf/generated-configure.sh ! modules.xml Changeset: 6b11a2e9fa4f Author: iris Date: 2016-02-02 18:03 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/6b11a2e9fa4f 8072379: Implement jdk.Version Reviewed-by: alanb ! modules.xml Changeset: 6de443df8af9 Author: lana Date: 2016-02-04 16:47 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/6de443df8af9 Merge Changeset: 3ca929279adb Author: erikj Date: 2016-02-05 09:41 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/3ca929279adb 8148929: Suboptimal code generated when setting sysroot include with Solaris Studio Reviewed-by: ihse, dholmes ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh Changeset: be58b02c11f9 Author: ihse Date: 2016-02-08 11:28 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/be58b02c11f9 8129395: Configure should verify that -fstack-protector is valid - take 2 Reviewed-by: erikj, dholmes ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh Changeset: f6fcbbeeb60c Author: lana Date: 2016-02-11 14:39 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/f6fcbbeeb60c Added tag jdk-9+105 for changeset be58b02c11f9 ! .hgtags Changeset: 623fc617c3ef Author: ddehaven Date: 2016-02-08 21:07 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/623fc617c3ef 8147754: Configure fails to detect freetype installed by XQuartz on OSX 10.11 Reviewed-by: erikj, ihse ! common/autoconf/generated-configure.sh ! common/autoconf/lib-freetype.m4 Changeset: 93ffef602214 Author: chegar Date: 2016-02-10 22:58 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/93ffef602214 8148861: Update jaxws to use the new non-inheriting thread-local Thread constructor Reviewed-by: mkos, mchung ! modules.xml Changeset: 678f4d9b1fe9 Author: erikj Date: 2016-02-11 11:54 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/678f4d9b1fe9 8149479: Fix compare.sh to have a clean baseline with COMPARE_BUILD Reviewed-by: ihse, tbell ! common/autoconf/compare.sh.in ! common/bin/compare.sh ! common/bin/compare_exceptions.sh.incl ! make/Init.gmk ! make/InitSupport.gmk Changeset: cf3701bb0291 Author: ehelin Date: 2016-02-08 08:05 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/cf3701bb0291 8149116: Make test/Makefile more silent Reviewed-by: mikael, erikj ! test/Makefile Changeset: ec02649eada6 Author: lana Date: 2016-02-11 16:05 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/ec02649eada6 Merge Changeset: a2a3930ed7c3 Author: ihse Date: 2016-02-12 11:07 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/a2a3930ed7c3 8149647: Incremental enhancements from build-infra Reviewed-by: erikj ! common/autoconf/basics.m4 ! common/autoconf/build-performance.m4 ! common/autoconf/configure ! common/autoconf/configure.ac ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/help.m4 ! common/autoconf/hotspot.m4 ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 ! common/bin/compare.sh ! common/bin/compare_exceptions.sh.incl ! make/Main.gmk ! make/StripBinaries.gmk ! make/common/NativeCompilation.gmk Changeset: 54575d8783b3 Author: erikj Date: 2016-02-15 10:55 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/54575d8783b3 8145789: Switch JDK 9 to use Jib in JPRT Reviewed-by: ihse, tbell ! make/jprt.properties Changeset: 64267578a0b3 Author: mchung Date: 2016-02-18 11:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/64267578a0b3 Merge ! common/autoconf/basics.m4 ! common/autoconf/configure.ac ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/hotspot.m4 ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 ! common/bin/compare.sh ! make/CompileJavaModules.gmk ! make/InitSupport.gmk ! make/Main.gmk ! make/StripBinaries.gmk ! make/common/JavaCompilation.gmk ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk ! make/jprt.properties Changeset: 775ff5d814cf Author: mchung Date: 2016-02-18 14:09 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/775ff5d814cf Merge ! make/StripBinaries.gmk Changeset: 53083cbf291b Author: lana Date: 2016-02-18 11:30 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/53083cbf291b Added tag jdk-9+106 for changeset 54575d8783b3 ! .hgtags Changeset: 3b0cc239b2fd Author: mchung Date: 2016-02-18 14:12 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/3b0cc239b2fd Merge From mandy.chung at oracle.com Thu Feb 18 22:28:54 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Thu, 18 Feb 2016 22:28:54 +0000 Subject: hg: jigsaw/jake/corba: 4 new changesets Message-ID: <201602182228.u1IMSskK024789@aojmv0008.oracle.com> Changeset: 8ec4f97943fe Author: lana Date: 2016-02-11 14:39 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/corba/rev/8ec4f97943fe Added tag jdk-9+105 for changeset 64006ae915b3 ! .hgtags Changeset: ec67f94b9ee5 Author: mchung Date: 2016-02-18 11:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/corba/rev/ec67f94b9ee5 Merge Changeset: e5c8e3054ccb Author: lana Date: 2016-02-18 11:30 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/corba/rev/e5c8e3054ccb Added tag jdk-9+106 for changeset 8ec4f97943fe ! .hgtags Changeset: e9829663c2d4 Author: mchung Date: 2016-02-18 14:12 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/corba/rev/e9829663c2d4 Merge From mandy.chung at oracle.com Thu Feb 18 22:31:28 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Thu, 18 Feb 2016 22:31:28 +0000 Subject: hg: jigsaw/jake/langtools: 14 new changesets Message-ID: <201602182231.u1IMVSpb026020@aojmv0008.oracle.com> Changeset: d3411a81ad65 Author: jlahoda Date: 2016-02-02 12:56 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/d3411a81ad65 8147949: NetBeans cannot open langtools repository because of the reserved word \"aux\" Summary: Dropping unnecessary references to artificial "aux" source roots. Reviewed-by: mcimadamore ! make/netbeans/langtools/nbproject/project.xml Changeset: 873c5cde4f08 Author: rfield Date: 2016-02-02 16:11 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/873c5cde4f08 8080357: JShell: Only unqualified unresolved references should be corralled 8081431: JShell: Dropping import should update dependencies Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/OuterWrap.java ! test/jdk/jshell/DropTest.java ! test/jdk/jshell/MethodsTest.java Changeset: 81bd82222f8a Author: lana Date: 2016-02-04 16:50 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/81bd82222f8a Merge Changeset: 985b6b42a4ac Author: lana Date: 2016-02-11 14:40 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/985b6b42a4ac Added tag jdk-9+105 for changeset 81bd82222f8a ! .hgtags Changeset: 656b3aa4229f Author: jjg Date: 2016-02-09 14:07 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/656b3aa4229f 8147801: java.nio.file.ClosedFileSystemException when using Javadoc API's in JDK9 Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/PathFileObject.java ! test/tools/javac/diags/CheckResourceKeys.java + test/tools/javadoc/8147801/T8147801.java + test/tools/javadoc/8147801/jarsrc/lib/Lib1.java + test/tools/javadoc/8147801/jarsrc/lib/Lib2.java + test/tools/javadoc/8147801/p/Test.java Changeset: 8195be649661 Author: alundblad Date: 2016-02-10 14:22 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/8195be649661 8149160: use StringJoiner in sjavac option handling Summary: Concatenation of strings now uses StringJoiner. Reviewed-by: alundblad, jjg Contributed-by: cushon at google.com ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/Options.java ! test/tools/sjavac/JavacOptionPrep.java Changeset: afb78d30c3f9 Author: ksrini Date: 2016-02-10 07:21 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/afb78d30c3f9 8148400: Decrease the regression test heap. Reviewed-by: jjg ! test/Makefile Changeset: 645b5debcb07 Author: vromero Date: 2016-02-10 15:11 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/645b5debcb07 8148808: javac, remove unused options, step 1 Reviewed-by: mcimadamore, 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/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/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 - test/tools/javac/T6873845.java ! test/tools/javac/diags/CheckResourceKeys.java ! test/tools/javac/diags/examples.not-yet.txt ! test/tools/javac/diags/examples/SunApiFilename.java ! test/tools/javac/diags/examples/SunApiFilenameAdditional.java ! test/tools/javac/diags/examples/SunApiPlural/SunApiPlural.java ! test/tools/javac/diags/examples/SunApiPluralAdditional/SunApiPluralAdditional.java ! test/tools/javac/lambda/Conditional01.java ! test/tools/javac/lambda/Conditional02.java ! test/tools/javac/lambda/Conditional03.java ! test/tools/javac/lambda/TargetType27.java ! test/tools/javac/lambda/TargetType34.java - test/tools/javac/warnings/6594914/T6594914b.java Changeset: 7e150a56644b Author: lana Date: 2016-02-11 16:06 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/7e150a56644b Merge - test/tools/javac/T6873845.java - test/tools/javac/warnings/6594914/T6594914b.java Changeset: dd05d3761a34 Author: rfield Date: 2016-02-12 10:51 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/dd05d3761a34 8146138: jshell tool: add /help 8147495: jshell tool: correctly handle arguments on /seteditor command 8147886: jshell tool: commands don't allow reference to start-up or explicit id of dropped/failed snippets 8147887: jshell tool: /list start -- fails 8147898: jshell tool: /reload quiet -- should quiet echo 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 ! test/jdk/jshell/ToolBasicTest.java ! test/jdk/jshell/ToolReloadTest.java Changeset: 6aba9c8e5795 Author: mchung Date: 2016-02-18 09:14 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/6aba9c8e5795 jcheck allows dup bugids ! .jcheck/conf Changeset: c27701b57a26 Author: mchung Date: 2016-02-18 11:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/c27701b57a26 Merge ! .hgtags ! make/netbeans/langtools/nbproject/project.xml ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/PathFileObject.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/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 ! test/Makefile ! test/tools/javac/diags/CheckResourceKeys.java - test/tools/javac/warnings/6594914/T6594914b.java Changeset: ed31ac3fed58 Author: lana Date: 2016-02-18 11:30 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/ed31ac3fed58 Added tag jdk-9+106 for changeset dd05d3761a34 ! .hgtags Changeset: 3c3d4afa3449 Author: mchung Date: 2016-02-18 14:12 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/3c3d4afa3449 Merge ! .hgtags - src/jdk.compiler/share/classes/com/sun/tools/javac/sym/CreateSymbols.java - src/jdk.compiler/share/classes/com/sun/tools/javac/sym/Profiles.java - src/jdk.compiler/share/classes/com/sun/tools/javac/util/ServiceLoader.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractProfileIndexWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfileIndexFrameWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageFrameWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageIndexFrameWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfileWriterImpl.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ProfilePackageSummaryWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ProfileSummaryWriter.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfilePackageSummaryBuilder.java - src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfileSummaryBuilder.java - src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModulesXmlReader.java - src/jdk.jdeps/share/classes/com/sun/tools/jdeps/PlatformClassPath.java - test/com/sun/javadoc/testLinkOption/java/lang/StringBuilderChild.java - test/com/sun/javadoc/testLinkOption/package-list - test/com/sun/javadoc/testProfiles/TestProfiles.java - test/com/sun/javadoc/testProfiles/TestProfilesConfiguration.java - test/com/sun/javadoc/testProfiles/pkg1/Class1Pkg1.java - test/com/sun/javadoc/testProfiles/pkg1/Class2Pkg1.java - test/com/sun/javadoc/testProfiles/pkg1/Class3Pkg1.java - test/com/sun/javadoc/testProfiles/pkg1/Interface1Pkg1.java - test/com/sun/javadoc/testProfiles/pkg2/Anno1Pkg2.java - test/com/sun/javadoc/testProfiles/pkg2/Anno2Pkg2.java - test/com/sun/javadoc/testProfiles/pkg2/Class1Pkg2.java - test/com/sun/javadoc/testProfiles/pkg2/ClassError.java - test/com/sun/javadoc/testProfiles/pkg2/ClassException.java - test/com/sun/javadoc/testProfiles/pkg3/Class1Pkg3.java - test/com/sun/javadoc/testProfiles/pkg3/Class2Pkg3.java - test/com/sun/javadoc/testProfiles/pkg3/Interface1Pkg3.java - test/com/sun/javadoc/testProfiles/pkg4/Anno1Pkg4.java - test/com/sun/javadoc/testProfiles/pkg4/Class1Pkg4.java - test/com/sun/javadoc/testProfiles/pkg5/Class1Pkg5.java - test/com/sun/javadoc/testProfiles/pkg5/Interface1Pkg5.java - test/com/sun/javadoc/testProfiles/pkgDeprecated/Class1PkgDeprecated.java - test/com/sun/javadoc/testProfiles/pkgDeprecated/package-info.java - test/com/sun/javadoc/testProfiles/profile-rtjar-includes-nopkgs.txt - test/com/sun/javadoc/testProfiles/profile-rtjar-includes.txt - test/jdk/javadoc/doclet/testLinkOption/java/lang/StringBuilderChild.java - test/jdk/javadoc/doclet/testLinkOption/package-list - test/tools/javac/Object1.java - test/tools/javac/Object1.out - test/tools/javac/Object2.java - test/tools/javac/Object2.out - test/tools/javac/profiles/ProfileTest.java - test/tools/javac/proprietary/WarnClass.java - test/tools/javac/proprietary/WarnClass.out - test/tools/javac/proprietary/WarnImport.java - test/tools/javac/proprietary/WarnImport.out - test/tools/javac/proprietary/WarnMethod.java - test/tools/javac/proprietary/WarnMethod.out - test/tools/javac/proprietary/WarnStaticImport.java - test/tools/javac/proprietary/WarnStaticImport.out - test/tools/javac/proprietary/WarnVariable.java - test/tools/javac/proprietary/WarnVariable.out - test/tools/javac/proprietary/WarnWildcard.java - test/tools/javac/proprietary/WarnWildcard.out - test/tools/javac/synthesize/Boolean.java - test/tools/javac/synthesize/Byte.java - test/tools/javac/synthesize/Character.java - test/tools/javac/synthesize/Cloneable.java - test/tools/javac/synthesize/Double.java - test/tools/javac/synthesize/Float.java - test/tools/javac/synthesize/Integer.java - test/tools/javac/synthesize/Long.java - test/tools/javac/synthesize/Number.java - test/tools/javac/synthesize/Object.java - test/tools/javac/synthesize/Serializable.java - test/tools/javac/synthesize/Short.java - test/tools/javac/synthesize/Test.java - test/tools/javac/synthesize/Void.java - test/tools/jdeps/VerboseFormat/use/indirect/DontUseUnsafe2.java - test/tools/jdeps/VerboseFormat/use/indirect/UseUnsafeIndirectly.java - test/tools/jdeps/VerboseFormat/use/indirect2/DontUseUnsafe3.java - test/tools/jdeps/VerboseFormat/use/indirect2/UseUnsafeIndirectly2.java - test/tools/jdeps/VerboseFormat/use/unsafe/DontUseUnsafe.java - test/tools/jdeps/VerboseFormat/use/unsafe/UseClassWithUnsafe.java - test/tools/jdeps/VerboseFormat/use/unsafe/UseUnsafeClass.java - test/tools/jdeps/VerboseFormat/use/unsafe/UseUnsafeClass2.java - test/tools/jdeps/javax/activity/NotCompactProfile.java From mandy.chung at oracle.com Thu Feb 18 22:31:34 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Thu, 18 Feb 2016 22:31:34 +0000 Subject: hg: jigsaw/jake/hotspot: 178 new changesets Message-ID: <201602182231.u1IMVbI7026126@aojmv0008.oracle.com> Changeset: 1e62ac452164 Author: amurillo Date: 2016-01-19 18:39 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/1e62ac452164 8146653: Debug version missing in hs_err files and on internal version after Verona Reviewed-by: dcubed, dholmes ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/runtime/vm_version.hpp ! src/share/vm/utilities/vmError.cpp Changeset: 8ead5b07e2ac Author: amurillo Date: 2016-01-25 12:12 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/8ead5b07e2ac Merge Changeset: ef98dc5d3ff3 Author: jprovino Date: 2016-01-06 02:32 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/ef98dc5d3ff3 Merge - agent/doc/ReadMe-JavaScript.text - agent/doc/cireplay.html - agent/doc/clhsdb.html - agent/doc/hsdb.html - agent/doc/index.html - agent/doc/jsdb.html - agent/doc/transported_core.html - agent/make/Makefile - agent/make/README.txt - agent/make/build-filelist - agent/make/build-pkglist - agent/make/build.xml - agent/make/clhsdbproc.sh - agent/make/clhsdbproc64.sh - agent/make/clhsdbwindbg.bat - agent/make/clhsdbwindbg64.bat - agent/make/dumpflagsproc.sh - agent/make/dumpflagsproc64.sh - agent/make/dumpflagswindbg.bat - agent/make/dumpflagswindbg64.bat - agent/make/dumpsyspropsproc.sh - agent/make/dumpsyspropsproc64.sh - agent/make/dumpsyspropswindbg.bat - agent/make/dumpsyspropswindbg64.bat - agent/make/finalizerinfoproc.sh - agent/make/finalizerinfoproc64.sh - agent/make/finalizerinfowindbg.bat - agent/make/finalizerinfowindbg64.bat - agent/make/grantAll.policy - agent/make/heapdumpproc.sh - agent/make/heapdumpproc64.sh - agent/make/heapdumpwindbg.bat - agent/make/heapdumpwindbg64.bat - agent/make/heapsumproc.sh - agent/make/heapsumproc64.sh - agent/make/heapsumwindbg.bat - agent/make/heapsumwindbg64.bat - agent/make/hsdb.bat - agent/make/hsdb.sh - agent/make/hsdbproc.sh - agent/make/hsdbproc64.sh - agent/make/hsdbwindbg.bat - agent/make/hsdbwindbg64.bat - agent/make/index.html - agent/make/jcoreproc.sh - agent/make/jcoreproc64.sh - agent/make/jcorewindbg.bat - agent/make/jcorewindbg64.bat - agent/make/jdbcore.sh - agent/make/jdbcore64.sh - agent/make/jdbproc.sh - agent/make/jdbproc64.sh - agent/make/jhistoproc.sh - agent/make/jhistoproc64.sh - agent/make/jhistowindbg.bat - agent/make/jhistowindbg64.bat - agent/make/jsdbproc.sh - agent/make/jsdbproc64.sh - agent/make/jsdbwindbg.bat - agent/make/jsdbwindbg64.bat - agent/make/jstackproc.sh - agent/make/jstackproc64.sh - agent/make/jstackwindbg.bat - agent/make/jstackwindbg64.bat - agent/make/marks_notes.html - agent/make/mkinstall - agent/make/permstatproc.sh - agent/make/permstatproc64.sh - agent/make/permstatwindbg.bat - agent/make/permstatwindbg64.bat - agent/make/pmapproc.sh - agent/make/pmapproc64.sh - agent/make/pmapwindbg.bat - agent/make/pmapwindbg64.bat - agent/make/pstackproc.sh - agent/make/pstackproc64.sh - agent/make/pstackwindbg.bat - agent/make/pstackwindbg64.bat - agent/make/saenv.bat - agent/make/saenv.sh - agent/make/saenv64.bat - agent/make/saenv64.sh - agent/make/soqlproc.sh - agent/make/soqlproc64.sh - agent/make/soqlwindbg.bat - agent/make/soqlwindbg64.bat - agent/make/start-debug-server - agent/make/start-debug-server-proc.sh - agent/make/start-debug-server-proc64.sh - agent/make/start-debug-server-windbg.bat - agent/make/start-debug-server-windbg64.bat - agent/make/start-rmiregistry.bat - agent/make/start-rmiregistry.sh - agent/src/os/bsd/BsdDebuggerLocal.c - agent/src/os/bsd/MacosxDebuggerLocal.m - agent/src/os/bsd/Makefile - agent/src/os/bsd/StubDebuggerLocal.c - agent/src/os/bsd/elfmacros.h - agent/src/os/bsd/libproc.h - agent/src/os/bsd/libproc_impl.c - agent/src/os/bsd/libproc_impl.h - agent/src/os/bsd/mapfile - agent/src/os/bsd/ps_core.c - agent/src/os/bsd/ps_proc.c - agent/src/os/bsd/salibelf.c - agent/src/os/bsd/salibelf.h - agent/src/os/bsd/symtab.c - agent/src/os/bsd/symtab.h - agent/src/os/bsd/test.c - agent/src/os/linux/LinuxDebuggerLocal.c - agent/src/os/linux/Makefile - agent/src/os/linux/elfmacros.h - agent/src/os/linux/libproc.h - agent/src/os/linux/libproc_impl.c - agent/src/os/linux/libproc_impl.h - agent/src/os/linux/mapfile - agent/src/os/linux/proc_service.h - agent/src/os/linux/ps_core.c - agent/src/os/linux/ps_proc.c - agent/src/os/linux/salibelf.c - agent/src/os/linux/salibelf.h - agent/src/os/linux/symtab.c - agent/src/os/linux/symtab.h - agent/src/os/linux/test.c - agent/src/os/solaris/Makefile - agent/src/os/solaris/proc/Makefile - agent/src/os/solaris/proc/libproc.h - agent/src/os/solaris/proc/mapfile - agent/src/os/solaris/proc/salibproc.h - agent/src/os/solaris/proc/saproc.cpp - agent/src/os/solaris/proc/saproc_audit.cpp - agent/src/os/win32/windbg/Makefile - agent/src/os/win32/windbg/sawindbg.cpp - agent/src/scripts/README - agent/src/scripts/start-debug-server.bat - agent/src/scripts/start-debug-server.sh - agent/src/scripts/start-debug-server64.sh - agent/src/scripts/start-rmiregistry.bat - agent/src/scripts/start-rmiregistry.sh - agent/src/scripts/start-rmiregistry64.sh - agent/src/share/classes/META-INF/services/com.sun.jdi.connect.Connector - agent/src/share/classes/com/sun/java/swing/action/AboutAction.java - agent/src/share/classes/com/sun/java/swing/action/ActionManager.java - agent/src/share/classes/com/sun/java/swing/action/ActionUtilities.java - agent/src/share/classes/com/sun/java/swing/action/AlignCenterAction.java - agent/src/share/classes/com/sun/java/swing/action/AlignLeftAction.java - agent/src/share/classes/com/sun/java/swing/action/AlignRightAction.java - agent/src/share/classes/com/sun/java/swing/action/ApplyAction.java - agent/src/share/classes/com/sun/java/swing/action/BackAction.java - agent/src/share/classes/com/sun/java/swing/action/CancelAction.java - agent/src/share/classes/com/sun/java/swing/action/DelegateAction.java - agent/src/share/classes/com/sun/java/swing/action/ExitAction.java - agent/src/share/classes/com/sun/java/swing/action/FileMenu.java - agent/src/share/classes/com/sun/java/swing/action/FinishAction.java - agent/src/share/classes/com/sun/java/swing/action/HelpAction.java - agent/src/share/classes/com/sun/java/swing/action/HelpMenu.java - agent/src/share/classes/com/sun/java/swing/action/NewAction.java - agent/src/share/classes/com/sun/java/swing/action/NextAction.java - agent/src/share/classes/com/sun/java/swing/action/OkAction.java - agent/src/share/classes/com/sun/java/swing/action/OpenAction.java - agent/src/share/classes/com/sun/java/swing/action/SaveAction.java - agent/src/share/classes/com/sun/java/swing/action/SaveAsAction.java - agent/src/share/classes/com/sun/java/swing/action/StateChangeAction.java - agent/src/share/classes/com/sun/java/swing/action/ViewMenu.java - agent/src/share/classes/com/sun/java/swing/ui/CommonMenuBar.java - agent/src/share/classes/com/sun/java/swing/ui/CommonToolBar.java - agent/src/share/classes/com/sun/java/swing/ui/CommonUI.java - agent/src/share/classes/com/sun/java/swing/ui/OkCancelButtonPanel.java - agent/src/share/classes/com/sun/java/swing/ui/OkCancelDialog.java - agent/src/share/classes/com/sun/java/swing/ui/SplashScreen.java - agent/src/share/classes/com/sun/java/swing/ui/StatusBar.java - agent/src/share/classes/com/sun/java/swing/ui/TabsDlg.java - agent/src/share/classes/com/sun/java/swing/ui/ToggleActionPropertyChangeListener.java - agent/src/share/classes/com/sun/java/swing/ui/WizardDlg.java - agent/src/share/classes/images/toolbarButtonGraphics/development/Server16.gif - agent/src/share/classes/images/toolbarButtonGraphics/development/Server24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/About16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/About24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Delete16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Delete24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Find16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Help16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Help24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/History16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/History24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Information16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Information24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/New16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/New24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Open16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Open24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Save16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Save24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/SaveAs16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/SaveAs24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Zoom16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/ZoomIn16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/ZoomIn24.gif - agent/src/share/classes/images/toolbarButtonGraphics/navigation/Down16.gif - agent/src/share/classes/images/toolbarButtonGraphics/navigation/Up16.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignCenter16.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignCenter24.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignLeft16.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignLeft24.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignRight16.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignRight24.gif - agent/src/share/classes/sun/jvm/hotspot/BsdVtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/CLHSDB.java - agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java - agent/src/share/classes/sun/jvm/hotspot/DebugServer.java - agent/src/share/classes/sun/jvm/hotspot/HSDB.java - agent/src/share/classes/sun/jvm/hotspot/HelloWorld.java - agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java - agent/src/share/classes/sun/jvm/hotspot/HotSpotSolarisVtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java - agent/src/share/classes/sun/jvm/hotspot/LinuxVtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/ObjectHistogram.java - agent/src/share/classes/sun/jvm/hotspot/RMIHelper.java - agent/src/share/classes/sun/jvm/hotspot/SAGetopt.java - agent/src/share/classes/sun/jvm/hotspot/SALauncher.java - agent/src/share/classes/sun/jvm/hotspot/SALauncherLoader.java - agent/src/share/classes/sun/jvm/hotspot/StackTrace.java - agent/src/share/classes/sun/jvm/hotspot/Win32VtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/asm/Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/DummySymbolFinder.java - agent/src/share/classes/sun/jvm/hotspot/asm/ImmediateOrRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/InstructionVisitor.java - agent/src/share/classes/sun/jvm/hotspot/asm/Operand.java - agent/src/share/classes/sun/jvm/hotspot/asm/Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/SymbolFinder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCArgument.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegisterType.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegisters.java - agent/src/share/classes/sun/jvm/hotspot/c1/Runtime1.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciBaseObject.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciConstant.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciEnv.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciField.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciInstance.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciMetadata.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciMethod.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodData.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciObject.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciObjectFactory.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciSymbol.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciType.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java - agent/src/share/classes/sun/jvm/hotspot/code/AdapterBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/BufferBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/CodeBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/CodeCache.java - agent/src/share/classes/sun/jvm/hotspot/code/CodeCacheVisitor.java - agent/src/share/classes/sun/jvm/hotspot/code/CompressedReadStream.java - agent/src/share/classes/sun/jvm/hotspot/code/CompressedStream.java - agent/src/share/classes/sun/jvm/hotspot/code/CompressedWriteStream.java - agent/src/share/classes/sun/jvm/hotspot/code/ConstantDoubleValue.java - agent/src/share/classes/sun/jvm/hotspot/code/ConstantIntValue.java - agent/src/share/classes/sun/jvm/hotspot/code/ConstantLongValue.java - agent/src/share/classes/sun/jvm/hotspot/code/ConstantOopReadValue.java - agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java - agent/src/share/classes/sun/jvm/hotspot/code/DebugInformationRecorder.java - agent/src/share/classes/sun/jvm/hotspot/code/DeoptimizationBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/ExceptionBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/Location.java - agent/src/share/classes/sun/jvm/hotspot/code/LocationValue.java - agent/src/share/classes/sun/jvm/hotspot/code/MethodHandlesAdapterBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/MonitorValue.java - agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java - agent/src/share/classes/sun/jvm/hotspot/code/ObjectValue.java - agent/src/share/classes/sun/jvm/hotspot/code/PCDesc.java - agent/src/share/classes/sun/jvm/hotspot/code/RuntimeStub.java - agent/src/share/classes/sun/jvm/hotspot/code/SafepointBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java - agent/src/share/classes/sun/jvm/hotspot/code/ScopeValue.java - agent/src/share/classes/sun/jvm/hotspot/code/SingletonBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/Stub.java - agent/src/share/classes/sun/jvm/hotspot/code/StubQueue.java - agent/src/share/classes/sun/jvm/hotspot/code/UncommonTrapBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/VMRegImpl.java - agent/src/share/classes/sun/jvm/hotspot/compiler/CompileTask.java - agent/src/share/classes/sun/jvm/hotspot/compiler/ImmutableOopMap.java - agent/src/share/classes/sun/jvm/hotspot/compiler/ImmutableOopMapPair.java - agent/src/share/classes/sun/jvm/hotspot/compiler/ImmutableOopMapSet.java - agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapStream.java - agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapValue.java - agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapVisitor.java - agent/src/share/classes/sun/jvm/hotspot/debugger/Address.java - agent/src/share/classes/sun/jvm/hotspot/debugger/AddressException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/DataSource.java - agent/src/share/classes/sun/jvm/hotspot/debugger/Debugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerBase.java - agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerUtilities.java - agent/src/share/classes/sun/jvm/hotspot/debugger/InputLexer.java - agent/src/share/classes/sun/jvm/hotspot/debugger/JVMDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/LongHashMap.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescription.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAArch64.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAMD64.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIA64.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIntelX86.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionPPC64.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC32Bit.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC64Bit.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionTwosComplement.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MappedByteBufferDataSource.java - agent/src/share/classes/sun/jvm/hotspot/debugger/NoSuchSymbolException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/NotInHeapException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/OopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/Page.java - agent/src/share/classes/sun/jvm/hotspot/debugger/PageCache.java - agent/src/share/classes/sun/jvm/hotspot/debugger/PageFetcher.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ProcessInfo.java - agent/src/share/classes/sun/jvm/hotspot/debugger/RandomAccessFileDataSource.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ReadResult.java - agent/src/share/classes/sun/jvm/hotspot/debugger/SymbolLookup.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ThreadAccess.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ThreadProxy.java - agent/src/share/classes/sun/jvm/hotspot/debugger/UnalignedAddressException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/UnmappedAddressException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/aarch64/AARCH64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/amd64/AMD64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdCDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThreadContextFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/SharedObject.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/x86/BsdX86CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/x86/BsdX86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/AccessControl.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ArrayType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/BaseClass.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/BitType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/BlockSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CDebugInfoDataBase.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CVAttributes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ClosestSymbol.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CompoundType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/DebugEvent.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/DefaultObjectVisitor.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/DoubleType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/EnumType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/Field.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FloatType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FunctionSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FunctionType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/GlobalSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/IndexableFieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/IntType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LineNumberInfo.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LineNumberVisitor.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LoadObject.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LoadObjectComparator.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LocalSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/MemberFunctionType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/NamedFieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ObjectVisitor.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/PointerType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ProcessControl.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/RefType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/Sym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/TemplateType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/Type.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/TypeVisitor.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/VoidType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicArrayType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicBaseClass.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicBitType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicBlockSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicCDebugInfoDataBase.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicCFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicCompoundType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicDoubleType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicEnumType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicField.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicFloatType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicFunctionSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicFunctionType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicGlobalSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicIndexableFieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicIntType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicLineNumberInfo.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicLineNumberMapping.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicLocalSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicMemberFunctionType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicNamedFieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicPointerType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicRefType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicVoidType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/CompoundTypeKind.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/LazyBlockSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/LazyType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/ResolveListener.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ia64/IA64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThreadContextFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/SharedObject.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/ia64/LinuxIA64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/ppc64/LinuxPPC64CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/ppc64/LinuxPPC64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/sparc/LinuxSPARCCFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/sparc/LinuxSPARCThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/AddressDataSource.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/DSO.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFFile.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFFileParser.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFHashTable.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFHeader.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFProgramHeader.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFStringTable.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFSymbol.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ppc64/PPC64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcCDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcCFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/SharedObject.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/amd64/ProcAMD64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/amd64/ProcAMD64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/amd64/ProcAMD64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ppc64/ProcPPC64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ppc64/ProcPPC64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ppc64/ProcPPC64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/sparc/ProcSPARCThread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/sparc/ProcSPARCThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/sparc/ProcSPARCThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/x86/ProcX86Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/x86/ProcX86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/x86/ProcX86ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerServer.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteThread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/amd64/RemoteAMD64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/amd64/RemoteAMD64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/amd64/RemoteAMD64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/ppc64/RemotePPC64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/ppc64/RemotePPC64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/ppc64/RemotePPC64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/sparc/RemoteSPARCThread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/sparc/RemoteSPARCThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/sparc/RemoteSPARCThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/x86/RemoteX86Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/x86/RemoteX86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/x86/RemoteX86ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/sparc/SPARCThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxBfEfRecord.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxFileRecord.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxFunctionDefinitionRecord.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxSectionDefinitionsRecord.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxSymbolRecord.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxWeakExternalRecord.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFFile.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFFileParser.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFHeader.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFLineNumber.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFRelocation.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFSymbol.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFSymbolConstants.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COMDATSelectionTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/Characteristics.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DLLCharacteristics.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DataDirectory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugDirectory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugDirectoryEntry.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50MemberAttributes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50ReservedTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSAlignSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSFileIndex.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSGlobalPub.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSGlobalSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSGlobalTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSLibraries.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSMPC.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSModule.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSOffsetMap16.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSOffsetMap32.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSPreComp.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSPublic.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSPublicSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSegMap.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSegName.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSrcLnSeg.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSrcModule.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSStaticSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSymbolBase.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSymbols.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SegDesc.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SegDescEnums.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SegInfo.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SrcModFileDesc.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SrcModLineNumberMap.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50Subsection.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SubsectionDirectory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SubsectionTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolEnums.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolIterator.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50TypeEnums.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50TypeIterator.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50TypeLeafIndices.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50WrongNumericTypeException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50X86RegisterEnums.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DumpExports.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/ExportDirectoryTable.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/MachineTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeader.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeaderDataDirectories.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeaderStandardFields.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeaderWindowsSpecificFields.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/SectionFlags.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/SectionHeader.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/TestDebugInfo.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/TestParser.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/TypeIndicators.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/WindowsNTSubsystem.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/AddressDataSource.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/DLL.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgCDebugInfoBuilder.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgCDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windows/amd64/WindowsAMD64CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windows/x86/WindowsX86CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/x86/X86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/AdaptiveFreeList.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/CMSBitMap.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/CMSCollector.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/ConcurrentMarkSweepGeneration.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/LinearAllocBlock.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/ParNewGeneration.java - agent/src/share/classes/sun/jvm/hotspot/gc/g1/G1CollectedHeap.java - agent/src/share/classes/sun/jvm/hotspot/gc/g1/G1HeapRegionTable.java - agent/src/share/classes/sun/jvm/hotspot/gc/g1/G1MonitoringSupport.java - agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegion.java - agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionManager.java - agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionSetBase.java - agent/src/share/classes/sun/jvm/hotspot/gc/parallel/ImmutableSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc/parallel/MutableSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc/parallel/PSOldGen.java - agent/src/share/classes/sun/jvm/hotspot/gc/parallel/PSYoungGen.java - agent/src/share/classes/sun/jvm/hotspot/gc/parallel/ParallelScavengeHeap.java - agent/src/share/classes/sun/jvm/hotspot/gc/serial/DefNewGeneration.java - agent/src/share/classes/sun/jvm/hotspot/gc/serial/TenuredGeneration.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/CardGeneration.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/CollectedHeap.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/CollectedHeapName.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/CompactibleSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/ContiguousSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/G1YCType.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GCCause.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GCName.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GCWhen.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GenCollectedHeap.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/Generation.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GenerationFactory.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GenerationIsInClosure.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GenerationSpec.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/OffsetTableContigSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/Space.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/SpaceClosure.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/TenuredSpace.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecode.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeANewArray.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeBipush.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeCheckCast.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeDisassembler.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGetField.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGetPut.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGetStatic.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGoto.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGotoW.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeIf.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeIinc.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeInstanceOf.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeInvoke.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeJmp.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeJsr.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeJsrW.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoad.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadStore.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLookupswitch.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeMultiANewArray.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeNew.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeNewArray.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodePutField.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodePutStatic.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeRet.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeSipush.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeStore.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeStream.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeTableswitch.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeVisitor.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWideable.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithKlass.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/Interpreter.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/InterpreterCodelet.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/LookupswitchPair.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/MaskFillerForNative.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/OffsetClosure.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/OopMapCacheEntry.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/OopMapForCacheEntry.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ArrayReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ArrayTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/BaseLineInfo.java - agent/src/share/classes/sun/jvm/hotspot/jdi/BooleanTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/BooleanValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ByteTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ByteValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/CharTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/CharValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ClassLoaderReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ClassObjectReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ClassTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ConcreteMethodImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ConnectorImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/DoubleTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/DoubleValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/FieldImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/FloatTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/FloatValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/IntegerTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/IntegerValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/InterfaceTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/JNITypeParser.java - agent/src/share/classes/sun/jvm/hotspot/jdi/JVMTIThreadState.java - agent/src/share/classes/sun/jvm/hotspot/jdi/LineInfo.java - agent/src/share/classes/sun/jvm/hotspot/jdi/LocalVariableImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/LocationImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/LongTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/LongValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/MethodImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/MirrorImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/MonitorInfoImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/NonConcreteMethodImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ObjectReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/PrimitiveTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/PrimitiveValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/SACoreAttachingConnector.java - agent/src/share/classes/sun/jvm/hotspot/jdi/SADebugServer.java - agent/src/share/classes/sun/jvm/hotspot/jdi/SADebugServerAttachingConnector.java - agent/src/share/classes/sun/jvm/hotspot/jdi/SAJDIClassLoader.java - agent/src/share/classes/sun/jvm/hotspot/jdi/SAPIDAttachingConnector.java - agent/src/share/classes/sun/jvm/hotspot/jdi/SDE.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ShortTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ShortValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/StackFrameImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/StratumLineInfo.java - agent/src/share/classes/sun/jvm/hotspot/jdi/StringReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ThreadGroupReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ThreadReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/TypeComponentImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/TypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/VMModifiers.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ValueContainer.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/VoidTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/VoidValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/memory/AFLBinaryTreeDictionary.java - agent/src/share/classes/sun/jvm/hotspot/memory/CodeHeap.java - agent/src/share/classes/sun/jvm/hotspot/memory/Dictionary.java - agent/src/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java - agent/src/share/classes/sun/jvm/hotspot/memory/FreeChunk.java - agent/src/share/classes/sun/jvm/hotspot/memory/HeapBlock.java - agent/src/share/classes/sun/jvm/hotspot/memory/LoaderConstraintEntry.java - agent/src/share/classes/sun/jvm/hotspot/memory/LoaderConstraintTable.java - agent/src/share/classes/sun/jvm/hotspot/memory/MemRegion.java - agent/src/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java - agent/src/share/classes/sun/jvm/hotspot/memory/PlaceholderTable.java - agent/src/share/classes/sun/jvm/hotspot/memory/ProtectionDomainCacheEntry.java - agent/src/share/classes/sun/jvm/hotspot/memory/ProtectionDomainEntry.java - agent/src/share/classes/sun/jvm/hotspot/memory/ReferenceType.java - agent/src/share/classes/sun/jvm/hotspot/memory/StringTable.java - agent/src/share/classes/sun/jvm/hotspot/memory/SymbolTable.java - agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java - agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java - agent/src/share/classes/sun/jvm/hotspot/memory/VirtualSpace.java - agent/src/share/classes/sun/jvm/hotspot/oops/AccessFlags.java - agent/src/share/classes/sun/jvm/hotspot/oops/ArgInfoData.java - agent/src/share/classes/sun/jvm/hotspot/oops/Array.java - agent/src/share/classes/sun/jvm/hotspot/oops/ArrayData.java - agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/BitData.java - agent/src/share/classes/sun/jvm/hotspot/oops/BooleanField.java - agent/src/share/classes/sun/jvm/hotspot/oops/BranchData.java - agent/src/share/classes/sun/jvm/hotspot/oops/BreakpointInfo.java - agent/src/share/classes/sun/jvm/hotspot/oops/ByteField.java - agent/src/share/classes/sun/jvm/hotspot/oops/CIntField.java - agent/src/share/classes/sun/jvm/hotspot/oops/CallTypeData.java - agent/src/share/classes/sun/jvm/hotspot/oops/CallTypeDataInterface.java - agent/src/share/classes/sun/jvm/hotspot/oops/CellTypeState.java - agent/src/share/classes/sun/jvm/hotspot/oops/CellTypeStateList.java - agent/src/share/classes/sun/jvm/hotspot/oops/CharField.java - agent/src/share/classes/sun/jvm/hotspot/oops/CheckedExceptionElement.java - agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolder.java - agent/src/share/classes/sun/jvm/hotspot/oops/CompressedLineNumberReadStream.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheEntry.java - agent/src/share/classes/sun/jvm/hotspot/oops/CounterData.java - agent/src/share/classes/sun/jvm/hotspot/oops/DataLayout.java - agent/src/share/classes/sun/jvm/hotspot/oops/DefaultHeapVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/DefaultMetadataVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/DefaultOopVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/DoubleField.java - agent/src/share/classes/sun/jvm/hotspot/oops/ExceptionTableElement.java - agent/src/share/classes/sun/jvm/hotspot/oops/Field.java - agent/src/share/classes/sun/jvm/hotspot/oops/FieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/oops/FieldType.java - agent/src/share/classes/sun/jvm/hotspot/oops/FieldVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/FloatField.java - agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java - agent/src/share/classes/sun/jvm/hotspot/oops/HeapPrinter.java - agent/src/share/classes/sun/jvm/hotspot/oops/HeapVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/IndexableFieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/oops/Instance.java - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceClassLoaderKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceMirrorKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceRefKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/IntField.java - agent/src/share/classes/sun/jvm/hotspot/oops/JVMDIClassStatus.java - agent/src/share/classes/sun/jvm/hotspot/oops/JumpData.java - agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java - agent/src/share/classes/sun/jvm/hotspot/oops/LineNumberTableElement.java - agent/src/share/classes/sun/jvm/hotspot/oops/LocalVariableTableElement.java - agent/src/share/classes/sun/jvm/hotspot/oops/LongField.java - agent/src/share/classes/sun/jvm/hotspot/oops/Mark.java - agent/src/share/classes/sun/jvm/hotspot/oops/Metadata.java - agent/src/share/classes/sun/jvm/hotspot/oops/MetadataField.java - agent/src/share/classes/sun/jvm/hotspot/oops/MetadataVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/Method.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodCounters.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodData.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataInterface.java - agent/src/share/classes/sun/jvm/hotspot/oops/MultiBranchData.java - agent/src/share/classes/sun/jvm/hotspot/oops/MutationException.java - agent/src/share/classes/sun/jvm/hotspot/oops/NamedFieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/oops/NarrowKlassField.java - agent/src/share/classes/sun/jvm/hotspot/oops/NarrowOopField.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjArray.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogram.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java - agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java - agent/src/share/classes/sun/jvm/hotspot/oops/OopField.java - agent/src/share/classes/sun/jvm/hotspot/oops/OopPrinter.java - agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java - agent/src/share/classes/sun/jvm/hotspot/oops/OopVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/ParametersTypeData.java - agent/src/share/classes/sun/jvm/hotspot/oops/ProfileData.java - agent/src/share/classes/sun/jvm/hotspot/oops/RawHeapVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java - agent/src/share/classes/sun/jvm/hotspot/oops/RetData.java - agent/src/share/classes/sun/jvm/hotspot/oops/ReturnTypeEntry.java - agent/src/share/classes/sun/jvm/hotspot/oops/ShortField.java - agent/src/share/classes/sun/jvm/hotspot/oops/SpeculativeTrapData.java - agent/src/share/classes/sun/jvm/hotspot/oops/Symbol.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeArray.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeEntries.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeEntriesAtCall.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeStackSlotEntries.java - agent/src/share/classes/sun/jvm/hotspot/oops/UnknownOopException.java - agent/src/share/classes/sun/jvm/hotspot/oops/VirtualCallData.java - agent/src/share/classes/sun/jvm/hotspot/oops/VirtualCallTypeData.java - agent/src/share/classes/sun/jvm/hotspot/oops/java_lang_Class.java - agent/src/share/classes/sun/jvm/hotspot/opto/Block.java - agent/src/share/classes/sun/jvm/hotspot/opto/Block_Array.java - agent/src/share/classes/sun/jvm/hotspot/opto/Block_List.java - agent/src/share/classes/sun/jvm/hotspot/opto/CallDynamicJavaNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/CallJavaNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/CallNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/CallRuntimeNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/CallStaticJavaNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/Compile.java - agent/src/share/classes/sun/jvm/hotspot/opto/CompilerPhaseType.java - agent/src/share/classes/sun/jvm/hotspot/opto/HaltNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/InlineTree.java - agent/src/share/classes/sun/jvm/hotspot/opto/JVMState.java - agent/src/share/classes/sun/jvm/hotspot/opto/LoopNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachCallJavaNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachCallNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachCallRuntimeNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachCallStaticJavaNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachIfNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachReturnNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachSafePointNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MultiNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/Node.java - agent/src/share/classes/sun/jvm/hotspot/opto/Node_Array.java - agent/src/share/classes/sun/jvm/hotspot/opto/Node_List.java - agent/src/share/classes/sun/jvm/hotspot/opto/Phase.java - agent/src/share/classes/sun/jvm/hotspot/opto/PhaseCFG.java - agent/src/share/classes/sun/jvm/hotspot/opto/PhaseRegAlloc.java - agent/src/share/classes/sun/jvm/hotspot/opto/PhiNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/ProjNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/RegionNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/RootNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/SafePointNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/TypeNode.java - agent/src/share/classes/sun/jvm/hotspot/prims/JvmtiExport.java - agent/src/share/classes/sun/jvm/hotspot/runtime/AddressVisitor.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ArgumentSizeComputer.java - agent/src/share/classes/sun/jvm/hotspot/runtime/Arguments.java - agent/src/share/classes/sun/jvm/hotspot/runtime/BasicLock.java - agent/src/share/classes/sun/jvm/hotspot/runtime/BasicObjectLock.java - agent/src/share/classes/sun/jvm/hotspot/runtime/BasicType.java - agent/src/share/classes/sun/jvm/hotspot/runtime/BasicTypeSize.java - agent/src/share/classes/sun/jvm/hotspot/runtime/Bytes.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java - agent/src/share/classes/sun/jvm/hotspot/runtime/CodeCacheSweeperThread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/CompilerThread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ConcurrentLocksPrinter.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ConstructionException.java - agent/src/share/classes/sun/jvm/hotspot/runtime/DeadlockDetector.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ExternalVFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/Flags.java - agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/InstanceConstructor.java - agent/src/share/classes/sun/jvm/hotspot/runtime/InterpretedVFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JNIHandleBlock.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JNIHandles.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JNIid.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JavaCallWrapper.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThreadState.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JavaVFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JvmtiAgentThread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/MonitorInfo.java - agent/src/share/classes/sun/jvm/hotspot/runtime/NativeSignatureIterator.java - agent/src/share/classes/sun/jvm/hotspot/runtime/OSThread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ObjectMonitor.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ObjectSynchronizer.java - agent/src/share/classes/sun/jvm/hotspot/runtime/PerfDataEntry.java - agent/src/share/classes/sun/jvm/hotspot/runtime/PerfDataPrologue.java - agent/src/share/classes/sun/jvm/hotspot/runtime/PerfMemory.java - agent/src/share/classes/sun/jvm/hotspot/runtime/RegisterMap.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ResultTypeFinder.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ServiceThread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/SignatureConverter.java - agent/src/share/classes/sun/jvm/hotspot/runtime/SignatureInfo.java - agent/src/share/classes/sun/jvm/hotspot/runtime/SignatureIterator.java - agent/src/share/classes/sun/jvm/hotspot/runtime/StackFrameStream.java - agent/src/share/classes/sun/jvm/hotspot/runtime/StackValue.java - agent/src/share/classes/sun/jvm/hotspot/runtime/StackValueCollection.java - agent/src/share/classes/sun/jvm/hotspot/runtime/StaticBaseConstructor.java - agent/src/share/classes/sun/jvm/hotspot/runtime/StubRoutines.java - agent/src/share/classes/sun/jvm/hotspot/runtime/Thread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ThreadLocalAllocBuffer.java - agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VMObject.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VMObjectFactory.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VMOps.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VMReg.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VMVersionMismatchException.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualBaseConstructor.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualConstructor.java - agent/src/share/classes/sun/jvm/hotspot/runtime/WatcherThread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64CurrentFrameGuess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64JavaCallWrapper.java - agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64RegisterMap.java - agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64CurrentFrameGuess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64JavaCallWrapper.java - agent/src/share/classes/sun/jvm/hotspot/runtime/bsd/BsdSignals.java - agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_amd64/BsdAMD64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_x86/BsdSignals.java - agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_x86/BsdX86JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux/LinuxSignals.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_aarch64/LinuxAARCH64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_amd64/LinuxAMD64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_ppc64/LinuxPPC64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_sparc/LinuxSPARCJavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_x86/LinuxSignals.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_x86/LinuxX86JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/posix/POSIXSignals.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64CurrentFrameGuess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64JavaCallWrapper.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64RegisterMap.java - agent/src/share/classes/sun/jvm/hotspot/runtime/solaris_amd64/SolarisAMD64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/solaris_sparc/SolarisSPARCJavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/solaris_x86/SolarisX86JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRegisterMap.java - agent/src/share/classes/sun/jvm/hotspot/runtime/vmSymbols.java - agent/src/share/classes/sun/jvm/hotspot/runtime/win32_amd64/Win32AMD64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/win32_x86/Win32X86JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86CurrentFrameGuess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86JavaCallWrapper.java - agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RegisterMap.java - agent/src/share/classes/sun/jvm/hotspot/tools/ClassLoaderStats.java - agent/src/share/classes/sun/jvm/hotspot/tools/FinalizerInfo.java - agent/src/share/classes/sun/jvm/hotspot/tools/FlagDumper.java - agent/src/share/classes/sun/jvm/hotspot/tools/HeapDumper.java - agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java - agent/src/share/classes/sun/jvm/hotspot/tools/JInfo.java - agent/src/share/classes/sun/jvm/hotspot/tools/JMap.java - agent/src/share/classes/sun/jvm/hotspot/tools/JSnap.java - agent/src/share/classes/sun/jvm/hotspot/tools/JStack.java - agent/src/share/classes/sun/jvm/hotspot/tools/ObjectHistogram.java - agent/src/share/classes/sun/jvm/hotspot/tools/PMap.java - agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java - agent/src/share/classes/sun/jvm/hotspot/tools/StackTrace.java - agent/src/share/classes/sun/jvm/hotspot/tools/SysPropsDumper.java - agent/src/share/classes/sun/jvm/hotspot/tools/Tool.java - agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java - agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassDump.java - agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassFilter.java - agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java - agent/src/share/classes/sun/jvm/hotspot/tools/jcore/NameFilter.java - agent/src/share/classes/sun/jvm/hotspot/tools/jcore/PackageNameFilter.java - agent/src/share/classes/sun/jvm/hotspot/tools/soql/JSDB.java - agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java - agent/src/share/classes/sun/jvm/hotspot/types/AddressField.java - agent/src/share/classes/sun/jvm/hotspot/types/CIntegerField.java - agent/src/share/classes/sun/jvm/hotspot/types/CIntegerType.java - agent/src/share/classes/sun/jvm/hotspot/types/Field.java - agent/src/share/classes/sun/jvm/hotspot/types/JBooleanField.java - agent/src/share/classes/sun/jvm/hotspot/types/JByteField.java - agent/src/share/classes/sun/jvm/hotspot/types/JCharField.java - agent/src/share/classes/sun/jvm/hotspot/types/JDoubleField.java - agent/src/share/classes/sun/jvm/hotspot/types/JFloatField.java - agent/src/share/classes/sun/jvm/hotspot/types/JIntField.java - agent/src/share/classes/sun/jvm/hotspot/types/JLongField.java - agent/src/share/classes/sun/jvm/hotspot/types/JShortField.java - agent/src/share/classes/sun/jvm/hotspot/types/NarrowOopField.java - agent/src/share/classes/sun/jvm/hotspot/types/OopField.java - agent/src/share/classes/sun/jvm/hotspot/types/PointerType.java - agent/src/share/classes/sun/jvm/hotspot/types/Type.java - agent/src/share/classes/sun/jvm/hotspot/types/TypeDataBase.java - agent/src/share/classes/sun/jvm/hotspot/types/WrongTypeException.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicAddressFieldWrapper.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicCIntegerField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicCIntegerType.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicFieldWrapper.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJBooleanField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJByteField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJCharField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJDoubleField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJFloatField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJIntField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJLongField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJShortField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicNarrowOopField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicOopField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicPointerType.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicType.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicVtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/VtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/ui/AnnotatedMemoryPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/Annotation.java - agent/src/share/classes/sun/jvm/hotspot/ui/CommandProcessorPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/DeadlockDetectionPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/DebuggerConsolePanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/EditableAtEndDocument.java - agent/src/share/classes/sun/jvm/hotspot/ui/Editor.java - agent/src/share/classes/sun/jvm/hotspot/ui/EditorCommands.java - agent/src/share/classes/sun/jvm/hotspot/ui/EditorFactory.java - agent/src/share/classes/sun/jvm/hotspot/ui/FindByQueryPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/FindInCodeCachePanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/FindInHeapPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/FindPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/FrameWrapper.java - agent/src/share/classes/sun/jvm/hotspot/ui/GraphicsUtilities.java - agent/src/share/classes/sun/jvm/hotspot/ui/HeapParametersPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/HighPrecisionJScrollBar.java - agent/src/share/classes/sun/jvm/hotspot/ui/HistoryComboBox.java - agent/src/share/classes/sun/jvm/hotspot/ui/Inspector.java - agent/src/share/classes/sun/jvm/hotspot/ui/JFrameWrapper.java - agent/src/share/classes/sun/jvm/hotspot/ui/JInternalFrameWrapper.java - agent/src/share/classes/sun/jvm/hotspot/ui/JavaStackTracePanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/JavaThreadsPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/MemoryPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/MemoryViewer.java - agent/src/share/classes/sun/jvm/hotspot/ui/MonitorCacheDumpPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/ObjectHistogramPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/ObjectListPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/ProcessListPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/ProgressBarPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/SAEditorPane.java - agent/src/share/classes/sun/jvm/hotspot/ui/SAListener.java - agent/src/share/classes/sun/jvm/hotspot/ui/SAPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/SourceCodePanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/StringTransferable.java - agent/src/share/classes/sun/jvm/hotspot/ui/SysPropsPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/ThreadInfoPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/VMFlagsPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/VMVersionInfoPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/FindAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/FindClassesAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/FindCrashesAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/HSDBActionManager.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/InspectAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/JavaStackTraceAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/MemoryAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/ShowAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/ThreadInfoAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/ClassBrowserPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/CodeViewerPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java - agent/src/share/classes/sun/jvm/hotspot/ui/resources/arrow.png - agent/src/share/classes/sun/jvm/hotspot/ui/resources/breakpoint.png - agent/src/share/classes/sun/jvm/hotspot/ui/resources/triangle.png - agent/src/share/classes/sun/jvm/hotspot/ui/table/LongCellRenderer.java - agent/src/share/classes/sun/jvm/hotspot/ui/table/SortHeaderCellRenderer.java - agent/src/share/classes/sun/jvm/hotspot/ui/table/SortHeaderMouseAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/table/SortableTableModel.java - agent/src/share/classes/sun/jvm/hotspot/ui/table/TableModelComparator.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadAddressTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/BooleanTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/CStringTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/CTypeTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/CharTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/DoubleTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/FieldTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/FloatTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/LongTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/MetadataTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/RevPtrsTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/RootTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/SimpleTreeGroupNode.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/SimpleTreeModel.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/SimpleTreeNode.java - agent/src/share/classes/sun/jvm/hotspot/ui/treetable/AbstractTreeTableModel.java - agent/src/share/classes/sun/jvm/hotspot/ui/treetable/JTreeTable.java - agent/src/share/classes/sun/jvm/hotspot/ui/treetable/SimpleTreeTableModel.java - agent/src/share/classes/sun/jvm/hotspot/ui/treetable/TreeTableModel.java - agent/src/share/classes/sun/jvm/hotspot/ui/treetable/TreeTableModelAdapter.java - agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java - agent/src/share/classes/sun/jvm/hotspot/utilities/AddressOps.java - agent/src/share/classes/sun/jvm/hotspot/utilities/AltPlatformInfo.java - agent/src/share/classes/sun/jvm/hotspot/utilities/Assert.java - agent/src/share/classes/sun/jvm/hotspot/utilities/AssertionFailure.java - agent/src/share/classes/sun/jvm/hotspot/utilities/BasicHashtable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/BasicHashtableEntry.java - agent/src/share/classes/sun/jvm/hotspot/utilities/BitMap.java - agent/src/share/classes/sun/jvm/hotspot/utilities/BitMapClosure.java - agent/src/share/classes/sun/jvm/hotspot/utilities/Bits.java - agent/src/share/classes/sun/jvm/hotspot/utilities/CPPExpressions.java - agent/src/share/classes/sun/jvm/hotspot/utilities/CStringUtilities.java - agent/src/share/classes/sun/jvm/hotspot/utilities/CompactHashTable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ConstIterator.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ConstantTag.java - agent/src/share/classes/sun/jvm/hotspot/utilities/FindObjectByType.java - agent/src/share/classes/sun/jvm/hotspot/utilities/GenericArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/GenericGrowableArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/GrowableArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/HashtableBucket.java - agent/src/share/classes/sun/jvm/hotspot/utilities/HashtableEntry.java - agent/src/share/classes/sun/jvm/hotspot/utilities/HeapGXLWriter.java - agent/src/share/classes/sun/jvm/hotspot/utilities/HeapGraphWriter.java - agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java - agent/src/share/classes/sun/jvm/hotspot/utilities/HeapProgressThunk.java - agent/src/share/classes/sun/jvm/hotspot/utilities/IntArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/IntegerEnum.java - agent/src/share/classes/sun/jvm/hotspot/utilities/Interval.java - agent/src/share/classes/sun/jvm/hotspot/utilities/IntervalNode.java - agent/src/share/classes/sun/jvm/hotspot/utilities/IntervalTree.java - agent/src/share/classes/sun/jvm/hotspot/utilities/KlassArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/LivenessAnalysis.java - agent/src/share/classes/sun/jvm/hotspot/utilities/LivenessPath.java - agent/src/share/classes/sun/jvm/hotspot/utilities/LivenessPathElement.java - agent/src/share/classes/sun/jvm/hotspot/utilities/LivenessPathList.java - agent/src/share/classes/sun/jvm/hotspot/utilities/MarkBits.java - agent/src/share/classes/sun/jvm/hotspot/utilities/MessageQueue.java - agent/src/share/classes/sun/jvm/hotspot/utilities/MessageQueueBackend.java - agent/src/share/classes/sun/jvm/hotspot/utilities/MethodArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ObjectReader.java - agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java - agent/src/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java - agent/src/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ProcImageClassLoader.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ProgressiveHeapVisitor.java - agent/src/share/classes/sun/jvm/hotspot/utilities/RBColor.java - agent/src/share/classes/sun/jvm/hotspot/utilities/RBNode.java - agent/src/share/classes/sun/jvm/hotspot/utilities/RBTree.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrs.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java - agent/src/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java - agent/src/share/classes/sun/jvm/hotspot/utilities/StreamMonitor.java - agent/src/share/classes/sun/jvm/hotspot/utilities/SystemDictionaryHelper.java - agent/src/share/classes/sun/jvm/hotspot/utilities/TwoOopHashtable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/U1Array.java - agent/src/share/classes/sun/jvm/hotspot/utilities/U2Array.java - agent/src/share/classes/sun/jvm/hotspot/utilities/UnsupportedPlatformException.java - agent/src/share/classes/sun/jvm/hotspot/utilities/WorkerThread.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedBoolean.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedByte.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedChar.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedDouble.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedFloat.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedInt.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedLong.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedObject.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedShort.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/Callable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/DefaultScriptObject.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/InvocableCallable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaClass.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaField.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaHeap.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstance.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaKlass.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObject.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaString.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaVM.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSList.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSMap.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSMetadata.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/MapScriptObject.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/MethodCallable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/ObjectVisitor.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/SOQLEngine.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/SOQLException.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/SOQLQuery.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/ScriptObject.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js - agent/src/share/native/sadis.c - agent/test/jdi/README.jjh - agent/test/jdi/SASanityChecker.java - agent/test/jdi/TEST.ROOT - agent/test/jdi/TargetAdapter.java - agent/test/jdi/TargetListener.java - agent/test/jdi/TestScaffold.java - agent/test/jdi/VMConnection.java - agent/test/jdi/jstack.sh - agent/test/jdi/jstack64.sh - agent/test/jdi/multivm.java - agent/test/jdi/multivm.sh - agent/test/jdi/runjdb.sh - agent/test/jdi/runjpda.sh - agent/test/jdi/runsa.sh - agent/test/jdi/sagclient.java - agent/test/jdi/sagdoit.java - agent/test/jdi/sagtarg.java - agent/test/jdi/sagtest.java - agent/test/jdi/sasanity.sh - agent/test/jdi/serialvm.java - agent/test/jdi/serialvm.sh - agent/test/libproc/LibprocClient.java - agent/test/libproc/LibprocTest.java - agent/test/libproc/Makefile - agent/test/libproc/README - agent/test/libproc/libproctest.sh - agent/test/libproc/libproctest64.sh - make/bsd/makefiles/saproc.make - src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.cpp - src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.hpp - src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.inline.hpp - src/cpu/aarch64/vm/cppInterpreterGenerator_aarch64.hpp - src/cpu/aarch64/vm/interpreterGenerator_aarch64.hpp - src/cpu/aarch64/vm/interpreter_aarch64.hpp - src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.hpp - src/cpu/aarch64/vm/templateInterpreter_aarch64.hpp - src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp - src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp - src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp - src/cpu/ppc/vm/cppInterpreter_ppc.cpp - src/cpu/ppc/vm/cppInterpreter_ppc.hpp - src/cpu/ppc/vm/interpreterGenerator_ppc.hpp - src/cpu/ppc/vm/interpreter_ppc.hpp - src/cpu/ppc/vm/templateInterpreterGenerator_ppc.hpp - src/cpu/ppc/vm/templateInterpreter_ppc.hpp - src/cpu/sparc/vm/bytecodeInterpreter_sparc.cpp - src/cpu/sparc/vm/bytecodeInterpreter_sparc.hpp - src/cpu/sparc/vm/bytecodeInterpreter_sparc.inline.hpp - src/cpu/sparc/vm/cppInterpreterGenerator_sparc.hpp - src/cpu/sparc/vm/cppInterpreter_sparc.cpp - src/cpu/sparc/vm/cppInterpreter_sparc.hpp - src/cpu/sparc/vm/interpreterGenerator_sparc.hpp - src/cpu/sparc/vm/interpreter_sparc.hpp - src/cpu/sparc/vm/templateInterpreterGenerator_sparc.hpp - src/cpu/sparc/vm/templateInterpreter_sparc.hpp - src/cpu/x86/vm/bytecodeInterpreter_x86.cpp - src/cpu/x86/vm/bytecodeInterpreter_x86.hpp - src/cpu/x86/vm/bytecodeInterpreter_x86.inline.hpp - src/cpu/x86/vm/cppInterpreterGenerator_x86.hpp - src/cpu/x86/vm/cppInterpreter_x86.cpp - src/cpu/x86/vm/cppInterpreter_x86.hpp - src/cpu/x86/vm/interpreterGenerator_x86.hpp - src/cpu/x86/vm/interpreter_x86.hpp - src/cpu/x86/vm/templateInterpreterGenerator_x86.hpp - src/cpu/x86/vm/templateInterpreter_x86.hpp - src/cpu/zero/vm/cppInterpreterGenerator_zero.hpp - src/cpu/zero/vm/interpreterGenerator_zero.hpp - src/cpu/zero/vm/interpreter_zero.hpp - src/cpu/zero/vm/templateInterpreterGenerator_zero.hpp - src/cpu/zero/vm/templateInterpreter_zero.cpp - src/cpu/zero/vm/templateInterpreter_zero.hpp - src/cpu/zero/vm/templateTable_zero.cpp - src/cpu/zero/vm/templateTable_zero.hpp - src/share/vm/interpreter/interpreterGenerator.hpp - test/gc/g1/humongousObjects/Helpers.java ! test/runtime/logging/DefaultMethodsTest.java Changeset: cefb96b164dc Author: mockner Date: 2016-01-06 09:39 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/cefb96b164dc 8146485: Add test for Unified Logging classresolve tag. Summary: Test has been added for Unified Logging classresolve tag. Reviewed-by: coleenp, gtriantafill + test/runtime/logging/ClassResolutionTest.java Changeset: d32bba940c3a Author: mockner Date: 2016-01-06 14:54 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d32bba940c3a Merge Changeset: 756bb5cfc5cb Author: sangheki Date: 2016-01-05 17:05 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/756bb5cfc5cb 8144527: NewSizeThreadIncrease would make an overflow Summary: Revert to previous value if NewSizeThreadIncrease related calculation overflows Reviewed-by: jwilhelm, mgerdin, mchernov ! src/share/vm/gc/serial/defNewGeneration.cpp ! src/share/vm/gc/serial/defNewGeneration.hpp + test/gc/arguments/TestNewSizeThreadIncrease.java Changeset: f51772bf5382 Author: minqi Date: 2016-01-05 10:36 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f51772bf5382 8145093: [TESTBUG] Remove test skip code for Solaris SPARC in runtime/SharedArchiveFile/SharedBaseAddress.java Summary: The test failed(see bug 8044600) once on sparc platform which never reproduced thereafter, remove the skip. Reviewed-by: hseigel, iklam, gtriantafill ! test/runtime/SharedArchiveFile/SharedBaseAddress.java Changeset: e80bca696e3b Author: david Date: 2016-01-07 14:55 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e80bca696e3b 8146409: TestPromotionFailedEventWithParallelScavenge.java failed with assert(_time_stamps != __null) failed: Sanity Reviewed-by: tschatzl, jwilhelm ! src/share/vm/gc/parallel/gcTaskThread.cpp Changeset: 44d8e9fd8244 Author: david Date: 2016-01-07 16:25 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/44d8e9fd8244 8146399: Refactor the BlockOffsetTable classes. Reviewed-by: mgerdin, jwilhelm, tschatzl ! src/share/vm/gc/g1/g1AllocRegion.cpp ! src/share/vm/gc/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc/g1/g1BlockOffsetTable.hpp ! src/share/vm/gc/g1/g1BlockOffsetTable.inline.hpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1CollectedHeap_ext.cpp ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/g1RemSet.hpp ! src/share/vm/gc/g1/heapRegion.cpp ! src/share/vm/gc/g1/heapRegion.hpp ! src/share/vm/gc/g1/heapRegion.inline.hpp ! src/share/vm/gc/g1/heapRegionRemSet.cpp ! src/share/vm/gc/g1/heapRegionRemSet.hpp ! src/share/vm/gc/g1/heapRegionSet.cpp ! src/share/vm/gc/g1/vmStructs_g1.hpp ! src/share/vm/gc/shared/blockOffsetTable.hpp Changeset: bd73f2212479 Author: sangheki Date: 2016-01-05 10:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/bd73f2212479 8145000: TestOptionsWithRanges.java failure for XX:+UseNUMA -XX:+UseNUMAInterleaving -XX:NUMAInterleaveGranularity=65536 Summary: Add protect_pages_individually() to protect memory per chunk on Windows Reviewed-by: jwilhelm, tbenson ! src/os/windows/vm/os_windows.cpp ! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java Changeset: 50dd5b051754 Author: rprotacio Date: 2016-01-07 13:53 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/50dd5b051754 8141564: Convert TraceItables and PrintVtables to Unified Logging Summary: The former -XX:+TraceItables and +PrintVtables flags have been converted to UL options -Xlog:itables=trace and vtables=trace Reviewed-by: acorn, coleenp, dholmes ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/logging/logTag.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/runtime/globals.hpp + test/runtime/logging/ClassB.java + test/runtime/logging/ItablesTest.java + test/runtime/logging/VtablesTest.java + test/runtime/logging/p1/A.java + test/runtime/logging/p1/C.java + test/runtime/logging/p2/B.jcod + test/runtime/logging/p2/D.java Changeset: 3ef994824cd0 Author: coleenp Date: 2016-01-08 12:56 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/3ef994824cd0 Merge Changeset: 2e374df2f961 Author: aharlap Date: 2016-01-08 15:41 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/2e374df2f961 8145037: Clean up FreeIdSet usage Summary: Avoid wasting space for the unused sets Reviewed-by: tschatzl ! src/share/vm/gc/g1/dirtyCardQueue.cpp ! src/share/vm/gc/g1/dirtyCardQueue.hpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/shared/workgroup.cpp ! src/share/vm/gc/shared/workgroup.hpp Changeset: 0904e24692e0 Author: rdurbin Date: 2016-01-08 15:38 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/0904e24692e0 8135198: Add -XX:VMOptionsFile support to JAVA_TOOL_OPTIONS and _JAVA_OPTIONS Reviewed-by: dcubed, ddmitriev, ahgross, gthornbr, coleenp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! test/runtime/CommandLine/VMOptionsFile/TestVMOptionsFile.java Changeset: daa3eb9b9259 Author: dcubed Date: 2016-01-09 02:23 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/daa3eb9b9259 Merge Changeset: cad5783d1be2 Author: dholmes Date: 2016-01-10 20:02 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/cad5783d1be2 8146222: assert(_initialized) failed: TLS not initialized yet! Reviewed-by: dcubed ! src/share/vm/runtime/thread.cpp Changeset: 58d20e8f8e2a Author: david Date: 2016-01-11 09:14 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/58d20e8f8e2a 8146694: Break out shared constants and static BOT functions. Reviewed-by: jwilhelm, tbenson ! src/share/vm/gc/g1/g1AllocRegion.cpp ! src/share/vm/gc/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc/g1/g1BlockOffsetTable.hpp ! src/share/vm/gc/g1/g1BlockOffsetTable.inline.hpp ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/heapRegionSet.cpp ! src/share/vm/gc/shared/blockOffsetTable.cpp ! src/share/vm/gc/shared/blockOffsetTable.hpp ! src/share/vm/gc/shared/blockOffsetTable.inline.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: bc7f166bdabc Author: sangheki Date: 2016-01-07 16:19 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/bc7f166bdabc 8144573: TLABWasteIncrement=max_jint fires an assert on SPARC for non-G1 GC mode Summary: Changed to use set64 if TLABWasteIncrement is larger than 4095 before add Reviewed-by: tschatzl, iveresov ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp Changeset: 9abe7c97d9ba Author: sangheki Date: 2016-01-08 08:51 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/9abe7c97d9ba 8146695: FinalizeTest04 crashes VM with EXCEPTION_INT_DIVIDE_BY_ZERO Reviewed-by: jwilhelm, jprovino ! src/share/vm/gc/serial/defNewGeneration.cpp Changeset: 4f4969a0bb13 Author: jbachorik Date: 2016-01-12 11:11 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/4f4969a0bb13 8146620: CodelistTest.java fails with "Test failed on: jdk.internal.misc.Unsafe.getUnsafe()Ljdk/internal/misc/Unsafe;" Reviewed-by: sla ! test/serviceability/dcmd/compiler/CodelistTest.java Changeset: 2abdc525b6b4 Author: mgronlun Date: 2016-01-12 15:38 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/2abdc525b6b4 8145788: JVM crashes with -XX:+EnableTracing Reviewed-by: dholmes, ysuenaga, mlarsson ! src/share/vm/trace/traceEventClasses.xsl ! src/share/vm/trace/traceStream.hpp Changeset: e42b45e12cef Author: mgronlun Date: 2016-01-12 16:01 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e42b45e12cef Merge Changeset: bc22b7ce478f Author: kbarrett Date: 2015-12-28 13:59 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/bc22b7ce478f 8143847: Remove REF_CLEANER reference category Summary: Remove REF_CLEANER. Reviewed-by: jwilhelm, mchung, tbenson ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/gc/shared/referenceProcessor.cpp ! src/share/vm/gc/shared/referenceProcessor.hpp ! src/share/vm/memory/referenceType.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: d5912f3407fe Author: kbarrett Date: 2016-01-12 17:02 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d5912f3407fe Merge Changeset: 42a4b9a221cc Author: rprotacio Date: 2016-01-12 12:35 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/42a4b9a221cc 8144953: runtime/CommandLine/TraceExceptionsTest.java fails when exception is thrown in compiled code Summary: Added long-form logging message to three places in code, allowing TraceExceptionsTest.java to pass with compiled code. Reviewed-by: dholmes, coleenp, lfoltan ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/utilities/exceptions.cpp ! src/share/vm/utilities/exceptions.hpp ! test/runtime/logging/ExceptionsTest.java Changeset: 5eea918d4321 Author: coleenp Date: 2016-01-12 19:11 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/5eea918d4321 Merge Changeset: fd5d53ecf040 Author: coleenp Date: 2016-01-12 13:14 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/fd5d53ecf040 8146410: Interpreter functions are declared and defined in the wrong files Summary: Moved functions to the correct files. Reviewed-by: goetz, aph, twisti, mockner + src/cpu/aarch64/vm/abstractInterpreter_aarch64.cpp - src/cpu/aarch64/vm/interpreter_aarch64.cpp ! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp - src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp + src/cpu/ppc/vm/abstractInterpreter_ppc.cpp - src/cpu/ppc/vm/interpreter_ppc.cpp ! src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp - src/cpu/ppc/vm/templateInterpreter_ppc.cpp + src/cpu/sparc/vm/abstractInterpreter_sparc.cpp - src/cpu/sparc/vm/interpreter_sparc.cpp ! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.cpp - src/cpu/sparc/vm/templateInterpreter_sparc.cpp + src/cpu/x86/vm/abstractInterpreter_x86.cpp - src/cpu/x86/vm/interpreterGenerator_x86.cpp - src/cpu/x86/vm/interpreter_x86_32.cpp - src/cpu/x86/vm/interpreter_x86_64.cpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86_32.cpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86_64.cpp - src/cpu/x86/vm/templateInterpreter_x86.cpp + src/cpu/zero/vm/abstractInterpreter_zero.cpp ! src/cpu/zero/vm/bytecodeInterpreter_zero.cpp + src/cpu/zero/vm/cppInterpreterGenerator_zero.cpp ! src/cpu/zero/vm/cppInterpreter_zero.cpp - src/cpu/zero/vm/interp_masm_zero.cpp - src/cpu/zero/vm/interpreter_zero.cpp - src/cpu/zero/vm/register_definitions_zero.cpp ! src/cpu/zero/vm/stack_zero.cpp ! src/cpu/zero/vm/stack_zero.hpp ! src/cpu/zero/vm/stack_zero.inline.hpp ! src/os/aix/vm/os_aix.inline.hpp ! src/os/bsd/vm/os_bsd.inline.hpp ! src/os/linux/vm/os_linux.inline.hpp ! src/os/solaris/vm/os_solaris.inline.hpp ! src/os/windows/vm/os_windows.inline.hpp + src/share/vm/interpreter/abstractInterpreter.cpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/cppInterpreter.cpp + src/share/vm/interpreter/cppInterpreterGenerator.cpp ! src/share/vm/interpreter/cppInterpreterGenerator.hpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/interpreter/templateInterpreter.hpp + src/share/vm/interpreter/templateInterpreterGenerator.cpp ! src/share/vm/interpreter/templateInterpreterGenerator.hpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/os.hpp Changeset: 95969ad67bf6 Author: coleenp Date: 2016-01-12 21:01 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/95969ad67bf6 Merge - src/cpu/aarch64/vm/interpreter_aarch64.cpp - src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp - src/cpu/ppc/vm/interpreter_ppc.cpp - src/cpu/ppc/vm/templateInterpreter_ppc.cpp - src/cpu/sparc/vm/interpreter_sparc.cpp - src/cpu/sparc/vm/templateInterpreter_sparc.cpp - src/cpu/x86/vm/interpreterGenerator_x86.cpp - src/cpu/x86/vm/interpreter_x86_32.cpp - src/cpu/x86/vm/interpreter_x86_64.cpp - src/cpu/x86/vm/templateInterpreter_x86.cpp - src/cpu/zero/vm/interp_masm_zero.cpp - src/cpu/zero/vm/interpreter_zero.cpp - src/cpu/zero/vm/register_definitions_zero.cpp Changeset: ccd373eddb9f Author: aharlap Date: 2016-01-11 14:26 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/ccd373eddb9f 8145038: Simplify mut_process_buffer worker id management Summary: Remove some wasted code Reviewed-by: kbarrett, tschatzl ! src/share/vm/gc/g1/dirtyCardQueue.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: 7897f368ccbf Author: jmasa Date: 2016-01-12 22:50 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/7897f368ccbf Merge Changeset: eb84884dbeaa Author: jiangli Date: 2016-01-12 19:15 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/eb84884dbeaa 8146523: VirtualMemoryTracker::remove_released_region double count unmapped CDS shared memory Summary: Skip tracking release for unmapped CDS shared space. Reviewed-by: dholmes, coleenp, iklam, gtriantafill ! src/share/vm/services/virtualMemoryTracker.cpp Changeset: f1718baeea33 Author: jiangli Date: 2016-01-13 01:45 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f1718baeea33 Merge Changeset: c361afe846da Author: dholmes Date: 2016-01-12 19:48 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/c361afe846da 8146855: Update hotspot sources to recognize Solaris Studio 12u4 compiler Reviewed-by: dcubed, gthornbr ! make/solaris/makefiles/sparcWorks.make ! src/share/vm/runtime/vm_version.cpp Changeset: 42f9334231a4 Author: dholmes Date: 2016-01-13 03:18 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/42f9334231a4 Merge Changeset: d87d1df270bf Author: igerasim Date: 2016-01-13 11:43 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d87d1df270bf 8145127: VM warning: WaitForMultipleObjects timed out (0) ... Summary: Increase number of tracked threads, and set exiting-process flag earlier Reviewed-by: dholmes, dcubed ! src/os/windows/vm/os_windows.cpp Changeset: 66aa15bcceff Author: dfazunen Date: 2016-01-12 21:17 +0400 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/66aa15bcceff 8146889: Update @requires expression for GC tests to run if GC is default Reviewed-by: tschatzl, jwilhelm ! test/gc/arguments/TestInitialTenuringThreshold.java ! test/gc/arguments/TestObjectTenuringFlags.java Changeset: 7289bce381de Author: mockner Date: 2016-01-13 14:56 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/7289bce381de 8146800: Reorganize logging alias code. Summary: Logging alias code has been reorganized to use internal Unified Logging methods. Reviewed-by: dholmes, hseigel, mlarsson, rprotacio ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp Changeset: 899d83eb1f98 Author: dholmes Date: 2016-01-14 01:25 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/899d83eb1f98 8077648: ARM: BREAKPOINT is wrong for thumb Reviewed-by: dlong ! src/share/vm/utilities/globalDefinitions_gcc.hpp Changeset: 4dc2fc9888d2 Author: brutisso Date: 2016-01-14 09:18 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/4dc2fc9888d2 8147000: VM crashes during initialization trying to print log message Reviewed-by: kbarrett, dholmes ! src/share/vm/gc/shared/gcId.cpp Changeset: 9a2baaa34464 Author: david Date: 2016-01-14 13:26 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/9a2baaa34464 8146690: Make all classes in GC follow the naming convention. Reviewed-by: dholmes, stefank ! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/stringTable.cpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/dependencies.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/gc/cms/cmsOopClosures.hpp ! src/share/vm/gc/cms/cmsOopClosures.inline.hpp ! src/share/vm/gc/cms/compactibleFreeListSpace.cpp ! src/share/vm/gc/cms/compactibleFreeListSpace.hpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.inline.hpp ! src/share/vm/gc/cms/parNewGeneration.cpp ! src/share/vm/gc/cms/parNewGeneration.hpp ! src/share/vm/gc/cms/vmCMSOperations.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectorPolicy.hpp ! src/share/vm/gc/g1/g1ParScanThreadState.hpp ! src/share/vm/gc/g1/g1StringDedupQueue.cpp ! src/share/vm/gc/g1/g1StringDedupTable.cpp ! src/share/vm/gc/parallel/parallelScavengeHeap.cpp ! src/share/vm/gc/parallel/psMarkSweep.cpp ! src/share/vm/gc/parallel/psOldGen.cpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/parallel/psScavenge.cpp ! src/share/vm/gc/parallel/vmPSOperations.cpp ! src/share/vm/gc/serial/defNewGeneration.cpp ! src/share/vm/gc/serial/defNewGeneration.hpp ! src/share/vm/gc/shared/ageTable.cpp ! src/share/vm/gc/shared/ageTable.hpp ! src/share/vm/gc/shared/cardGeneration.cpp ! src/share/vm/gc/shared/collectorPolicy.cpp ! src/share/vm/gc/shared/gcLocker.cpp ! src/share/vm/gc/shared/gcLocker.hpp ! src/share/vm/gc/shared/gcLocker.inline.hpp ! src/share/vm/gc/shared/genCollectedHeap.cpp ! src/share/vm/gc/shared/space.cpp ! src/share/vm/gc/shared/space.hpp ! src/share/vm/gc/shared/specialized_oop_closures.hpp ! src/share/vm/gc/shared/vmGCOperations.cpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/oops/constMethod.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvmtiEnvBase.cpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiThreadState.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/interfaceSupport.hpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/services/heapDumper.cpp Changeset: a9b6cebbb713 Author: akulyakh Date: 2016-01-14 15:35 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a9b6cebbb713 8130063: Refactoring tmtools jstat and jstack tests to jtreg Summary: Some of the jstat and jstack tests refactored to be run with the jtreg Reviewed-by: jbachorik ! test/TEST.groups + test/serviceability/tmtools/jstack/DaemonThreadTest.java + test/serviceability/tmtools/jstack/JstackTool.java + test/serviceability/tmtools/jstack/SpreadLockTest.java + test/serviceability/tmtools/jstack/ThreadNamesTest.java + test/serviceability/tmtools/jstack/TraveledLockTest.java + test/serviceability/tmtools/jstack/WaitNotifyThreadTest.java + test/serviceability/tmtools/jstack/utils/Consts.java + test/serviceability/tmtools/jstack/utils/DefaultFormat.java + test/serviceability/tmtools/jstack/utils/Format.java + test/serviceability/tmtools/jstack/utils/JStack.java + test/serviceability/tmtools/jstack/utils/LockInfo.java + test/serviceability/tmtools/jstack/utils/MethodInfo.java + test/serviceability/tmtools/jstack/utils/MonitorInfo.java + test/serviceability/tmtools/jstack/utils/ThreadStack.java + test/serviceability/tmtools/jstack/utils/Utils.java + test/serviceability/tmtools/jstat/GcCapacityTest.java + test/serviceability/tmtools/jstat/GcCauseTest01.java + test/serviceability/tmtools/jstat/GcCauseTest02.java + test/serviceability/tmtools/jstat/GcCauseTest03.java + test/serviceability/tmtools/jstat/GcNewTest.java + test/serviceability/tmtools/jstat/GcTest01.java + test/serviceability/tmtools/jstat/GcTest02.java + test/serviceability/tmtools/jstat/utils/ClassLoadUtils.java + test/serviceability/tmtools/jstat/utils/GcProvoker.java + test/serviceability/tmtools/jstat/utils/GcProvokerImpl.java + test/serviceability/tmtools/jstat/utils/GeneratedClassProducer.java + test/serviceability/tmtools/jstat/utils/GeneratingClassLoader.java + test/serviceability/tmtools/jstat/utils/JstatGcCapacityResults.java + test/serviceability/tmtools/jstat/utils/JstatGcCapacityTool.java + test/serviceability/tmtools/jstat/utils/JstatGcCauseResults.java + test/serviceability/tmtools/jstat/utils/JstatGcCauseTool.java + test/serviceability/tmtools/jstat/utils/JstatGcNewResults.java + test/serviceability/tmtools/jstat/utils/JstatGcNewTool.java + test/serviceability/tmtools/jstat/utils/JstatGcResults.java + test/serviceability/tmtools/jstat/utils/JstatGcTool.java + test/serviceability/tmtools/jstat/utils/JstatResults.java + test/serviceability/tmtools/jstat/utils/Pools.java + test/serviceability/tmtools/jstat/utils/StringOfValues.java + test/serviceability/tmtools/jstat/utils/TemplateClass.java + test/serviceability/tmtools/share/common/TmTool.java + test/serviceability/tmtools/share/common/ToolResults.java + test/serviceability/tmtools/share/common/ToolRunner.java Changeset: 89bf16f7155a Author: ddmitriev Date: 2016-01-14 16:20 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/89bf16f7155a Merge Changeset: 4a2acca4e4f7 Author: jwilhelm Date: 2016-01-14 17:36 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/4a2acca4e4f7 Merge ! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp ! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp ! src/cpu/ppc/vm/abstractInterpreter_ppc.cpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86_32.cpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86_64.cpp - src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMManual.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options.processor/src/META-INF/services/javax.annotation.processing.Processor - src/jdk.vm.ci/share/classes/jdk.vm.ci.options.processor/src/jdk/vm/ci/options/processor/OptionProcessor.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/DerivedOptionValue.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/NestedBooleanOptionValue.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/Option.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionDescriptor.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionDescriptors.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionType.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionValue.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionsLoader.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionsParser.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/StableOptionValue.java ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/gc/g1/vmStructs_g1.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/oops/method.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/utilities/exceptions.hpp - test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/NestedBooleanOptionValueTest.java - test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/TestOptionValue.java Changeset: cb1670205e2b Author: jwilhelm Date: 2016-01-14 17:40 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/cb1670205e2b Merge - src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMManual.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options.processor/src/META-INF/services/javax.annotation.processing.Processor - src/jdk.vm.ci/share/classes/jdk.vm.ci.options.processor/src/jdk/vm/ci/options/processor/OptionProcessor.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/DerivedOptionValue.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/NestedBooleanOptionValue.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/Option.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionDescriptor.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionDescriptors.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionType.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionValue.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionsLoader.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionsParser.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/StableOptionValue.java ! test/TEST.groups - test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/NestedBooleanOptionValueTest.java - test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/TestOptionValue.java Changeset: 09636a2eaeff Author: coleenp Date: 2016-01-14 15:45 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/09636a2eaeff 8145940: TempNewSymbol should have correct copy and assignment functions Summary: Add clear() to the assignment operator and add copy constructor. Reviewed-by: mgronlun, lfoltan, kbarrett, jrose ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/prims/jni.cpp Changeset: 5a375300c073 Author: goetz Date: 2016-01-04 15:41 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/5a375300c073 8146401: Clean up oop.hpp: add inline directives and fix header files Reviewed-by: coleenp ! src/share/vm/ci/ciInstance.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/classLoaderData.inline.hpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/dictionary.hpp ! src/share/vm/classfile/javaAssertions.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/javaClasses.inline.hpp ! src/share/vm/classfile/stringTable.cpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/dependencies.hpp ! src/share/vm/gc/serial/markSweep.cpp ! src/share/vm/gc/shared/referenceProcessor.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciJavaClasses.hpp ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/instanceRefKlass.inline.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/objArrayOop.hpp ! src/share/vm/oops/objArrayOop.inline.hpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/typeArrayKlass.cpp - src/share/vm/oops/typeArrayOop.cpp ! src/share/vm/oops/typeArrayOop.hpp + src/share/vm/oops/typeArrayOop.inline.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/services/gcNotifier.cpp ! src/share/vm/services/serviceUtil.hpp ! src/share/vm/services/threadService.cpp ! src/share/vm/utilities/hashtable.cpp Changeset: 69ff126be7e8 Author: coleenp Date: 2016-01-14 16:26 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/69ff126be7e8 Merge - src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMManual.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options.processor/src/META-INF/services/javax.annotation.processing.Processor - src/jdk.vm.ci/share/classes/jdk.vm.ci.options.processor/src/jdk/vm/ci/options/processor/OptionProcessor.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/DerivedOptionValue.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/NestedBooleanOptionValue.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/Option.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionDescriptor.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionDescriptors.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionType.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionValue.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionsLoader.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionsParser.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/StableOptionValue.java ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/stringTable.cpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/dependencies.hpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/deoptimization.cpp - test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/NestedBooleanOptionValueTest.java - test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/TestOptionValue.java Changeset: 4622b88afeee Author: coleenp Date: 2016-01-15 01:03 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/4622b88afeee Merge - src/share/vm/oops/typeArrayOop.cpp ! src/share/vm/prims/jni.cpp Changeset: 565a897ae66a Author: sebastian Date: 2016-01-14 22:52 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/565a897ae66a 8143558: evaluate if thr_sigsetmask can be removed from hotspot (solaris) codebase Reviewed-by: dholmes ! src/os/solaris/vm/os_solaris.cpp Changeset: 069c7b0e61b6 Author: dholmes Date: 2016-01-15 04:59 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/069c7b0e61b6 Merge - src/share/vm/oops/typeArrayOop.cpp Changeset: 2a80b7fa7397 Author: mlarsson Date: 2016-01-14 16:03 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/2a80b7fa7397 8147079: Add serviceability/logging folder to hotspot_serviceability test group Reviewed-by: jbachorik, sspitsyn ! test/TEST.groups Changeset: c15c0bd51e1d Author: dfazunen Date: 2016-01-15 16:03 +0400 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/c15c0bd51e1d 8147075: Rename old GC JTreg tests to the new naming scheme Summary: test/gc/7072527, test/gc/6845368, test/gc/6581734 renamed Reviewed-by: jwilhelm, pliden ! test/TEST.groups - test/gc/6581734/Test6581734.java - test/gc/6845368/bigobj.java - test/gc/7072527/TestFullGCCount.java + test/gc/TestBigObj.java + test/gc/TestFullGCCount.java + test/gc/cms/TestMBeanCMS.java Changeset: 34569929f82b Author: ehelin Date: 2016-01-14 14:32 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/34569929f82b 8146871: Make the clean target silent in hotspot/test/Makefile Reviewed-by: erikj, mikael ! test/Makefile Changeset: bfca4dedc368 Author: ehelin Date: 2016-01-15 17:36 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/bfca4dedc368 Merge - test/gc/6581734/Test6581734.java - test/gc/6845368/bigobj.java - test/gc/7072527/TestFullGCCount.java Changeset: 3666a5638df2 Author: poonam Date: 2016-01-15 10:34 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/3666a5638df2 8145442: Add the facility to verify remembered sets for G1 Summary: Implement remembered sets verification for G1 with option VerifyRememberedSets Reviewed-by: jmasa, mgerdin ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/heapRegion.cpp ! src/share/vm/gc/g1/heapRegion.hpp Changeset: 373acf64e70a Author: poonam Date: 2016-01-15 18:49 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/373acf64e70a Merge Changeset: 39c0209afee9 Author: poonam Date: 2016-01-15 06:27 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/39c0209afee9 8072725: Provide more granular levels for GC verification Summary: Add option VerifySubSet to selectively verify the memory sub-systems Reviewed-by: kevinw, jmasa, tschatzl, dfazunen ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/runtime/globals.hpp + test/gc/TestVerifySubSet.java Changeset: a9b9eb648607 Author: poonam Date: 2016-01-15 17:40 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a9b9eb648607 Merge - test/gc/6581734/Test6581734.java - test/gc/6845368/bigobj.java - test/gc/7072527/TestFullGCCount.java Changeset: 70792254b565 Author: poonam Date: 2016-01-15 18:34 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/70792254b565 Merge Changeset: 88ba0ec14a50 Author: poonam Date: 2016-01-15 23:38 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/88ba0ec14a50 Merge Changeset: afd4f167e659 Author: jprovino Date: 2016-01-15 15:37 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/afd4f167e659 Merge - src/cpu/aarch64/vm/interpreter_aarch64.cpp - src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp - src/cpu/ppc/vm/interpreter_ppc.cpp - src/cpu/ppc/vm/templateInterpreter_ppc.cpp - src/cpu/ppc/vm/templateInterpreter_ppc.hpp - src/cpu/sparc/vm/interpreter_sparc.cpp - src/cpu/sparc/vm/templateInterpreter_sparc.cpp - src/cpu/x86/vm/interpreterGenerator_x86.cpp - src/cpu/x86/vm/interpreter_x86_32.cpp - src/cpu/x86/vm/interpreter_x86_64.cpp - src/cpu/x86/vm/templateInterpreter_x86.cpp - src/cpu/zero/vm/interp_masm_zero.cpp - src/cpu/zero/vm/interpreter_zero.cpp - src/cpu/zero/vm/register_definitions_zero.cpp - src/share/vm/oops/typeArrayOop.cpp - test/gc/6581734/Test6581734.java - test/gc/6845368/bigobj.java - test/gc/7072527/TestFullGCCount.java Changeset: ed495e1ba7e9 Author: jprovino Date: 2016-01-16 00:28 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/ed495e1ba7e9 Merge Changeset: 77ccddf2c10b Author: stuefe Date: 2016-01-13 17:55 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/77ccddf2c10b 8145184: [aix] Implement os::platform_print_native_stack on AIX Reviewed-by: goetz ! src/os/aix/vm/decoder_aix.hpp ! src/os/aix/vm/misc_aix.hpp ! src/os/aix/vm/os_aix.cpp ! src/os/aix/vm/porting_aix.cpp ! src/os/aix/vm/porting_aix.hpp ! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp ! src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp Changeset: d06ef31f563b Author: dsamersoff Date: 2016-01-16 13:56 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d06ef31f563b 8145698: Memory leak in add_lib_info_fd of libproc_impl.c:174 Summary: Added missed free call Reviewed-by: jbachorik, sspitsyn ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/libproc_impl.c Changeset: 612c725d7a6a Author: dsamersoff Date: 2016-01-16 12:04 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/612c725d7a6a Merge - src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMManual.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options.processor/src/META-INF/services/javax.annotation.processing.Processor - src/jdk.vm.ci/share/classes/jdk.vm.ci.options.processor/src/jdk/vm/ci/options/processor/OptionProcessor.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/DerivedOptionValue.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/NestedBooleanOptionValue.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/Option.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionDescriptor.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionDescriptors.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionType.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionValue.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionsLoader.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionsParser.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/StableOptionValue.java - src/share/vm/oops/typeArrayOop.cpp - test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/NestedBooleanOptionValueTest.java - test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/TestOptionValue.java - test/gc/6581734/Test6581734.java - test/gc/6845368/bigobj.java - test/gc/7072527/TestFullGCCount.java Changeset: 24059544e015 Author: sgehwolf Date: 2016-01-16 13:04 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/24059544e015 8147482: Zero build fails after 8144953 Reviewed-by: coleenp, simonis ! src/share/vm/interpreter/bytecodeInterpreter.cpp Changeset: e4a935122c2b Author: ehelin Date: 2016-01-14 15:09 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e4a935122c2b 8146994: Move internal vm tests to a separate file Reviewed-by: coleenp, stefank, kbarrett, mikael ! src/share/vm/prims/jni.cpp + src/share/vm/utilities/internalVMTests.cpp + src/share/vm/utilities/internalVMTests.hpp Changeset: 7ff72b98b9eb Author: brutisso Date: 2016-01-18 09:14 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/7ff72b98b9eb 8147464: Use LogConfiguration::configure_stdout() instead of parse_log_arguments Reviewed-by: mlarsson, sjohanss ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/services/memoryService.cpp Changeset: 860e67ddbf52 Author: ehelin Date: 2016-01-14 14:50 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/860e67ddbf52 8146990: Convert CollectorPolicy to use log_warning instead of warning Reviewed-by: sjohanss, brutisso ! src/share/vm/gc/shared/collectorPolicy.cpp Changeset: b40819146aa1 Author: ehelin Date: 2016-01-18 15:11 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/b40819146aa1 Merge Changeset: a0fb4831cb69 Author: kzhaldyb Date: 2016-01-13 20:19 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a0fb4831cb69 8132720: Add tests which checks that Humongous objects are not moved after Full GC Reviewed-by: jmasa, dfazunen + test/gc/g1/humongousObjects/TestHumongousMovement.java Changeset: 3b71845ff335 Author: kzhaldyb Date: 2016-01-13 20:26 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/3b71845ff335 8132717: Add tests checking that instances of j.l.Classes of a large size are allocated as Humongous Reviewed-by: jmasa, dfazunen + test/gc/g1/humongousObjects/G1SampleClass.java + test/gc/g1/humongousObjects/TestHumongousNonArrayAllocation.java Changeset: e422a25b214e Author: iignatyev Date: 2016-01-18 17:53 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e422a25b214e Merge Changeset: c077bf397956 Author: ehelin Date: 2016-01-18 17:12 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/c077bf397956 8146985: Change output directory for hotspot's jtreg tests Reviewed-by: erikj, mikael ! test/Makefile Changeset: 69fec9885618 Author: ehelin Date: 2016-01-18 19:10 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/69fec9885618 Merge Changeset: 6bfa2b373a42 Author: aeriksso Date: 2016-01-19 10:02 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/6bfa2b373a42 8129419: heapDumper.cpp: assert(length_in_bytes > 0) failed: nothing to copy Reviewed-by: dsamersoff ! src/os/solaris/vm/os_solaris.cpp ! src/share/vm/services/heapDumper.cpp Changeset: b82a370a474e Author: ehelin Date: 2016-01-19 11:00 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/b82a370a474e 8147012: Fix includes in internalVMTests.cpp Reviewed-by: stefank, mgerdin ! src/share/vm/classfile/altHashing.cpp ! src/share/vm/compiler/directivesParser.cpp ! src/share/vm/compiler/directivesParser.hpp ! src/share/vm/gc/shared/collectedHeap.cpp ! src/share/vm/gc/shared/gcTimer.cpp ! src/share/vm/gc/shared/gcTimer.hpp ! src/share/vm/memory/guardedMemory.cpp ! src/share/vm/oops/arrayOop.cpp ! src/share/vm/oops/arrayOop.hpp ! src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/globalDefinitions.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/internalVMTests.cpp ! src/share/vm/utilities/json.cpp ! src/share/vm/utilities/json.hpp ! src/share/vm/utilities/quickSort.cpp ! src/share/vm/utilities/quickSort.hpp Changeset: ca92396edf68 Author: ehelin Date: 2016-01-19 11:48 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/ca92396edf68 Merge Changeset: 5660ec824db3 Author: fparain Date: 2016-01-19 05:28 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/5660ec824db3 8146751: jdk/test/tools/launcher/TooSmallStackSize.java failed on Mac OS Reviewed-by: dholmes, gtriantafill ! src/os/bsd/vm/os_bsd.cpp ! src/os/solaris/vm/os_solaris.cpp Changeset: 8fcd5cba7938 Author: asiebenborn Date: 2016-01-19 09:39 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/8fcd5cba7938 8147611: G1 - Missing memory barrier in start_cset_region_for_worker Reviewed-by: mgerdin, tschatzl ! src/share/vm/gc/g1/g1CollectedHeap.cpp Changeset: 3a7618a9f2d6 Author: stuefe Date: 2016-01-20 09:18 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/3a7618a9f2d6 8147509: [aix] Newlines missing in register info printout Reviewed-by: simonis ! src/os/aix/vm/os_aix.cpp Changeset: 8a1d0d7adbbc Author: dcubed Date: 2016-01-20 14:11 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/8a1d0d7adbbc Merge ! src/share/vm/runtime/vm_version.cpp Changeset: 91be2fb6db87 Author: akulyakh Date: 2016-01-21 14:17 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/91be2fb6db87 8147848: [TESTBUG] tmtools tests ported to JTREG need to be quarantined Summary: Quarantined some tests with false failures Reviewed-by: sla ! test/serviceability/tmtools/jstat/GcCapacityTest.java ! test/serviceability/tmtools/jstat/GcCauseTest01.java ! test/serviceability/tmtools/jstat/GcTest01.java Changeset: 119702fc4dea Author: jwilhelm Date: 2016-01-26 17:13 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/119702fc4dea Merge - src/cpu/aarch64/vm/interpreter_aarch64.cpp - src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp - src/cpu/ppc/vm/interpreter_ppc.cpp - src/cpu/ppc/vm/templateInterpreter_ppc.cpp - src/cpu/ppc/vm/templateInterpreter_ppc.hpp - src/cpu/sparc/vm/interpreter_sparc.cpp - src/cpu/sparc/vm/templateInterpreter_sparc.cpp - src/cpu/x86/vm/interpreterGenerator_x86.cpp - src/cpu/x86/vm/interpreter_x86_32.cpp - src/cpu/x86/vm/interpreter_x86_64.cpp - src/cpu/x86/vm/templateInterpreter_x86.cpp - src/cpu/zero/vm/interp_masm_zero.cpp - src/cpu/zero/vm/interpreter_zero.cpp - src/cpu/zero/vm/register_definitions_zero.cpp - src/share/vm/oops/typeArrayOop.cpp - test/gc/6581734/Test6581734.java - test/gc/6845368/bigobj.java - test/gc/7072527/TestFullGCCount.java Changeset: d89ccb9d34da Author: kvn Date: 2016-01-07 14:29 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d89ccb9d34da 8146581: Minor corrections to the patch submitted for earlier bug id - 8143925 Reviewed-by: kvn Contributed-by: kishor.kharbas at intel.com ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/vm_version_x86.cpp Changeset: e255a0645a67 Author: enevill Date: 2016-01-08 11:39 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e255a0645a67 8146678: aarch64: assertion failure: call instruction in an infinite loop Summary: Remove assertion Reviewed-by: aph ! src/cpu/aarch64/vm/relocInfo_aarch64.cpp Changeset: f6615ec051d9 Author: mdoerr Date: 2016-01-08 11:41 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f6615ec051d9 8146612: C2: Precedence edges specification violated Reviewed-by: kvn ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp Changeset: 13b04370e8e9 Author: vdeshpande Date: 2016-01-08 21:06 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/13b04370e8e9 8143353: update for x86 sin and cos in the math lib Summary: Optimize Math.sin() and cos() for 64 and 32 bit X86 architecture using Intel LIBM implementation. Reviewed-by: kvn ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/c1_LinearScan_x86.cpp ! src/cpu/x86/vm/c1_LinearScan_x86.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp + src/cpu/x86/vm/macroAssembler_libm_x86_32.cpp + src/cpu/x86/vm/macroAssembler_libm_x86_64.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp - src/cpu/x86/vm/macroAssembler_x86_libm.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_32.hpp ! src/cpu/x86/vm/stubRoutines_x86_64.hpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/formssel.cpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/subnode.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 555c4d3f2fa5 Author: mdoerr Date: 2016-01-08 10:14 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/555c4d3f2fa5 8146613: PPC64: C2 does no longer respect int to long conversion for stub calls Reviewed-by: kvn, goetz ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp Changeset: 116a12504a2f Author: vlivanov Date: 2015-12-18 20:23 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/116a12504a2f 8071374: -XX:+PrintAssembly -XX:+PrintSignatureHandlers crash fastdebug VM with assert(limit == __null || limit <= nm->code_end()) in RelocIterator::initialize Reviewed-by: kvn, iklam, shade ! src/share/tools/hsdis/hsdis.c ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/vframe.hpp ! src/share/vm/utilities/debug.cpp Changeset: 48a466bcd095 Author: vlivanov Date: 2015-12-18 20:23 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/48a466bcd095 8140659: C1: invokedynamic call patching violates JVMS-6.5.invokedynamic Reviewed-by: roland ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/prims/methodHandles.cpp Changeset: c90679b0ea25 Author: vlivanov Date: 2015-12-18 20:23 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/c90679b0ea25 8133612: new clone logic added in 8042235 is missing from compiler intrinsics Reviewed-by: roland ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/accessFlags.hpp Changeset: 9e17d9e4b59f Author: roland Date: 2015-12-11 16:57 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/9e17d9e4b59f 8139771: Eliminating CastPP nodes at Phis when they all come from a unique input may cause crash Summary: Lost dependency when CastPP at Phis are eliminate Reviewed-by: kvn ! src/share/vm/opto/block.hpp ! src/share/vm/opto/castnode.cpp ! src/share/vm/opto/castnode.hpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/cfgnode.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/phaseX.hpp + test/compiler/controldependency/TestEliminatedCastPPAtPhi.java Changeset: 7672206096f1 Author: twisti Date: 2016-01-11 17:11 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/7672206096f1 Merge - agent/doc/ReadMe-JavaScript.text - agent/doc/cireplay.html - agent/doc/clhsdb.html - agent/doc/hsdb.html - agent/doc/index.html - agent/doc/jsdb.html - agent/doc/transported_core.html - agent/make/Makefile - agent/make/README.txt - agent/make/build-filelist - agent/make/build-pkglist - agent/make/build.xml - agent/make/clhsdbproc.sh - agent/make/clhsdbproc64.sh - agent/make/clhsdbwindbg.bat - agent/make/clhsdbwindbg64.bat - agent/make/dumpflagsproc.sh - agent/make/dumpflagsproc64.sh - agent/make/dumpflagswindbg.bat - agent/make/dumpflagswindbg64.bat - agent/make/dumpsyspropsproc.sh - agent/make/dumpsyspropsproc64.sh - agent/make/dumpsyspropswindbg.bat - agent/make/dumpsyspropswindbg64.bat - agent/make/finalizerinfoproc.sh - agent/make/finalizerinfoproc64.sh - agent/make/finalizerinfowindbg.bat - agent/make/finalizerinfowindbg64.bat - agent/make/grantAll.policy - agent/make/heapdumpproc.sh - agent/make/heapdumpproc64.sh - agent/make/heapdumpwindbg.bat - agent/make/heapdumpwindbg64.bat - agent/make/heapsumproc.sh - agent/make/heapsumproc64.sh - agent/make/heapsumwindbg.bat - agent/make/heapsumwindbg64.bat - agent/make/hsdb.bat - agent/make/hsdb.sh - agent/make/hsdbproc.sh - agent/make/hsdbproc64.sh - agent/make/hsdbwindbg.bat - agent/make/hsdbwindbg64.bat - agent/make/index.html - agent/make/jcoreproc.sh - agent/make/jcoreproc64.sh - agent/make/jcorewindbg.bat - agent/make/jcorewindbg64.bat - agent/make/jdbcore.sh - agent/make/jdbcore64.sh - agent/make/jdbproc.sh - agent/make/jdbproc64.sh - agent/make/jhistoproc.sh - agent/make/jhistoproc64.sh - agent/make/jhistowindbg.bat - agent/make/jhistowindbg64.bat - agent/make/jsdbproc.sh - agent/make/jsdbproc64.sh - agent/make/jsdbwindbg.bat - agent/make/jsdbwindbg64.bat - agent/make/jstackproc.sh - agent/make/jstackproc64.sh - agent/make/jstackwindbg.bat - agent/make/jstackwindbg64.bat - agent/make/marks_notes.html - agent/make/mkinstall - agent/make/permstatproc.sh - agent/make/permstatproc64.sh - agent/make/permstatwindbg.bat - agent/make/permstatwindbg64.bat - agent/make/pmapproc.sh - agent/make/pmapproc64.sh - agent/make/pmapwindbg.bat - agent/make/pmapwindbg64.bat - agent/make/pstackproc.sh - agent/make/pstackproc64.sh - agent/make/pstackwindbg.bat - agent/make/pstackwindbg64.bat - agent/make/saenv.bat - agent/make/saenv.sh - agent/make/saenv64.bat - agent/make/saenv64.sh - agent/make/soqlproc.sh - agent/make/soqlproc64.sh - agent/make/soqlwindbg.bat - agent/make/soqlwindbg64.bat - agent/make/start-debug-server - agent/make/start-debug-server-proc.sh - agent/make/start-debug-server-proc64.sh - agent/make/start-debug-server-windbg.bat - agent/make/start-debug-server-windbg64.bat - agent/make/start-rmiregistry.bat - agent/make/start-rmiregistry.sh - agent/src/os/bsd/BsdDebuggerLocal.c - agent/src/os/bsd/MacosxDebuggerLocal.m - agent/src/os/bsd/Makefile - agent/src/os/bsd/StubDebuggerLocal.c - agent/src/os/bsd/elfmacros.h - agent/src/os/bsd/libproc.h - agent/src/os/bsd/libproc_impl.c - agent/src/os/bsd/libproc_impl.h - agent/src/os/bsd/mapfile - agent/src/os/bsd/ps_core.c - agent/src/os/bsd/ps_proc.c - agent/src/os/bsd/salibelf.c - agent/src/os/bsd/salibelf.h - agent/src/os/bsd/symtab.c - agent/src/os/bsd/symtab.h - agent/src/os/bsd/test.c - agent/src/os/linux/LinuxDebuggerLocal.c - agent/src/os/linux/Makefile - agent/src/os/linux/elfmacros.h - agent/src/os/linux/libproc.h - agent/src/os/linux/libproc_impl.c - agent/src/os/linux/libproc_impl.h - agent/src/os/linux/mapfile - agent/src/os/linux/proc_service.h - agent/src/os/linux/ps_core.c - agent/src/os/linux/ps_proc.c - agent/src/os/linux/salibelf.c - agent/src/os/linux/salibelf.h - agent/src/os/linux/symtab.c - agent/src/os/linux/symtab.h - agent/src/os/linux/test.c - agent/src/os/solaris/Makefile - agent/src/os/solaris/proc/Makefile - agent/src/os/solaris/proc/libproc.h - agent/src/os/solaris/proc/mapfile - agent/src/os/solaris/proc/salibproc.h - agent/src/os/solaris/proc/saproc.cpp - agent/src/os/solaris/proc/saproc_audit.cpp - agent/src/os/win32/windbg/Makefile - agent/src/os/win32/windbg/sawindbg.cpp - agent/src/scripts/README - agent/src/scripts/start-debug-server.bat - agent/src/scripts/start-debug-server.sh - agent/src/scripts/start-debug-server64.sh - agent/src/scripts/start-rmiregistry.bat - agent/src/scripts/start-rmiregistry.sh - agent/src/scripts/start-rmiregistry64.sh - agent/src/share/classes/META-INF/services/com.sun.jdi.connect.Connector - agent/src/share/classes/com/sun/java/swing/action/AboutAction.java - agent/src/share/classes/com/sun/java/swing/action/ActionManager.java - agent/src/share/classes/com/sun/java/swing/action/ActionUtilities.java - agent/src/share/classes/com/sun/java/swing/action/AlignCenterAction.java - agent/src/share/classes/com/sun/java/swing/action/AlignLeftAction.java - agent/src/share/classes/com/sun/java/swing/action/AlignRightAction.java - agent/src/share/classes/com/sun/java/swing/action/ApplyAction.java - agent/src/share/classes/com/sun/java/swing/action/BackAction.java - agent/src/share/classes/com/sun/java/swing/action/CancelAction.java - agent/src/share/classes/com/sun/java/swing/action/DelegateAction.java - agent/src/share/classes/com/sun/java/swing/action/ExitAction.java - agent/src/share/classes/com/sun/java/swing/action/FileMenu.java - agent/src/share/classes/com/sun/java/swing/action/FinishAction.java - agent/src/share/classes/com/sun/java/swing/action/HelpAction.java - agent/src/share/classes/com/sun/java/swing/action/HelpMenu.java - agent/src/share/classes/com/sun/java/swing/action/NewAction.java - agent/src/share/classes/com/sun/java/swing/action/NextAction.java - agent/src/share/classes/com/sun/java/swing/action/OkAction.java - agent/src/share/classes/com/sun/java/swing/action/OpenAction.java - agent/src/share/classes/com/sun/java/swing/action/SaveAction.java - agent/src/share/classes/com/sun/java/swing/action/SaveAsAction.java - agent/src/share/classes/com/sun/java/swing/action/StateChangeAction.java - agent/src/share/classes/com/sun/java/swing/action/ViewMenu.java - agent/src/share/classes/com/sun/java/swing/ui/CommonMenuBar.java - agent/src/share/classes/com/sun/java/swing/ui/CommonToolBar.java - agent/src/share/classes/com/sun/java/swing/ui/CommonUI.java - agent/src/share/classes/com/sun/java/swing/ui/OkCancelButtonPanel.java - agent/src/share/classes/com/sun/java/swing/ui/OkCancelDialog.java - agent/src/share/classes/com/sun/java/swing/ui/SplashScreen.java - agent/src/share/classes/com/sun/java/swing/ui/StatusBar.java - agent/src/share/classes/com/sun/java/swing/ui/TabsDlg.java - agent/src/share/classes/com/sun/java/swing/ui/ToggleActionPropertyChangeListener.java - agent/src/share/classes/com/sun/java/swing/ui/WizardDlg.java - agent/src/share/classes/images/toolbarButtonGraphics/development/Server16.gif - agent/src/share/classes/images/toolbarButtonGraphics/development/Server24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/About16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/About24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Delete16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Delete24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Find16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Help16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Help24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/History16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/History24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Information16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Information24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/New16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/New24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Open16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Open24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Save16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Save24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/SaveAs16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/SaveAs24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Zoom16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/ZoomIn16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/ZoomIn24.gif - agent/src/share/classes/images/toolbarButtonGraphics/navigation/Down16.gif - agent/src/share/classes/images/toolbarButtonGraphics/navigation/Up16.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignCenter16.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignCenter24.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignLeft16.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignLeft24.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignRight16.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignRight24.gif - agent/src/share/classes/sun/jvm/hotspot/BsdVtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/CLHSDB.java - agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java - agent/src/share/classes/sun/jvm/hotspot/DebugServer.java - agent/src/share/classes/sun/jvm/hotspot/HSDB.java - agent/src/share/classes/sun/jvm/hotspot/HelloWorld.java - agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java - agent/src/share/classes/sun/jvm/hotspot/HotSpotSolarisVtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java - agent/src/share/classes/sun/jvm/hotspot/LinuxVtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/ObjectHistogram.java - agent/src/share/classes/sun/jvm/hotspot/RMIHelper.java - agent/src/share/classes/sun/jvm/hotspot/SAGetopt.java - agent/src/share/classes/sun/jvm/hotspot/SALauncher.java - agent/src/share/classes/sun/jvm/hotspot/SALauncherLoader.java - agent/src/share/classes/sun/jvm/hotspot/StackTrace.java - agent/src/share/classes/sun/jvm/hotspot/Win32VtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/asm/Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/DummySymbolFinder.java - agent/src/share/classes/sun/jvm/hotspot/asm/ImmediateOrRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/InstructionVisitor.java - agent/src/share/classes/sun/jvm/hotspot/asm/Operand.java - agent/src/share/classes/sun/jvm/hotspot/asm/Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/SymbolFinder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCArgument.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegisterType.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegisters.java - agent/src/share/classes/sun/jvm/hotspot/c1/Runtime1.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciBaseObject.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciConstant.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciEnv.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciField.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciInstance.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciMetadata.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciMethod.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodData.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciObject.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciObjectFactory.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciSymbol.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciType.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java - agent/src/share/classes/sun/jvm/hotspot/code/AdapterBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/BufferBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/CodeBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/CodeCache.java - agent/src/share/classes/sun/jvm/hotspot/code/CodeCacheVisitor.java - agent/src/share/classes/sun/jvm/hotspot/code/CompressedReadStream.java - agent/src/share/classes/sun/jvm/hotspot/code/CompressedStream.java - agent/src/share/classes/sun/jvm/hotspot/code/CompressedWriteStream.java - agent/src/share/classes/sun/jvm/hotspot/code/ConstantDoubleValue.java - agent/src/share/classes/sun/jvm/hotspot/code/ConstantIntValue.java - agent/src/share/classes/sun/jvm/hotspot/code/ConstantLongValue.java - agent/src/share/classes/sun/jvm/hotspot/code/ConstantOopReadValue.java - agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java - agent/src/share/classes/sun/jvm/hotspot/code/DebugInformationRecorder.java - agent/src/share/classes/sun/jvm/hotspot/code/DeoptimizationBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/ExceptionBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/Location.java - agent/src/share/classes/sun/jvm/hotspot/code/LocationValue.java - agent/src/share/classes/sun/jvm/hotspot/code/MethodHandlesAdapterBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/MonitorValue.java - agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java - agent/src/share/classes/sun/jvm/hotspot/code/ObjectValue.java - agent/src/share/classes/sun/jvm/hotspot/code/PCDesc.java - agent/src/share/classes/sun/jvm/hotspot/code/RuntimeStub.java - agent/src/share/classes/sun/jvm/hotspot/code/SafepointBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java - agent/src/share/classes/sun/jvm/hotspot/code/ScopeValue.java - agent/src/share/classes/sun/jvm/hotspot/code/SingletonBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/Stub.java - agent/src/share/classes/sun/jvm/hotspot/code/StubQueue.java - agent/src/share/classes/sun/jvm/hotspot/code/UncommonTrapBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/VMRegImpl.java - agent/src/share/classes/sun/jvm/hotspot/compiler/CompileTask.java - agent/src/share/classes/sun/jvm/hotspot/compiler/ImmutableOopMap.java - agent/src/share/classes/sun/jvm/hotspot/compiler/ImmutableOopMapPair.java - agent/src/share/classes/sun/jvm/hotspot/compiler/ImmutableOopMapSet.java - agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapStream.java - agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapValue.java - agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapVisitor.java - agent/src/share/classes/sun/jvm/hotspot/debugger/Address.java - agent/src/share/classes/sun/jvm/hotspot/debugger/AddressException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/DataSource.java - agent/src/share/classes/sun/jvm/hotspot/debugger/Debugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerBase.java - agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerUtilities.java - agent/src/share/classes/sun/jvm/hotspot/debugger/InputLexer.java - agent/src/share/classes/sun/jvm/hotspot/debugger/JVMDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/LongHashMap.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescription.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAArch64.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAMD64.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIA64.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIntelX86.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionPPC64.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC32Bit.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC64Bit.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionTwosComplement.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MappedByteBufferDataSource.java - agent/src/share/classes/sun/jvm/hotspot/debugger/NoSuchSymbolException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/NotInHeapException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/OopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/Page.java - agent/src/share/classes/sun/jvm/hotspot/debugger/PageCache.java - agent/src/share/classes/sun/jvm/hotspot/debugger/PageFetcher.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ProcessInfo.java - agent/src/share/classes/sun/jvm/hotspot/debugger/RandomAccessFileDataSource.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ReadResult.java - agent/src/share/classes/sun/jvm/hotspot/debugger/SymbolLookup.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ThreadAccess.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ThreadProxy.java - agent/src/share/classes/sun/jvm/hotspot/debugger/UnalignedAddressException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/UnmappedAddressException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/aarch64/AARCH64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/amd64/AMD64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdCDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThreadContextFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/SharedObject.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/x86/BsdX86CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/x86/BsdX86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/AccessControl.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ArrayType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/BaseClass.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/BitType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/BlockSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CDebugInfoDataBase.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CVAttributes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ClosestSymbol.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CompoundType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/DebugEvent.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/DefaultObjectVisitor.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/DoubleType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/EnumType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/Field.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FloatType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FunctionSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FunctionType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/GlobalSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/IndexableFieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/IntType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LineNumberInfo.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LineNumberVisitor.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LoadObject.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LoadObjectComparator.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LocalSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/MemberFunctionType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/NamedFieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ObjectVisitor.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/PointerType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ProcessControl.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/RefType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/Sym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/TemplateType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/Type.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/TypeVisitor.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/VoidType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicArrayType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicBaseClass.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicBitType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicBlockSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicCDebugInfoDataBase.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicCFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicCompoundType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicDoubleType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicEnumType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicField.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicFloatType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicFunctionSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicFunctionType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicGlobalSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicIndexableFieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicIntType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicLineNumberInfo.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicLineNumberMapping.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicLocalSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicMemberFunctionType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicNamedFieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicPointerType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicRefType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicVoidType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/CompoundTypeKind.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/LazyBlockSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/LazyType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/ResolveListener.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ia64/IA64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThreadContextFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/SharedObject.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/ia64/LinuxIA64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/ppc64/LinuxPPC64CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/ppc64/LinuxPPC64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/sparc/LinuxSPARCCFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/sparc/LinuxSPARCThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/AddressDataSource.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/DSO.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFFile.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFFileParser.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFHashTable.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFHeader.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFProgramHeader.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFStringTable.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFSymbol.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ppc64/PPC64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcCDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcCFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/SharedObject.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/amd64/ProcAMD64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/amd64/ProcAMD64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/amd64/ProcAMD64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ppc64/ProcPPC64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ppc64/ProcPPC64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ppc64/ProcPPC64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/sparc/ProcSPARCThread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/sparc/ProcSPARCThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/sparc/ProcSPARCThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/x86/ProcX86Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/x86/ProcX86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/x86/ProcX86ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerServer.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteThread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/amd64/RemoteAMD64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/amd64/RemoteAMD64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/amd64/RemoteAMD64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/ppc64/RemotePPC64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/ppc64/RemotePPC64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/ppc64/RemotePPC64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/sparc/RemoteSPARCThread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/sparc/RemoteSPARCThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/sparc/RemoteSPARCThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/x86/RemoteX86Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/x86/RemoteX86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/x86/RemoteX86ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/sparc/SPARCThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxBfEfRecord.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxFileRecord.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxFunctionDefinitionRecord.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxSectionDefinitionsRecord.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxSymbolRecord.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxWeakExternalRecord.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFFile.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFFileParser.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFHeader.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFLineNumber.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFRelocation.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFSymbol.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFSymbolConstants.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COMDATSelectionTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/Characteristics.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DLLCharacteristics.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DataDirectory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugDirectory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugDirectoryEntry.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50MemberAttributes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50ReservedTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSAlignSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSFileIndex.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSGlobalPub.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSGlobalSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSGlobalTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSLibraries.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSMPC.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSModule.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSOffsetMap16.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSOffsetMap32.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSPreComp.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSPublic.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSPublicSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSegMap.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSegName.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSrcLnSeg.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSrcModule.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSStaticSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSymbolBase.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSymbols.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SegDesc.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SegDescEnums.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SegInfo.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SrcModFileDesc.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SrcModLineNumberMap.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50Subsection.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SubsectionDirectory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SubsectionTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolEnums.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolIterator.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50TypeEnums.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50TypeIterator.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50TypeLeafIndices.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50WrongNumericTypeException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50X86RegisterEnums.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DumpExports.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/ExportDirectoryTable.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/MachineTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeader.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeaderDataDirectories.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeaderStandardFields.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeaderWindowsSpecificFields.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/SectionFlags.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/SectionHeader.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/TestDebugInfo.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/TestParser.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/TypeIndicators.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/WindowsNTSubsystem.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/AddressDataSource.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/DLL.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgCDebugInfoBuilder.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgCDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windows/amd64/WindowsAMD64CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windows/x86/WindowsX86CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/x86/X86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/AdaptiveFreeList.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/CMSBitMap.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/CMSCollector.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/ConcurrentMarkSweepGeneration.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/LinearAllocBlock.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/ParNewGeneration.java - agent/src/share/classes/sun/jvm/hotspot/gc/g1/G1CollectedHeap.java - agent/src/share/classes/sun/jvm/hotspot/gc/g1/G1HeapRegionTable.java - agent/src/share/classes/sun/jvm/hotspot/gc/g1/G1MonitoringSupport.java - agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegion.java - agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionManager.java - agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionSetBase.java - agent/src/share/classes/sun/jvm/hotspot/gc/parallel/ImmutableSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc/parallel/MutableSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc/parallel/PSOldGen.java - agent/src/share/classes/sun/jvm/hotspot/gc/parallel/PSYoungGen.java - agent/src/share/classes/sun/jvm/hotspot/gc/parallel/ParallelScavengeHeap.java - agent/src/share/classes/sun/jvm/hotspot/gc/serial/DefNewGeneration.java - agent/src/share/classes/sun/jvm/hotspot/gc/serial/TenuredGeneration.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/CardGeneration.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/CollectedHeap.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/CollectedHeapName.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/CompactibleSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/ContiguousSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/G1YCType.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GCCause.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GCName.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GCWhen.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GenCollectedHeap.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/Generation.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GenerationFactory.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GenerationIsInClosure.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GenerationSpec.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/OffsetTableContigSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/Space.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/SpaceClosure.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/TenuredSpace.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecode.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeANewArray.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeBipush.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeCheckCast.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeDisassembler.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGetField.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGetPut.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGetStatic.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGoto.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGotoW.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeIf.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeIinc.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeInstanceOf.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeInvoke.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeJmp.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeJsr.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeJsrW.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoad.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadStore.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLookupswitch.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeMultiANewArray.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeNew.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeNewArray.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodePutField.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodePutStatic.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeRet.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeSipush.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeStore.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeStream.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeTableswitch.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeVisitor.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWideable.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithKlass.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/Interpreter.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/InterpreterCodelet.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/LookupswitchPair.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/MaskFillerForNative.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/OffsetClosure.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/OopMapCacheEntry.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/OopMapForCacheEntry.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ArrayReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ArrayTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/BaseLineInfo.java - agent/src/share/classes/sun/jvm/hotspot/jdi/BooleanTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/BooleanValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ByteTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ByteValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/CharTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/CharValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ClassLoaderReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ClassObjectReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ClassTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ConcreteMethodImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ConnectorImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/DoubleTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/DoubleValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/FieldImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/FloatTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/FloatValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/IntegerTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/IntegerValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/InterfaceTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/JNITypeParser.java - agent/src/share/classes/sun/jvm/hotspot/jdi/JVMTIThreadState.java - agent/src/share/classes/sun/jvm/hotspot/jdi/LineInfo.java - agent/src/share/classes/sun/jvm/hotspot/jdi/LocalVariableImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/LocationImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/LongTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/LongValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/MethodImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/MirrorImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/MonitorInfoImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/NonConcreteMethodImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ObjectReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/PrimitiveTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/PrimitiveValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/SACoreAttachingConnector.java - agent/src/share/classes/sun/jvm/hotspot/jdi/SADebugServer.java - agent/src/share/classes/sun/jvm/hotspot/jdi/SADebugServerAttachingConnector.java - agent/src/share/classes/sun/jvm/hotspot/jdi/SAJDIClassLoader.java - agent/src/share/classes/sun/jvm/hotspot/jdi/SAPIDAttachingConnector.java - agent/src/share/classes/sun/jvm/hotspot/jdi/SDE.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ShortTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ShortValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/StackFrameImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/StratumLineInfo.java - agent/src/share/classes/sun/jvm/hotspot/jdi/StringReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ThreadGroupReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ThreadReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/TypeComponentImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/TypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/VMModifiers.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ValueContainer.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/VoidTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/VoidValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/memory/AFLBinaryTreeDictionary.java - agent/src/share/classes/sun/jvm/hotspot/memory/CodeHeap.java - agent/src/share/classes/sun/jvm/hotspot/memory/Dictionary.java - agent/src/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java - agent/src/share/classes/sun/jvm/hotspot/memory/FreeChunk.java - agent/src/share/classes/sun/jvm/hotspot/memory/HeapBlock.java - agent/src/share/classes/sun/jvm/hotspot/memory/LoaderConstraintEntry.java - agent/src/share/classes/sun/jvm/hotspot/memory/LoaderConstraintTable.java - agent/src/share/classes/sun/jvm/hotspot/memory/MemRegion.java - agent/src/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java - agent/src/share/classes/sun/jvm/hotspot/memory/PlaceholderTable.java - agent/src/share/classes/sun/jvm/hotspot/memory/ProtectionDomainCacheEntry.java - agent/src/share/classes/sun/jvm/hotspot/memory/ProtectionDomainEntry.java - agent/src/share/classes/sun/jvm/hotspot/memory/ReferenceType.java - agent/src/share/classes/sun/jvm/hotspot/memory/StringTable.java - agent/src/share/classes/sun/jvm/hotspot/memory/SymbolTable.java - agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java - agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java - agent/src/share/classes/sun/jvm/hotspot/memory/VirtualSpace.java - agent/src/share/classes/sun/jvm/hotspot/oops/AccessFlags.java - agent/src/share/classes/sun/jvm/hotspot/oops/ArgInfoData.java - agent/src/share/classes/sun/jvm/hotspot/oops/Array.java - agent/src/share/classes/sun/jvm/hotspot/oops/ArrayData.java - agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/BitData.java - agent/src/share/classes/sun/jvm/hotspot/oops/BooleanField.java - agent/src/share/classes/sun/jvm/hotspot/oops/BranchData.java - agent/src/share/classes/sun/jvm/hotspot/oops/BreakpointInfo.java - agent/src/share/classes/sun/jvm/hotspot/oops/ByteField.java - agent/src/share/classes/sun/jvm/hotspot/oops/CIntField.java - agent/src/share/classes/sun/jvm/hotspot/oops/CallTypeData.java - agent/src/share/classes/sun/jvm/hotspot/oops/CallTypeDataInterface.java - agent/src/share/classes/sun/jvm/hotspot/oops/CellTypeState.java - agent/src/share/classes/sun/jvm/hotspot/oops/CellTypeStateList.java - agent/src/share/classes/sun/jvm/hotspot/oops/CharField.java - agent/src/share/classes/sun/jvm/hotspot/oops/CheckedExceptionElement.java - agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolder.java - agent/src/share/classes/sun/jvm/hotspot/oops/CompressedLineNumberReadStream.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheEntry.java - agent/src/share/classes/sun/jvm/hotspot/oops/CounterData.java - agent/src/share/classes/sun/jvm/hotspot/oops/DataLayout.java - agent/src/share/classes/sun/jvm/hotspot/oops/DefaultHeapVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/DefaultMetadataVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/DefaultOopVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/DoubleField.java - agent/src/share/classes/sun/jvm/hotspot/oops/ExceptionTableElement.java - agent/src/share/classes/sun/jvm/hotspot/oops/Field.java - agent/src/share/classes/sun/jvm/hotspot/oops/FieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/oops/FieldType.java - agent/src/share/classes/sun/jvm/hotspot/oops/FieldVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/FloatField.java - agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java - agent/src/share/classes/sun/jvm/hotspot/oops/HeapPrinter.java - agent/src/share/classes/sun/jvm/hotspot/oops/HeapVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/IndexableFieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/oops/Instance.java - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceClassLoaderKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceMirrorKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceRefKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/IntField.java - agent/src/share/classes/sun/jvm/hotspot/oops/JVMDIClassStatus.java - agent/src/share/classes/sun/jvm/hotspot/oops/JumpData.java - agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java - agent/src/share/classes/sun/jvm/hotspot/oops/LineNumberTableElement.java - agent/src/share/classes/sun/jvm/hotspot/oops/LocalVariableTableElement.java - agent/src/share/classes/sun/jvm/hotspot/oops/LongField.java - agent/src/share/classes/sun/jvm/hotspot/oops/Mark.java - agent/src/share/classes/sun/jvm/hotspot/oops/Metadata.java - agent/src/share/classes/sun/jvm/hotspot/oops/MetadataField.java - agent/src/share/classes/sun/jvm/hotspot/oops/MetadataVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/Method.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodCounters.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodData.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataInterface.java - agent/src/share/classes/sun/jvm/hotspot/oops/MultiBranchData.java - agent/src/share/classes/sun/jvm/hotspot/oops/MutationException.java - agent/src/share/classes/sun/jvm/hotspot/oops/NamedFieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/oops/NarrowKlassField.java - agent/src/share/classes/sun/jvm/hotspot/oops/NarrowOopField.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjArray.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogram.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java - agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java - agent/src/share/classes/sun/jvm/hotspot/oops/OopField.java - agent/src/share/classes/sun/jvm/hotspot/oops/OopPrinter.java - agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java - agent/src/share/classes/sun/jvm/hotspot/oops/OopVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/ParametersTypeData.java - agent/src/share/classes/sun/jvm/hotspot/oops/ProfileData.java - agent/src/share/classes/sun/jvm/hotspot/oops/RawHeapVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java - agent/src/share/classes/sun/jvm/hotspot/oops/RetData.java - agent/src/share/classes/sun/jvm/hotspot/oops/ReturnTypeEntry.java - agent/src/share/classes/sun/jvm/hotspot/oops/ShortField.java - agent/src/share/classes/sun/jvm/hotspot/oops/SpeculativeTrapData.java - agent/src/share/classes/sun/jvm/hotspot/oops/Symbol.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeArray.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeEntries.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeEntriesAtCall.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeStackSlotEntries.java - agent/src/share/classes/sun/jvm/hotspot/oops/UnknownOopException.java - agent/src/share/classes/sun/jvm/hotspot/oops/VirtualCallData.java - agent/src/share/classes/sun/jvm/hotspot/oops/VirtualCallTypeData.java - agent/src/share/classes/sun/jvm/hotspot/oops/java_lang_Class.java - agent/src/share/classes/sun/jvm/hotspot/opto/Block.java - agent/src/share/classes/sun/jvm/hotspot/opto/Block_Array.java - agent/src/share/classes/sun/jvm/hotspot/opto/Block_List.java - agent/src/share/classes/sun/jvm/hotspot/opto/CallDynamicJavaNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/CallJavaNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/CallNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/CallRuntimeNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/CallStaticJavaNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/Compile.java - agent/src/share/classes/sun/jvm/hotspot/opto/CompilerPhaseType.java - agent/src/share/classes/sun/jvm/hotspot/opto/HaltNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/InlineTree.java - agent/src/share/classes/sun/jvm/hotspot/opto/JVMState.java - agent/src/share/classes/sun/jvm/hotspot/opto/LoopNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachCallJavaNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachCallNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachCallRuntimeNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachCallStaticJavaNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachIfNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachReturnNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachSafePointNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MultiNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/Node.java - agent/src/share/classes/sun/jvm/hotspot/opto/Node_Array.java - agent/src/share/classes/sun/jvm/hotspot/opto/Node_List.java - agent/src/share/classes/sun/jvm/hotspot/opto/Phase.java - agent/src/share/classes/sun/jvm/hotspot/opto/PhaseCFG.java - agent/src/share/classes/sun/jvm/hotspot/opto/PhaseRegAlloc.java - agent/src/share/classes/sun/jvm/hotspot/opto/PhiNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/ProjNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/RegionNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/RootNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/SafePointNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/TypeNode.java - agent/src/share/classes/sun/jvm/hotspot/prims/JvmtiExport.java - agent/src/share/classes/sun/jvm/hotspot/runtime/AddressVisitor.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ArgumentSizeComputer.java - agent/src/share/classes/sun/jvm/hotspot/runtime/Arguments.java - agent/src/share/classes/sun/jvm/hotspot/runtime/BasicLock.java - agent/src/share/classes/sun/jvm/hotspot/runtime/BasicObjectLock.java - agent/src/share/classes/sun/jvm/hotspot/runtime/BasicType.java - agent/src/share/classes/sun/jvm/hotspot/runtime/BasicTypeSize.java - agent/src/share/classes/sun/jvm/hotspot/runtime/Bytes.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java - agent/src/share/classes/sun/jvm/hotspot/runtime/CodeCacheSweeperThread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/CompilerThread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ConcurrentLocksPrinter.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ConstructionException.java - agent/src/share/classes/sun/jvm/hotspot/runtime/DeadlockDetector.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ExternalVFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/Flags.java - agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/InstanceConstructor.java - agent/src/share/classes/sun/jvm/hotspot/runtime/InterpretedVFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JNIHandleBlock.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JNIHandles.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JNIid.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JavaCallWrapper.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThreadState.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JavaVFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JvmtiAgentThread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/MonitorInfo.java - agent/src/share/classes/sun/jvm/hotspot/runtime/NativeSignatureIterator.java - agent/src/share/classes/sun/jvm/hotspot/runtime/OSThread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ObjectMonitor.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ObjectSynchronizer.java - agent/src/share/classes/sun/jvm/hotspot/runtime/PerfDataEntry.java - agent/src/share/classes/sun/jvm/hotspot/runtime/PerfDataPrologue.java - agent/src/share/classes/sun/jvm/hotspot/runtime/PerfMemory.java - agent/src/share/classes/sun/jvm/hotspot/runtime/RegisterMap.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ResultTypeFinder.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ServiceThread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/SignatureConverter.java - agent/src/share/classes/sun/jvm/hotspot/runtime/SignatureInfo.java - agent/src/share/classes/sun/jvm/hotspot/runtime/SignatureIterator.java - agent/src/share/classes/sun/jvm/hotspot/runtime/StackFrameStream.java - agent/src/share/classes/sun/jvm/hotspot/runtime/StackValue.java - agent/src/share/classes/sun/jvm/hotspot/runtime/StackValueCollection.java - agent/src/share/classes/sun/jvm/hotspot/runtime/StaticBaseConstructor.java - agent/src/share/classes/sun/jvm/hotspot/runtime/StubRoutines.java - agent/src/share/classes/sun/jvm/hotspot/runtime/Thread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ThreadLocalAllocBuffer.java - agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VMObject.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VMObjectFactory.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VMOps.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VMReg.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VMVersionMismatchException.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualBaseConstructor.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualConstructor.java - agent/src/share/classes/sun/jvm/hotspot/runtime/WatcherThread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64CurrentFrameGuess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64JavaCallWrapper.java - agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64RegisterMap.java - agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64CurrentFrameGuess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64JavaCallWrapper.java - agent/src/share/classes/sun/jvm/hotspot/runtime/bsd/BsdSignals.java - agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_amd64/BsdAMD64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_x86/BsdSignals.java - agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_x86/BsdX86JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux/LinuxSignals.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_aarch64/LinuxAARCH64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_amd64/LinuxAMD64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_ppc64/LinuxPPC64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_sparc/LinuxSPARCJavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_x86/LinuxSignals.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_x86/LinuxX86JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/posix/POSIXSignals.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64CurrentFrameGuess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64JavaCallWrapper.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64RegisterMap.java - agent/src/share/classes/sun/jvm/hotspot/runtime/solaris_amd64/SolarisAMD64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/solaris_sparc/SolarisSPARCJavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/solaris_x86/SolarisX86JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRegisterMap.java - agent/src/share/classes/sun/jvm/hotspot/runtime/vmSymbols.java - agent/src/share/classes/sun/jvm/hotspot/runtime/win32_amd64/Win32AMD64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/win32_x86/Win32X86JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86CurrentFrameGuess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86JavaCallWrapper.java - agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RegisterMap.java - agent/src/share/classes/sun/jvm/hotspot/tools/ClassLoaderStats.java - agent/src/share/classes/sun/jvm/hotspot/tools/FinalizerInfo.java - agent/src/share/classes/sun/jvm/hotspot/tools/FlagDumper.java - agent/src/share/classes/sun/jvm/hotspot/tools/HeapDumper.java - agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java - agent/src/share/classes/sun/jvm/hotspot/tools/JInfo.java - agent/src/share/classes/sun/jvm/hotspot/tools/JMap.java - agent/src/share/classes/sun/jvm/hotspot/tools/JSnap.java - agent/src/share/classes/sun/jvm/hotspot/tools/JStack.java - agent/src/share/classes/sun/jvm/hotspot/tools/ObjectHistogram.java - agent/src/share/classes/sun/jvm/hotspot/tools/PMap.java - agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java - agent/src/share/classes/sun/jvm/hotspot/tools/StackTrace.java - agent/src/share/classes/sun/jvm/hotspot/tools/SysPropsDumper.java - agent/src/share/classes/sun/jvm/hotspot/tools/Tool.java - agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java - agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassDump.java - agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassFilter.java - agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java - agent/src/share/classes/sun/jvm/hotspot/tools/jcore/NameFilter.java - agent/src/share/classes/sun/jvm/hotspot/tools/jcore/PackageNameFilter.java - agent/src/share/classes/sun/jvm/hotspot/tools/soql/JSDB.java - agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java - agent/src/share/classes/sun/jvm/hotspot/types/AddressField.java - agent/src/share/classes/sun/jvm/hotspot/types/CIntegerField.java - agent/src/share/classes/sun/jvm/hotspot/types/CIntegerType.java - agent/src/share/classes/sun/jvm/hotspot/types/Field.java - agent/src/share/classes/sun/jvm/hotspot/types/JBooleanField.java - agent/src/share/classes/sun/jvm/hotspot/types/JByteField.java - agent/src/share/classes/sun/jvm/hotspot/types/JCharField.java - agent/src/share/classes/sun/jvm/hotspot/types/JDoubleField.java - agent/src/share/classes/sun/jvm/hotspot/types/JFloatField.java - agent/src/share/classes/sun/jvm/hotspot/types/JIntField.java - agent/src/share/classes/sun/jvm/hotspot/types/JLongField.java - agent/src/share/classes/sun/jvm/hotspot/types/JShortField.java - agent/src/share/classes/sun/jvm/hotspot/types/NarrowOopField.java - agent/src/share/classes/sun/jvm/hotspot/types/OopField.java - agent/src/share/classes/sun/jvm/hotspot/types/PointerType.java - agent/src/share/classes/sun/jvm/hotspot/types/Type.java - agent/src/share/classes/sun/jvm/hotspot/types/TypeDataBase.java - agent/src/share/classes/sun/jvm/hotspot/types/WrongTypeException.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicAddressFieldWrapper.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicCIntegerField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicCIntegerType.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicFieldWrapper.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJBooleanField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJByteField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJCharField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJDoubleField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJFloatField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJIntField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJLongField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJShortField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicNarrowOopField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicOopField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicPointerType.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicType.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicVtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/VtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/ui/AnnotatedMemoryPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/Annotation.java - agent/src/share/classes/sun/jvm/hotspot/ui/CommandProcessorPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/DeadlockDetectionPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/DebuggerConsolePanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/EditableAtEndDocument.java - agent/src/share/classes/sun/jvm/hotspot/ui/Editor.java - agent/src/share/classes/sun/jvm/hotspot/ui/EditorCommands.java - agent/src/share/classes/sun/jvm/hotspot/ui/EditorFactory.java - agent/src/share/classes/sun/jvm/hotspot/ui/FindByQueryPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/FindInCodeCachePanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/FindInHeapPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/FindPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/FrameWrapper.java - agent/src/share/classes/sun/jvm/hotspot/ui/GraphicsUtilities.java - agent/src/share/classes/sun/jvm/hotspot/ui/HeapParametersPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/HighPrecisionJScrollBar.java - agent/src/share/classes/sun/jvm/hotspot/ui/HistoryComboBox.java - agent/src/share/classes/sun/jvm/hotspot/ui/Inspector.java - agent/src/share/classes/sun/jvm/hotspot/ui/JFrameWrapper.java - agent/src/share/classes/sun/jvm/hotspot/ui/JInternalFrameWrapper.java - agent/src/share/classes/sun/jvm/hotspot/ui/JavaStackTracePanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/JavaThreadsPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/MemoryPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/MemoryViewer.java - agent/src/share/classes/sun/jvm/hotspot/ui/MonitorCacheDumpPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/ObjectHistogramPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/ObjectListPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/ProcessListPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/ProgressBarPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/SAEditorPane.java - agent/src/share/classes/sun/jvm/hotspot/ui/SAListener.java - agent/src/share/classes/sun/jvm/hotspot/ui/SAPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/SourceCodePanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/StringTransferable.java - agent/src/share/classes/sun/jvm/hotspot/ui/SysPropsPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/ThreadInfoPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/VMFlagsPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/VMVersionInfoPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/FindAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/FindClassesAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/FindCrashesAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/HSDBActionManager.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/InspectAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/JavaStackTraceAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/MemoryAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/ShowAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/ThreadInfoAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/ClassBrowserPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/CodeViewerPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java - agent/src/share/classes/sun/jvm/hotspot/ui/resources/arrow.png - agent/src/share/classes/sun/jvm/hotspot/ui/resources/breakpoint.png - agent/src/share/classes/sun/jvm/hotspot/ui/resources/triangle.png - agent/src/share/classes/sun/jvm/hotspot/ui/table/LongCellRenderer.java - agent/src/share/classes/sun/jvm/hotspot/ui/table/SortHeaderCellRenderer.java - agent/src/share/classes/sun/jvm/hotspot/ui/table/SortHeaderMouseAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/table/SortableTableModel.java - agent/src/share/classes/sun/jvm/hotspot/ui/table/TableModelComparator.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadAddressTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/BooleanTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/CStringTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/CTypeTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/CharTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/DoubleTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/FieldTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/FloatTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/LongTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/MetadataTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/RevPtrsTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/RootTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/SimpleTreeGroupNode.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/SimpleTreeModel.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/SimpleTreeNode.java - agent/src/share/classes/sun/jvm/hotspot/ui/treetable/AbstractTreeTableModel.java - agent/src/share/classes/sun/jvm/hotspot/ui/treetable/JTreeTable.java - agent/src/share/classes/sun/jvm/hotspot/ui/treetable/SimpleTreeTableModel.java - agent/src/share/classes/sun/jvm/hotspot/ui/treetable/TreeTableModel.java - agent/src/share/classes/sun/jvm/hotspot/ui/treetable/TreeTableModelAdapter.java - agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java - agent/src/share/classes/sun/jvm/hotspot/utilities/AddressOps.java - agent/src/share/classes/sun/jvm/hotspot/utilities/AltPlatformInfo.java - agent/src/share/classes/sun/jvm/hotspot/utilities/Assert.java - agent/src/share/classes/sun/jvm/hotspot/utilities/AssertionFailure.java - agent/src/share/classes/sun/jvm/hotspot/utilities/BasicHashtable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/BasicHashtableEntry.java - agent/src/share/classes/sun/jvm/hotspot/utilities/BitMap.java - agent/src/share/classes/sun/jvm/hotspot/utilities/BitMapClosure.java - agent/src/share/classes/sun/jvm/hotspot/utilities/Bits.java - agent/src/share/classes/sun/jvm/hotspot/utilities/CPPExpressions.java - agent/src/share/classes/sun/jvm/hotspot/utilities/CStringUtilities.java - agent/src/share/classes/sun/jvm/hotspot/utilities/CompactHashTable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ConstIterator.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ConstantTag.java - agent/src/share/classes/sun/jvm/hotspot/utilities/FindObjectByType.java - agent/src/share/classes/sun/jvm/hotspot/utilities/GenericArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/GenericGrowableArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/GrowableArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/HashtableBucket.java - agent/src/share/classes/sun/jvm/hotspot/utilities/HashtableEntry.java - agent/src/share/classes/sun/jvm/hotspot/utilities/HeapGXLWriter.java - agent/src/share/classes/sun/jvm/hotspot/utilities/HeapGraphWriter.java - agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java - agent/src/share/classes/sun/jvm/hotspot/utilities/HeapProgressThunk.java - agent/src/share/classes/sun/jvm/hotspot/utilities/IntArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/IntegerEnum.java - agent/src/share/classes/sun/jvm/hotspot/utilities/Interval.java - agent/src/share/classes/sun/jvm/hotspot/utilities/IntervalNode.java - agent/src/share/classes/sun/jvm/hotspot/utilities/IntervalTree.java - agent/src/share/classes/sun/jvm/hotspot/utilities/KlassArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/LivenessAnalysis.java - agent/src/share/classes/sun/jvm/hotspot/utilities/LivenessPath.java - agent/src/share/classes/sun/jvm/hotspot/utilities/LivenessPathElement.java - agent/src/share/classes/sun/jvm/hotspot/utilities/LivenessPathList.java - agent/src/share/classes/sun/jvm/hotspot/utilities/MarkBits.java - agent/src/share/classes/sun/jvm/hotspot/utilities/MessageQueue.java - agent/src/share/classes/sun/jvm/hotspot/utilities/MessageQueueBackend.java - agent/src/share/classes/sun/jvm/hotspot/utilities/MethodArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ObjectReader.java - agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java - agent/src/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java - agent/src/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ProcImageClassLoader.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ProgressiveHeapVisitor.java - agent/src/share/classes/sun/jvm/hotspot/utilities/RBColor.java - agent/src/share/classes/sun/jvm/hotspot/utilities/RBNode.java - agent/src/share/classes/sun/jvm/hotspot/utilities/RBTree.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrs.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java - agent/src/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java - agent/src/share/classes/sun/jvm/hotspot/utilities/StreamMonitor.java - agent/src/share/classes/sun/jvm/hotspot/utilities/SystemDictionaryHelper.java - agent/src/share/classes/sun/jvm/hotspot/utilities/TwoOopHashtable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/U1Array.java - agent/src/share/classes/sun/jvm/hotspot/utilities/U2Array.java - agent/src/share/classes/sun/jvm/hotspot/utilities/UnsupportedPlatformException.java - agent/src/share/classes/sun/jvm/hotspot/utilities/WorkerThread.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedBoolean.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedByte.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedChar.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedDouble.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedFloat.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedInt.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedLong.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedObject.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedShort.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/Callable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/DefaultScriptObject.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/InvocableCallable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaClass.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaField.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaHeap.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstance.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaKlass.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObject.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaString.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaVM.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSList.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSMap.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSMetadata.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/MapScriptObject.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/MethodCallable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/ObjectVisitor.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/SOQLEngine.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/SOQLException.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/SOQLQuery.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/ScriptObject.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js - agent/src/share/native/sadis.c - agent/test/jdi/README.jjh - agent/test/jdi/SASanityChecker.java - agent/test/jdi/TEST.ROOT - agent/test/jdi/TargetAdapter.java - agent/test/jdi/TargetListener.java - agent/test/jdi/TestScaffold.java - agent/test/jdi/VMConnection.java - agent/test/jdi/jstack.sh - agent/test/jdi/jstack64.sh - agent/test/jdi/multivm.java - agent/test/jdi/multivm.sh - agent/test/jdi/runjdb.sh - agent/test/jdi/runjpda.sh - agent/test/jdi/runsa.sh - agent/test/jdi/sagclient.java - agent/test/jdi/sagdoit.java - agent/test/jdi/sagtarg.java - agent/test/jdi/sagtest.java - agent/test/jdi/sasanity.sh - agent/test/jdi/serialvm.java - agent/test/jdi/serialvm.sh - agent/test/libproc/LibprocClient.java - agent/test/libproc/LibprocTest.java - agent/test/libproc/Makefile - agent/test/libproc/README - agent/test/libproc/libproctest.sh - agent/test/libproc/libproctest64.sh - make/bsd/makefiles/saproc.make - src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.cpp - src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.hpp - src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.inline.hpp - src/cpu/aarch64/vm/cppInterpreterGenerator_aarch64.hpp - src/cpu/aarch64/vm/interpreterGenerator_aarch64.hpp - src/cpu/aarch64/vm/interpreter_aarch64.hpp - src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.hpp - src/cpu/aarch64/vm/templateInterpreter_aarch64.hpp - src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp - src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp - src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp - src/cpu/ppc/vm/cppInterpreter_ppc.cpp - src/cpu/ppc/vm/cppInterpreter_ppc.hpp - src/cpu/ppc/vm/interpreterGenerator_ppc.hpp - src/cpu/ppc/vm/interpreter_ppc.hpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp - src/cpu/ppc/vm/templateInterpreterGenerator_ppc.hpp - src/cpu/sparc/vm/bytecodeInterpreter_sparc.cpp - src/cpu/sparc/vm/bytecodeInterpreter_sparc.hpp - src/cpu/sparc/vm/bytecodeInterpreter_sparc.inline.hpp - src/cpu/sparc/vm/cppInterpreterGenerator_sparc.hpp - src/cpu/sparc/vm/cppInterpreter_sparc.cpp - src/cpu/sparc/vm/cppInterpreter_sparc.hpp - src/cpu/sparc/vm/interpreterGenerator_sparc.hpp - src/cpu/sparc/vm/interpreter_sparc.hpp - src/cpu/sparc/vm/templateInterpreterGenerator_sparc.hpp - src/cpu/sparc/vm/templateInterpreter_sparc.hpp - src/cpu/x86/vm/bytecodeInterpreter_x86.cpp - src/cpu/x86/vm/bytecodeInterpreter_x86.hpp - src/cpu/x86/vm/bytecodeInterpreter_x86.inline.hpp - src/cpu/x86/vm/cppInterpreterGenerator_x86.hpp - src/cpu/x86/vm/cppInterpreter_x86.cpp - src/cpu/x86/vm/cppInterpreter_x86.hpp - src/cpu/x86/vm/interpreterGenerator_x86.hpp - src/cpu/x86/vm/interpreter_x86.hpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp - src/cpu/x86/vm/templateInterpreterGenerator_x86.hpp - src/cpu/x86/vm/templateInterpreter_x86.hpp - src/cpu/zero/vm/cppInterpreterGenerator_zero.hpp - src/cpu/zero/vm/interpreterGenerator_zero.hpp - src/cpu/zero/vm/interpreter_zero.hpp - src/cpu/zero/vm/templateInterpreterGenerator_zero.hpp - src/cpu/zero/vm/templateInterpreter_zero.cpp - src/cpu/zero/vm/templateInterpreter_zero.hpp - src/cpu/zero/vm/templateTable_zero.cpp - src/cpu/zero/vm/templateTable_zero.hpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/disassembler.cpp - src/share/vm/interpreter/interpreterGenerator.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp - test/gc/g1/humongousObjects/Helpers.java Changeset: 330966bd2072 Author: dnsimon Date: 2016-01-11 14:23 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/330966bd2072 8146705: Improve JVMCI support for blocking compilation Reviewed-by: twisti, never, iveresov ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/compiler/compileTask.cpp ! src/share/vm/compiler/compileTask.hpp ! src/share/vm/runtime/advancedThresholdPolicy.cpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/compilationPolicy.hpp ! src/share/vm/runtime/simpleThresholdPolicy.cpp Changeset: b8fbbc5bab85 Author: zmajo Date: 2016-01-12 09:19 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/b8fbbc5bab85 8086053: Address inconsistencies regarding ZeroTLAB Summary: Add zero-initialization to C1 for fast TLAB refills; strenghten C2 conditions for skipping zero-initialization. Reviewed-by: kvn, thartmann ! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_MacroAssembler_sparc.hpp ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.hpp ! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp ! src/cpu/x86/vm/c1_MacroAssembler_x86.hpp ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/share/vm/gc/shared/threadLocalAllocBuffer.cpp ! src/share/vm/gc/shared/threadLocalAllocBuffer.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/macroArrayCopy.cpp ! src/share/vm/opto/memnode.cpp ! test/TEST.groups + test/compiler/memoryinitialization/ZeroTLABTest.java Changeset: c8b709902e0e Author: roland Date: 2016-01-11 16:33 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/c8b709902e0e 8145322: Code generated from unsafe loops can be slightly improved Summary: improve code generated from checkIndex and unsafe loops Reviewed-by: kvn, thartmann ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/opto/castnode.cpp ! src/share/vm/opto/castnode.hpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/superword.cpp Changeset: 0527c441b81b Author: roland Date: 2016-01-12 11:31 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/0527c441b81b Merge Changeset: d9d0a63499ce Author: thartmann Date: 2016-01-12 12:55 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d9d0a63499ce 8146629: Make phase->is_IterGVN() accessible from Node::Identity and Node::Value Summary: Change arguments of Node::Identity() and Node::Value() from PhaseTransform* to PhaseGVN*. Reviewed-by: kvn, roland ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/addnode.hpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/castnode.cpp ! src/share/vm/opto/castnode.hpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/cfgnode.hpp ! src/share/vm/opto/convertnode.cpp ! src/share/vm/opto/convertnode.hpp ! src/share/vm/opto/countbitsnode.cpp ! src/share/vm/opto/countbitsnode.hpp ! src/share/vm/opto/divnode.cpp ! src/share/vm/opto/divnode.hpp ! src/share/vm/opto/ifnode.cpp ! src/share/vm/opto/intrinsicnode.cpp ! src/share/vm/opto/intrinsicnode.hpp ! src/share/vm/opto/locknode.hpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/mathexactnode.cpp ! src/share/vm/opto/mathexactnode.hpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/movenode.cpp ! src/share/vm/opto/movenode.hpp ! src/share/vm/opto/mulnode.cpp ! src/share/vm/opto/mulnode.hpp ! src/share/vm/opto/multnode.cpp ! src/share/vm/opto/multnode.hpp ! src/share/vm/opto/narrowptrnode.cpp ! src/share/vm/opto/narrowptrnode.hpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/opaquenode.cpp ! src/share/vm/opto/opaquenode.hpp ! src/share/vm/opto/rootnode.cpp ! src/share/vm/opto/rootnode.hpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/subnode.hpp Changeset: 07efffd5d643 Author: thartmann Date: 2016-01-12 12:55 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/07efffd5d643 8136469: OptimizeStringConcat fails on pre-sized StringBuilder shapes Summary: Cut off dead if branch already during parsing (GVN). Reviewed-by: shade, kvn, roland ! src/share/vm/opto/ifnode.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/stringopts.cpp Changeset: fa208f0c40c3 Author: enevill Date: 2016-01-12 14:21 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/fa208f0c40c3 8146886: aarch64: fails to build following 8136525 and 8139864 Summary: Fix several build errors and warnings Reviewed-by: aph ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp Changeset: 9bcf88a91dd7 Author: kshefov Date: 2016-01-12 13:57 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/9bcf88a91dd7 8141615: Add new public methods to sun.reflect.ConstantPool Reviewed-by: twisti, iignatyev, coleenp ! make/share/makefiles/mapfile-vers ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h Changeset: f4b5ce738b68 Author: kshefov Date: 2016-01-12 15:07 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f4b5ce738b68 Merge Changeset: f1d296cf3158 Author: kshefov Date: 2016-01-12 16:00 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f1d296cf3158 Merge Changeset: f6a062170373 Author: twisti Date: 2016-01-12 10:44 -1000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f6a062170373 8146246: JVMCICompiler::abort_on_pending_exception: assert(!thread->owns_locks()) failed: must release all locks when leaving VM Reviewed-by: coleenp, kvn ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/jvmci/jvmciCompiler.cpp ! src/share/vm/runtime/java.cpp Changeset: 2748d975045f Author: roland Date: 2016-01-11 16:02 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/2748d975045f 8146792: Predicate moved after partial peel may lead to broken graph Summary: partial peel can leave a pinned node between predicates and loop and prevent some loop predication Reviewed-by: kvn ! src/share/vm/opto/loopPredicate.cpp + test/compiler/loopopts/BadPredicateAfterPartialPeel.java Changeset: 7c1c2a79f981 Author: mdoerr Date: 2016-01-13 11:33 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/7c1c2a79f981 8146978: PPC64: Fix build after integration of C++ interpreter removal Reviewed-by: goetz ! src/cpu/ppc/vm/register_ppc.hpp Changeset: ea1dcbec9dcc Author: aph Date: 2016-01-12 15:01 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/ea1dcbec9dcc 8146891: AArch64 needs patch for 8032463 Reviewed-by: kvn ! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp ! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp Changeset: 9b8dcc07e53e Author: aph Date: 2016-01-13 15:57 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/9b8dcc07e53e Merge - agent/doc/ReadMe-JavaScript.text - agent/doc/cireplay.html - agent/doc/clhsdb.html - agent/doc/hsdb.html - agent/doc/index.html - agent/doc/jsdb.html - agent/doc/transported_core.html - agent/make/Makefile - agent/make/README.txt - agent/make/build-filelist - agent/make/build-pkglist - agent/make/build.xml - agent/make/clhsdbproc.sh - agent/make/clhsdbproc64.sh - agent/make/clhsdbwindbg.bat - agent/make/clhsdbwindbg64.bat - agent/make/dumpflagsproc.sh - agent/make/dumpflagsproc64.sh - agent/make/dumpflagswindbg.bat - agent/make/dumpflagswindbg64.bat - agent/make/dumpsyspropsproc.sh - agent/make/dumpsyspropsproc64.sh - agent/make/dumpsyspropswindbg.bat - agent/make/dumpsyspropswindbg64.bat - agent/make/finalizerinfoproc.sh - agent/make/finalizerinfoproc64.sh - agent/make/finalizerinfowindbg.bat - agent/make/finalizerinfowindbg64.bat - agent/make/grantAll.policy - agent/make/heapdumpproc.sh - agent/make/heapdumpproc64.sh - agent/make/heapdumpwindbg.bat - agent/make/heapdumpwindbg64.bat - agent/make/heapsumproc.sh - agent/make/heapsumproc64.sh - agent/make/heapsumwindbg.bat - agent/make/heapsumwindbg64.bat - agent/make/hsdb.bat - agent/make/hsdb.sh - agent/make/hsdbproc.sh - agent/make/hsdbproc64.sh - agent/make/hsdbwindbg.bat - agent/make/hsdbwindbg64.bat - agent/make/index.html - agent/make/jcoreproc.sh - agent/make/jcoreproc64.sh - agent/make/jcorewindbg.bat - agent/make/jcorewindbg64.bat - agent/make/jdbcore.sh - agent/make/jdbcore64.sh - agent/make/jdbproc.sh - agent/make/jdbproc64.sh - agent/make/jhistoproc.sh - agent/make/jhistoproc64.sh - agent/make/jhistowindbg.bat - agent/make/jhistowindbg64.bat - agent/make/jsdbproc.sh - agent/make/jsdbproc64.sh - agent/make/jsdbwindbg.bat - agent/make/jsdbwindbg64.bat - agent/make/jstackproc.sh - agent/make/jstackproc64.sh - agent/make/jstackwindbg.bat - agent/make/jstackwindbg64.bat - agent/make/marks_notes.html - agent/make/mkinstall - agent/make/permstatproc.sh - agent/make/permstatproc64.sh - agent/make/permstatwindbg.bat - agent/make/permstatwindbg64.bat - agent/make/pmapproc.sh - agent/make/pmapproc64.sh - agent/make/pmapwindbg.bat - agent/make/pmapwindbg64.bat - agent/make/pstackproc.sh - agent/make/pstackproc64.sh - agent/make/pstackwindbg.bat - agent/make/pstackwindbg64.bat - agent/make/saenv.bat - agent/make/saenv.sh - agent/make/saenv64.bat - agent/make/saenv64.sh - agent/make/soqlproc.sh - agent/make/soqlproc64.sh - agent/make/soqlwindbg.bat - agent/make/soqlwindbg64.bat - agent/make/start-debug-server - agent/make/start-debug-server-proc.sh - agent/make/start-debug-server-proc64.sh - agent/make/start-debug-server-windbg.bat - agent/make/start-debug-server-windbg64.bat - agent/make/start-rmiregistry.bat - agent/make/start-rmiregistry.sh - agent/src/os/bsd/BsdDebuggerLocal.c - agent/src/os/bsd/MacosxDebuggerLocal.m - agent/src/os/bsd/Makefile - agent/src/os/bsd/StubDebuggerLocal.c - agent/src/os/bsd/elfmacros.h - agent/src/os/bsd/libproc.h - agent/src/os/bsd/libproc_impl.c - agent/src/os/bsd/libproc_impl.h - agent/src/os/bsd/mapfile - agent/src/os/bsd/ps_core.c - agent/src/os/bsd/ps_proc.c - agent/src/os/bsd/salibelf.c - agent/src/os/bsd/salibelf.h - agent/src/os/bsd/symtab.c - agent/src/os/bsd/symtab.h - agent/src/os/bsd/test.c - agent/src/os/linux/LinuxDebuggerLocal.c - agent/src/os/linux/Makefile - agent/src/os/linux/elfmacros.h - agent/src/os/linux/libproc.h - agent/src/os/linux/libproc_impl.c - agent/src/os/linux/libproc_impl.h - agent/src/os/linux/mapfile - agent/src/os/linux/proc_service.h - agent/src/os/linux/ps_core.c - agent/src/os/linux/ps_proc.c - agent/src/os/linux/salibelf.c - agent/src/os/linux/salibelf.h - agent/src/os/linux/symtab.c - agent/src/os/linux/symtab.h - agent/src/os/linux/test.c - agent/src/os/solaris/Makefile - agent/src/os/solaris/proc/Makefile - agent/src/os/solaris/proc/libproc.h - agent/src/os/solaris/proc/mapfile - agent/src/os/solaris/proc/salibproc.h - agent/src/os/solaris/proc/saproc.cpp - agent/src/os/solaris/proc/saproc_audit.cpp - agent/src/os/win32/windbg/Makefile - agent/src/os/win32/windbg/sawindbg.cpp - agent/src/scripts/README - agent/src/scripts/start-debug-server.bat - agent/src/scripts/start-debug-server.sh - agent/src/scripts/start-debug-server64.sh - agent/src/scripts/start-rmiregistry.bat - agent/src/scripts/start-rmiregistry.sh - agent/src/scripts/start-rmiregistry64.sh - agent/src/share/classes/META-INF/services/com.sun.jdi.connect.Connector - agent/src/share/classes/com/sun/java/swing/action/AboutAction.java - agent/src/share/classes/com/sun/java/swing/action/ActionManager.java - agent/src/share/classes/com/sun/java/swing/action/ActionUtilities.java - agent/src/share/classes/com/sun/java/swing/action/AlignCenterAction.java - agent/src/share/classes/com/sun/java/swing/action/AlignLeftAction.java - agent/src/share/classes/com/sun/java/swing/action/AlignRightAction.java - agent/src/share/classes/com/sun/java/swing/action/ApplyAction.java - agent/src/share/classes/com/sun/java/swing/action/BackAction.java - agent/src/share/classes/com/sun/java/swing/action/CancelAction.java - agent/src/share/classes/com/sun/java/swing/action/DelegateAction.java - agent/src/share/classes/com/sun/java/swing/action/ExitAction.java - agent/src/share/classes/com/sun/java/swing/action/FileMenu.java - agent/src/share/classes/com/sun/java/swing/action/FinishAction.java - agent/src/share/classes/com/sun/java/swing/action/HelpAction.java - agent/src/share/classes/com/sun/java/swing/action/HelpMenu.java - agent/src/share/classes/com/sun/java/swing/action/NewAction.java - agent/src/share/classes/com/sun/java/swing/action/NextAction.java - agent/src/share/classes/com/sun/java/swing/action/OkAction.java - agent/src/share/classes/com/sun/java/swing/action/OpenAction.java - agent/src/share/classes/com/sun/java/swing/action/SaveAction.java - agent/src/share/classes/com/sun/java/swing/action/SaveAsAction.java - agent/src/share/classes/com/sun/java/swing/action/StateChangeAction.java - agent/src/share/classes/com/sun/java/swing/action/ViewMenu.java - agent/src/share/classes/com/sun/java/swing/ui/CommonMenuBar.java - agent/src/share/classes/com/sun/java/swing/ui/CommonToolBar.java - agent/src/share/classes/com/sun/java/swing/ui/CommonUI.java - agent/src/share/classes/com/sun/java/swing/ui/OkCancelButtonPanel.java - agent/src/share/classes/com/sun/java/swing/ui/OkCancelDialog.java - agent/src/share/classes/com/sun/java/swing/ui/SplashScreen.java - agent/src/share/classes/com/sun/java/swing/ui/StatusBar.java - agent/src/share/classes/com/sun/java/swing/ui/TabsDlg.java - agent/src/share/classes/com/sun/java/swing/ui/ToggleActionPropertyChangeListener.java - agent/src/share/classes/com/sun/java/swing/ui/WizardDlg.java - agent/src/share/classes/images/toolbarButtonGraphics/development/Server16.gif - agent/src/share/classes/images/toolbarButtonGraphics/development/Server24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/About16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/About24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Delete16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Delete24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Find16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Help16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Help24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/History16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/History24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Information16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Information24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/New16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/New24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Open16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Open24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Save16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Save24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/SaveAs16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/SaveAs24.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/Zoom16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/ZoomIn16.gif - agent/src/share/classes/images/toolbarButtonGraphics/general/ZoomIn24.gif - agent/src/share/classes/images/toolbarButtonGraphics/navigation/Down16.gif - agent/src/share/classes/images/toolbarButtonGraphics/navigation/Up16.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignCenter16.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignCenter24.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignLeft16.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignLeft24.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignRight16.gif - agent/src/share/classes/images/toolbarButtonGraphics/text/AlignRight24.gif - agent/src/share/classes/sun/jvm/hotspot/BsdVtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/CLHSDB.java - agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java - agent/src/share/classes/sun/jvm/hotspot/DebugServer.java - agent/src/share/classes/sun/jvm/hotspot/HSDB.java - agent/src/share/classes/sun/jvm/hotspot/HelloWorld.java - agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java - agent/src/share/classes/sun/jvm/hotspot/HotSpotSolarisVtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java - agent/src/share/classes/sun/jvm/hotspot/LinuxVtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/ObjectHistogram.java - agent/src/share/classes/sun/jvm/hotspot/RMIHelper.java - agent/src/share/classes/sun/jvm/hotspot/SAGetopt.java - agent/src/share/classes/sun/jvm/hotspot/SALauncher.java - agent/src/share/classes/sun/jvm/hotspot/SALauncherLoader.java - agent/src/share/classes/sun/jvm/hotspot/StackTrace.java - agent/src/share/classes/sun/jvm/hotspot/Win32VtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/asm/Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/DummySymbolFinder.java - agent/src/share/classes/sun/jvm/hotspot/asm/ImmediateOrRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/InstructionVisitor.java - agent/src/share/classes/sun/jvm/hotspot/asm/Operand.java - agent/src/share/classes/sun/jvm/hotspot/asm/Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/SymbolFinder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCArgument.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegisterType.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegisters.java - agent/src/share/classes/sun/jvm/hotspot/c1/Runtime1.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciBaseObject.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciConstant.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciEnv.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciField.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciInstance.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciMetadata.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciMethod.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodData.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciObject.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciObjectFactory.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciSymbol.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciType.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java - agent/src/share/classes/sun/jvm/hotspot/code/AdapterBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/BufferBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/CodeBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/CodeCache.java - agent/src/share/classes/sun/jvm/hotspot/code/CodeCacheVisitor.java - agent/src/share/classes/sun/jvm/hotspot/code/CompressedReadStream.java - agent/src/share/classes/sun/jvm/hotspot/code/CompressedStream.java - agent/src/share/classes/sun/jvm/hotspot/code/CompressedWriteStream.java - agent/src/share/classes/sun/jvm/hotspot/code/ConstantDoubleValue.java - agent/src/share/classes/sun/jvm/hotspot/code/ConstantIntValue.java - agent/src/share/classes/sun/jvm/hotspot/code/ConstantLongValue.java - agent/src/share/classes/sun/jvm/hotspot/code/ConstantOopReadValue.java - agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java - agent/src/share/classes/sun/jvm/hotspot/code/DebugInformationRecorder.java - agent/src/share/classes/sun/jvm/hotspot/code/DeoptimizationBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/ExceptionBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/Location.java - agent/src/share/classes/sun/jvm/hotspot/code/LocationValue.java - agent/src/share/classes/sun/jvm/hotspot/code/MethodHandlesAdapterBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/MonitorValue.java - agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java - agent/src/share/classes/sun/jvm/hotspot/code/ObjectValue.java - agent/src/share/classes/sun/jvm/hotspot/code/PCDesc.java - agent/src/share/classes/sun/jvm/hotspot/code/RuntimeStub.java - agent/src/share/classes/sun/jvm/hotspot/code/SafepointBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java - agent/src/share/classes/sun/jvm/hotspot/code/ScopeValue.java - agent/src/share/classes/sun/jvm/hotspot/code/SingletonBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/Stub.java - agent/src/share/classes/sun/jvm/hotspot/code/StubQueue.java - agent/src/share/classes/sun/jvm/hotspot/code/UncommonTrapBlob.java - agent/src/share/classes/sun/jvm/hotspot/code/VMRegImpl.java - agent/src/share/classes/sun/jvm/hotspot/compiler/CompileTask.java - agent/src/share/classes/sun/jvm/hotspot/compiler/ImmutableOopMap.java - agent/src/share/classes/sun/jvm/hotspot/compiler/ImmutableOopMapPair.java - agent/src/share/classes/sun/jvm/hotspot/compiler/ImmutableOopMapSet.java - agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapStream.java - agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapValue.java - agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapVisitor.java - agent/src/share/classes/sun/jvm/hotspot/debugger/Address.java - agent/src/share/classes/sun/jvm/hotspot/debugger/AddressException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/DataSource.java - agent/src/share/classes/sun/jvm/hotspot/debugger/Debugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerBase.java - agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerUtilities.java - agent/src/share/classes/sun/jvm/hotspot/debugger/InputLexer.java - agent/src/share/classes/sun/jvm/hotspot/debugger/JVMDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/LongHashMap.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescription.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAArch64.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAMD64.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIA64.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIntelX86.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionPPC64.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC32Bit.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC64Bit.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionTwosComplement.java - agent/src/share/classes/sun/jvm/hotspot/debugger/MappedByteBufferDataSource.java - agent/src/share/classes/sun/jvm/hotspot/debugger/NoSuchSymbolException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/NotInHeapException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/OopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/Page.java - agent/src/share/classes/sun/jvm/hotspot/debugger/PageCache.java - agent/src/share/classes/sun/jvm/hotspot/debugger/PageFetcher.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ProcessInfo.java - agent/src/share/classes/sun/jvm/hotspot/debugger/RandomAccessFileDataSource.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ReadResult.java - agent/src/share/classes/sun/jvm/hotspot/debugger/SymbolLookup.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ThreadAccess.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ThreadProxy.java - agent/src/share/classes/sun/jvm/hotspot/debugger/UnalignedAddressException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/UnmappedAddressException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/aarch64/AARCH64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/amd64/AMD64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdCDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThreadContextFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/SharedObject.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/x86/BsdX86CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/x86/BsdX86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/AccessControl.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ArrayType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/BaseClass.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/BitType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/BlockSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CDebugInfoDataBase.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CVAttributes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ClosestSymbol.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CompoundType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/DebugEvent.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/DefaultObjectVisitor.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/DoubleType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/EnumType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/Field.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FloatType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FunctionSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/FunctionType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/GlobalSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/IndexableFieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/IntType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LineNumberInfo.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LineNumberVisitor.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LoadObject.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LoadObjectComparator.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/LocalSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/MemberFunctionType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/NamedFieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ObjectVisitor.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/PointerType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/ProcessControl.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/RefType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/Sym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/TemplateType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/Type.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/TypeVisitor.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/VoidType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicArrayType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicBaseClass.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicBitType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicBlockSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicCDebugInfoDataBase.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicCFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicCompoundType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicDoubleType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicEnumType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicField.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicFloatType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicFunctionSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicFunctionType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicGlobalSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicIndexableFieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicIntType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicLineNumberInfo.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicLineNumberMapping.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicLocalSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicMemberFunctionType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicNamedFieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicPointerType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicRefType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicVoidType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/CompoundTypeKind.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/LazyBlockSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/LazyType.java - agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/ResolveListener.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ia64/IA64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThreadContextFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/SharedObject.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/ia64/LinuxIA64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/ppc64/LinuxPPC64CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/ppc64/LinuxPPC64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/sparc/LinuxSPARCCFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/sparc/LinuxSPARCThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/AddressDataSource.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/DSO.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFFile.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFFileParser.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFHashTable.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFHeader.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFProgramHeader.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFStringTable.java - agent/src/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFSymbol.java - agent/src/share/classes/sun/jvm/hotspot/debugger/ppc64/PPC64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcCDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcCFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/SharedObject.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/amd64/ProcAMD64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/amd64/ProcAMD64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/amd64/ProcAMD64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ppc64/ProcPPC64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ppc64/ProcPPC64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ppc64/ProcPPC64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/sparc/ProcSPARCThread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/sparc/ProcSPARCThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/sparc/ProcSPARCThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/x86/ProcX86Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/x86/ProcX86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/proc/x86/ProcX86ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerServer.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteThread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/amd64/RemoteAMD64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/amd64/RemoteAMD64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/amd64/RemoteAMD64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/ppc64/RemotePPC64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/ppc64/RemotePPC64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/ppc64/RemotePPC64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/sparc/RemoteSPARCThread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/sparc/RemoteSPARCThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/sparc/RemoteSPARCThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/x86/RemoteX86Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/x86/RemoteX86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/remote/x86/RemoteX86ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/sparc/SPARCThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxBfEfRecord.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxFileRecord.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxFunctionDefinitionRecord.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxSectionDefinitionsRecord.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxSymbolRecord.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/AuxWeakExternalRecord.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFFile.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFFileParser.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFHeader.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFLineNumber.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFRelocation.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFSymbol.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFSymbolConstants.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COMDATSelectionTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/Characteristics.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DLLCharacteristics.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DataDirectory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugDirectory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugDirectoryEntry.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50MemberAttributes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50ReservedTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSAlignSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSFileIndex.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSGlobalPub.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSGlobalSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSGlobalTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSLibraries.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSMPC.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSModule.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSOffsetMap16.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSOffsetMap32.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSPreComp.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSPublic.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSPublicSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSegMap.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSegName.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSrcLnSeg.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSrcModule.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSStaticSym.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSymbolBase.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSSymbols.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SSTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SegDesc.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SegDescEnums.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SegInfo.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SrcModFileDesc.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SrcModLineNumberMap.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50Subsection.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SubsectionDirectory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SubsectionTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolEnums.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolIterator.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50TypeEnums.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50TypeIterator.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50TypeLeafIndices.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50WrongNumericTypeException.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50X86RegisterEnums.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DumpExports.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/ExportDirectoryTable.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/MachineTypes.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeader.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeaderDataDirectories.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeaderStandardFields.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/OptionalHeaderWindowsSpecificFields.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/SectionFlags.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/SectionHeader.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/TestDebugInfo.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/TestParser.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/TypeIndicators.java - agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/WindowsNTSubsystem.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/AddressDataSource.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/DLL.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgAddress.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgCDebugInfoBuilder.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgCDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebugger.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgOopHandle.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/ia64/WindbgIA64ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86Thread.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86ThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windows/amd64/WindowsAMD64CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/windows/x86/WindowsX86CFrame.java - agent/src/share/classes/sun/jvm/hotspot/debugger/x86/X86ThreadContext.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/AdaptiveFreeList.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/CMSBitMap.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/CMSCollector.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/ConcurrentMarkSweepGeneration.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/LinearAllocBlock.java - agent/src/share/classes/sun/jvm/hotspot/gc/cms/ParNewGeneration.java - agent/src/share/classes/sun/jvm/hotspot/gc/g1/G1CollectedHeap.java - agent/src/share/classes/sun/jvm/hotspot/gc/g1/G1HeapRegionTable.java - agent/src/share/classes/sun/jvm/hotspot/gc/g1/G1MonitoringSupport.java - agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegion.java - agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionManager.java - agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionSetBase.java - agent/src/share/classes/sun/jvm/hotspot/gc/parallel/ImmutableSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc/parallel/MutableSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc/parallel/PSOldGen.java - agent/src/share/classes/sun/jvm/hotspot/gc/parallel/PSYoungGen.java - agent/src/share/classes/sun/jvm/hotspot/gc/parallel/ParallelScavengeHeap.java - agent/src/share/classes/sun/jvm/hotspot/gc/serial/DefNewGeneration.java - agent/src/share/classes/sun/jvm/hotspot/gc/serial/TenuredGeneration.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/CardGeneration.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/CollectedHeap.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/CollectedHeapName.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/CompactibleSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/ContiguousSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/G1YCType.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GCCause.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GCName.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GCWhen.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GenCollectedHeap.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/Generation.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GenerationFactory.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GenerationIsInClosure.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/GenerationSpec.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/OffsetTableContigSpace.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/Space.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/SpaceClosure.java - agent/src/share/classes/sun/jvm/hotspot/gc/shared/TenuredSpace.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecode.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeANewArray.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeBipush.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeCheckCast.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeDisassembler.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGetField.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGetPut.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGetStatic.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGoto.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeGotoW.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeIf.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeIinc.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeInstanceOf.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeInvoke.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeJmp.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeJsr.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeJsrW.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoad.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadStore.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLookupswitch.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeMultiANewArray.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeNew.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeNewArray.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodePutField.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodePutStatic.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeRet.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeSipush.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeStore.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeStream.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeTableswitch.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeVisitor.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWideable.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithKlass.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/Interpreter.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/InterpreterCodelet.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/LookupswitchPair.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/MaskFillerForNative.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/OffsetClosure.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/OopMapCacheEntry.java - agent/src/share/classes/sun/jvm/hotspot/interpreter/OopMapForCacheEntry.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ArrayReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ArrayTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/BaseLineInfo.java - agent/src/share/classes/sun/jvm/hotspot/jdi/BooleanTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/BooleanValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ByteTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ByteValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/CharTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/CharValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ClassLoaderReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ClassObjectReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ClassTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ConcreteMethodImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ConnectorImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/DoubleTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/DoubleValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/FieldImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/FloatTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/FloatValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/IntegerTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/IntegerValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/InterfaceTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/JNITypeParser.java - agent/src/share/classes/sun/jvm/hotspot/jdi/JVMTIThreadState.java - agent/src/share/classes/sun/jvm/hotspot/jdi/LineInfo.java - agent/src/share/classes/sun/jvm/hotspot/jdi/LocalVariableImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/LocationImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/LongTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/LongValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/MethodImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/MirrorImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/MonitorInfoImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/NonConcreteMethodImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ObjectReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/PrimitiveTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/PrimitiveValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/SACoreAttachingConnector.java - agent/src/share/classes/sun/jvm/hotspot/jdi/SADebugServer.java - agent/src/share/classes/sun/jvm/hotspot/jdi/SADebugServerAttachingConnector.java - agent/src/share/classes/sun/jvm/hotspot/jdi/SAJDIClassLoader.java - agent/src/share/classes/sun/jvm/hotspot/jdi/SAPIDAttachingConnector.java - agent/src/share/classes/sun/jvm/hotspot/jdi/SDE.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ShortTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ShortValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/StackFrameImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/StratumLineInfo.java - agent/src/share/classes/sun/jvm/hotspot/jdi/StringReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ThreadGroupReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ThreadReferenceImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/TypeComponentImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/TypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/VMModifiers.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ValueContainer.java - agent/src/share/classes/sun/jvm/hotspot/jdi/ValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/VoidTypeImpl.java - agent/src/share/classes/sun/jvm/hotspot/jdi/VoidValueImpl.java - agent/src/share/classes/sun/jvm/hotspot/memory/AFLBinaryTreeDictionary.java - agent/src/share/classes/sun/jvm/hotspot/memory/CodeHeap.java - agent/src/share/classes/sun/jvm/hotspot/memory/Dictionary.java - agent/src/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java - agent/src/share/classes/sun/jvm/hotspot/memory/FreeChunk.java - agent/src/share/classes/sun/jvm/hotspot/memory/HeapBlock.java - agent/src/share/classes/sun/jvm/hotspot/memory/LoaderConstraintEntry.java - agent/src/share/classes/sun/jvm/hotspot/memory/LoaderConstraintTable.java - agent/src/share/classes/sun/jvm/hotspot/memory/MemRegion.java - agent/src/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java - agent/src/share/classes/sun/jvm/hotspot/memory/PlaceholderTable.java - agent/src/share/classes/sun/jvm/hotspot/memory/ProtectionDomainCacheEntry.java - agent/src/share/classes/sun/jvm/hotspot/memory/ProtectionDomainEntry.java - agent/src/share/classes/sun/jvm/hotspot/memory/ReferenceType.java - agent/src/share/classes/sun/jvm/hotspot/memory/StringTable.java - agent/src/share/classes/sun/jvm/hotspot/memory/SymbolTable.java - agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java - agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java - agent/src/share/classes/sun/jvm/hotspot/memory/VirtualSpace.java - agent/src/share/classes/sun/jvm/hotspot/oops/AccessFlags.java - agent/src/share/classes/sun/jvm/hotspot/oops/ArgInfoData.java - agent/src/share/classes/sun/jvm/hotspot/oops/Array.java - agent/src/share/classes/sun/jvm/hotspot/oops/ArrayData.java - agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/BitData.java - agent/src/share/classes/sun/jvm/hotspot/oops/BooleanField.java - agent/src/share/classes/sun/jvm/hotspot/oops/BranchData.java - agent/src/share/classes/sun/jvm/hotspot/oops/BreakpointInfo.java - agent/src/share/classes/sun/jvm/hotspot/oops/ByteField.java - agent/src/share/classes/sun/jvm/hotspot/oops/CIntField.java - agent/src/share/classes/sun/jvm/hotspot/oops/CallTypeData.java - agent/src/share/classes/sun/jvm/hotspot/oops/CallTypeDataInterface.java - agent/src/share/classes/sun/jvm/hotspot/oops/CellTypeState.java - agent/src/share/classes/sun/jvm/hotspot/oops/CellTypeStateList.java - agent/src/share/classes/sun/jvm/hotspot/oops/CharField.java - agent/src/share/classes/sun/jvm/hotspot/oops/CheckedExceptionElement.java - agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolder.java - agent/src/share/classes/sun/jvm/hotspot/oops/CompressedLineNumberReadStream.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheEntry.java - agent/src/share/classes/sun/jvm/hotspot/oops/CounterData.java - agent/src/share/classes/sun/jvm/hotspot/oops/DataLayout.java - agent/src/share/classes/sun/jvm/hotspot/oops/DefaultHeapVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/DefaultMetadataVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/DefaultOopVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/DoubleField.java - agent/src/share/classes/sun/jvm/hotspot/oops/ExceptionTableElement.java - agent/src/share/classes/sun/jvm/hotspot/oops/Field.java - agent/src/share/classes/sun/jvm/hotspot/oops/FieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/oops/FieldType.java - agent/src/share/classes/sun/jvm/hotspot/oops/FieldVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/FloatField.java - agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java - agent/src/share/classes/sun/jvm/hotspot/oops/HeapPrinter.java - agent/src/share/classes/sun/jvm/hotspot/oops/HeapVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/IndexableFieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/oops/Instance.java - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceClassLoaderKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceMirrorKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceRefKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/IntField.java - agent/src/share/classes/sun/jvm/hotspot/oops/JVMDIClassStatus.java - agent/src/share/classes/sun/jvm/hotspot/oops/JumpData.java - agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java - agent/src/share/classes/sun/jvm/hotspot/oops/LineNumberTableElement.java - agent/src/share/classes/sun/jvm/hotspot/oops/LocalVariableTableElement.java - agent/src/share/classes/sun/jvm/hotspot/oops/LongField.java - agent/src/share/classes/sun/jvm/hotspot/oops/Mark.java - agent/src/share/classes/sun/jvm/hotspot/oops/Metadata.java - agent/src/share/classes/sun/jvm/hotspot/oops/MetadataField.java - agent/src/share/classes/sun/jvm/hotspot/oops/MetadataVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/Method.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodCounters.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodData.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataInterface.java - agent/src/share/classes/sun/jvm/hotspot/oops/MultiBranchData.java - agent/src/share/classes/sun/jvm/hotspot/oops/MutationException.java - agent/src/share/classes/sun/jvm/hotspot/oops/NamedFieldIdentifier.java - agent/src/share/classes/sun/jvm/hotspot/oops/NarrowKlassField.java - agent/src/share/classes/sun/jvm/hotspot/oops/NarrowOopField.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjArray.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogram.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java - agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java - agent/src/share/classes/sun/jvm/hotspot/oops/OopField.java - agent/src/share/classes/sun/jvm/hotspot/oops/OopPrinter.java - agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java - agent/src/share/classes/sun/jvm/hotspot/oops/OopVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/ParametersTypeData.java - agent/src/share/classes/sun/jvm/hotspot/oops/ProfileData.java - agent/src/share/classes/sun/jvm/hotspot/oops/RawHeapVisitor.java - agent/src/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java - agent/src/share/classes/sun/jvm/hotspot/oops/RetData.java - agent/src/share/classes/sun/jvm/hotspot/oops/ReturnTypeEntry.java - agent/src/share/classes/sun/jvm/hotspot/oops/ShortField.java - agent/src/share/classes/sun/jvm/hotspot/oops/SpeculativeTrapData.java - agent/src/share/classes/sun/jvm/hotspot/oops/Symbol.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeArray.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeEntries.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeEntriesAtCall.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeStackSlotEntries.java - agent/src/share/classes/sun/jvm/hotspot/oops/UnknownOopException.java - agent/src/share/classes/sun/jvm/hotspot/oops/VirtualCallData.java - agent/src/share/classes/sun/jvm/hotspot/oops/VirtualCallTypeData.java - agent/src/share/classes/sun/jvm/hotspot/oops/java_lang_Class.java - agent/src/share/classes/sun/jvm/hotspot/opto/Block.java - agent/src/share/classes/sun/jvm/hotspot/opto/Block_Array.java - agent/src/share/classes/sun/jvm/hotspot/opto/Block_List.java - agent/src/share/classes/sun/jvm/hotspot/opto/CallDynamicJavaNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/CallJavaNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/CallNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/CallRuntimeNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/CallStaticJavaNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/Compile.java - agent/src/share/classes/sun/jvm/hotspot/opto/CompilerPhaseType.java - agent/src/share/classes/sun/jvm/hotspot/opto/HaltNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/InlineTree.java - agent/src/share/classes/sun/jvm/hotspot/opto/JVMState.java - agent/src/share/classes/sun/jvm/hotspot/opto/LoopNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachCallJavaNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachCallNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachCallRuntimeNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachCallStaticJavaNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachIfNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachReturnNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MachSafePointNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/MultiNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/Node.java - agent/src/share/classes/sun/jvm/hotspot/opto/Node_Array.java - agent/src/share/classes/sun/jvm/hotspot/opto/Node_List.java - agent/src/share/classes/sun/jvm/hotspot/opto/Phase.java - agent/src/share/classes/sun/jvm/hotspot/opto/PhaseCFG.java - agent/src/share/classes/sun/jvm/hotspot/opto/PhaseRegAlloc.java - agent/src/share/classes/sun/jvm/hotspot/opto/PhiNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/ProjNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/RegionNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/RootNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/SafePointNode.java - agent/src/share/classes/sun/jvm/hotspot/opto/TypeNode.java - agent/src/share/classes/sun/jvm/hotspot/prims/JvmtiExport.java - agent/src/share/classes/sun/jvm/hotspot/runtime/AddressVisitor.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ArgumentSizeComputer.java - agent/src/share/classes/sun/jvm/hotspot/runtime/Arguments.java - agent/src/share/classes/sun/jvm/hotspot/runtime/BasicLock.java - agent/src/share/classes/sun/jvm/hotspot/runtime/BasicObjectLock.java - agent/src/share/classes/sun/jvm/hotspot/runtime/BasicType.java - agent/src/share/classes/sun/jvm/hotspot/runtime/BasicTypeSize.java - agent/src/share/classes/sun/jvm/hotspot/runtime/Bytes.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java - agent/src/share/classes/sun/jvm/hotspot/runtime/CodeCacheSweeperThread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/CompilerThread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ConcurrentLocksPrinter.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ConstructionException.java - agent/src/share/classes/sun/jvm/hotspot/runtime/DeadlockDetector.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ExternalVFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/Flags.java - agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/InstanceConstructor.java - agent/src/share/classes/sun/jvm/hotspot/runtime/InterpretedVFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JNIHandleBlock.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JNIHandles.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JNIid.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JavaCallWrapper.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThreadFactory.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThreadState.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JavaVFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/JvmtiAgentThread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/MonitorInfo.java - agent/src/share/classes/sun/jvm/hotspot/runtime/NativeSignatureIterator.java - agent/src/share/classes/sun/jvm/hotspot/runtime/OSThread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ObjectMonitor.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ObjectSynchronizer.java - agent/src/share/classes/sun/jvm/hotspot/runtime/PerfDataEntry.java - agent/src/share/classes/sun/jvm/hotspot/runtime/PerfDataPrologue.java - agent/src/share/classes/sun/jvm/hotspot/runtime/PerfMemory.java - agent/src/share/classes/sun/jvm/hotspot/runtime/RegisterMap.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ResultTypeFinder.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ServiceThread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/SignatureConverter.java - agent/src/share/classes/sun/jvm/hotspot/runtime/SignatureInfo.java - agent/src/share/classes/sun/jvm/hotspot/runtime/SignatureIterator.java - agent/src/share/classes/sun/jvm/hotspot/runtime/StackFrameStream.java - agent/src/share/classes/sun/jvm/hotspot/runtime/StackValue.java - agent/src/share/classes/sun/jvm/hotspot/runtime/StackValueCollection.java - agent/src/share/classes/sun/jvm/hotspot/runtime/StaticBaseConstructor.java - agent/src/share/classes/sun/jvm/hotspot/runtime/StubRoutines.java - agent/src/share/classes/sun/jvm/hotspot/runtime/Thread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ThreadLocalAllocBuffer.java - agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VMObject.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VMObjectFactory.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VMOps.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VMReg.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VMVersionMismatchException.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualBaseConstructor.java - agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualConstructor.java - agent/src/share/classes/sun/jvm/hotspot/runtime/WatcherThread.java - agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64CurrentFrameGuess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64JavaCallWrapper.java - agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64RegisterMap.java - agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64CurrentFrameGuess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64JavaCallWrapper.java - agent/src/share/classes/sun/jvm/hotspot/runtime/bsd/BsdSignals.java - agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_amd64/BsdAMD64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_x86/BsdSignals.java - agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_x86/BsdX86JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux/LinuxSignals.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_aarch64/LinuxAARCH64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_amd64/LinuxAMD64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_ppc64/LinuxPPC64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_sparc/LinuxSPARCJavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_x86/LinuxSignals.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_x86/LinuxX86JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/posix/POSIXSignals.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64CurrentFrameGuess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64JavaCallWrapper.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64RegisterMap.java - agent/src/share/classes/sun/jvm/hotspot/runtime/solaris_amd64/SolarisAMD64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/solaris_sparc/SolarisSPARCJavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/solaris_x86/SolarisX86JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRegisterMap.java - agent/src/share/classes/sun/jvm/hotspot/runtime/vmSymbols.java - agent/src/share/classes/sun/jvm/hotspot/runtime/win32_amd64/Win32AMD64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/win32_x86/Win32X86JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86CurrentFrameGuess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86JavaCallWrapper.java - agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RegisterMap.java - agent/src/share/classes/sun/jvm/hotspot/tools/ClassLoaderStats.java - agent/src/share/classes/sun/jvm/hotspot/tools/FinalizerInfo.java - agent/src/share/classes/sun/jvm/hotspot/tools/FlagDumper.java - agent/src/share/classes/sun/jvm/hotspot/tools/HeapDumper.java - agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java - agent/src/share/classes/sun/jvm/hotspot/tools/JInfo.java - agent/src/share/classes/sun/jvm/hotspot/tools/JMap.java - agent/src/share/classes/sun/jvm/hotspot/tools/JSnap.java - agent/src/share/classes/sun/jvm/hotspot/tools/JStack.java - agent/src/share/classes/sun/jvm/hotspot/tools/ObjectHistogram.java - agent/src/share/classes/sun/jvm/hotspot/tools/PMap.java - agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java - agent/src/share/classes/sun/jvm/hotspot/tools/StackTrace.java - agent/src/share/classes/sun/jvm/hotspot/tools/SysPropsDumper.java - agent/src/share/classes/sun/jvm/hotspot/tools/Tool.java - agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java - agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassDump.java - agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassFilter.java - agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java - agent/src/share/classes/sun/jvm/hotspot/tools/jcore/NameFilter.java - agent/src/share/classes/sun/jvm/hotspot/tools/jcore/PackageNameFilter.java - agent/src/share/classes/sun/jvm/hotspot/tools/soql/JSDB.java - agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java - agent/src/share/classes/sun/jvm/hotspot/types/AddressField.java - agent/src/share/classes/sun/jvm/hotspot/types/CIntegerField.java - agent/src/share/classes/sun/jvm/hotspot/types/CIntegerType.java - agent/src/share/classes/sun/jvm/hotspot/types/Field.java - agent/src/share/classes/sun/jvm/hotspot/types/JBooleanField.java - agent/src/share/classes/sun/jvm/hotspot/types/JByteField.java - agent/src/share/classes/sun/jvm/hotspot/types/JCharField.java - agent/src/share/classes/sun/jvm/hotspot/types/JDoubleField.java - agent/src/share/classes/sun/jvm/hotspot/types/JFloatField.java - agent/src/share/classes/sun/jvm/hotspot/types/JIntField.java - agent/src/share/classes/sun/jvm/hotspot/types/JLongField.java - agent/src/share/classes/sun/jvm/hotspot/types/JShortField.java - agent/src/share/classes/sun/jvm/hotspot/types/NarrowOopField.java - agent/src/share/classes/sun/jvm/hotspot/types/OopField.java - agent/src/share/classes/sun/jvm/hotspot/types/PointerType.java - agent/src/share/classes/sun/jvm/hotspot/types/Type.java - agent/src/share/classes/sun/jvm/hotspot/types/TypeDataBase.java - agent/src/share/classes/sun/jvm/hotspot/types/WrongTypeException.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicAddressFieldWrapper.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicCIntegerField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicCIntegerType.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicFieldWrapper.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJBooleanField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJByteField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJCharField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJDoubleField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJFloatField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJIntField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJLongField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicJShortField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicNarrowOopField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicOopField.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicPointerType.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicType.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicVtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/types/basic/VtblAccess.java - agent/src/share/classes/sun/jvm/hotspot/ui/AnnotatedMemoryPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/Annotation.java - agent/src/share/classes/sun/jvm/hotspot/ui/CommandProcessorPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/DeadlockDetectionPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/DebuggerConsolePanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/EditableAtEndDocument.java - agent/src/share/classes/sun/jvm/hotspot/ui/Editor.java - agent/src/share/classes/sun/jvm/hotspot/ui/EditorCommands.java - agent/src/share/classes/sun/jvm/hotspot/ui/EditorFactory.java - agent/src/share/classes/sun/jvm/hotspot/ui/FindByQueryPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/FindInCodeCachePanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/FindInHeapPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/FindPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/FrameWrapper.java - agent/src/share/classes/sun/jvm/hotspot/ui/GraphicsUtilities.java - agent/src/share/classes/sun/jvm/hotspot/ui/HeapParametersPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/HighPrecisionJScrollBar.java - agent/src/share/classes/sun/jvm/hotspot/ui/HistoryComboBox.java - agent/src/share/classes/sun/jvm/hotspot/ui/Inspector.java - agent/src/share/classes/sun/jvm/hotspot/ui/JFrameWrapper.java - agent/src/share/classes/sun/jvm/hotspot/ui/JInternalFrameWrapper.java - agent/src/share/classes/sun/jvm/hotspot/ui/JavaStackTracePanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/JavaThreadsPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/MemoryPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/MemoryViewer.java - agent/src/share/classes/sun/jvm/hotspot/ui/MonitorCacheDumpPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/ObjectHistogramPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/ObjectListPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/ProcessListPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/ProgressBarPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/SAEditorPane.java - agent/src/share/classes/sun/jvm/hotspot/ui/SAListener.java - agent/src/share/classes/sun/jvm/hotspot/ui/SAPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/SourceCodePanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/StringTransferable.java - agent/src/share/classes/sun/jvm/hotspot/ui/SysPropsPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/ThreadInfoPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/VMFlagsPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/VMVersionInfoPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/FindAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/FindClassesAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/FindCrashesAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/HSDBActionManager.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/InspectAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/JavaStackTraceAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/MemoryAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/ShowAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/action/ThreadInfoAction.java - agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/ClassBrowserPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/CodeViewerPanel.java - agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java - agent/src/share/classes/sun/jvm/hotspot/ui/resources/arrow.png - agent/src/share/classes/sun/jvm/hotspot/ui/resources/breakpoint.png - agent/src/share/classes/sun/jvm/hotspot/ui/resources/triangle.png - agent/src/share/classes/sun/jvm/hotspot/ui/table/LongCellRenderer.java - agent/src/share/classes/sun/jvm/hotspot/ui/table/SortHeaderCellRenderer.java - agent/src/share/classes/sun/jvm/hotspot/ui/table/SortHeaderMouseAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/table/SortableTableModel.java - agent/src/share/classes/sun/jvm/hotspot/ui/table/TableModelComparator.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadAddressTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/BooleanTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/CStringTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/CTypeTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/CharTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/DoubleTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/FieldTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/FloatTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/LongTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/MetadataTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/RevPtrsTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/RootTreeNodeAdapter.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/SimpleTreeGroupNode.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/SimpleTreeModel.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/SimpleTreeNode.java - agent/src/share/classes/sun/jvm/hotspot/ui/treetable/AbstractTreeTableModel.java - agent/src/share/classes/sun/jvm/hotspot/ui/treetable/JTreeTable.java - agent/src/share/classes/sun/jvm/hotspot/ui/treetable/SimpleTreeTableModel.java - agent/src/share/classes/sun/jvm/hotspot/ui/treetable/TreeTableModel.java - agent/src/share/classes/sun/jvm/hotspot/ui/treetable/TreeTableModelAdapter.java - agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java - agent/src/share/classes/sun/jvm/hotspot/utilities/AddressOps.java - agent/src/share/classes/sun/jvm/hotspot/utilities/AltPlatformInfo.java - agent/src/share/classes/sun/jvm/hotspot/utilities/Assert.java - agent/src/share/classes/sun/jvm/hotspot/utilities/AssertionFailure.java - agent/src/share/classes/sun/jvm/hotspot/utilities/BasicHashtable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/BasicHashtableEntry.java - agent/src/share/classes/sun/jvm/hotspot/utilities/BitMap.java - agent/src/share/classes/sun/jvm/hotspot/utilities/BitMapClosure.java - agent/src/share/classes/sun/jvm/hotspot/utilities/Bits.java - agent/src/share/classes/sun/jvm/hotspot/utilities/CPPExpressions.java - agent/src/share/classes/sun/jvm/hotspot/utilities/CStringUtilities.java - agent/src/share/classes/sun/jvm/hotspot/utilities/CompactHashTable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ConstIterator.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ConstantTag.java - agent/src/share/classes/sun/jvm/hotspot/utilities/FindObjectByType.java - agent/src/share/classes/sun/jvm/hotspot/utilities/GenericArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/GenericGrowableArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/GrowableArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/HashtableBucket.java - agent/src/share/classes/sun/jvm/hotspot/utilities/HashtableEntry.java - agent/src/share/classes/sun/jvm/hotspot/utilities/HeapGXLWriter.java - agent/src/share/classes/sun/jvm/hotspot/utilities/HeapGraphWriter.java - agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java - agent/src/share/classes/sun/jvm/hotspot/utilities/HeapProgressThunk.java - agent/src/share/classes/sun/jvm/hotspot/utilities/IntArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/IntegerEnum.java - agent/src/share/classes/sun/jvm/hotspot/utilities/Interval.java - agent/src/share/classes/sun/jvm/hotspot/utilities/IntervalNode.java - agent/src/share/classes/sun/jvm/hotspot/utilities/IntervalTree.java - agent/src/share/classes/sun/jvm/hotspot/utilities/KlassArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/LivenessAnalysis.java - agent/src/share/classes/sun/jvm/hotspot/utilities/LivenessPath.java - agent/src/share/classes/sun/jvm/hotspot/utilities/LivenessPathElement.java - agent/src/share/classes/sun/jvm/hotspot/utilities/LivenessPathList.java - agent/src/share/classes/sun/jvm/hotspot/utilities/MarkBits.java - agent/src/share/classes/sun/jvm/hotspot/utilities/MessageQueue.java - agent/src/share/classes/sun/jvm/hotspot/utilities/MessageQueueBackend.java - agent/src/share/classes/sun/jvm/hotspot/utilities/MethodArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ObjectReader.java - agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java - agent/src/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java - agent/src/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ProcImageClassLoader.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ProgressiveHeapVisitor.java - agent/src/share/classes/sun/jvm/hotspot/utilities/RBColor.java - agent/src/share/classes/sun/jvm/hotspot/utilities/RBNode.java - agent/src/share/classes/sun/jvm/hotspot/utilities/RBTree.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrs.java - agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java - agent/src/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java - agent/src/share/classes/sun/jvm/hotspot/utilities/StreamMonitor.java - agent/src/share/classes/sun/jvm/hotspot/utilities/SystemDictionaryHelper.java - agent/src/share/classes/sun/jvm/hotspot/utilities/TwoOopHashtable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/U1Array.java - agent/src/share/classes/sun/jvm/hotspot/utilities/U2Array.java - agent/src/share/classes/sun/jvm/hotspot/utilities/UnsupportedPlatformException.java - agent/src/share/classes/sun/jvm/hotspot/utilities/WorkerThread.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedBoolean.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedByte.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedChar.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedDouble.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedFloat.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedInt.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedLong.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedObject.java - agent/src/share/classes/sun/jvm/hotspot/utilities/memo/MemoizedShort.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/Callable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/DefaultScriptObject.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/InvocableCallable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaClass.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaField.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaHeap.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstance.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaKlass.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObjArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaObject.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaString.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArray.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaTypeArrayKlass.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaVM.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSList.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSMap.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSMetadata.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/MapScriptObject.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/MethodCallable.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/ObjectVisitor.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/SOQLEngine.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/SOQLException.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/SOQLQuery.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/ScriptObject.java - agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js - agent/src/share/native/sadis.c - agent/test/jdi/README.jjh - agent/test/jdi/SASanityChecker.java - agent/test/jdi/TEST.ROOT - agent/test/jdi/TargetAdapter.java - agent/test/jdi/TargetListener.java - agent/test/jdi/TestScaffold.java - agent/test/jdi/VMConnection.java - agent/test/jdi/jstack.sh - agent/test/jdi/jstack64.sh - agent/test/jdi/multivm.java - agent/test/jdi/multivm.sh - agent/test/jdi/runjdb.sh - agent/test/jdi/runjpda.sh - agent/test/jdi/runsa.sh - agent/test/jdi/sagclient.java - agent/test/jdi/sagdoit.java - agent/test/jdi/sagtarg.java - agent/test/jdi/sagtest.java - agent/test/jdi/sasanity.sh - agent/test/jdi/serialvm.java - agent/test/jdi/serialvm.sh - agent/test/libproc/LibprocClient.java - agent/test/libproc/LibprocTest.java - agent/test/libproc/Makefile - agent/test/libproc/README - agent/test/libproc/libproctest.sh - agent/test/libproc/libproctest64.sh - make/bsd/makefiles/saproc.make - src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.cpp - src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.hpp - src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.inline.hpp - src/cpu/aarch64/vm/cppInterpreterGenerator_aarch64.hpp - src/cpu/aarch64/vm/interpreterGenerator_aarch64.hpp - src/cpu/aarch64/vm/interpreter_aarch64.hpp - src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.hpp - src/cpu/aarch64/vm/templateInterpreter_aarch64.hpp - src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp - src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp - src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp - src/cpu/ppc/vm/cppInterpreter_ppc.cpp - src/cpu/ppc/vm/cppInterpreter_ppc.hpp - src/cpu/ppc/vm/interpreterGenerator_ppc.hpp - src/cpu/ppc/vm/interpreter_ppc.hpp - src/cpu/ppc/vm/templateInterpreterGenerator_ppc.hpp - src/cpu/sparc/vm/bytecodeInterpreter_sparc.cpp - src/cpu/sparc/vm/bytecodeInterpreter_sparc.hpp - src/cpu/sparc/vm/bytecodeInterpreter_sparc.inline.hpp - src/cpu/sparc/vm/cppInterpreterGenerator_sparc.hpp - src/cpu/sparc/vm/cppInterpreter_sparc.cpp - src/cpu/sparc/vm/cppInterpreter_sparc.hpp - src/cpu/sparc/vm/interpreterGenerator_sparc.hpp - src/cpu/sparc/vm/interpreter_sparc.hpp - src/cpu/sparc/vm/templateInterpreterGenerator_sparc.hpp - src/cpu/sparc/vm/templateInterpreter_sparc.hpp - src/cpu/x86/vm/bytecodeInterpreter_x86.cpp - src/cpu/x86/vm/bytecodeInterpreter_x86.hpp - src/cpu/x86/vm/bytecodeInterpreter_x86.inline.hpp - src/cpu/x86/vm/cppInterpreterGenerator_x86.hpp - src/cpu/x86/vm/cppInterpreter_x86.cpp - src/cpu/x86/vm/cppInterpreter_x86.hpp - src/cpu/x86/vm/interpreterGenerator_x86.hpp - src/cpu/x86/vm/interpreter_x86.hpp - src/cpu/x86/vm/templateInterpreterGenerator_x86.hpp - src/cpu/x86/vm/templateInterpreter_x86.hpp - src/cpu/zero/vm/cppInterpreterGenerator_zero.hpp - src/cpu/zero/vm/interpreterGenerator_zero.hpp - src/cpu/zero/vm/interpreter_zero.hpp - src/cpu/zero/vm/templateInterpreterGenerator_zero.hpp - src/cpu/zero/vm/templateInterpreter_zero.cpp - src/cpu/zero/vm/templateInterpreter_zero.hpp - src/cpu/zero/vm/templateTable_zero.cpp - src/cpu/zero/vm/templateTable_zero.hpp - src/share/vm/interpreter/interpreterGenerator.hpp - test/gc/g1/humongousObjects/Helpers.java Changeset: ebed187c7acc Author: zmajo Date: 2016-01-14 09:30 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/ebed187c7acc 8071864: compiler/c2/6772683/InterruptedTest.java failed in nightly Summary: Increase the amount of time the main thread waits for the worker thread. Reviewed-by: kvn ! test/compiler/c2/6772683/InterruptedTest.java Changeset: 9833c8c49328 Author: neliasso Date: 2016-01-14 13:24 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/9833c8c49328 8145331: SEGV in DirectivesStack::release(DirectiveSet*) Summary: getDefaultDirective was not updated in 8144873 Reviewed-by: twisti, kvn ! src/share/vm/compiler/compilerDirectives.cpp ! src/share/vm/prims/whitebox.cpp ! test/compiler/intrinsics/IntrinsicAvailableTest.java Changeset: 2c4e0146b775 Author: dnsimon Date: 2016-01-14 14:34 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/2c4e0146b775 8146364: Remove @ServiceProvider mechanism from JVMCI Reviewed-by: twisti ! .mx.jvmci/mx_jvmci.py ! .mx.jvmci/suite.py - make/gensrc/Gensrc-jdk.vm.ci.gmk + src/jdk.vm.ci/share/classes/META-INF/services/jdk.vm.ci.hotspot.HotSpotJVMCIBackendFactory ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.amd64/src/jdk/vm/ci/hotspot/amd64/AMD64HotSpotJVMCIBackendFactory.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotJVMCIBackendFactory.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.service.processor/src/META-INF/services/javax.annotation.processing.Processor - src/jdk.vm.ci/share/classes/jdk.vm.ci.service.processor/src/jdk/vm/ci/service/processor/ServiceProviderProcessor.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.service/.checkstyle_checks.xml - src/jdk.vm.ci/share/classes/jdk.vm.ci.service/src/jdk/vm/ci/service/ServiceProvider.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.service/src/jdk/vm/ci/service/Services.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.services/src/jdk/vm/ci/services/Services.java Changeset: 9eee7243cbbd Author: thartmann Date: 2016-01-15 09:15 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/9eee7243cbbd Merge ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! src/share/vm/prims/jvm.cpp Changeset: ff58cdc70401 Author: ppunegov Date: 2016-01-15 16:36 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/ff58cdc70401 8145025: compiler/compilercontrol/commandfile/CompileOnlyTest.java and compiler/compilercontrol/commands/CompileOnlyTest.java fail: java.lang.RuntimeException: Summary: Fix incorrect compileonly setting Reviewed-by: kvn, neliasso ! test/compiler/compilercontrol/share/scenario/AbstractCommandBuilder.java Changeset: 155ecd958edf Author: vlivanov Date: 2016-01-15 21:56 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/155ecd958edf 8140001: _allocateInstance intrinsic does not throw InstantiationException for abstract classes and interfaces Reviewed-by: kvn, shade ! src/share/vm/ci/ciInstanceKlass.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/graphKit.cpp ! test/runtime/Unsafe/AllocateInstance.java Changeset: a78d772cd5e0 Author: vlivanov Date: 2016-01-15 21:56 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a78d772cd5e0 6985422: flush the output streams before OnError commands Reviewed-by: kvn ! src/share/vm/utilities/vmError.cpp Changeset: 14ae4ed784f5 Author: vlivanov Date: 2016-01-15 21:56 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/14ae4ed784f5 8146983: C1: assert(appendix.not_null()) failed for invokehandle bytecode Reviewed-by: roland ! src/share/vm/c1/c1_Runtime1.cpp Changeset: e41e39851200 Author: twisti Date: 2016-01-15 13:08 -1000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e41e39851200 8146820: JVMCI options should not use System.getProperty directly Reviewed-by: kvn, dnsimon ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaFieldImpl.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.inittimer/src/jdk/vm/ci/inittimer/InitTimer.java Changeset: a41d40f3e700 Author: zmajo Date: 2016-01-18 08:50 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a41d40f3e700 8147441: Unchecked pending exceptions in the WhiteBox API's implementation Summary: Add checks for pending exceptions. Reviewed-by: kvn ! src/share/vm/prims/whitebox.cpp Changeset: 69f986b232fe Author: thartmann Date: 2016-01-18 08:25 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/69f986b232fe 8147444: compiler/jsr292/NonInlinedCall/RedefineTest.java fails with NullPointerException in ClassFileInstaller Summary: Removed installing of unused class. Added error output to ClassFileInstaller. Reviewed-by: vlivanov, zmajo ! test/compiler/jsr292/NonInlinedCall/RedefineTest.java ! test/testlibrary/ClassFileInstaller.java Changeset: bf74058d67ec Author: thartmann Date: 2016-01-18 08:34 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/bf74058d67ec 8144212: JDK 9 b93 breaks Apache Lucene due to compact strings Summary: String compress/inflate intrinsics need to capture char and byte memory. Reviewed-by: aph, roland, kvn ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/stringopts.cpp + test/compiler/intrinsics/string/TestStringIntrinsicMemoryFlow.java Changeset: bfb7a8a004de Author: thartmann Date: 2016-01-18 08:40 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/bfb7a8a004de 6675699: need comprehensive fix for unconstrained ConvI2L with narrowed type Summary: Emit CastII to make narrow ConvI2L dependent on the corresponding range check. Reviewed-by: kvn, roland ! src/share/vm/opto/arraycopynode.hpp ! src/share/vm/opto/castnode.cpp ! src/share/vm/opto/castnode.hpp ! src/share/vm/opto/cfgnode.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/convertnode.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/ifnode.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/superword.cpp + test/compiler/loopopts/TestLoopPeeling.java Changeset: a1cc20fe9554 Author: thartmann Date: 2016-01-18 11:02 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a1cc20fe9554 Merge Changeset: 2a2916923394 Author: never Date: 2016-01-18 11:07 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/2a2916923394 8147433: PrintNMethods no longer works with JVMCI Reviewed-by: kvn, twisti ! src/share/vm/c1/c1_Compilation.cpp ! src/share/vm/c1/c1_Compilation.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/opto/compile.cpp Changeset: 46c1abd5c34d Author: enevill Date: 2016-01-12 14:55 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/46c1abd5c34d 8146843: aarch64: add scheduling support for FP and vector instructions Summary: add pipeline classes for FP/vector pipeline Reviewed-by: aph ! src/cpu/aarch64/vm/aarch64.ad Changeset: 037c9f7ff320 Author: roland Date: 2016-01-18 21:34 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/037c9f7ff320 8146999: hotspot/test/compiler/c2/8007294/Test8007294.java test nightly failure Summary: uncast() fails with CheckCastPP Reviewed-by: kvn, thartmann ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/node.hpp ! test/compiler/c2/8007294/Test8007294.java Changeset: 022e1577a0f5 Author: aph Date: 2016-01-19 17:52 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/022e1577a0f5 8146709: AArch64: Incorrect use of ADRP for byte_map_base Reviewed-by: roland ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp Changeset: ef84d8d6e32b Author: rschatz Date: 2016-01-18 17:31 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/ef84d8d6e32b 8147564: [JVMCI] remove unused method CodeCacheProvider.needsDataPatch Reviewed-by: twisti ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CodeCacheProvider.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCodeCacheProvider.java Changeset: 4857410e41c6 Author: simonis Date: 2016-01-20 16:33 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/4857410e41c6 8145336: PPC64: fix string intrinsics after CompactStrings change Reviewed-by: mdoerr, aph, kvn ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/vm_version_aarch64.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/ppc.ad ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/x86.ad ! src/share/vm/opto/library_call.cpp ! src/share/vm/runtime/globals.hpp + test/compiler/intrinsics/string/TestStringIntrinsics2.java Changeset: 45fcfb564741 Author: rschatz Date: 2016-01-20 14:22 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/45fcfb564741 8147599: [JVMCI] simplify code installation interface Reviewed-by: twisti ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CodeCacheProvider.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CompilationResult.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CompiledCode.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/DataSection.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/InfopointReason.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/package-info.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/site/Call.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/site/ConstantReference.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/site/DataPatch.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/site/DataSectionReference.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/site/ExceptionHandler.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/site/Infopoint.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/site/InfopointReason.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/site/Mark.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/site/Reference.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/site/Site.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCodeCacheProvider.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCompiledCode.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCompiledNmethod.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMEventListener.java ! src/share/vm/jvmci/jvmciCodeInstaller.cpp ! src/share/vm/jvmci/jvmciCodeInstaller.hpp ! src/share/vm/jvmci/jvmciJavaClasses.hpp ! src/share/vm/jvmci/systemDictionary_jvmci.hpp ! src/share/vm/jvmci/vmSymbols_jvmci.hpp ! test/compiler/jvmci/code/CodeInstallationTest.java ! test/compiler/jvmci/code/DataPatchTest.java ! test/compiler/jvmci/code/TestAssembler.java ! test/compiler/jvmci/code/amd64/AMD64TestAssembler.java ! test/compiler/jvmci/code/sparc/SPARCTestAssembler.java ! test/compiler/jvmci/errors/CodeInstallerTest.java ! test/compiler/jvmci/errors/TestInvalidCompilationResult.java ! test/compiler/jvmci/errors/TestInvalidDebugInfo.java ! test/compiler/jvmci/errors/TestInvalidOopMap.java ! test/compiler/jvmci/events/JvmciNotifyInstallEventTest.java Changeset: 8309cca68d5b Author: rschatz Date: 2016-01-20 17:00 -1000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/8309cca68d5b 8147475: compiler/jvmci/code/SimpleDebugInfoTest.java fails in Assembler::locate_operand: ShouldNotReachHere() Reviewed-by: kvn, twisti ! test/compiler/jvmci/code/amd64/AMD64TestAssembler.java Changeset: 609a41177fbe Author: hshi Date: 2016-01-20 04:56 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/609a41177fbe 8147805: aarch64: C1 segmentation fault due to inline Unsafe.getAndSetObject Summary: In Aarch64 LIR_Assembler.atomic_op, keep stored data reference register in decompressed forms as it may be used later Reviewed-by: aph Contributed-by: hui.shi at linaro.org, felix.yang at linaro.org ! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp Changeset: 0e28c0fb6fc0 Author: roland Date: 2016-01-19 17:58 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/0e28c0fb6fc0 8147386: assert(size == calc_size) failed: incorrect size calculattion x86_32.ad Summary: incorrect offset used in spill code for vectors Reviewed-by: vlivanov, kvn, mcberg ! src/cpu/x86/vm/x86_32.ad Changeset: ba2343b2f88b Author: thartmann Date: 2016-01-21 11:30 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/ba2343b2f88b Merge Changeset: 929757d1dbbc Author: ppunegov Date: 2016-01-20 20:26 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/929757d1dbbc 8145800: [Testbug] CompilerControl: inline message differs for not inlined methods Summary: Create callables outside the Internal subclasses Reviewed-by: kvn + test/compiler/compilercontrol/share/pool/SubMethodHolder.java ! test/compiler/compilercontrol/share/pool/sub/Klass.java ! test/compiler/compilercontrol/share/pool/subpack/KlassDup.java Changeset: 8c2c6d8720c4 Author: ppunegov Date: 2016-01-21 15:07 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/8c2c6d8720c4 Merge - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CompilationResult.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/DataSection.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/InfopointReason.java Changeset: f8d9b3d47ea4 Author: iignatyev Date: 2016-01-21 22:23 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f8d9b3d47ea4 8141557: TestResolvedJavaMethod.java times out after 1000 ms Reviewed-by: twisti ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java Changeset: d2e1f79ab970 Author: thartmann Date: 2016-01-22 12:37 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d2e1f79ab970 8065334: CodeHeap expansion fails although there is uncommitted memory Summary: CodeHeap::expand_by() should commit remaining space if requested expansion size is too large. Reviewed-by: kvn ! src/share/vm/memory/heap.cpp Changeset: 3a91a2e94665 Author: rschatz Date: 2016-01-21 16:22 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/3a91a2e94665 8146244: compiler/jvmci/code/DataPatchTest.java crashes: SIGSEGV in (getConstClass)getConstClass Reviewed-by: twisti ! test/compiler/jvmci/code/TestAssembler.java ! test/compiler/jvmci/code/sparc/SPARCTestAssembler.java Changeset: 7e1444a1d081 Author: never Date: 2016-01-22 11:08 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/7e1444a1d081 8147432: JVMCI should report bailouts in PrintCompilation output Reviewed-by: kvn, twisti + src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CompilationRequestResult.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCodeCacheProvider.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCICompiler.java ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/jvmci/jvmciCompiler.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciEnv.cpp ! src/share/vm/jvmci/jvmciEnv.hpp ! src/share/vm/jvmci/jvmciJavaClasses.hpp ! src/share/vm/jvmci/systemDictionary_jvmci.hpp ! src/share/vm/jvmci/vmSymbols_jvmci.hpp ! test/compiler/jvmci/common/CompilerToVMHelper.java ! test/compiler/jvmci/common/JVMCIHelpers.java Changeset: eb6ea8c5addf Author: never Date: 2016-01-22 11:11 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/eb6ea8c5addf 8146424: runtime/ReservedStack/ReservedStackTest.java triggers: assert(thread->deopt_mark() == __null) failed: no stack overflow from deopt blob/uncommon trap Reviewed-by: twisti ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCodeCacheProvider.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.hpp ! src/share/vm/jvmci/vmStructs_jvmci.cpp + test/compiler/jvmci/code/InterpreterFrameSizeTest.java Changeset: 73443d24e529 Author: goetz Date: 2016-01-21 12:37 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/73443d24e529 8147937: Adapt SAP copyrights to new company name. Reviewed-by: simonis, stuefe ! make/aix/Makefile ! make/aix/makefiles/buildtree.make ! make/aix/makefiles/compiler2.make ! make/aix/makefiles/debug.make ! make/aix/makefiles/defs.make ! make/aix/makefiles/fastdebug.make ! make/aix/makefiles/jsig.make ! make/aix/makefiles/jvmti.make ! make/aix/makefiles/ppc64.make ! make/aix/makefiles/product.make ! make/aix/makefiles/tiered.make ! make/aix/makefiles/vm.make ! make/aix/makefiles/xlc.make ! make/linux/makefiles/ppc64.make ! src/cpu/ppc/vm/assembler_ppc.cpp ! src/cpu/ppc/vm/assembler_ppc.hpp ! src/cpu/ppc/vm/assembler_ppc.inline.hpp ! src/cpu/ppc/vm/bytes_ppc.hpp ! src/cpu/ppc/vm/c1_CodeStubs_ppc.cpp ! src/cpu/ppc/vm/c1_Defs_ppc.hpp ! src/cpu/ppc/vm/c1_FpuStackSim_ppc.hpp ! src/cpu/ppc/vm/c1_FrameMap_ppc.cpp ! src/cpu/ppc/vm/c1_FrameMap_ppc.hpp ! src/cpu/ppc/vm/c1_LIRAssembler_ppc.cpp ! src/cpu/ppc/vm/c1_LIRAssembler_ppc.hpp ! src/cpu/ppc/vm/c1_LIRGenerator_ppc.cpp ! src/cpu/ppc/vm/c1_LinearScan_ppc.cpp ! src/cpu/ppc/vm/c1_LinearScan_ppc.hpp ! src/cpu/ppc/vm/c1_MacroAssembler_ppc.cpp ! src/cpu/ppc/vm/c1_MacroAssembler_ppc.hpp ! src/cpu/ppc/vm/c1_Runtime1_ppc.cpp ! src/cpu/ppc/vm/c1_globals_ppc.hpp ! src/cpu/ppc/vm/c2_globals_ppc.hpp ! src/cpu/ppc/vm/c2_init_ppc.cpp ! src/cpu/ppc/vm/codeBuffer_ppc.hpp ! src/cpu/ppc/vm/compiledIC_ppc.cpp ! src/cpu/ppc/vm/copy_ppc.hpp ! src/cpu/ppc/vm/debug_ppc.cpp ! src/cpu/ppc/vm/depChecker_ppc.hpp ! src/cpu/ppc/vm/disassembler_ppc.hpp ! src/cpu/ppc/vm/frame_ppc.cpp ! src/cpu/ppc/vm/frame_ppc.hpp ! src/cpu/ppc/vm/frame_ppc.inline.hpp ! src/cpu/ppc/vm/globalDefinitions_ppc.hpp ! src/cpu/ppc/vm/globals_ppc.hpp ! src/cpu/ppc/vm/icBuffer_ppc.cpp ! src/cpu/ppc/vm/icache_ppc.cpp ! src/cpu/ppc/vm/icache_ppc.hpp ! src/cpu/ppc/vm/interp_masm_ppc_64.hpp ! src/cpu/ppc/vm/interpreterRT_ppc.cpp ! src/cpu/ppc/vm/interpreterRT_ppc.hpp ! src/cpu/ppc/vm/interpreter_ppc.cpp ! src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp ! src/cpu/ppc/vm/jniFastGetField_ppc.cpp ! src/cpu/ppc/vm/jniTypes_ppc.hpp ! src/cpu/ppc/vm/jni_ppc.h ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.hpp ! src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp ! src/cpu/ppc/vm/metaspaceShared_ppc.cpp ! src/cpu/ppc/vm/methodHandles_ppc.cpp ! src/cpu/ppc/vm/methodHandles_ppc.hpp ! src/cpu/ppc/vm/nativeInst_ppc.cpp ! src/cpu/ppc/vm/nativeInst_ppc.hpp ! src/cpu/ppc/vm/ppc.ad ! src/cpu/ppc/vm/ppc_64.ad ! src/cpu/ppc/vm/registerMap_ppc.hpp ! src/cpu/ppc/vm/register_definitions_ppc.cpp ! src/cpu/ppc/vm/register_ppc.cpp ! src/cpu/ppc/vm/register_ppc.hpp ! src/cpu/ppc/vm/relocInfo_ppc.cpp ! src/cpu/ppc/vm/relocInfo_ppc.hpp ! src/cpu/ppc/vm/runtime_ppc.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! src/cpu/ppc/vm/stubRoutines_ppc_64.cpp ! src/cpu/ppc/vm/stubRoutines_ppc_64.hpp ! src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp ! src/cpu/ppc/vm/templateInterpreter_ppc.cpp ! src/cpu/ppc/vm/templateInterpreter_ppc.hpp ! src/cpu/ppc/vm/templateTable_ppc_64.cpp ! src/cpu/ppc/vm/templateTable_ppc_64.hpp ! src/cpu/ppc/vm/vmStructs_ppc.hpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/ppc/vm/vm_version_ppc.hpp ! src/cpu/ppc/vm/vmreg_ppc.cpp ! src/cpu/ppc/vm/vmreg_ppc.hpp ! src/cpu/ppc/vm/vmreg_ppc.inline.hpp ! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp ! src/os/aix/vm/attachListener_aix.cpp ! src/os/aix/vm/c1_globals_aix.hpp ! src/os/aix/vm/c2_globals_aix.hpp ! src/os/aix/vm/decoder_aix.hpp ! src/os/aix/vm/globals_aix.hpp ! src/os/aix/vm/interfaceSupport_aix.hpp ! src/os/aix/vm/jsig.c ! src/os/aix/vm/jvm_aix.cpp ! src/os/aix/vm/jvm_aix.h ! src/os/aix/vm/libo4.cpp ! src/os/aix/vm/libo4.hpp ! src/os/aix/vm/libodm_aix.cpp ! src/os/aix/vm/libodm_aix.hpp ! src/os/aix/vm/libperfstat_aix.cpp ! src/os/aix/vm/libperfstat_aix.hpp ! src/os/aix/vm/loadlib_aix.cpp ! src/os/aix/vm/loadlib_aix.hpp ! src/os/aix/vm/misc_aix.cpp ! src/os/aix/vm/misc_aix.hpp ! src/os/aix/vm/mutex_aix.inline.hpp ! src/os/aix/vm/osThread_aix.cpp ! src/os/aix/vm/osThread_aix.hpp ! src/os/aix/vm/os_aix.cpp ! src/os/aix/vm/os_aix.hpp ! src/os/aix/vm/os_aix.inline.hpp ! src/os/aix/vm/perfMemory_aix.cpp ! src/os/aix/vm/porting_aix.cpp ! src/os/aix/vm/porting_aix.hpp ! src/os/aix/vm/threadCritical_aix.cpp ! src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp ! src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp ! src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp ! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp ! src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp ! src/os_cpu/aix_ppc/vm/prefetch_aix_ppc.inline.hpp ! src/os_cpu/aix_ppc/vm/thread_aix_ppc.cpp ! src/os_cpu/aix_ppc/vm/thread_aix_ppc.hpp ! src/os_cpu/aix_ppc/vm/vmStructs_aix_ppc.hpp ! src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp ! src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp ! src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp ! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp ! src/os_cpu/linux_ppc/vm/os_linux_ppc.hpp ! src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp ! src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp ! src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp ! src/os_cpu/linux_ppc/vm/vmStructs_linux_ppc.hpp ! src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp ! src/share/vm/runtime/orderAccess.inline.hpp ! src/share/vm/utilities/elfFuncDescTable.cpp ! src/share/vm/utilities/elfFuncDescTable.hpp ! src/share/vm/utilities/globalDefinitions_xlc.hpp ! test/compiler/c2/6880034/Test6880034.java ! test/compiler/c2/6910484/Test.java ! test/compiler/codegen/8005033/Test8005033.java ! test/compiler/codegen/IntRotateWithImmediate.java ! test/compiler/escapeAnalysis/TestUnsafePutAddressNullObjMustNotEscape.java ! test/compiler/intrinsics/string/TestStringIntrinsics2.java ! test/compiler/loopopts/superword/TestBestAlign.java ! test/compiler/membars/DekkerTest.java ! test/compiler/runtime/7141637/SpreadNullArg.java ! test/compiler/stringopts/TestOptimizeStringConcat.java ! test/compiler/types/TestMeetIncompatibleInterfaceArrays.java ! test/runtime/7100935/TestConjointAtomicArraycopy.java ! test/runtime/7100935/TestShortArraycopy.java ! test/runtime/7107135/Test.java ! test/runtime/7107135/Test7107135.sh ! test/runtime/7107135/TestMT.java ! test/runtime/7107135/test.c ! test/runtime/7158988/FieldMonitor.java ! test/runtime/7158988/TestPostFieldModification.java ! test/serviceability/jvmti/8036666/GetObjectLockCount.java ! test/serviceability/jvmti/8036666/RecursiveObjectLock.java Changeset: 29153fced415 Author: never Date: 2016-01-25 09:12 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/29153fced415 8148101: [JVMCI] Make CallingConvention.Type extensible Reviewed-by: twisti ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CallingConvention.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CodeUtil.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/RegisterConfig.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotRegisterConfig.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.amd64/src/jdk/vm/ci/hotspot/amd64/AMD64HotSpotRegisterConfig.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotRegisterConfig.java + src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCallingConventionType.java ! test/compiler/jvmci/code/amd64/AMD64TestAssembler.java ! test/compiler/jvmci/code/sparc/SPARCTestAssembler.java Changeset: 49a4635322fb Author: iignatyev Date: 2016-01-26 00:25 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/49a4635322fb 8148161: quarantine compiler/loopopts/UseCountedLoopSafepoints.java Reviewed-by: kvn ! test/compiler/loopopts/UseCountedLoopSafepoints.java Changeset: 5642ea0c1638 Author: iignatyev Date: 2016-01-26 00:25 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/5642ea0c1638 8148136: compile control tests have incorrect @build directives Reviewed-by: kvn ! test/compiler/compilercontrol/commandfile/CompileOnlyTest.java ! test/compiler/compilercontrol/commandfile/ExcludeTest.java ! test/compiler/compilercontrol/commandfile/LogTest.java ! test/compiler/compilercontrol/commandfile/PrintTest.java ! test/compiler/compilercontrol/commands/CompileOnlyTest.java ! test/compiler/compilercontrol/commands/ExcludeTest.java ! test/compiler/compilercontrol/commands/LogTest.java ! test/compiler/compilercontrol/commands/PrintTest.java ! test/compiler/compilercontrol/directives/CompileOnlyTest.java ! test/compiler/compilercontrol/directives/ExcludeTest.java ! test/compiler/compilercontrol/directives/LogTest.java ! test/compiler/compilercontrol/directives/PrintTest.java ! test/compiler/compilercontrol/jcmd/AddAndRemoveTest.java ! test/compiler/compilercontrol/jcmd/AddCompileOnlyTest.java ! test/compiler/compilercontrol/jcmd/AddExcludeTest.java ! test/compiler/compilercontrol/jcmd/AddLogTest.java ! test/compiler/compilercontrol/jcmd/AddPrintAssemblyTest.java ! test/compiler/compilercontrol/jcmd/ClearDirectivesFileStackTest.java ! test/compiler/compilercontrol/jcmd/ClearDirectivesStackTest.java ! test/compiler/compilercontrol/jcmd/PrintDirectivesTest.java ! test/compiler/compilercontrol/jcmd/StressAddMultiThreadedTest.java ! test/compiler/compilercontrol/jcmd/StressAddSequentiallyTest.java ! test/compiler/compilercontrol/matcher/MethodMatcherTest.java ! test/compiler/compilercontrol/mixed/RandomCommandsTest.java ! test/compiler/compilercontrol/mixed/RandomValidCommandsTest.java Changeset: 3115fdbc4718 Author: dnsimon Date: 2016-01-25 14:09 -1000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/3115fdbc4718 8147470: update JVMCI mx extensions Reviewed-by: twisti ! .mx.jvmci/mx_jvmci.py ! .mx.jvmci/suite.py Changeset: 1d3d26ddfd9e Author: thartmann Date: 2016-01-26 09:11 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/1d3d26ddfd9e Merge ! src/share/vm/utilities/vmError.cpp Changeset: 1576c0605a62 Author: roland Date: 2016-01-21 18:04 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/1576c0605a62 8147853: "assert(t->meet(t0) == t) failed: Not monotonic" with sun/util/calendar/zi/TestZoneInfo310.java Summary: type of counted loop Phi may be saturated before special code to handle counted loops kicks in Reviewed-by: kvn ! src/share/vm/opto/cfgnode.cpp Changeset: ce11c0d9fc1e Author: roland Date: 2016-01-26 10:41 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/ce11c0d9fc1e Merge Changeset: e2642d8eb6f4 Author: thartmann Date: 2016-01-26 10:46 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e2642d8eb6f4 8147876: ciTypeFlow::is_dominated_by() writes outside dominated array Summary: ciTypeFlow::is_dominated_by() should use block_count() instead of _methodBlocks->num_blocks(). Reviewed-by: neliasso, vlivanov, kvn ! src/share/vm/ci/ciTypeFlow.cpp Changeset: 8a7eb41814e3 Author: thartmann Date: 2016-01-26 11:53 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/8a7eb41814e3 Merge Changeset: b94830bd64ea Author: dnsimon Date: 2016-01-26 11:28 -1000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/b94830bd64ea 8148202: move lookup of Java class and hub from ResolvedJavaType to ConstantReflectionProvider Reviewed-by: twisti Contributed-by: christian.wimmer at oracle.com ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedPrimitiveType.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ConstantReflectionProvider.java ! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaType.java ! test/compiler/jvmci/code/DataPatchTest.java ! test/compiler/jvmci/code/SimpleDebugInfoTest.java Changeset: ec13f1d4a9d3 Author: enevill Date: 2016-01-26 14:04 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/ec13f1d4a9d3 8148240: aarch64: random infrequent null pointer exceptions in javac Summary: Disable fp as an allocatable register Reviewed-by: aph ! src/cpu/aarch64/vm/aarch64.ad Changeset: 197538942788 Author: thartmann Date: 2016-01-28 09:49 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/197538942788 Merge - make/gensrc/Gensrc-jdk.vm.ci.gmk ! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp ! src/cpu/ppc/vm/abstractInterpreter_ppc.cpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp - src/cpu/x86/vm/macroAssembler_x86_libm.cpp - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CompilationResult.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/DataSection.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/InfopointReason.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.service.processor/src/META-INF/services/javax.annotation.processing.Processor - src/jdk.vm.ci/share/classes/jdk.vm.ci.service.processor/src/jdk/vm/ci/service/processor/ServiceProviderProcessor.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.service/.checkstyle_checks.xml - src/jdk.vm.ci/share/classes/jdk.vm.ci.service/src/jdk/vm/ci/service/ServiceProvider.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.service/src/jdk/vm/ci/service/Services.java ! src/os/aix/vm/decoder_aix.hpp ! src/os/aix/vm/misc_aix.hpp ! src/os/aix/vm/os_aix.cpp ! src/os/aix/vm/os_aix.inline.hpp ! src/os/aix/vm/porting_aix.cpp ! src/os/aix/vm/porting_aix.hpp ! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp ! src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciJavaClasses.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/vmStructs.cpp ! test/TEST.groups Changeset: 1edcfb47e131 Author: amurillo Date: 2016-01-28 16:30 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/1edcfb47e131 Merge - make/gensrc/Gensrc-jdk.vm.ci.gmk - src/cpu/aarch64/vm/interpreter_aarch64.cpp - src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp - src/cpu/ppc/vm/interpreter_ppc.cpp - src/cpu/ppc/vm/templateInterpreter_ppc.cpp - src/cpu/ppc/vm/templateInterpreter_ppc.hpp - src/cpu/sparc/vm/interpreter_sparc.cpp - src/cpu/sparc/vm/templateInterpreter_sparc.cpp - src/cpu/x86/vm/interpreterGenerator_x86.cpp - src/cpu/x86/vm/interpreter_x86_32.cpp - src/cpu/x86/vm/interpreter_x86_64.cpp - src/cpu/x86/vm/macroAssembler_x86_libm.cpp - src/cpu/x86/vm/templateInterpreter_x86.cpp - src/cpu/zero/vm/interp_masm_zero.cpp - src/cpu/zero/vm/interpreter_zero.cpp - src/cpu/zero/vm/register_definitions_zero.cpp - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CompilationResult.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/DataSection.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/InfopointReason.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.service.processor/src/META-INF/services/javax.annotation.processing.Processor - src/jdk.vm.ci/share/classes/jdk.vm.ci.service.processor/src/jdk/vm/ci/service/processor/ServiceProviderProcessor.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.service/.checkstyle_checks.xml - src/jdk.vm.ci/share/classes/jdk.vm.ci.service/src/jdk/vm/ci/service/ServiceProvider.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.service/src/jdk/vm/ci/service/Services.java - src/share/vm/oops/typeArrayOop.cpp - test/gc/6581734/Test6581734.java - test/gc/6845368/bigobj.java - test/gc/7072527/TestFullGCCount.java Changeset: 266fa9bb5297 Author: lana Date: 2016-02-04 16:48 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/266fa9bb5297 Merge - make/gensrc/Gensrc-jdk.vm.ci.gmk - src/cpu/aarch64/vm/interpreter_aarch64.cpp - src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp - src/cpu/ppc/vm/interpreter_ppc.cpp - src/cpu/ppc/vm/templateInterpreter_ppc.cpp - src/cpu/ppc/vm/templateInterpreter_ppc.hpp - src/cpu/sparc/vm/interpreter_sparc.cpp - src/cpu/sparc/vm/templateInterpreter_sparc.cpp - src/cpu/x86/vm/interpreterGenerator_x86.cpp - src/cpu/x86/vm/interpreter_x86_32.cpp - src/cpu/x86/vm/interpreter_x86_64.cpp - src/cpu/x86/vm/macroAssembler_x86_libm.cpp - src/cpu/x86/vm/templateInterpreter_x86.cpp - src/cpu/zero/vm/interp_masm_zero.cpp - src/cpu/zero/vm/interpreter_zero.cpp - src/cpu/zero/vm/register_definitions_zero.cpp - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/CompilationResult.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/DataSection.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/InfopointReason.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.service.processor/src/META-INF/services/javax.annotation.processing.Processor - src/jdk.vm.ci/share/classes/jdk.vm.ci.service.processor/src/jdk/vm/ci/service/processor/ServiceProviderProcessor.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.service/.checkstyle_checks.xml - src/jdk.vm.ci/share/classes/jdk.vm.ci.service/src/jdk/vm/ci/service/ServiceProvider.java - src/jdk.vm.ci/share/classes/jdk.vm.ci.service/src/jdk/vm/ci/service/Services.java - src/share/vm/oops/typeArrayOop.cpp - test/gc/6581734/Test6581734.java - test/gc/6845368/bigobj.java - test/gc/7072527/TestFullGCCount.java Changeset: 5d17092b6917 Author: lana Date: 2016-02-11 14:39 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/5d17092b6917 Added tag jdk-9+105 for changeset 266fa9bb5297 ! .hgtags Changeset: be9aed486baa Author: zmajo Date: 2016-02-04 08:53 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/be9aed486baa 8148970: Quarantine testlibrary_tests/whitebox/vm_flags/IntxTest.java Summary: Quarantine testlibrary_tests/whitebox/vm_flags/IntxTest.java Reviewed-by: vlivanov, dcubed ! test/testlibrary_tests/whitebox/vm_flags/IntxTest.java Changeset: d27cb7f7f84f Author: zmajo Date: 2016-01-28 08:33 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d27cb7f7f84f 8146478: Node limit exceeded with -XX:AllocateInstancePrefetchLines=1073741823 Summary: Constrain the set of accepted values for the Allocate{PrefetchLines, InstancePrefetchLines, PrefetchStepSize, PrefetchDistance} flags. Increase macro node expansion budget. Reviewed-by: kvn ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/runtime/commandLineFlagConstraintsCompiler.cpp ! src/share/vm/runtime/globals.hpp Changeset: bf349fa14f20 Author: fyang Date: 2016-01-27 12:20 +0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/bf349fa14f20 8148328: aarch64: redundant lsr instructions in stub code. Summary: avoid redundant lsr instructions in jbyte_arraycopy and jbyte_disjoint_arraycopy. Reviewed-by: aph Contributed-by: felix.yang at linaro.org ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp Changeset: 3a631d1e6644 Author: iignatyev Date: 2016-01-29 03:11 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/3a631d1e6644 8148012: get rid of slash-dot-dot in @library directives Reviewed-by: dholmes, dfazunen, cjplummer ! test/compiler/compilercontrol/TestCompilerDirectivesCompatibilityBase.java ! test/compiler/compilercontrol/TestCompilerDirectivesCompatibilityCommandOff.java ! test/compiler/compilercontrol/TestCompilerDirectivesCompatibilityCommandOn.java ! test/compiler/compilercontrol/TestCompilerDirectivesCompatibilityFlag.java ! test/compiler/compilercontrol/commandfile/CompileOnlyTest.java ! test/compiler/compilercontrol/commandfile/ExcludeTest.java ! test/compiler/compilercontrol/commandfile/LogTest.java ! test/compiler/compilercontrol/commandfile/PrintTest.java ! test/compiler/compilercontrol/commands/CompileOnlyTest.java ! test/compiler/compilercontrol/commands/ExcludeTest.java ! test/compiler/compilercontrol/commands/LogTest.java ! test/compiler/compilercontrol/commands/PrintTest.java ! test/compiler/compilercontrol/directives/CompileOnlyTest.java ! test/compiler/compilercontrol/directives/ExcludeTest.java ! test/compiler/compilercontrol/directives/LogTest.java ! test/compiler/compilercontrol/directives/PrintTest.java ! test/compiler/compilercontrol/jcmd/AddAndRemoveTest.java ! test/compiler/compilercontrol/jcmd/AddCompileOnlyTest.java ! test/compiler/compilercontrol/jcmd/AddExcludeTest.java ! test/compiler/compilercontrol/jcmd/AddLogTest.java ! test/compiler/compilercontrol/jcmd/AddPrintAssemblyTest.java ! test/compiler/compilercontrol/mixed/RandomCommandsTest.java ! test/compiler/compilercontrol/mixed/RandomValidCommandsTest.java ! test/compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java ! test/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java ! test/compiler/intrinsics/IntrinsicDisabledTest.java ! test/compiler/intrinsics/montgomerymultiply/MontgomeryMultiplyTest.java ! test/compiler/intrinsics/string/TestStringIntrinsics2.java ! test/compiler/stable/TestStableMemoryBarrier.java ! test/compiler/types/TestMeetIncompatibleInterfaceArrays.java ! test/gc/g1/TestPLABOutput.java Changeset: 6abe1af5eb48 Author: thartmann Date: 2016-01-29 08:47 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/6abe1af5eb48 Merge - src/cpu/aarch64/vm/interpreter_aarch64.cpp - src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp - src/cpu/ppc/vm/interpreter_ppc.cpp - src/cpu/ppc/vm/templateInterpreter_ppc.cpp - src/cpu/ppc/vm/templateInterpreter_ppc.hpp - src/cpu/sparc/vm/interpreter_sparc.cpp - src/cpu/sparc/vm/templateInterpreter_sparc.cpp - src/cpu/x86/vm/interpreterGenerator_x86.cpp - src/cpu/x86/vm/interpreter_x86_32.cpp - src/cpu/x86/vm/interpreter_x86_64.cpp - src/cpu/x86/vm/templateInterpreter_x86.cpp - src/cpu/zero/vm/interp_masm_zero.cpp - src/cpu/zero/vm/interpreter_zero.cpp - src/cpu/zero/vm/register_definitions_zero.cpp - src/share/vm/oops/typeArrayOop.cpp ! src/share/vm/runtime/globals.hpp - test/gc/6581734/Test6581734.java - test/gc/6845368/bigobj.java - test/gc/7072527/TestFullGCCount.java Changeset: 7d123e3d170c Author: ppunegov Date: 2016-02-01 19:45 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/7d123e3d170c 8144239: [TESTBUG] InlineCommandTest.java: unknown compiler level 0 for commpile ID: 651 Summary: add Xbatch to make compilation block test thread. Reviewed-by: kvn ! test/compiler/compilercontrol/share/scenario/Command.java Changeset: 05d844f1a81a Author: kmo Date: 2016-01-19 14:52 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/05d844f1a81a 8003585: strength reduce or eliminate range checks for power-of-two sized arrays Summary: change ((x & m) u<= m) to always true and ((x & (m - 1)) u< m) into (m > 0) Reviewed-by: kvn, roland ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/subnode.cpp + test/compiler/rangechecks/PowerOf2SizedArraysChecks.java Changeset: 52a316ae594d Author: thartmann Date: 2016-02-03 09:09 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/52a316ae594d 8148490: RegisterSaver::restore_live_registers() fails to restore xmm registers on 32 bit Summary: Fixed stack offsets for xmm register saving/restoring code on 32 bit. Reviewed-by: kvn, mcberg ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp + test/compiler/runtime/safepoints/TestRegisterRestoring.java Changeset: f78d6b33173e Author: zmajo Date: 2016-02-03 10:39 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f78d6b33173e 8148753: Compilation fails due to field accesses on array types Summary: Treat accesses to fields of array types as accesses to fields of java.lang.Object. Reviewed-by: kvn ! src/share/vm/ci/ciField.cpp Changeset: 796b8077f6e6 Author: roland Date: 2016-02-03 10:58 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/796b8077f6e6 8147645: get_ctrl_no_update() code is wrong Summary: Array.fill intrinsification code doesn't mark replaced control as dead Reviewed-by: kvn ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/split_if.cpp + test/compiler/loopopts/TestArraysFillDeadControl.java Changeset: 4c924851b3ec Author: roland Date: 2016-02-03 13:32 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/4c924851b3ec Merge Changeset: e136c14f3280 Author: thartmann Date: 2016-02-03 17:51 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e136c14f3280 8148751: [TESTBUG] compiler/whitebox/AllocationCodeBlobTest.java fails due to unexpected code cache allocation Summary: Do all the measurements and then check the results to avoid unexpected code cache allocations. Reviewed-by: vlivanov ! test/compiler/whitebox/AllocationCodeBlobTest.java Changeset: f95806512b48 Author: thartmann Date: 2016-02-04 15:27 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f95806512b48 Merge Changeset: e88fb420b623 Author: amurillo Date: 2016-02-10 10:26 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e88fb420b623 Merge Changeset: 85daf40cd00a Author: lana Date: 2016-02-11 16:05 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/85daf40cd00a Merge Changeset: 7232de4c17c3 Author: ihse Date: 2016-02-12 11:07 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/7232de4c17c3 8149647: Incremental enhancements from build-infra Reviewed-by: erikj ! make/lib/Lib-jdk.hotspot.agent.gmk ! src/os/windows/vm/version.rc Changeset: e2aa9f6243c2 Author: mchung Date: 2016-02-18 11:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e2aa9f6243c2 Merge ! .hgtags ! make/lib/Lib-jdk.hotspot.agent.gmk ! make/share/makefiles/mapfile-vers ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/libproc_impl.c ! src/os/aix/vm/os_aix.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/javaClasses.inline.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/jvmci/jvmciEnv.cpp ! src/share/vm/logging/logTag.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiEnvBase.cpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp ! test/compiler/escapeAnalysis/TestUnsafePutAddressNullObjMustNotEscape.java - test/compiler/jsr292/NonInlinedCall/NonInlinedReinvoker.java ! test/compiler/jsr292/NonInlinedCall/RedefineTest.java ! test/compiler/jvmci/code/DataPatchTest.java ! test/compiler/jvmci/code/SimpleDebugInfoTest.java - test/compiler/jvmci/common/CompilerToVMHelper.java - test/compiler/jvmci/common/PublicMetaspaceWrapperObject.java + test/compiler/jvmci/common/patches/jdk.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java ! test/compiler/jvmci/errors/TestInvalidCompilationResult.java ! test/compiler/jvmci/errors/TestInvalidDebugInfo.java ! test/compiler/jvmci/errors/TestInvalidOopMap.java ! test/compiler/jvmci/events/JvmciNotifyInstallEventTest.java - test/compiler/jvmci/events/MetaAccessWrapper.java ! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java ! test/compiler/stable/StableConfiguration.java ! test/compiler/stable/TestStableMemoryBarrier.java - test/runtime/BadObjectClass/Object.java ! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java ! test/runtime/Unsafe/AllocateInstance.java ! test/serviceability/dcmd/compiler/CodelistTest.java ! test/testlibrary/ClassFileInstaller.java - test/testlibrary/jdk/test/lib/PerfCounter.java - test/testlibrary/jdk/test/lib/PerfCounters.java ! test/testlibrary_tests/whitebox/vm_flags/IntxTest.java Changeset: 2805dc5c4cc3 Author: mchung Date: 2016-02-18 14:10 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/2805dc5c4cc3 Update jdk.vm.ci service providers - src/jdk.vm.ci/share/classes/META-INF/services/jdk.vm.ci.hotspot.HotSpotJVMCIBackendFactory ! src/jdk.vm.ci/share/classes/module-info.java Changeset: a83242700c91 Author: lana Date: 2016-02-18 11:30 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a83242700c91 Added tag jdk-9+106 for changeset 7232de4c17c3 ! .hgtags Changeset: b030ce0ae779 Author: mchung Date: 2016-02-18 14:12 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/b030ce0ae779 Merge ! .hgtags - src/jdk.vm.ci/share/classes/META-INF/services/jdk.vm.ci.hotspot.HotSpotJVMCIBackendFactory - test/compiler/jsr292/NonInlinedCall/NonInlinedReinvoker.java - test/compiler/jvmci/common/CompilerToVMHelper.java - test/compiler/jvmci/common/PublicMetaspaceWrapperObject.java - test/compiler/jvmci/events/MetaAccessWrapper.java - test/runtime/BadObjectClass/Object.java - test/testlibrary/jdk/test/lib/PerfCounter.java - test/testlibrary/jdk/test/lib/PerfCounters.java Changeset: f496e7d45fc5 Author: mchung Date: 2016-02-18 14:23 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f496e7d45fc5 Merge From mandy.chung at oracle.com Thu Feb 18 22:31:59 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Thu, 18 Feb 2016 22:31:59 +0000 Subject: hg: jigsaw/jake/jaxp: 7 new changesets Message-ID: <201602182232.u1IMVx7o026232@aojmv0008.oracle.com> Changeset: 6aa83d55614a Author: aefimov Date: 2016-02-04 18:31 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/6aa83d55614a 8144593: Suppress not recognized property/feature warning messages from SAXParser Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/XMLSecurityManager.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/Util.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/XMLSecurityManager.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/XMLReaderManager.java + test/javax/xml/jaxp/unittest/common/TestSAXDriver.java + test/javax/xml/jaxp/unittest/common/TransformationWarningsTest.java + test/javax/xml/jaxp/unittest/common/ValidationWarningsTest.java + test/javax/xml/jaxp/unittest/common/WarningsTestBase.java Changeset: 5acf6071d4d6 Author: lana Date: 2016-02-04 16:48 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/5acf6071d4d6 Merge Changeset: 8c3f84b5b1d7 Author: lana Date: 2016-02-11 14:39 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/8c3f84b5b1d7 Added tag jdk-9+105 for changeset 5acf6071d4d6 ! .hgtags Changeset: 65d615f71e81 Author: iris Date: 2016-02-12 09:50 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/65d615f71e81 8149601: Update references from "1.9" to "9" Reviewed-by: chegar, joehw ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/BaseMarkupSerializer.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/DOMSerializer.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/DOMSerializerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/ElementState.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/EncodingInfo.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/Encodings.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/HTMLdtd.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/IndentPrinter.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/LineSeparator.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/Method.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/OutputFormat.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/Printer.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/Serializer.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/SerializerFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/SerializerFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/TextSerializer.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/XML11Serializer.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/XMLSerializer.java Changeset: 74955bbae351 Author: mchung Date: 2016-02-18 11:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/74955bbae351 Merge Changeset: aa6fe6ee2f50 Author: lana Date: 2016-02-18 11:30 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/aa6fe6ee2f50 Added tag jdk-9+106 for changeset 65d615f71e81 ! .hgtags Changeset: 6a26f0c0bd74 Author: mchung Date: 2016-02-18 14:12 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/6a26f0c0bd74 Merge From mandy.chung at oracle.com Thu Feb 18 22:32:02 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Thu, 18 Feb 2016 22:32:02 +0000 Subject: hg: jigsaw/jake/jaxws: 6 new changesets Message-ID: <201602182232.u1IMW34k026286@aojmv0008.oracle.com> Changeset: 614f8fafed55 Author: lana Date: 2016-02-11 14:39 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxws/rev/614f8fafed55 Added tag jdk-9+105 for changeset 45a666c58e4c ! .hgtags Changeset: 73d08c4c004b Author: chegar Date: 2016-02-10 22:58 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxws/rev/73d08c4c004b 8148861: Update jaxws to use the new non-inheriting thread-local Thread constructor Reviewed-by: mkos, mchung ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/pipe/ThreadHelper.java Changeset: c072c572d149 Author: lana Date: 2016-02-11 16:06 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxws/rev/c072c572d149 Merge Changeset: 24c31926a470 Author: mchung Date: 2016-02-18 11:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxws/rev/24c31926a470 Merge Changeset: 5b2915815dcb Author: lana Date: 2016-02-18 11:30 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxws/rev/5b2915815dcb Added tag jdk-9+106 for changeset c072c572d149 ! .hgtags Changeset: 1ef82e7faae2 Author: mchung Date: 2016-02-18 14:12 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxws/rev/1ef82e7faae2 Merge From mandy.chung at oracle.com Thu Feb 18 22:32:05 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Thu, 18 Feb 2016 22:32:05 +0000 Subject: hg: jigsaw/jake/jdk: 135 new changesets Message-ID: <201602182232.u1IMWAAQ026398@aojmv0008.oracle.com> Changeset: 737770475252 Author: tvaleev Date: 2016-02-01 10:02 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/737770475252 8146218: Add LocalDate.datesUntil method producing Stream ! src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c Changeset: 43e514b823cf Author: jdv Date: 2016-01-19 11:11 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/43e514b823cf 8143562: JPEG reader returns null for getRawImageType() Reviewed-by: prr, arapte ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java ! src/java.desktop/share/classes/javax/imageio/ImageReader.java + test/javax/imageio/plugins/jpeg/JpegRawImageTypeTest.java Changeset: abd5c33ba3c7 Author: jdv Date: 2016-01-19 11:14 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/abd5c33ba3c7 8144744: ImageWriter.replacePixels() specification is incorrect regarding null ImageWriteParam Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/javax/imageio/ImageWriter.java Changeset: 9eac69f80012 Author: psadhukhan Date: 2016-01-19 15:23 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/9eac69f80012 7035459: [TEST_BUG] java/awt/Focus/TranserFocusToWindow/TranserFocusToWindow.java failed Reviewed-by: serb, arapte Contributed-by: prem.balakrishnan at oracle.com ! test/java/awt/Focus/TranserFocusToWindow/TranserFocusToWindow.java Changeset: e2c24c6dce16 Author: aniyogi Date: 2016-01-20 16:57 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e2c24c6dce16 8015748: [macosx] JProgressbar with Aqua LaF ignores JProgressbar#applyComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT) call. Reviewed-by: rchamyal, alexsch ! src/java.desktop/macosx/classes/com/apple/laf/AquaProgressBarUI.java + test/javax/swing/JProgressBar/8015748/JProgressBarOrientationRobotTest.java Changeset: 8625ef32d00c Author: serb Date: 2016-01-20 15:10 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/8625ef32d00c 8080492: [Parfait] Uninitialised variable in jdk/src/java/desktop/windows/native/libawt/ Reviewed-by: prr, vadim ! src/java.desktop/windows/native/libawt/java2d/d3d/D3DBlitLoops.cpp ! src/java.desktop/windows/native/libawt/java2d/d3d/D3DTextRenderer.cpp ! src/java.desktop/windows/native/libawt/windows/ShellFolder2.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Component.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DesktopProperties.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Font.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Frame.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Label.cpp ! src/java.desktop/windows/native/libawt/windows/awt_PrintJob.cpp ! src/java.desktop/windows/native/libawt/windows/awt_TextComponent.cpp Changeset: 7b510e98417c Author: serb Date: 2016-01-01 18:33 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/7b510e98417c 8131974: AudioFileReader incorrectly handle EOFException Reviewed-by: amenkov ! src/java.desktop/share/classes/com/sun/media/sound/SoftMidiAudioFileReader.java ! src/java.desktop/share/classes/com/sun/media/sound/SunFileReader.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioSystem.java + test/javax/sound/sampled/spi/AudioFileReader/ShortHeader.java Changeset: e3fb45999f71 Author: serb Date: 2016-01-12 23:27 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e3fb45999f71 8146144: Incorrect behaviour of AudioSystem.getTargetFormats/getTargetEncodings/isConversionSupported Reviewed-by: amenkov ! src/java.desktop/share/classes/com/sun/media/sound/AlawCodec.java ! src/java.desktop/share/classes/com/sun/media/sound/AudioFloatFormatConverter.java ! src/java.desktop/share/classes/com/sun/media/sound/PCMtoPCMCodec.java ! src/java.desktop/share/classes/com/sun/media/sound/SunCodec.java ! src/java.desktop/share/classes/com/sun/media/sound/UlawCodec.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioSystem.java + test/javax/sound/sampled/spi/FormatConversionProvider/GetAudioStreamConversionSupported.java + test/javax/sound/sampled/spi/FormatConversionProvider/GetTargetIsSupported.java Changeset: 923cd193701c Author: serb Date: 2016-01-12 23:33 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/923cd193701c 6459818: Audio A-law and law decoder skip() method not implemented Reviewed-by: amenkov ! src/java.desktop/share/classes/com/sun/media/sound/AlawCodec.java ! src/java.desktop/share/classes/com/sun/media/sound/UlawCodec.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioInputStream.java + test/javax/sound/sampled/AudioInputStream/SkipOnConvertSampleSize.java Changeset: dbc4574a6eda Author: serb Date: 2016-01-07 23:50 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/dbc4574a6eda 8064800: AudioSystem/WaveFileWriter can't write PCM_FLOAT, but writes it anyway Reviewed-by: prr, amenkov ! src/java.desktop/share/classes/META-INF/services/javax.sound.sampled.spi.AudioFileWriter ! src/java.desktop/share/classes/com/sun/media/sound/AiffFileWriter.java ! src/java.desktop/share/classes/com/sun/media/sound/AuFileWriter.java ! src/java.desktop/share/classes/com/sun/media/sound/WaveFileWriter.java ! src/java.desktop/share/classes/com/sun/media/sound/WaveFloatFileWriter.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioSystem.java + test/javax/sound/sampled/spi/AudioFileWriter/WriteUnsupportedAudioFormat.java Changeset: 73139eb33660 Author: serb Date: 2016-01-14 23:14 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/73139eb33660 8147407: Provide support of WaveExtensible sound format Reviewed-by: prr, amenkov ! src/java.desktop/share/classes/META-INF/services/javax.sound.sampled.spi.AudioFileReader ! src/java.desktop/share/classes/com/sun/media/sound/WaveExtensibleFileReader.java ! src/java.desktop/share/classes/com/sun/media/sound/WaveFileFormat.java ! src/java.desktop/share/classes/com/sun/media/sound/WaveFileWriter.java ! src/java.desktop/share/classes/com/sun/media/sound/WaveFloatFileReader.java + test/javax/sound/sampled/spi/AudioFileReader/RecognizeWaveExtensible.java Changeset: ad0454711137 Author: lbourges Date: 2016-01-20 22:53 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ad0454711137 8147443: Use the Common Cleaner in Marlin OffHeapArray Summary: OffHeapArray clean-up to use the jdk.internal.ref.Cleaner to free unsafe arrays (PhantomReference) Reviewed-by: prr, rriggs, mchung ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinCache.java ! src/java.desktop/share/classes/sun/java2d/marlin/OffHeapArray.java ! src/java.desktop/share/classes/sun/java2d/marlin/Renderer.java ! src/java.desktop/share/classes/sun/java2d/marlin/RendererContext.java ! src/java.desktop/share/classes/sun/java2d/marlin/Version.java Changeset: 5b6dcc6ed7d3 Author: rchamyal Date: 2016-01-21 13:09 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/5b6dcc6ed7d3 7104635: HTMLEditorKit fails to write down some html files Reviewed-by: serb, alexsch ! src/java.desktop/share/classes/javax/swing/text/AbstractWriter.java + test/javax/swing/text/html/HTMLEditorKit/7104635/HTMLEditorKitWriterBug.java Changeset: 598f72b8fa83 Author: rchamyal Date: 2016-01-21 13:27 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/598f72b8fa83 8139213: [macosx] Mac OS X Aqua Look and Feel: JOptionPane can truncate the first button Reviewed-by: alexsch, psadhukhan ! src/java.desktop/macosx/classes/com/apple/laf/AquaOptionPaneUI.java + test/javax/swing/JOptionPane/8139213/OptionPaneTest.java Changeset: a4a44bcbecee Author: rchamyal Date: 2016-01-21 13:41 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/a4a44bcbecee 8146276: Right aligned ToolBar component does not appear Reviewed-by: alexsch, psadhukhan ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthToolBarUI.java + test/javax/swing/LookAndFeel/8146276/NimbusGlueTest.java Changeset: 3b8b58b67559 Author: ddehaven Date: 2016-01-21 14:49 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/3b8b58b67559 Merge - src/java.base/share/classes/java/lang/invoke/DontInline.java - src/java.base/share/classes/java/lang/invoke/ForceInline.java - src/java.base/share/classes/java/lang/invoke/Stable.java - src/java.base/share/classes/sun/invoke/anon/AnonymousClassLoader.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolParser.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolPatch.java - src/java.base/share/classes/sun/invoke/anon/ConstantPoolVisitor.java - src/java.base/share/classes/sun/invoke/anon/InvalidConstantPoolFormatException.java - src/java.base/share/classes/sun/misc/CEFormatException.java - src/java.base/share/classes/sun/misc/CEStreamExhausted.java - src/java.base/share/classes/sun/misc/ClassFileTransformer.java - src/java.base/share/classes/sun/misc/JarFilter.java - src/java.base/share/classes/sun/misc/Perf.java - src/java.base/share/classes/sun/misc/PerfCounter.java - src/java.base/share/classes/sun/misc/PerformanceLogger.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java ! src/java.desktop/share/classes/java/awt/RenderingHints.java ! src/java.desktop/share/classes/java/awt/font/NumericShaper.java ! src/java.desktop/share/classes/java/awt/image/AbstractMultiResolutionImage.java ! src/java.desktop/share/classes/java/awt/image/BaseMultiResolutionImage.java ! src/java.desktop/share/classes/java/awt/image/MultiResolutionImage.java ! src/java.desktop/share/classes/java/beans/IndexedPropertyDescriptor.java ! src/java.desktop/share/classes/java/beans/PropertyDescriptor.java ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java ! src/java.desktop/share/native/libsplashscreen/libpng/pngrtran.c ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java - test/sun/invoke/anon/ConstantPoolPatch/OptimalMapSize.java Changeset: 7bf9151c0407 Author: avstepan Date: 2016-01-22 13:37 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/7bf9151c0407 8146881: [TEST] update some imageio plugins tests to affect TIFF format Reviewed-by: serb, ssadetsky ! test/javax/imageio/MultiReadTest.java ! test/javax/imageio/plugins/shared/BitDepth.java ! test/javax/imageio/plugins/shared/ImageWriterCompressionTest.java Changeset: c24e4eca4aaf Author: serb Date: 2016-01-22 15:46 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/c24e4eca4aaf 8074165: Deprecate support for AppletViewer Reviewed-by: almatvee, ssadetsky ! src/java.desktop/share/classes/sun/applet/Main.java ! src/java.desktop/share/classes/sun/applet/resources/MsgAppletViewer.java + test/sun/applet/DeprecatedAppletViewer/DeprecatedAppletViewer.java Changeset: 67896132b90a Author: avstepan Date: 2016-01-26 13:05 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/67896132b90a 8147966: [TEST] add a test for multiresolution image properties Reviewed-by: alexsch + test/java/awt/image/multiresolution/MultiResolutionImagePropertiesTest.java Changeset: 06bf1fc3ade0 Author: ddehaven Date: 2016-02-02 10:03 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/06bf1fc3ade0 Merge - src/java.desktop/share/classes/sun/awt/DefaultMouseInfoPeer.java Changeset: 00821d616077 Author: ddehaven Date: 2016-02-02 11:50 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/00821d616077 Merge - src/java.base/share/classes/sun/misc/Cleaner.java - test/sun/misc/Cleaner/ExitOnThrow.java - test/sun/misc/Cleaner/exitOnThrow.sh Changeset: 505cc1a86ea7 Author: asmotrak Date: 2016-02-02 12:50 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/505cc1a86ea7 8146249: libjimage should use delete[] with new[] Reviewed-by: jlaskey ! src/java.base/share/native/libjimage/ImageNativeSubstrate.cpp ! src/java.base/share/native/libjimage/imageDecompressor.cpp Changeset: 0419817f770b Author: bpb Date: 2016-02-02 13:42 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/0419817f770b 8148891: Multiple failing javax/imageio/plugins after client integration Summary: Add failing tests to problem list for all platforms until the underlying issue is fixed. Reviewed-by: prr ! test/ProblemList.txt Changeset: f90110e9109d Author: shade Date: 2016-02-03 00:49 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f90110e9109d 8148869: StringConcatFactory MH_INLINE_SIZED_EXACT strategy does not work with -XX:-CompactStrings Reviewed-by: vlivanov, psandoz ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java + test/java/lang/String/concat/CompactStringsInitialCoder.java Changeset: 7adef1c3afd5 Author: iris Date: 2016-02-02 17:59 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/7adef1c3afd5 8072379: Implement jdk.Version Reviewed-by: alanb, darcy, dfuchs, ihse, ksrini, mchung, rriggs + src/java.base/share/classes/jdk/Version.java + test/jdk/Version/Basic.java Changeset: e928f770a0d6 Author: darcy Date: 2016-02-03 12:52 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e928f770a0d6 8148916: Mark bug6400879.java as intermittently failing Reviewed-by: serb ! test/javax/sound/sampled/DirectAudio/bug6400879.java Changeset: 63cca91a1f06 Author: bpb Date: 2016-02-03 13:34 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/63cca91a1f06 8148821: (fs) Path.getParent() javadoc error Summary: Change "If this path has one or more elements" to "If this path has more than one element." Reviewed-by: rriggs, alanb ! src/java.base/share/classes/java/nio/file/Path.java Changeset: 787b79d03e18 Author: darcy Date: 2016-02-03 13:56 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/787b79d03e18 8148983: Fix extra comma in changes for JDK-8148916 Reviewed-by: jjg ! test/javax/sound/sampled/DirectAudio/bug6400879.java Changeset: 7181403325ad Author: amlu Date: 2016-02-04 14:38 +0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/7181403325ad 8149003: Mark more jdk_core tests as intermittently failing Reviewed-by: chegar, darcy ! test/java/net/NetworkInterface/NetworkInterfaceStreamTest.java ! test/java/rmi/Naming/DefaultRegistryPort.java ! test/java/rmi/Naming/legalRegistryNames/LegalRegistryNames.java ! test/java/rmi/transport/closeServerSocket/CloseServerSocket.java Changeset: d1f14fc9591b Author: erikj Date: 2016-02-04 09:51 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/d1f14fc9591b 8148955: libjimage.so compiled with wrong flags Reviewed-by: alanb ! make/lib/CoreLibraries.gmk ! src/java.base/share/native/libjimage/imageDecompressor.cpp Changeset: c3da0d44c900 Author: shade Date: 2016-02-04 16:00 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/c3da0d44c900 8148936: Adapt UUID.toString() to Compact Strings Reviewed-by: igerasim, redestad ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/util/UUID.java ! src/java.base/share/classes/jdk/internal/misc/JavaLangAccess.java ! test/java/util/UUID/UUIDTest.java Changeset: 44d28eb7dae9 Author: shade Date: 2016-02-04 21:44 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/44d28eb7dae9 8149044: jdk/internal/misc/JavaLangAccess/FormatUnsigned.java fails all platforms Summary: Remove the obsolete FormatUnsigned test. Reviewed-by: darcy - test/jdk/internal/misc/JavaLangAccess/FormatUnsigned.java Changeset: 439c4e6b0756 Author: lana Date: 2016-02-04 16:49 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/439c4e6b0756 Merge - src/java.base/share/classes/sun/misc/Cleaner.java - src/java.desktop/share/classes/sun/awt/DefaultMouseInfoPeer.java - test/jdk/internal/misc/JavaLangAccess/FormatUnsigned.java - test/sun/misc/Cleaner/ExitOnThrow.java - test/sun/misc/Cleaner/exitOnThrow.sh Changeset: 2ba1aed4abb2 Author: amlu Date: 2016-02-05 09:54 +0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/2ba1aed4abb2 8148928: java/util/stream/test/**/SequentialOpTest.java timed out intermittently Reviewed-by: psandoz Contributed-by: huaming.li at oracle.com ! test/java/util/stream/bootlib/java.base/java/util/stream/StreamTestDataProvider.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/SequentialOpTest.java Changeset: fddcdea594f5 Author: erikj Date: 2016-02-05 15:23 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/fddcdea594f5 8148629: Disable remaining warnings in awt/fontmanager Reviewed-by: ihse ! make/lib/Awt2dLibraries.gmk Changeset: 0f7beb8e8f44 Author: tvaleev Date: 2016-02-08 10:37 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/0f7beb8e8f44 8148250: Stream.limit() parallel tasks with ordered non-SUBSIZED source should short-circuit Reviewed-by: psandoz ! src/java.base/share/classes/java/util/stream/SliceOps.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/SliceOpTest.java Changeset: 4a497e746019 Author: tvaleev Date: 2016-02-08 10:40 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/4a497e746019 8148115: Stream.findFirst for unordered source optimization Reviewed-by: psandoz ! src/java.base/share/classes/java/util/stream/FindOps.java ! test/java/util/stream/bootlib/java.base/java/util/stream/LambdaTestHelpers.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/FindAnyOpTest.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/FindFirstOpTest.java Changeset: 8719783940f1 Author: tvaleev Date: 2016-02-08 15:33 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/8719783940f1 8148838: Stream.flatMap(...).spliterator() cannot properly split after tryAdvance() Reviewed-by: psandoz ! src/java.base/share/classes/java/util/stream/StreamSpliterators.java ! test/java/util/stream/test/org/openjdk/tests/java/util/stream/StreamSpliteratorTest.java Changeset: 3e5970acb0a7 Author: ntv Date: 2016-02-08 09:56 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/3e5970acb0a7 8146747: java.time.Duration.toNanos() and toMillis() exception on negative durations Reviewed-by: rriggs, scolebourne ! src/java.base/share/classes/java/time/Duration.java ! test/java/time/tck/java/time/TCKDuration.java Changeset: 60f2a0ea5fa6 Author: mhaupt Date: 2016-02-08 17:37 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/60f2a0ea5fa6 8138578: MethodHandles.Lookup.findSpecial() Javadoc fails to consider static methods Reviewed-by: psandoz, vlivanov, mhaupt Contributed-by: Shilpi Rastogi ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 5e24a8cdbcd7 Author: bpb Date: 2016-02-08 10:46 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/5e24a8cdbcd7 8064466: (fs spec) Files.readAttributes(Path, String, LinkOption...) not clear when called with zero attributes Summary: Change specification to indicate "one or more" instead of "zero or more" attributes. Reviewed-by: alanb ! src/java.base/share/classes/java/nio/file/Files.java Changeset: 55518739e399 Author: ascarpino Date: 2016-02-08 13:09 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/55518739e399 8098581: SecureRandom.nextBytes() hurts performance with small size requests Reviewed-by: valeriep ! src/java.base/share/classes/java/security/SecureRandom.java ! src/java.base/unix/classes/sun/security/provider/NativePRNG.java ! src/jdk.crypto.pkcs11/solaris/conf/security/sunpkcs11-solaris.cfg ! test/java/security/SecureRandom/DefaultProvider.java Changeset: 178aa7703e7f Author: lana Date: 2016-02-11 14:40 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/178aa7703e7f Added tag jdk-9+105 for changeset 55518739e399 ! .hgtags Changeset: 31d97a109d04 Author: shurailine Date: 2016-02-08 18:14 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/31d97a109d04 8149391: Fix module dependences in java/util tests Reviewed-by: mchung ! test/java/util/Arrays/TimSortStackSize2.java ! test/java/util/Calendar/Bug6902861.java ! test/java/util/Calendar/CldrFormatNamesTest.java ! test/java/util/Locale/Bug8001562.java ! test/java/util/Locale/HashCodeTest.java ! test/java/util/Locale/InternationalBAT.java ! test/java/util/Locale/LocaleEnhanceTest.java ! test/java/util/Locale/LocaleTest.java ! test/java/util/Locale/ThaiGov.java ! test/java/util/ResourceBundle/Bug6359330.java ! test/java/util/ResourceBundle/Control/Bug6530694.java ! test/java/util/Scanner/ScanTest.java ! test/java/util/TimeZone/CLDRDisplayNamesTest.java ! test/java/util/concurrent/ConcurrentHashMap/ConcurrentAssociateTest.java ! test/java/util/concurrent/Phaser/Basic.java ! test/java/util/concurrent/locks/LockSupport/ParkLoops.java ! test/java/util/concurrent/tck/JSR166TestCase.java ! test/java/util/logging/CustomLogManagerTest.java ! test/java/util/logging/DrainFindDeadlockTest.java ! test/java/util/logging/LogManager/Configuration/TestConfigurationLock.java ! test/java/util/logging/LogManager/RootLogger/setLevel/TestRootLoggerLevel.java ! test/java/util/logging/LogManagerAppContextDeadlock.java ! test/java/util/logging/LoggingDeadlock4.java ! test/java/util/logging/LoggingMXBeanTest.java ! test/java/util/logging/RootLogger/RootLevelInConfigFile.java ! test/java/util/logging/SimpleLogManager.java + test/java/util/logging/TEST.properties ! test/java/util/logging/TestAppletLoggerContext.java ! test/java/util/logging/TestGetLoggerNPE.java ! test/java/util/logging/TestLogConfigurationDeadLock.java ! test/java/util/logging/TestLogConfigurationDeadLockWithConf.java ! test/java/util/logging/TestLoggerBundleSync.java ! test/java/util/logging/TestLoggerWeakRefLeak.java ! test/java/util/logging/TestLoggingWithMainAppContext.java ! test/java/util/logging/TestMainAppContext.java + test/java/util/prefs/TEST.properties ! test/java/util/zip/ZipCoding.java ! test/java/util/zip/ZipFile/DeleteTempJar.java Changeset: 769a0b1a26e9 Author: rpatil Date: 2016-02-09 11:17 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/769a0b1a26e9 8148570: TzdbZoneRulesCompiler.java throws Null Pointer Exception While Compiling and building TZDB data file Summary: While getting value from DayOfWeek, -1 is returned if the DayOfWeek is null. The reason to return ?-1? being, the same value is checked later while getting day-of-week byte (dowbyte) at line no. 251, ZoneRules.java. Reviewed-by: rriggs, aefimov ! make/src/classes/build/tools/tzdb/ZoneRules.java Changeset: ab2ab8a6f54c Author: rpatil Date: 2016-02-09 11:57 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ab2ab8a6f54c 8148446: (tz) Support tzdata2016a Reviewed-by: okutsu, aefimov ! make/data/tzdata/VERSION ! make/data/tzdata/asia ! make/data/tzdata/backward ! make/data/tzdata/europe ! make/data/tzdata/northamerica ! make/data/tzdata/zone.tab ! src/java.base/share/classes/sun/util/resources/TimeZoneNames.java ! src/jdk.localedata/share/classes/sun/util/resources/de/TimeZoneNames_de.java ! src/jdk.localedata/share/classes/sun/util/resources/es/TimeZoneNames_es.java ! src/jdk.localedata/share/classes/sun/util/resources/fr/TimeZoneNames_fr.java ! src/jdk.localedata/share/classes/sun/util/resources/it/TimeZoneNames_it.java ! src/jdk.localedata/share/classes/sun/util/resources/ja/TimeZoneNames_ja.java ! src/jdk.localedata/share/classes/sun/util/resources/ko/TimeZoneNames_ko.java ! src/jdk.localedata/share/classes/sun/util/resources/pt/BR/TimeZoneNames_pt_BR.java ! src/jdk.localedata/share/classes/sun/util/resources/sv/TimeZoneNames_sv.java ! src/jdk.localedata/share/classes/sun/util/resources/zh/CN/TimeZoneNames_zh_CN.java ! src/jdk.localedata/share/classes/sun/util/resources/zh/TW/TimeZoneNames_zh_TW.java ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/asia ! test/sun/util/calendar/zi/tzdata/backward ! test/sun/util/calendar/zi/tzdata/europe ! test/sun/util/calendar/zi/tzdata/northamerica ! test/sun/util/calendar/zi/tzdata/zone.tab Changeset: 854a1100be00 Author: darcy Date: 2016-02-09 11:58 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/854a1100be00 8149492: Problem list CheckEncodings.sh Reviewed-by: rriggs ! test/ProblemList.txt Changeset: c43d5293509c Author: srastogi Date: 2016-02-10 10:44 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/c43d5293509c 8138884: MethodHandles.Lookup.findVirtual() Javadoc fails to consider private interface methods Reviewed-by: psandoz, mhaupt ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: ac36ba004c93 Author: srastogi Date: 2016-02-10 11:04 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ac36ba004c93 8071368: Use more concrete types for NamedFunction constants in the code Reviewed-by: psandoz, vlivanov, mhaupt ! src/java.base/share/classes/java/lang/invoke/Invokers.java Changeset: 18751144d0fc Author: igerasim Date: 2016-02-10 16:16 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/18751144d0fc 8046339: sun.rmi.transport.DGCAckHandler leaks memory Reviewed-by: smarks ! src/java.rmi/share/classes/sun/rmi/transport/DGCAckHandler.java ! test/java/rmi/dgc/dgcAckFailure/DGCAckFailure.java Changeset: de8337e2df80 Author: goetz Date: 2016-01-27 10:35 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/de8337e2df80 8149529: Adapt SAP copyrights to new company name in jdk repository Reviewed-by: simonis, chegar ! make/data/fontconfig/aix.fontconfig.properties ! src/java.base/aix/classes/sun/nio/ch/AixAsynchronousChannelProvider.java ! src/java.base/aix/classes/sun/nio/ch/AixPollPort.java ! src/java.base/aix/classes/sun/nio/fs/AixFileStore.java ! src/java.base/aix/classes/sun/nio/fs/AixFileSystem.java ! src/java.base/aix/classes/sun/nio/fs/AixFileSystemProvider.java ! src/java.base/aix/classes/sun/nio/fs/AixNativeDispatcher.java ! src/java.base/aix/native/libnio/ch/AixPollPort.c ! src/java.base/aix/native/libnio/fs/AixNativeDispatcher.c ! src/java.desktop/aix/native/libawt/porting_aix.c ! src/java.desktop/aix/native/libawt/porting_aix.h ! src/jdk.attach/aix/classes/sun/tools/attach/AttachProviderImpl.java ! src/jdk.attach/aix/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/aix/native/libattach/VirtualMachineImpl.c ! src/jdk.management/aix/native/libmanagement_ext/UnixOperatingSystem.c ! test/java/lang/ProcessBuilder/RedirectWithLongFilename.java ! test/java/lang/System/OsVersionTest.java ! test/javax/xml/jaxp/parsers/8027359/FragmentScannerBufferLimitTest.java ! test/jdk/internal/jimage/ExecutableTest.java Changeset: c03e561eaa15 Author: shade Date: 2016-02-10 16:36 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/c03e561eaa15 8149459: StringConcatFactory should be synced up with LambdaMetafactory Reviewed-by: psandoz, vlivanov, forax ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/java/lang/String/concat/StringConcatFactoryInvariants.java Changeset: c3d07e37041d Author: rriggs Date: 2016-02-11 11:19 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/c3d07e37041d 8142539: Incorrect definition of ZoneOffset.MIN 8140211: Example in the Documentation is wrong for java.time.ZonedDateTime.minusHours 8139529: java.time.temporal.ChronoUnit.FOREVER typo Reviewed-by: lancea, scolebourne ! src/java.base/share/classes/java/time/ZoneOffset.java ! src/java.base/share/classes/java/time/ZonedDateTime.java ! src/java.base/share/classes/java/time/temporal/ChronoUnit.java Changeset: f106f8f0a7b0 Author: igerasim Date: 2016-02-12 00:20 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/f106f8f0a7b0 8059212: Modify sun/security/smartcardio manual regression tests so that they do not just fail if no cardreader found Reviewed-by: mullan ! test/sun/security/smartcardio/TestChannel.java ! test/sun/security/smartcardio/TestConnect.java ! test/sun/security/smartcardio/TestConnectAgain.java ! test/sun/security/smartcardio/TestControl.java ! test/sun/security/smartcardio/TestDefault.java ! test/sun/security/smartcardio/TestDirect.java ! test/sun/security/smartcardio/TestExclusive.java ! test/sun/security/smartcardio/TestMultiplePresent.java ! test/sun/security/smartcardio/TestPresent.java ! test/sun/security/smartcardio/TestTransmit.java ! test/sun/security/smartcardio/Utils.java Changeset: 46484726076e Author: lana Date: 2016-02-11 16:06 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/46484726076e Merge Changeset: acaf597bb17c Author: darcy Date: 2016-02-11 16:24 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/acaf597bb17c 8149616: Problem list RmiSslBootstrapTest.sh Reviewed-by: rriggs ! test/ProblemList.txt Changeset: b4374904b41f Author: ihse Date: 2016-02-12 11:07 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b4374904b41f 8149647: Incremental enhancements from build-infra Reviewed-by: erikj ! make/gensrc/Gensrc-jdk.jdi.gmk ! make/launcher/LauncherCommon.gmk ! make/lib/LibCommon.gmk Changeset: e799c8ccef02 Author: iris Date: 2016-02-12 09:49 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e799c8ccef02 8149601: Update references from "1.9" to "9" Reviewed-by: chegar, joehw ! src/java.base/share/classes/jdk/internal/vm/annotation/ReservedStackAccess.java ! src/java.logging/share/classes/java/util/logging/SimpleFormatter.java ! src/java.logging/share/classes/java/util/logging/XMLFormatter.java Changeset: cf8aea3bb87a Author: sherman Date: 2016-02-12 19:24 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/cf8aea3bb87a 7071819: To support Extended Grapheme Clusters in Regex 8147531: To add named character construct \N{...} to support Unicode name property Reviewed-by: naoto, okutsu, plevart ! make/src/classes/build/tools/generatecharacter/CharacterName.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/CharacterName.java + src/java.base/share/classes/java/util/regex/Grapheme.java ! src/java.base/share/classes/java/util/regex/Pattern.java + test/java/lang/Character/CharacterName.java + test/java/util/regex/GraphemeBreakProperty.txt + test/java/util/regex/GraphemeBreakTest.txt + test/java/util/regex/GraphemeTest.java ! test/java/util/regex/RegExTest.java Changeset: cc3862068425 Author: jlaskey Date: 2016-02-14 17:42 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/cc3862068425 8149776: BSD license for jimage code Reviewed-by: alanb ! src/java.base/share/native/libjimage/ImageNativeSubstrate.cpp ! src/java.base/share/native/libjimage/endian.cpp ! src/java.base/share/native/libjimage/endian.hpp ! src/java.base/share/native/libjimage/imageDecompressor.cpp ! src/java.base/share/native/libjimage/imageDecompressor.hpp ! src/java.base/share/native/libjimage/imageFile.cpp ! src/java.base/share/native/libjimage/imageFile.hpp ! src/java.base/share/native/libjimage/inttypes.hpp ! src/java.base/share/native/libjimage/jimage.cpp ! src/java.base/share/native/libjimage/jimage.hpp ! src/java.base/share/native/libjimage/osSupport.hpp Changeset: 2ef2c1b4c2bd Author: sherman Date: 2016-02-14 14:30 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/2ef2c1b4c2bd 8149787: test/java/util/regex/GraphemeTest.java source file has non-ascii character u+00f7 Reviewed-by: igerasim ! test/java/util/regex/GraphemeTest.java Changeset: ba234c66ddb3 Author: chegar Date: 2016-02-15 10:13 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ba234c66ddb3 8149653: Move sun.misc.InnocuousThread to jdk.internal.misc Reviewed-by: mchung, rriggs ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java ! src/java.base/share/classes/jdk/internal/logger/BootstrapLogger.java + src/java.base/share/classes/jdk/internal/misc/InnocuousThread.java ! src/java.base/share/classes/jdk/internal/ref/CleanerImpl.java - src/java.base/share/classes/sun/misc/InnocuousThread.java ! src/java.base/share/classes/sun/net/www/http/KeepAliveCache.java ! src/java.base/share/classes/sun/net/www/http/KeepAliveStream.java ! src/java.base/share/classes/sun/nio/ch/Invoker.java ! src/java.base/share/classes/sun/nio/ch/ThreadPool.java ! src/java.desktop/share/classes/sun/awt/im/InputMethodManager.java ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.desktop/share/classes/sun/java2d/opengl/OGLRenderQueue.java Changeset: 683b25e90142 Author: chegar Date: 2016-02-15 10:14 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/683b25e90142 8149656: Examine usages of sun.misc.LRUCache Reviewed-by: redestad, rriggs ! src/java.base/share/classes/java/util/Scanner.java - src/java.base/share/classes/sun/misc/LRUCache.java Changeset: 6e9ecae50b4e Author: chegar Date: 2016-02-15 14:25 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/6e9ecae50b4e 8134424: BlockDataInputStream.readUTFBody: size local StringBuffer with the given length Reviewed-by: rriggs, shade ! src/java.base/share/classes/java/io/ObjectInputStream.java Changeset: 471770aaec0c Author: mchung Date: 2016-02-18 11:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/471770aaec0c Merge ! .hgtags - make/gendata/Gendata-jdk.jdeps.gmk - make/gensrc/Gensrc-jdk.dev.gmk ! make/gensrc/Gensrc-jdk.jdi.gmk - make/gensrc/Gensrc-jdk.jvmstat.gmk - make/launcher/Launcher-jdk.dev.gmk ! make/launcher/LauncherCommon.gmk ! make/lib/Awt2dLibraries.gmk ! make/lib/CoreLibraries.gmk ! make/lib/LibCommon.gmk ! make/mapfiles/libjava/mapfile-vers - make/scripts/localelist.sh - make/src/classes/build/tools/module/GenJdepsModulesXml.java - make/src/classes/build/tools/module/GenModulesList.java - make/src/classes/build/tools/module/ImageBuilder.java - make/src/classes/build/tools/module/ModuleArchive.java - make/src/classes/build/tools/module/boot.modules - make/src/classes/build/tools/module/ext.modules ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java - src/java.base/share/classes/jdk/internal/jimage/Archive.java - src/java.base/share/classes/jdk/internal/jimage/BasicImageWriter.java - src/java.base/share/classes/jdk/internal/jimage/ExternalFilesWriter.java - src/java.base/share/classes/jdk/internal/jimage/ImageFileCreator.java - src/java.base/share/classes/jdk/internal/jimage/ImageJavaSubstrate.java - src/java.base/share/classes/jdk/internal/jimage/ImageLocationWriter.java - src/java.base/share/classes/jdk/internal/jimage/ImageModuleDataWriter.java - src/java.base/share/classes/jdk/internal/jimage/ImageNativeSubstrate.java - src/java.base/share/classes/jdk/internal/jimage/ImageResourcesTree.java - src/java.base/share/classes/jdk/internal/jimage/ImageStringsWriter.java - src/java.base/share/classes/jdk/internal/jimage/ImageSubstrate.java - src/java.base/share/classes/jdk/internal/jimage/PerfectHashBuilder.java - src/java.base/share/classes/jdk/internal/jimage/ResourcePool.java - src/java.base/share/classes/jdk/internal/jimage/ResourcePoolImpl.java - src/java.base/share/classes/jdk/internal/jimage/StringTable.java - src/java.base/share/classes/jdk/internal/jimage/UTF8String.java ! src/java.base/share/classes/jdk/internal/misc/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/misc/VM.java + src/java.base/share/classes/module-info.java - src/java.base/share/classes/sun/misc/Launcher.java ! src/java.base/share/classes/sun/security/jca/ProviderList.java - src/java.base/share/classes/sun/util/CoreResourceBundleControl-XLocales.java.template ! src/java.base/share/conf/security/java.security ! src/java.base/share/native/include/jvm.h - src/java.base/share/native/libjava/Package.c - src/java.base/share/native/libjava/Proxy.c - src/java.base/share/native/libjimage/ImageNativeSubstrate.cpp ! src/java.base/share/native/libjimage/endian.cpp ! src/java.base/share/native/libjimage/endian.hpp ! src/java.base/share/native/libjimage/imageDecompressor.cpp ! src/java.base/share/native/libjimage/imageDecompressor.hpp ! src/java.base/share/native/libjimage/imageFile.cpp ! src/java.base/share/native/libjimage/imageFile.hpp ! src/java.base/share/native/libjimage/jimage.cpp ! src/java.base/share/native/libjimage/jimage.hpp ! src/java.base/share/native/libjimage/osSupport.hpp ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java - src/java.desktop/share/classes/META-INF/services/java.net.ContentHandlerFactory - src/java.desktop/share/classes/META-INF/services/javax.print.PrintServiceLookup - src/java.desktop/share/classes/META-INF/services/javax.print.StreamPrintServiceFactory - src/java.desktop/share/classes/META-INF/services/javax.sound.midi.spi.MidiDeviceProvider - src/java.desktop/share/classes/META-INF/services/javax.sound.midi.spi.MidiFileReader - src/java.desktop/share/classes/META-INF/services/javax.sound.midi.spi.MidiFileWriter - src/java.desktop/share/classes/META-INF/services/javax.sound.midi.spi.SoundbankReader - src/java.desktop/share/classes/META-INF/services/javax.sound.sampled.spi.AudioFileReader - src/java.desktop/share/classes/META-INF/services/javax.sound.sampled.spi.AudioFileWriter - src/java.desktop/share/classes/META-INF/services/javax.sound.sampled.spi.FormatConversionProvider - src/java.desktop/share/classes/META-INF/services/javax.sound.sampled.spi.MixerProvider - src/java.desktop/share/classes/META-INF/services/sun.datatransfer.DesktopDatatransferService ! src/java.desktop/share/classes/java/awt/Component.java ! src/java.desktop/share/classes/java/awt/Cursor.java ! src/java.desktop/share/classes/java/awt/Toolkit.java ! src/java.desktop/share/classes/java/awt/Window.java ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java ! src/java.desktop/share/classes/java/beans/Beans.java ! src/java.desktop/share/classes/java/beans/Introspector.java ! src/java.desktop/share/classes/java/beans/MetaData.java ! src/java.desktop/share/classes/java/beans/PropertyDescriptor.java ! src/java.desktop/share/classes/java/beans/Statement.java ! src/java.desktop/share/classes/javax/imageio/ImageReader.java ! src/java.desktop/share/classes/javax/imageio/ImageWriter.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadata.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataFormat.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataFormatImpl.java ! src/java.desktop/share/classes/javax/imageio/spi/ImageReaderWriterSpi.java ! src/java.desktop/share/classes/sun/applet/AppletSecurity.java ! src/java.desktop/share/classes/sun/awt/datatransfer/DataTransferer.java - src/java.logging/share/classes/META-INF/services/jdk.internal.logger.DefaultLoggerFinder - src/java.security.jgss/share/classes/META-INF/services/sun.security.ssl.ClientKeyExchangeService - src/jdk.accessibility/windows/classes/META-INF/services/javax.accessibility.AccessibilityProvider - src/jdk.attach/share/classes/META-INF/services/com.sun.tools.attach.spi.AttachProvider - src/jdk.charsets/share/classes/META-INF/services/java.nio.charset.spi.CharsetProvider - src/jdk.dev/share/classes/jdk/tools/jimage/ExtractedImage.java - src/jdk.dev/share/classes/jdk/tools/jimage/JImageTask.java - src/jdk.dev/share/classes/jdk/tools/jimage/Main.java - src/jdk.dev/share/classes/jdk/tools/jimage/TaskHelper.java - src/jdk.dev/share/classes/jdk/tools/jimage/resources/jimage.properties - src/jdk.jdi/share/classes/META-INF/services/com.sun.jdi.connect.Connector - src/jdk.jdi/share/classes/META-INF/services/com.sun.jdi.connect.spi.TransportService - src/jdk.jvmstat.rmi/share/classes/META-INF/services/sun.jvmstat.monitor.MonitoredHostService - src/jdk.jvmstat/share/classes/META-INF/services/sun.jvmstat.monitor.MonitoredHostService - src/jdk.localedata/share/classes/META-INF/services/sun.util.locale.provider.LocaleDataMetaInfo - src/jdk.management/share/classes/META-INF/services/sun.management.spi.PlatformMBeanProvider - src/jdk.naming.dns/share/classes/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor - src/jdk.zipfs/share/classes/META-INF/services/java.nio.file.spi.FileSystemProvider ! test/ProblemList.txt ! test/TEST.groups ! test/com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java - test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.sh - test/java/net/DatagramSocket/SetDatagramSocketImplFactory/java/net/MyDatagramSocketImplFactory.java ! test/java/net/NetworkInterface/NetworkInterfaceStreamTest.java - test/java/util/stream/bootlib/TEST.properties - test/jdk/internal/jimage/ExecutableTest.java - test/jdk/internal/jimage/JImageTest.java - test/jdk/internal/jimage/VerifyJimage.java + test/jdk/jigsaw/tools/jlink/CheckExecutable.java - test/sun/security/krb5/config/NamingManager.java - test/sun/security/krb5/config/dns.sh - test/sun/security/mscapi/IsSunMSCAPIAvailable.sh Changeset: 275fb76b0836 Author: mchung Date: 2016-02-18 14:08 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/275fb76b0836 Fix test @modules ! test/java/rmi/dgc/dgcAckFailure/DGCAckFailure.java ! test/jdk/internal/ref/Cleaner/ExitOnThrow.java ! test/sun/reflect/constantPool/ConstantPoolTest.java Changeset: b75ca7a6d46b Author: mchung Date: 2016-02-18 14:08 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b75ca7a6d46b Fix solaris imageFile.cpp compilation errors ! src/java.base/share/native/libjimage/imageFile.cpp Changeset: 01724c10f8ef Author: lana Date: 2016-02-18 11:30 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/01724c10f8ef Added tag jdk-9+106 for changeset 6e9ecae50b4e ! .hgtags Changeset: 8aa36faf9be9 Author: mchung Date: 2016-02-18 14:12 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/8aa36faf9be9 Merge ! .hgtags - make/gendata/Gendata-jdk.jdeps.gmk - make/gensrc/Gensrc-jdk.dev.gmk - make/gensrc/Gensrc-jdk.jvmstat.gmk - make/launcher/Launcher-jdk.dev.gmk - make/scripts/localelist.sh - make/src/classes/build/tools/module/GenJdepsModulesXml.java - make/src/classes/build/tools/module/GenModulesList.java - make/src/classes/build/tools/module/ImageBuilder.java - make/src/classes/build/tools/module/ModuleArchive.java - make/src/classes/build/tools/module/boot.modules - make/src/classes/build/tools/module/ext.modules - src/java.base/share/classes/jdk/internal/jimage/Archive.java - src/java.base/share/classes/jdk/internal/jimage/BasicImageWriter.java - src/java.base/share/classes/jdk/internal/jimage/ExternalFilesWriter.java - src/java.base/share/classes/jdk/internal/jimage/ImageFileCreator.java - src/java.base/share/classes/jdk/internal/jimage/ImageJavaSubstrate.java - src/java.base/share/classes/jdk/internal/jimage/ImageLocationWriter.java - src/java.base/share/classes/jdk/internal/jimage/ImageModuleDataWriter.java - src/java.base/share/classes/jdk/internal/jimage/ImageNativeSubstrate.java - src/java.base/share/classes/jdk/internal/jimage/ImageResourcesTree.java - src/java.base/share/classes/jdk/internal/jimage/ImageStringsWriter.java - src/java.base/share/classes/jdk/internal/jimage/ImageSubstrate.java - src/java.base/share/classes/jdk/internal/jimage/PerfectHashBuilder.java - src/java.base/share/classes/jdk/internal/jimage/ResourcePool.java - src/java.base/share/classes/jdk/internal/jimage/ResourcePoolImpl.java - src/java.base/share/classes/jdk/internal/jimage/StringTable.java - src/java.base/share/classes/jdk/internal/jimage/UTF8String.java - src/java.base/share/classes/sun/misc/Launcher.java - src/java.base/share/classes/sun/util/CoreResourceBundleControl-XLocales.java.template - src/java.base/share/native/libjava/Package.c - src/java.base/share/native/libjava/Proxy.c - src/java.base/share/native/libjimage/ImageNativeSubstrate.cpp - src/java.desktop/share/classes/META-INF/services/java.net.ContentHandlerFactory - src/java.desktop/share/classes/META-INF/services/javax.print.PrintServiceLookup - src/java.desktop/share/classes/META-INF/services/javax.print.StreamPrintServiceFactory - src/java.desktop/share/classes/META-INF/services/javax.sound.midi.spi.MidiDeviceProvider - src/java.desktop/share/classes/META-INF/services/javax.sound.midi.spi.MidiFileReader - src/java.desktop/share/classes/META-INF/services/javax.sound.midi.spi.MidiFileWriter - src/java.desktop/share/classes/META-INF/services/javax.sound.midi.spi.SoundbankReader - src/java.desktop/share/classes/META-INF/services/javax.sound.sampled.spi.AudioFileReader - src/java.desktop/share/classes/META-INF/services/javax.sound.sampled.spi.AudioFileWriter - src/java.desktop/share/classes/META-INF/services/javax.sound.sampled.spi.FormatConversionProvider - src/java.desktop/share/classes/META-INF/services/javax.sound.sampled.spi.MixerProvider - src/java.desktop/share/classes/META-INF/services/sun.datatransfer.DesktopDatatransferService - src/java.logging/share/classes/META-INF/services/jdk.internal.logger.DefaultLoggerFinder - src/java.security.jgss/share/classes/META-INF/services/sun.security.ssl.ClientKeyExchangeService - src/jdk.accessibility/windows/classes/META-INF/services/javax.accessibility.AccessibilityProvider - src/jdk.attach/share/classes/META-INF/services/com.sun.tools.attach.spi.AttachProvider - src/jdk.charsets/share/classes/META-INF/services/java.nio.charset.spi.CharsetProvider - src/jdk.dev/share/classes/jdk/tools/jimage/ExtractedImage.java - src/jdk.dev/share/classes/jdk/tools/jimage/JImageTask.java - src/jdk.dev/share/classes/jdk/tools/jimage/Main.java - src/jdk.dev/share/classes/jdk/tools/jimage/TaskHelper.java - src/jdk.dev/share/classes/jdk/tools/jimage/resources/jimage.properties - src/jdk.jdi/share/classes/META-INF/services/com.sun.jdi.connect.Connector - src/jdk.jdi/share/classes/META-INF/services/com.sun.jdi.connect.spi.TransportService - src/jdk.jvmstat.rmi/share/classes/META-INF/services/sun.jvmstat.monitor.MonitoredHostService - src/jdk.jvmstat/share/classes/META-INF/services/sun.jvmstat.monitor.MonitoredHostService - src/jdk.localedata/share/classes/META-INF/services/sun.util.locale.provider.LocaleDataMetaInfo - src/jdk.management/share/classes/META-INF/services/sun.management.spi.PlatformMBeanProvider - src/jdk.naming.dns/share/classes/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor - src/jdk.zipfs/share/classes/META-INF/services/java.nio.file.spi.FileSystemProvider - test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.sh - test/java/net/DatagramSocket/SetDatagramSocketImplFactory/java/net/MyDatagramSocketImplFactory.java - test/java/util/stream/bootlib/TEST.properties - test/jdk/internal/jimage/ExecutableTest.java - test/jdk/internal/jimage/JImageTest.java - test/jdk/internal/jimage/VerifyJimage.java - test/sun/security/krb5/config/NamingManager.java - test/sun/security/krb5/config/dns.sh - test/sun/security/mscapi/IsSunMSCAPIAvailable.sh From mandy.chung at oracle.com Thu Feb 18 22:32:33 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Thu, 18 Feb 2016 22:32:33 +0000 Subject: hg: jigsaw/jake/nashorn: 13 new changesets Message-ID: <201602182232.u1IMWXMM026579@aojmv0008.oracle.com> Changeset: c163c7d12450 Author: sundar Date: 2016-02-04 17:42 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/c163c7d12450 8148926: Call site profiling fails on braces-wrapped anonymous function Reviewed-by: jlaskey, hannesw + samples/lines.js ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java + test/script/nosecurity/JDK-8148926.js Changeset: c866d84978ec Author: lana Date: 2016-02-04 16:50 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/c866d84978ec Merge Changeset: f35bd1bd0184 Author: attila Date: 2016-02-08 12:59 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/f35bd1bd0184 8149186: Don't use indy for optimistic arithmetic Reviewed-by: mhaupt, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BooleanType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/IntType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/LongType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java Changeset: 4e9749cc32f1 Author: mhaupt Date: 2016-02-08 17:43 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/4e9749cc32f1 8149334: JSON.parse(JSON.stringify([])).push(10) creates an array containing two elements Reviewed-by: jlaskey, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java + test/script/nosecurity/JDK-8149334.js + test/script/nosecurity/JDK-8149334.js.EXPECTED Changeset: 1766d9d909c2 Author: lana Date: 2016-02-11 14:40 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/1766d9d909c2 Added tag jdk-9+105 for changeset 4e9749cc32f1 ! .hgtags Changeset: 7ac82655d829 Author: mhaupt Date: 2016-02-09 14:14 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/7ac82655d829 8149462: revert changes for 8149186 Reviewed-by: jlaskey, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BooleanType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/IntType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/LongType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java Changeset: 1d7aaa18e5e5 Author: jlaskey Date: 2016-02-10 11:18 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/1d7aaa18e5e5 8141209: $EXEC should allow streaming Reviewed-by: sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CommandExecutor.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptingFunctions.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java + test/script/basic/JDK-8141209.js + test/script/basic/JDK-8141209.js.EXPECTED ! test/script/trusted/JDK-8087292.js ! test/src/jdk/nashorn/internal/test/framework/TestFinder.java Changeset: 6f63ad3cd77d Author: jlaskey Date: 2016-02-11 12:58 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/6f63ad3cd77d 8149665: $EXEC changes clean up Reviewed-by: attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CommandExecutor.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptingFunctions.java Changeset: f2288ee085ac Author: lana Date: 2016-02-11 16:05 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/f2288ee085ac Merge Changeset: cfb316745693 Author: mhaupt Date: 2016-02-12 17:00 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/cfb316745693 8149744: fix testng.jar delivery in Nashorn build.xml Reviewed-by: hannesw, sundar ! .hgignore ! make/build.xml ! make/project.properties Changeset: bd93883e8510 Author: mchung Date: 2016-02-18 11:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/bd93883e8510 Merge ! .hgignore ! .hgtags ! make/build.xml ! make/project.properties Changeset: d321fd016476 Author: lana Date: 2016-02-18 11:30 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/d321fd016476 Added tag jdk-9+106 for changeset cfb316745693 ! .hgtags Changeset: 9c3d7cfb7c8b Author: mchung Date: 2016-02-18 14:12 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/9c3d7cfb7c8b Merge ! .hgtags From mark.reinhold at oracle.com Fri Feb 19 01:14:41 2016 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Thu, 18 Feb 2016 17:14:41 -0800 (PST) Subject: JEP 282: jlink: The Java Linker Message-ID: <20160219011441.018CB99C39@eggemoggin.niobe.net> New JEP Candidate: http://openjdk.java.net/jeps/282 - Mark From weijun.wang at oracle.com Fri Feb 19 08:22:09 2016 From: weijun.wang at oracle.com (Wang Weijun) Date: Fri, 19 Feb 2016 16:22:09 +0800 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> <794bd57c-66d6-73e6-7387-be8697c356ba@oracle.com> <56C57FF8.2010205@oracle.com> <56C5946C.1020806@oracle.com> Message-ID: <99442C80-5980-4F01-929D-472BAF6A003D@oracle.com> A new webrev at http://cr.openjdk.java.net/~weijun/8130302/webrev.01/ The options for keytool have -provider [-providerArg ] add a provider by name -providerclass [-providerArg ] add a provider by classname (omit some words because line is too long) for jarsigner [-provider add a security provider by a provider name [-providerArg ]] ... configure argument for -provider [-providerClass add a security provider by a fully-qualified classname [-providerArg ]] ... configure argument for -providerClass In the test AltProvider.java, I compiled 2 classes (DummyProvider and module-info) for a new module and they manually create the modulepath directory. Is there a more formal way to do that? Thanks Max > On Feb 18, 2016, at 10:55 PM, Mandy Chung wrote: > > >> On Feb 18, 2016, at 1:52 AM, Alan Bateman wrote: >> >> >> On 18/02/2016 09:08, Weijun Wang wrote: >>> OK, but with -providerClass I'd like to support a class name even if it is already defined in a module as a service and has its own name. This makes sure old commands still work. >> I think it should work fine but I assume we would want to discourage this. That is, these security providers are service provider and there should be no need for anyone to know the name of the implementation class. >> > > Exactly. > > Note that the current ProviderConfig implementation doesn?t support security.provider.N= if this is loaded from the another named module. It should throw IAE. > > Mandy From alan.bateman at oracle.com Fri Feb 19 08:30:17 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Fri, 19 Feb 2016 08:30:17 +0000 Subject: hg: jigsaw/jake/jdk: Update exclude list Message-ID: <201602190830.u1J8UH18004724@aojmv0008.oracle.com> Changeset: 123aa9950982 Author: alanb Date: 2016-02-19 08:30 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/123aa9950982 Update exclude list ! test/ProblemList.jake.txt From Alan.Bateman at oracle.com Fri Feb 19 08:42:03 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 19 Feb 2016 08:42:03 +0000 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: <99442C80-5980-4F01-929D-472BAF6A003D@oracle.com> References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> <794bd57c-66d6-73e6-7387-be8697c356ba@oracle.com> <56C57FF8.2010205@oracle.com> <56C5946C.1020806@oracle.com> <99442C80-5980-4F01-929D-472BAF6A003D@oracle.com> Message-ID: <56C6D55B.2070600@oracle.com> On 19/02/2016 08:22, Wang Weijun wrote: > A new webrev at > > http://cr.openjdk.java.net/~weijun/8130302/webrev.01/ > > The options for keytool have > > -provider [-providerArg ] add a provider by name > -providerclass [-providerArg ] add a provider by classname > > (omit some words because line is too long) > > for jarsigner > > [-provider add a security provider by a provider name > [-providerArg ]] ... configure argument for -provider > > [-providerClass add a security provider by a fully-qualified classname > [-providerArg ]] ... configure argument for -providerClass > > In the test AltProvider.java, I compiled 2 classes (DummyProvider and module-info) for a new module and they manually create the modulepath directory. Is there a more formal way to do that? > Thanks, this looks quite good. If the usage output "add a provider by name" had something like "e.g. SunPKCS11" or other example name then I think it would be clearer. A minor annoyance but the list of providers (and provide classes) is a maintained in jarsigner as a Vector, any reason why this can't be a List? -Alan. From alan.bateman at oracle.com Fri Feb 19 09:06:56 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Fri, 19 Feb 2016 09:06:56 +0000 Subject: hg: jigsaw/jake/jdk: sun/security/ssl/StatusStapling/* needs to be updated to work with modules Message-ID: <201602190906.u1J96ugd014785@aojmv0008.oracle.com> Changeset: 1be3a2af203f Author: alanb Date: 2016-02-19 09:07 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/1be3a2af203f sun/security/ssl/StatusStapling/* needs to be updated to work with modules Contributed-by: tiantian.du at oracle.com ! test/ProblemList.jake.txt - test/sun/security/ssl/StatusStapling/BogusStatusRequest.java - test/sun/security/ssl/StatusStapling/CertStatusReqExtensionTests.java - test/sun/security/ssl/StatusStapling/CertStatusReqItemV2Tests.java - test/sun/security/ssl/StatusStapling/CertStatusReqListV2ExtensionTests.java - test/sun/security/ssl/StatusStapling/OCSPStatusRequestTests.java - test/sun/security/ssl/StatusStapling/StatusResponseManagerTests.java ! test/sun/security/ssl/StatusStapling/TEST.properties - test/sun/security/ssl/StatusStapling/TestCase.java + test/sun/security/ssl/StatusStapling/TestRun.java - test/sun/security/ssl/StatusStapling/TestUtils.java + test/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/BogusStatusRequest.java + test/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/CertStatusReqExtensionTests.java + test/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/CertStatusReqItemV2Tests.java + test/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/CertStatusReqListV2ExtensionTests.java + test/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/OCSPStatusRequestTests.java + test/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/StatusResponseManagerTests.java + test/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/TestCase.java + test/sun/security/ssl/StatusStapling/java.base/sun/security/ssl/TestUtils.java From weijun.wang at oracle.com Fri Feb 19 09:07:46 2016 From: weijun.wang at oracle.com (Wang Weijun) Date: Fri, 19 Feb 2016 17:07:46 +0800 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: <56C6D55B.2070600@oracle.com> References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> <794bd57c-66d6-73e6-7387-be8697c356ba@oracle.com> <56C57FF8.2010205@oracle.com> <56C5946C.1020806@oracle.com> <99442C80-5980-4F01-929D-472BAF6A003D@oracle.com> <56C6D55B.2070600@oracle.com> Message-ID: <42EAA796-09E7-4209-9C7E-8788D66CF67E@oracle.com> > On Feb 19, 2016, at 4:42 PM, Alan Bateman wrote: > > On 19/02/2016 08:22, Wang Weijun wrote: >> A new webrev at >> >> http://cr.openjdk.java.net/~weijun/8130302/webrev.01/ >> >> The options for keytool have >> >> -provider [-providerArg ] add a provider by name >> -providerclass [-providerArg ] add a provider by classname >> >> (omit some words because line is too long) >> >> for jarsigner >> >> [-provider add a security provider by a provider name >> [-providerArg ]] ... configure argument for -provider >> >> [-providerClass add a security provider by a fully-qualified classname >> [-providerArg ]] ... configure argument for -providerClass >> >> In the test AltProvider.java, I compiled 2 classes (DummyProvider and module-info) for a new module and they manually create the modulepath directory. Is there a more formal way to do that? >> > Thanks, this looks quite good. If the usage output "add a provider by name" had something like "e.g. SunPKCS11" or other example name then I think it would be clearer. I don't want the line to be too long. Is the preferred terminal width still 80 now? I noticed the java help output still fits with 80 chars but javac is already not. > > A minor annoyance but the list of providers (and provide classes) is a maintained in jarsigner as a Vector, any reason why this can't be a List? No reason. It's just history. I can fix it. --Max > > -Alan. From Alan.Bateman at oracle.com Fri Feb 19 09:36:00 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 19 Feb 2016 09:36:00 +0000 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: <42EAA796-09E7-4209-9C7E-8788D66CF67E@oracle.com> References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> <794bd57c-66d6-73e6-7387-be8697c356ba@oracle.com> <56C57FF8.2010205@oracle.com> <56C5946C.1020806@oracle.com> <99442C80-5980-4F01-929D-472BAF6A003D@oracle.com> <56C6D55B.2070600@oracle.com> <42EAA796-09E7-4209-9C7E-8788D66CF67E@oracle.com> Message-ID: <56C6E200.3070800@oracle.com> On 19/02/2016 09:07, Wang Weijun wrote: > : > I don't want the line to be too long. Is the preferred terminal width still 80 now? I noticed the java help output still fits with 80 chars but javac is already not. It could fit on a second line, the java launcher usage output does this. I see jarsigner already uses multiple lines so it shouldn't be an issue. In general then I think we have a lot of inconsistencies in our command line tools. This goes for option names (more so with the new tools where we've started to use GNU style), whether no args prints usage or not, and of course the usage output itself. I personally find it annoying when usage output wraps (which of course depends on fonts and terminal width). >> A minor annoyance but the list of providers (and provide classes) is a maintained in jarsigner as a Vector, any reason why this can't be a List? > No reason. It's just history. I can fix it. > Thank, I realize this is old code. -Alan From weijun.wang at oracle.com Fri Feb 19 09:58:31 2016 From: weijun.wang at oracle.com (Wang Weijun) Date: Fri, 19 Feb 2016 17:58:31 +0800 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: <56C6E200.3070800@oracle.com> References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> <794bd57c-66d6-73e6-7387-be8697c356ba@oracle.com> <56C57FF8.2010205@oracle.com> <56C5946C.1020806@oracle.com> <99442C80-5980-4F01-929D-472BAF6A003D@oracle.com> <56C6D55B.2070600@oracle.com> <42EAA796-09E7-4209-9C7E-8788D66CF67E@oracle.com> <56C6E200.3070800@oracle.com> Message-ID: <4BB3D736-BC1C-4CAE-9C04-43AE882DDBC9@oracle.com> > On Feb 19, 2016, at 5:36 PM, Alan Bateman wrote: > > > On 19/02/2016 09:07, Wang Weijun wrote: >> : >> I don't want the line to be too long. Is the preferred terminal width still 80 now? I noticed the java help output still fits with 80 chars but javac is already not. > It could fit on a second line, the java launcher usage output does this. I see jarsigner already uses multiple lines so it shouldn't be an issue. Help screen of jarsigner is hardcoded, but keytool is a little different. I will find a way to make it look nice. --Max From christian.tornqvist at oracle.com Fri Feb 19 10:33:44 2016 From: christian.tornqvist at oracle.com (Christian Tornqvist) Date: Fri, 19 Feb 2016 02:33:44 -0800 (PST) Subject: CFV: New Jigsaw Committer: Igor Ignatyev Message-ID: <51cfe761-4c63-405a-8931-663f6400cd5c@default> Vote: yes ----- Original Message ----- From: christian.tornqvist at oracle.com To: jigsaw-dev at openjdk.java.net Sent: Wednesday, February 3, 2016 3:04:17 PM GMT -05:00 US/Canada Eastern Subject: CFV: New Jigsaw Committer: Igor Ignatyev I hereby nominate Igor Ignatyev to Jigsaw Committer. Igor is already a Reviewer for the JDK 9 project, and has made the following contributions to the jigsaw/jake forest: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a8016666d93d http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/845bcd09258e http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/1fcdf0688256 http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/975c5229431a http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/28038047e832 http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/48c11894ec7b http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/fcae15d894d9 http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/7ed4aa5d4df6 http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e22bfd0e7851 http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d780fdc29a98 http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/85982fe1c251 http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f819cf7b7963 http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/53dee96e310e http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e69f047abf8f http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/fc6886fa172c http://hg.openjdk.java.net/jigsaw/jake/rev/e36a1f987b77 Votes are due by the end of Feb 17, 2015. Only current Jigsaw Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list. For Lazy Consensus voting instructions, see [2]. Christian Tornqvist [1] http://openjdk.java.net/census#jigsaw [2] http://openjdk.java.net/projects/#committer-vote| From weijun.wang at oracle.com Fri Feb 19 10:47:40 2016 From: weijun.wang at oracle.com (Wang Weijun) Date: Fri, 19 Feb 2016 18:47:40 +0800 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: <4BB3D736-BC1C-4CAE-9C04-43AE882DDBC9@oracle.com> References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> <794bd57c-66d6-73e6-7387-be8697c356ba@oracle.com> <56C57FF8.2010205@oracle.com> <56C5946C.1020806@oracle.com> <99442C80-5980-4F01-929D-472BAF6A003D@oracle.com> <56C6D55B.2070600@oracle.com> <42EAA796-09E7-4209-9C7E-8788D66CF67E@oracle.com> <56C6E200.3070800@oracle.com> <4BB3D736-BC1C-4CAE-9C04-43AE882DDBC9@oracle.com> Message-ID: Updated at the same URL http://cr.openjdk.java.net/~weijun/8130302/webrev.01 The help looks like this now: -provider add security provider by name (e.g. SunPKCS11) [-providerArg ] configure argument for -provider -providerclass add security provider by fully-qualified classname [-providerArg ] configure argument for -providerclass --Max > On Feb 19, 2016, at 5:58 PM, Wang Weijun wrote: > > >> On Feb 19, 2016, at 5:36 PM, Alan Bateman wrote: >> >> >> On 19/02/2016 09:07, Wang Weijun wrote: >>> : >>> I don't want the line to be too long. Is the preferred terminal width still 80 now? I noticed the java help output still fits with 80 chars but javac is already not. >> It could fit on a second line, the java launcher usage output does this. I see jarsigner already uses multiple lines so it shouldn't be an issue. > > Help screen of jarsigner is hardcoded, but keytool is a little different. I will find a way to make it look nice. > > --Max > From Alan.Bateman at oracle.com Fri Feb 19 10:58:46 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 19 Feb 2016 10:58:46 +0000 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> <794bd57c-66d6-73e6-7387-be8697c356ba@oracle.com> <56C57FF8.2010205@oracle.com> <56C5946C.1020806@oracle.com> <99442C80-5980-4F01-929D-472BAF6A003D@oracle.com> <56C6D55B.2070600@oracle.com> <42EAA796-09E7-4209-9C7E-8788D66CF67E@oracle.com> <56C6E200.3070800@oracle.com> <4BB3D736-BC1C-4CAE-9C04-43AE882DDBC9@oracle.com> Message-ID: <56C6F566.9060400@oracle.com> On 19/02/2016 10:47, Wang Weijun wrote: > Updated at the same URL > > http://cr.openjdk.java.net/~weijun/8130302/webrev.01 > > The help looks like this now: > > -provider add security provider by name (e.g. SunPKCS11) > [-providerArg ] configure argument for -provider > -providerclass add security provider by fully-qualified classname > [-providerArg ] configure argument for -providerclass > > --Max > This looks good to me and I see you've switched to using List too. Mandy may have comments so let's how off pushing this until she looks at the latest patch. One other thing is whether we should add a section to JEP 261 on these tool updates. I had originally assumed that the updates to these tools would follow the module system into JDK 9 but you've turned up early :-) -Alan From weijun.wang at oracle.com Fri Feb 19 11:17:40 2016 From: weijun.wang at oracle.com (Wang Weijun) Date: Fri, 19 Feb 2016 19:17:40 +0800 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: <56C6F566.9060400@oracle.com> References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> <794bd57c-66d6-73e6-7387-be8697c356ba@oracle.com> <56C57FF8.2010205@oracle.com> <56C5946C.1020806@oracle.com> <99442C80-5980-4F01-929D-472BAF6A003D@oracle.com> <56C6D55B.2070600@oracle.com> <42EAA796-09E7-4209-9C7E-8788D66CF67E@oracle.com> <56C6E200.3070800@oracle.com> <4BB3D736-BC1C-4CAE-9C04-43AE882DDBC9@oracle.com> <56C6F566.9060400@oracle.com> Message-ID: > On Feb 19, 2016, at 6:58 PM, Alan Bateman wrote: > > One other thing is whether we should add a section to JEP 261 on these tool updates. I had originally assumed that the updates to these tools would follow the module system into JDK 9 but you've turned up early :-) When and which repo should this change go into? Certainly this is all about jake but there are a lot of other changes, esp, the option list. --Max From erik.joelsson at oracle.com Fri Feb 19 11:21:55 2016 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Fri, 19 Feb 2016 11:21:55 +0000 Subject: hg: jigsaw/jake: Fix jprt config Message-ID: <201602191121.u1JBLu5u000870@aojmv0008.oracle.com> Changeset: 947386030f5a Author: erikj Date: 2016-02-19 12:21 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/947386030f5a Fix jprt config ! make/jprt.properties From Alan.Bateman at oracle.com Fri Feb 19 11:26:26 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 19 Feb 2016 11:26:26 +0000 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> <794bd57c-66d6-73e6-7387-be8697c356ba@oracle.com> <56C57FF8.2010205@oracle.com> <56C5946C.1020806@oracle.com> <99442C80-5980-4F01-929D-472BAF6A003D@oracle.com> <56C6D55B.2070600@oracle.com> <42EAA796-09E7-4209-9C7E-8788D66CF67E@oracle.com> <56C6E200.3070800@oracle.com> <4BB3D736-BC1C-4CAE-9C04-43AE882DDBC9@oracle.com> <56C6F566.9060400@oracle.com> Message-ID: <56C6FBE2.1060006@oracle.com> On 19/02/2016 11:17, Wang Weijun wrote: > : > When and which repo should this change go into? Certainly this is all about jake but there are a lot of other changes, esp, the option list. > Good question. Ideally jdk9/dev as we are trying to minimize the changes in the jake forest. If you do that they there should only be a small delta patch to carry in jake, right? -Alan. From sundararajan.athijegannathan at oracle.com Fri Feb 19 13:30:03 2016 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Fri, 19 Feb 2016 13:30:03 +0000 Subject: hg: jigsaw/jake/jdk: 8148391: JLink needs an option to dump current command line options Message-ID: <201602191330.u1JDU3YY020918@aojmv0008.oracle.com> Changeset: c75f491603c0 Author: sundar Date: 2016-02-19 18:59 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/c75f491603c0 8148391: JLink needs an option to dump current command line options ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties From Alan.Bateman at oracle.com Fri Feb 19 14:48:04 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 19 Feb 2016 14:48:04 +0000 Subject: JDK 9 Early Access with Project Jigsaw, build 106 on 02-18-2016 (#4481) Message-ID: <56C72B24.8060302@oracle.com> jigsaw/jake has been sync'ed up to jdk-9+106 and the EA build [1] has been refreshed. -Alan. [1] https://jdk9.java.net/jigsaw/ From karen.kinnear at oracle.com Fri Feb 19 16:10:46 2016 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Fri, 19 Feb 2016 11:10:46 -0500 Subject: CFV: New Jigsaw Committer: Igor Ignatyev In-Reply-To: <03e701d15ebd$eb3c9120$c1b5b360$@oracle.com> References: <03e701d15ebd$eb3c9120$c1b5b360$@oracle.com> Message-ID: Vote: yes thanks, Karen > On Feb 3, 2016, at 3:03 PM, Christian Tornqvist wrote: > > I hereby nominate Igor Ignatyev to Jigsaw Committer. > > > > Igor is already a Reviewer for the JDK 9 project, and has made the following > contributions to the jigsaw/jake forest: > > > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a8016666d93d > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/845bcd09258e > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/1fcdf0688256 > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/975c5229431a > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/28038047e832 > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/48c11894ec7b > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/fcae15d894d9 > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/7ed4aa5d4df6 > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e22bfd0e7851 > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/d780fdc29a98 > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/85982fe1c251 > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f819cf7b7963 > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/53dee96e310e > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e69f047abf8f > > http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/fc6886fa172c > > http://hg.openjdk.java.net/jigsaw/jake/rev/e36a1f987b77 > > > > Votes are due by the end of Feb 17, 2015. > > > > Only current Jigsaw Committers [1] are eligible to vote on this nomination. > Votes must be cast in the open by replying to this mailing list. > > > > For Lazy Consensus voting instructions, see [2]. > > > > Christian Tornqvist > > > > [1] http://openjdk.java.net/census#jigsaw > > [2] http://openjdk.java.net/projects/#committer-vote| > From alan.bateman at oracle.com Fri Feb 19 16:43:59 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Fri, 19 Feb 2016 16:43:59 +0000 Subject: hg: jigsaw/jake/jdk: Improve -Xpatch implementation Message-ID: <201602191643.u1JGhxq8003832@aojmv0008.oracle.com> Changeset: 6c9673d50a04 Author: alanb Date: 2016-02-19 16:25 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/6c9673d50a04 Improve -Xpatch implementation Fix CodeSource URLs for modular JAR files ! src/java.base/share/classes/java/lang/module/InstalledModuleFinder.java ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java - src/java.base/share/classes/java/lang/module/ModulePatcher.java ! src/java.base/share/classes/java/lang/module/ModulePath.java ! src/java.base/share/classes/java/lang/module/ModuleReferences.java ! src/java.base/share/classes/jdk/internal/misc/BuiltinClassLoader.java ! src/java.base/share/classes/jdk/internal/misc/ClassLoaders.java ! src/java.base/share/classes/jdk/internal/misc/JavaLangModuleAccess.java + src/java.base/share/classes/jdk/internal/module/ModulePatcher.java ! src/java.base/share/native/libjli/java.c ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java From alan.bateman at oracle.com Fri Feb 19 16:44:39 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Fri, 19 Feb 2016 16:44:39 +0000 Subject: hg: jigsaw/jake/hotspot: Improve -Xpatch implementation Message-ID: <201602191644.u1JGid1D004018@aojmv0008.oracle.com> Changeset: 558702aea623 Author: alanb Date: 2016-02-19 16:14 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/558702aea623 Improve -Xpatch implementation ! test/runtime/modules/XpatchCDS.java From alan.bateman at oracle.com Fri Feb 19 17:25:09 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Fri, 19 Feb 2016 17:25:09 +0000 Subject: hg: jigsaw/jake/jdk: Update jar tool to handle URLs to modular JARs Message-ID: <201602191725.u1JHP9H6019787@aojmv0008.oracle.com> Changeset: ad6821d810e3 Author: alanb Date: 2016-02-19 17:25 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ad6821d810e3 Update jar tool to handle URLs to modular JARs ! src/jdk.jartool/share/classes/sun/tools/jar/Main.java From mandy.chung at oracle.com Fri Feb 19 20:01:54 2016 From: mandy.chung at oracle.com (Mandy Chung) Date: Fri, 19 Feb 2016 12:01:54 -0800 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> <794bd57c-66d6-73e6-7387-be8697c356ba@oracle.com> <56C57FF8.2010205@oracle.com> <56C5946C.1020806@oracle.com> <99442C80-5980-4F01-929D-472BAF6A003D@oracle.com> <56C6D55B.2070600@oracle.com> <42EAA796-09E7-4209-9C7E-8788D66CF67E@oracle.com> <56C6E200.3070800@oracle.com> <4BB3D736-BC1C-4CAE-9C04-43AE882DDBC9@oracle.com> Message-ID: <301EAFFD-F524-40F8-A09E-65E486E237DC@oracle.com> > On Feb 19, 2016, at 2:47 AM, Wang Weijun wrote: > > Updated at the same URL > > http://cr.openjdk.java.net/~weijun/8130302/webrev.01 > > The help looks like this now: > > -provider add security provider by name (e.g. SunPKCS11) > [-providerArg ] configure argument for -provider > -providerclass add security provider by fully-qualified classname > [-providerArg ] configure argument for -providerclass > The help message looks good. On the change, I suggest not to duplicate the code from ProviderConfig (I mentioned in my previous reply). One way to do is to add sun.security.jca.Providers.addProvider(String name, String argument) that will do the same as loading a provider listed in java.security config file (ProviderConfig::getProvider I believe). I think this change can go into jdk9/dev as ProviderConfig has the right changes there. 303 // A provider in module can also be use class name 304 if (p.getClass().getName().equals(provClass)) { ProviderConfig::getProvider doesn?t compare the classname. I thought we agree to discourage the use of -providerClass to load a provider and also will be consistent with java.security. 1719 testOK("", "-list -storepass password" + 1720 " -providerClass sun.security.provider.Sun" + 1721 " -keystore x.jks -storetype JKS?); This should use -providerName. You may want to test both ?sun.security.provider.Sun? and ?SUN?. ProviderConfig::getProvider has some fast path to support both classname and provider name for our built-in security providers for compatibility because these names are used in java.security. Mandy From jonathan.gibbons at oracle.com Sat Feb 20 00:39:42 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Sat, 20 Feb 2016 00:39:42 +0000 Subject: hg: jigsaw/jake/langtools: update problem list Message-ID: <201602200039.u1K0dgsW024634@aojmv0008.oracle.com> Changeset: e73cc88f52e6 Author: jjg Date: 2016-02-19 16:39 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/e73cc88f52e6 update problem list ! test/ProblemList.jake.txt From jonathan.gibbons at oracle.com Sat Feb 20 00:48:05 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Sat, 20 Feb 2016 00:48:05 +0000 Subject: hg: jigsaw/jake/langtools: update problem list Message-ID: <201602200048.u1K0m5bh026569@aojmv0008.oracle.com> Changeset: 03020ca5f4ce Author: jjg Date: 2016-02-19 16:47 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/03020ca5f4ce update problem list ! test/ProblemList.jake.txt From jonathan.gibbons at oracle.com Sat Feb 20 01:42:03 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Sat, 20 Feb 2016 01:42:03 +0000 Subject: hg: jigsaw/jake/langtools: fix test and update problem list Message-ID: <201602200142.u1K1g35H007762@aojmv0008.oracle.com> Changeset: a2035933e3a2 Author: jjg Date: 2016-02-19 17:41 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/a2035933e3a2 fix test and update problem list ! test/ProblemList.jake.txt ! test/tools/javac/Paths/Diagnostics.sh From jonathan.gibbons at oracle.com Sat Feb 20 02:08:00 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Sat, 20 Feb 2016 02:08:00 +0000 Subject: hg: jigsaw/jake/langtools: fix test and update problem list Message-ID: <201602200208.u1K280Dj013101@aojmv0008.oracle.com> Changeset: 2cd6834696ec Author: jjg Date: 2016-02-19 18:07 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/2cd6834696ec fix test and update problem list ! src/java.compiler/share/classes/javax/tools/StandardLocation.java ! test/ProblemList.jake.txt ! test/tools/javac/api/T6397104.java From jonathan.gibbons at oracle.com Sat Feb 20 02:39:59 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Sat, 20 Feb 2016 02:39:59 +0000 Subject: hg: jigsaw/jake/langtools: fix test and update problem list Message-ID: <201602200239.u1K2dxFJ019277@aojmv0008.oracle.com> Changeset: f2d3110f3fe7 Author: jjg Date: 2016-02-19 18:39 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/f2d3110f3fe7 fix test and update problem list ! test/ProblemList.jake.txt ! test/tools/javac/api/TestSearchPaths.java From jonathan.gibbons at oracle.com Sat Feb 20 02:56:27 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Sat, 20 Feb 2016 02:56:27 +0000 Subject: hg: jigsaw/jake/langtools: fix test and update problem list Message-ID: <201602200256.u1K2uRtu022331@aojmv0008.oracle.com> Changeset: 6f0f4866caa3 Author: jjg Date: 2016-02-19 18:56 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/6f0f4866caa3 fix test and update problem list ! test/ProblemList.jake.txt ! test/tools/javac/options/xprefer/XPreferTest.java From alan.bateman at oracle.com Sat Feb 20 17:08:37 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sat, 20 Feb 2016 17:08:37 +0000 Subject: hg: jigsaw/jake/jaxp: JAXP unit tests have dependency on com.sun.org.apache.xerces.internal.jaxp Message-ID: <201602201708.u1KH8bPq023564@aojmv0008.oracle.com> Changeset: 6b117b9447d6 Author: alanb Date: 2016-02-20 17:08 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jaxp/rev/6b117b9447d6 JAXP unit tests have dependency on com.sun.org.apache.xerces.internal.jaxp ! test/javax/xml/jaxp/unittest/TEST.properties From weijun.wang at oracle.com Sun Feb 21 09:45:37 2016 From: weijun.wang at oracle.com (Wang Weijun) Date: Sun, 21 Feb 2016 17:45:37 +0800 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: <301EAFFD-F524-40F8-A09E-65E486E237DC@oracle.com> References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> <794bd57c-66d6-73e6-7387-be8697c356ba@oracle.com> <56C57FF8.2010205@oracle.com> <56C5946C.1020806@oracle.com> <99442C80-5980-4F01-929D-472BAF6A003D@oracle.com> <56C6D55B.2070600@oracle.com> <42EAA796-09E7-4209-9C7E-8788D66CF67E@oracle.com> <56C6E200.3070800@oracle.com> <4BB3D736-BC1C-4CAE-9C04-43AE882DDBC9@oracle.com> <301EAFFD-F524-40F8-A09E-65E486E237DC@oracle.com> Message-ID: > On Feb 20, 2016, at 4:01 AM, Mandy Chung wrote: > > >> On Feb 19, 2016, at 2:47 AM, Wang Weijun wrote: >> >> Updated at the same URL >> >> http://cr.openjdk.java.net/~weijun/8130302/webrev.01 >> >> The help looks like this now: >> >> -provider add security provider by name (e.g. SunPKCS11) >> [-providerArg ] configure argument for -provider >> -providerclass add security provider by fully-qualified classname >> [-providerArg ] configure argument for -providerclass >> > > The help message looks good. > > On the change, I suggest not to duplicate the code from ProviderConfig (I mentioned in my previous reply). Dup or not dup? > One way to do is to add sun.security.jca.Providers.addProvider(String name, String argument) that will do the same as loading a provider listed in java.security config file (ProviderConfig::getProvider I believe). I think this change can go into jdk9/dev as ProviderConfig has the right changes there. I still like to write some new lines. ProviderConfig is not public and I don't intend to make it so. Since keytool/jarsigner does not need to care about security manager, there is no need for those doPrivileged calls. Also, I still want the compatibility lines below. > > 303 // A provider in module can also be use class name > 304 if (p.getClass().getName().equals(provClass)) { > > ProviderConfig::getProvider doesn?t compare the classname. I thought we agree to discourage the use of -providerClass to load a provider and also will be consistent with java.security. We discourage it, but there are quite some examples like this on the net. It is the only way to load a SunPKCS11 provider with a user-specified config file. > > 1719 testOK("", "-list -storepass password" + > 1720 " -providerClass sun.security.provider.Sun" + > 1721 " -keystore x.jks -storetype JKS?); > > This should use -providerName. You may want to test both ?sun.security.provider.Sun? and ?SUN?. -providerName is not needed because KeyPairGenerator will pick it anyway. I still need "-providerClass sun.security.provider.Sun" so it runs on jdk9/dev. The jake change can use "-provider SUN". > > ProviderConfig::getProvider has some fast path to support both classname and provider name for our built-in security providers for compatibility because these names are used in java.security. I see them. Performance enhancement? Probably not crucial here since a normal user should never use -providerClass to load these providers. -providerClass should only be used when 1) a config argument is needed 2) the provider is not registered in java.security. Thanks Max > > Mandy > From alan.bateman at oracle.com Sun Feb 21 10:09:07 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sun, 21 Feb 2016 10:09:07 +0000 Subject: hg: jigsaw/jake/nashorn: Initial support for new style -X options Message-ID: <201602211009.u1LA978q026093@aojmv0008.oracle.com> Changeset: dcfad5ef1ab4 Author: alanb Date: 2016-02-21 09:35 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/nashorn/rev/dcfad5ef1ab4 Initial support for new style -X options ! samples/test.js From alan.bateman at oracle.com Sun Feb 21 10:09:20 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sun, 21 Feb 2016 10:09:20 +0000 Subject: hg: jigsaw/jake/langtools: Initial support for new style -X options Message-ID: <201602211009.u1LA9KT1026155@aojmv0008.oracle.com> Changeset: 4691d8dafb64 Author: alanb Date: 2016-02-21 10:09 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/4691d8dafb64 Initial support for new style -X options ! test/jdk/javadoc/tool/6964914/TestStdDoclet.java ! test/jdk/javadoc/tool/6964914/TestUserDoclet.java ! test/tools/javadoc/6964914/TestStdDoclet.java ! test/tools/javadoc/6964914/TestUserDoclet.java From alan.bateman at oracle.com Sun Feb 21 10:09:53 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sun, 21 Feb 2016 10:09:53 +0000 Subject: hg: jigsaw/jake/hotspot: Initial support for new style -X options Message-ID: <201602211009.u1LA9rrg026404@aojmv0008.oracle.com> Changeset: 8f0ba8fce98a Author: alanb Date: 2016-02-21 09:34 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/8f0ba8fce98a Initial support for new style -X options ! src/share/vm/runtime/arguments.cpp ! test/runtime/modules/XpatchCDS.java From alan.bateman at oracle.com Sun Feb 21 10:10:27 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sun, 21 Feb 2016 10:10:27 +0000 Subject: hg: jigsaw/jake/jdk: Initial support for new style -X options Message-ID: <201602211010.u1LAARcq026551@aojmv0008.oracle.com> Changeset: 20e3ac1617d0 Author: alanb Date: 2016-02-21 09:36 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/20e3ac1617d0 Initial support for new style -X options ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! src/java.base/share/classes/jdk/internal/module/ModulePatcher.java ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! src/java.base/share/native/libjli/java.c ! test/java/security/testlibrary/Proc.java ! test/jdk/jigsaw/launcher/addexports/AddExportsTest.java ! test/jdk/jigsaw/launcher/addreads/AddReadsTest.java ! test/jdk/jigsaw/reflect/Module/AddExportsTest.java From weijun.wang at oracle.com Mon Feb 22 03:59:44 2016 From: weijun.wang at oracle.com (Wang Weijun) Date: Mon, 22 Feb 2016 11:59:44 +0800 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> <794bd57c-66d6-73e6-7387-be8697c356ba@oracle.com> <56C57FF8.2010205@oracle.com> <56C5946C.1020806@oracle.com> <99442C80-5980-4F01-929D-472BAF6A003D@oracle.com> <56C6D55B.2070600@oracle.com> <42EAA796-09E7-4209-9C7E-8788D66CF67E@oracle.com> <56C6E200.3070800@oracle.com> <4BB3D736-BC1C-4CAE-9C04-43AE882DDBC9@oracle.com> Message-ID: <0087515D-817B-4A2C-B257-2E2CE6EB43A3@oracle.com> [I thought I sent out this but cannot find it in my inbox. Send again] New webrev at http://cr.openjdk.java.net/~weijun/8130302/webrev.02/ This is for jdk9/dev. I'll send out a sub-patch for jake, which includes an extra addRead call and more test changes. security-dev, I haven't heard any feedback from you. Please respond. Thanks Max > On Feb 19, 2016, at 6:47 PM, Wang Weijun wrote: > > Updated at the same URL > > http://cr.openjdk.java.net/~weijun/8130302/webrev.01 > > The help looks like this now: > > -provider add security provider by name (e.g. SunPKCS11) > [-providerArg ] configure argument for -provider > -providerclass add security provider by fully-qualified classname > [-providerArg ] configure argument for -providerclass > > --Max > >> On Feb 19, 2016, at 5:58 PM, Wang Weijun wrote: >> >> >>> On Feb 19, 2016, at 5:36 PM, Alan Bateman wrote: >>> >>> >>> On 19/02/2016 09:07, Wang Weijun wrote: >>>> : >>>> I don't want the line to be too long. Is the preferred terminal width still 80 now? I noticed the java help output still fits with 80 chars but javac is already not. >>> It could fit on a second line, the java launcher usage output does this. I see jarsigner already uses multiple lines so it shouldn't be an issue. >> >> Help screen of jarsigner is hardcoded, but keytool is a little different. I will find a way to make it look nice. >> >> --Max >> > From alan.bateman at oracle.com Mon Feb 22 13:23:54 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Mon, 22 Feb 2016 13:23:54 +0000 Subject: hg: jigsaw/jake/jdk: 4 new changesets Message-ID: <201602221323.u1MDNse6016466@aojmv0008.oracle.com> Changeset: e82cfa3de0a3 Author: redestad Date: 2016-02-22 11:15 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e82cfa3de0a3 Change isSameClassPackage to use getPackageName ! src/java.base/share/classes/sun/reflect/Reflection.java Changeset: 230e64a81ff7 Author: alanb Date: 2016-02-22 12:58 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/230e64a81ff7 ModuleFinder::ofInstalled permission check needs to be specified ! src/java.base/share/classes/java/lang/module/ModuleFinder.java Changeset: 76c52f4951aa Author: alanb Date: 2016-02-22 13:05 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/76c52f4951aa Removed unused field ! src/java.base/share/classes/java/lang/module/InstalledModuleFinder.java Changeset: 688f152bc37f Author: alanb Date: 2016-02-22 13:24 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/688f152bc37f Make Configuration.resolve clearer that it locates modules in parent configurations ! src/java.base/share/classes/java/lang/module/Configuration.java From mandy.chung at oracle.com Mon Feb 22 15:48:05 2016 From: mandy.chung at oracle.com (Mandy Chung) Date: Mon, 22 Feb 2016 07:48:05 -0800 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> <794bd57c-66d6-73e6-7387-be8697c356ba@oracle.com> <56C57FF8.2010205@oracle.com> <56C5946C.1020806@oracle.com> <99442C80-5980-4F01-929D-472BAF6A003D@oracle.com> <56C6D55B.2070600@oracle.com> <42EAA796-09E7-4209-9C7E-8788D66CF67E@oracle.com> <56C6E200.3070800@oracle.com> <4BB3D736-BC1C-4CAE-9C04-43AE882DDBC9@oracle.com> <301EAFFD-F524-40F8-A09E-65E486E237DC@oracle.com> Message-ID: > On Feb 21, 2016, at 1:45 AM, Wang Weijun wrote: > > >> On Feb 20, 2016, at 4:01 AM, Mandy Chung wrote: >> >> >>> On Feb 19, 2016, at 2:47 AM, Wang Weijun wrote: >>> >>> Updated at the same URL >>> >>> http://cr.openjdk.java.net/~weijun/8130302/webrev.01 >>> >>> The help looks like this now: >>> >>> -provider add security provider by name (e.g. SunPKCS11) >>> [-providerArg ] configure argument for -provider >>> -providerclass add security provider by fully-qualified classname >>> [-providerArg ] configure argument for -providerclass >>> >> >> The help message looks good. >> >> On the change, I suggest not to duplicate the code from ProviderConfig (I mentioned in my previous reply). > > Dup or not dup? Not to dup. But you have the point better to duplicate the code. > >> One way to do is to add sun.security.jca.Providers.addProvider(String name, String argument) that will do the same as loading a provider listed in java.security config file (ProviderConfig::getProvider I believe). I think this change can go into jdk9/dev as ProviderConfig has the right changes there. > > I still like to write some new lines. ProviderConfig is not public and I don't intend to make it so. Since keytool/jarsigner does not need to care about security manager, there is no need for those doPrivileged calls. Also, I still want the compatibility lines below. > >> >> 303 // A provider in module can also be use class name >> 304 if (p.getClass().getName().equals(provClass)) { >> >> ProviderConfig::getProvider doesn?t compare the classname. I thought we agree to discourage the use of -providerClass to load a provider and also will be consistent with java.security. > > We discourage it, but there are quite some examples like this on the net. It is the only way to load a SunPKCS11 provider with a user-specified config file. Is there any particular providers you mostly concern about (SUN, PKCS11?)? I prefer to keep -providerClass for legacy non-service providers to avoid inconsistency with java.security config. Perhaps you can add aliases for few specific provider ie. -providerClass sun.security.provider.Sun is alias to -provider SUN and document them in the man page to help migration. Mandy > >> >> 1719 testOK("", "-list -storepass password" + >> 1720 " -providerClass sun.security.provider.Sun" + >> 1721 " -keystore x.jks -storetype JKS?); >> >> This should use -providerName. You may want to test both ?sun.security.provider.Sun? and ?SUN?. > > -providerName is not needed because KeyPairGenerator will pick it anyway. I still need "-providerClass sun.security.provider.Sun" so it runs on jdk9/dev. The jake change can use "-provider SUN". > >> >> ProviderConfig::getProvider has some fast path to support both classname and provider name for our built-in security providers for compatibility because these names are used in java.security. > > I see them. Performance enhancement? Probably not crucial here since a normal user should never use -providerClass to load these providers. -providerClass should only be used when 1) a config argument is needed 2) the provider is not registered in java.security. > > Thanks > Max > >> >> Mandy >> > From harold.seigel at oracle.com Mon Feb 22 16:58:05 2016 From: harold.seigel at oracle.com (harold.seigel at oracle.com) Date: Mon, 22 Feb 2016 16:58:05 +0000 Subject: hg: jigsaw/jake/hotspot: Add JNI_AddModuleReads() and JNICanReadModule() entry points Message-ID: <201602221658.u1MGw50g014014@aojmv0008.oracle.com> Changeset: 9e6121540f5a Author: hseigel Date: 2016-02-22 11:31 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/9e6121540f5a Add JNI_AddModuleReads() and JNICanReadModule() entry points ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jni.h ! src/share/vm/prims/jniCheck.cpp ! test/runtime/modules/getModuleJNI/GetModule.java ! test/runtime/modules/getModuleJNI/libGetModule.c From harold.seigel at oracle.com Mon Feb 22 16:59:06 2016 From: harold.seigel at oracle.com (harold.seigel at oracle.com) Date: Mon, 22 Feb 2016 16:59:06 +0000 Subject: hg: jigsaw/jake/jdk: Add JNI_AddModuleReads() and JNICanReadModule() entry points Message-ID: <201602221659.u1MGx67t014881@aojmv0008.oracle.com> Changeset: 85dcecc06a9c Author: hseigel Date: 2016-02-22 11:33 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/85dcecc06a9c Add JNI_AddModuleReads() and JNICanReadModule() entry points ! src/java.base/share/native/include/jni.h From lois.foltan at oracle.com Mon Feb 22 17:30:20 2016 From: lois.foltan at oracle.com (lois.foltan at oracle.com) Date: Mon, 22 Feb 2016 17:30:20 +0000 Subject: hg: jigsaw/jake/hotspot: A module's java.lang.reflect.Module is stored in its respective class loader's ClassLoaderData's handles area, release handles area even if no classes have been defined to that class loader. Message-ID: <201602221730.u1MHUKdY025298@aojmv0008.oracle.com> Changeset: 2818165971bc Author: lfoltan Date: 2016-02-22 12:04 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/2818165971bc A module's java.lang.reflect.Module is stored in its respective class loader's ClassLoaderData's handles area, release handles area even if no classes have been defined to that class loader. ! src/share/vm/classfile/classLoaderData.cpp From erik.joelsson at oracle.com Mon Feb 22 21:45:54 2016 From: erik.joelsson at oracle.com (erik.joelsson at oracle.com) Date: Mon, 22 Feb 2016 21:45:54 +0000 Subject: hg: jigsaw/jake: Fixing JDK-8150293: open+closed jake fails on JPRT when deploy repo is not present Message-ID: <201602222145.u1MLjs8E023811@aojmv0008.oracle.com> Changeset: eb5ef0636943 Author: erikj Date: 2016-02-22 22:45 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/eb5ef0636943 Fixing JDK-8150293: open+closed jake fails on JPRT when deploy repo is not present ! common/autoconf/generated-configure.sh ! common/autoconf/source-dirs.m4 From mandy.chung at oracle.com Mon Feb 22 22:22:08 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Mon, 22 Feb 2016 22:22:08 +0000 Subject: hg: jigsaw/jake/jdk: 2 new changesets Message-ID: <201602222222.u1MMM8tS002693@aojmv0008.oracle.com> Changeset: 5b6e50872248 Author: naoto Date: 2016-02-19 09:55 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/5b6e50872248 8148346: Reduce number of packages in jdk.localedata module Reviewed-by: okutsu, alanb ! make/src/classes/build/tools/cldrconverter/CLDRConverter.java ! make/src/classes/build/tools/cldrconverter/ResourceBundleGenerator.java - make/src/classes/build/tools/generatebreakiteratordata/BreakIteratorRBControl.java + src/java.base/share/classes/sun/text/resources/FormatData_en.java + src/java.base/share/classes/sun/text/resources/FormatData_en_US.java + src/java.base/share/classes/sun/text/resources/JavaTimeSupplementary_en.java - src/java.base/share/classes/sun/text/resources/en/FormatData_en.java - src/java.base/share/classes/sun/text/resources/en/JavaTimeSupplementary_en.java - src/java.base/share/classes/sun/text/resources/en/US/FormatData_en_US.java + src/java.base/share/classes/sun/util/resources/CalendarData_en.properties + src/java.base/share/classes/sun/util/resources/CurrencyNames_en_US.properties + src/java.base/share/classes/sun/util/resources/LocaleNames_en.properties + src/java.base/share/classes/sun/util/resources/TimeZoneNames_en.java - src/java.base/share/classes/sun/util/resources/en/CalendarData_en.properties - src/java.base/share/classes/sun/util/resources/en/LocaleNames_en.properties - src/java.base/share/classes/sun/util/resources/en/TimeZoneNames_en.java - src/java.base/share/classes/sun/util/resources/en/US/CurrencyNames_en_US.properties - src/jdk.localedata/share/classes/sun/text/resources/ar/CollationData_ar.java - src/jdk.localedata/share/classes/sun/text/resources/ar/FormatData_ar.java - src/jdk.localedata/share/classes/sun/text/resources/ar/JO/FormatData_ar_JO.java - src/jdk.localedata/share/classes/sun/text/resources/ar/JO/JavaTimeSupplementary_ar_JO.java - src/jdk.localedata/share/classes/sun/text/resources/ar/JavaTimeSupplementary_ar.java - src/jdk.localedata/share/classes/sun/text/resources/ar/LB/FormatData_ar_LB.java - src/jdk.localedata/share/classes/sun/text/resources/ar/LB/JavaTimeSupplementary_ar_LB.java - src/jdk.localedata/share/classes/sun/text/resources/ar/SY/FormatData_ar_SY.java - src/jdk.localedata/share/classes/sun/text/resources/ar/SY/JavaTimeSupplementary_ar_SY.java - src/jdk.localedata/share/classes/sun/text/resources/be/BY/FormatData_be_BY.java - src/jdk.localedata/share/classes/sun/text/resources/be/CollationData_be.java - src/jdk.localedata/share/classes/sun/text/resources/be/FormatData_be.java - src/jdk.localedata/share/classes/sun/text/resources/be/JavaTimeSupplementary_be.java - src/jdk.localedata/share/classes/sun/text/resources/bg/BG/FormatData_bg_BG.java - src/jdk.localedata/share/classes/sun/text/resources/bg/CollationData_bg.java - src/jdk.localedata/share/classes/sun/text/resources/bg/FormatData_bg.java - src/jdk.localedata/share/classes/sun/text/resources/bg/JavaTimeSupplementary_bg.java - src/jdk.localedata/share/classes/sun/text/resources/ca/CollationData_ca.java - src/jdk.localedata/share/classes/sun/text/resources/ca/ES/FormatData_ca_ES.java - src/jdk.localedata/share/classes/sun/text/resources/ca/FormatData_ca.java - src/jdk.localedata/share/classes/sun/text/resources/ca/JavaTimeSupplementary_ca.java - src/jdk.localedata/share/classes/sun/text/resources/cs/CZ/FormatData_cs_CZ.java - src/jdk.localedata/share/classes/sun/text/resources/cs/CollationData_cs.java - src/jdk.localedata/share/classes/sun/text/resources/cs/FormatData_cs.java - src/jdk.localedata/share/classes/sun/text/resources/cs/JavaTimeSupplementary_cs.java - src/jdk.localedata/share/classes/sun/text/resources/da/CollationData_da.java - src/jdk.localedata/share/classes/sun/text/resources/da/DK/FormatData_da_DK.java - src/jdk.localedata/share/classes/sun/text/resources/da/FormatData_da.java - src/jdk.localedata/share/classes/sun/text/resources/da/JavaTimeSupplementary_da.java - src/jdk.localedata/share/classes/sun/text/resources/de/AT/FormatData_de_AT.java - src/jdk.localedata/share/classes/sun/text/resources/de/AT/JavaTimeSupplementary_de_AT.java - src/jdk.localedata/share/classes/sun/text/resources/de/CH/FormatData_de_CH.java - src/jdk.localedata/share/classes/sun/text/resources/de/DE/FormatData_de_DE.java - src/jdk.localedata/share/classes/sun/text/resources/de/FormatData_de.java - src/jdk.localedata/share/classes/sun/text/resources/de/JavaTimeSupplementary_de.java - src/jdk.localedata/share/classes/sun/text/resources/de/LU/FormatData_de_LU.java - src/jdk.localedata/share/classes/sun/text/resources/el/CY/FormatData_el_CY.java - src/jdk.localedata/share/classes/sun/text/resources/el/CollationData_el.java - src/jdk.localedata/share/classes/sun/text/resources/el/FormatData_el.java - src/jdk.localedata/share/classes/sun/text/resources/el/GR/FormatData_el_GR.java - src/jdk.localedata/share/classes/sun/text/resources/el/JavaTimeSupplementary_el.java - src/jdk.localedata/share/classes/sun/text/resources/en/AU/FormatData_en_AU.java - src/jdk.localedata/share/classes/sun/text/resources/en/AU/JavaTimeSupplementary_en_AU.java - src/jdk.localedata/share/classes/sun/text/resources/en/CA/FormatData_en_CA.java - src/jdk.localedata/share/classes/sun/text/resources/en/CA/JavaTimeSupplementary_en_CA.java - src/jdk.localedata/share/classes/sun/text/resources/en/GB/FormatData_en_GB.java - src/jdk.localedata/share/classes/sun/text/resources/en/GB/JavaTimeSupplementary_en_GB.java - src/jdk.localedata/share/classes/sun/text/resources/en/IE/FormatData_en_IE.java - src/jdk.localedata/share/classes/sun/text/resources/en/IE/JavaTimeSupplementary_en_IE.java - src/jdk.localedata/share/classes/sun/text/resources/en/IN/FormatData_en_IN.java - src/jdk.localedata/share/classes/sun/text/resources/en/IN/JavaTimeSupplementary_en_IN.java - src/jdk.localedata/share/classes/sun/text/resources/en/MT/FormatData_en_MT.java - src/jdk.localedata/share/classes/sun/text/resources/en/MT/JavaTimeSupplementary_en_MT.java - src/jdk.localedata/share/classes/sun/text/resources/en/NZ/FormatData_en_NZ.java - src/jdk.localedata/share/classes/sun/text/resources/en/NZ/JavaTimeSupplementary_en_NZ.java - src/jdk.localedata/share/classes/sun/text/resources/en/PH/FormatData_en_PH.java - src/jdk.localedata/share/classes/sun/text/resources/en/SG/FormatData_en_SG.java - src/jdk.localedata/share/classes/sun/text/resources/en/SG/JavaTimeSupplementary_en_SG.java - src/jdk.localedata/share/classes/sun/text/resources/en/ZA/FormatData_en_ZA.java - src/jdk.localedata/share/classes/sun/text/resources/en/ZA/JavaTimeSupplementary_en_ZA.java - src/jdk.localedata/share/classes/sun/text/resources/es/AR/FormatData_es_AR.java - src/jdk.localedata/share/classes/sun/text/resources/es/BO/FormatData_es_BO.java - src/jdk.localedata/share/classes/sun/text/resources/es/CL/FormatData_es_CL.java - src/jdk.localedata/share/classes/sun/text/resources/es/CL/JavaTimeSupplementary_es_CL.java - src/jdk.localedata/share/classes/sun/text/resources/es/CO/FormatData_es_CO.java - src/jdk.localedata/share/classes/sun/text/resources/es/CO/JavaTimeSupplementary_es_CO.java - src/jdk.localedata/share/classes/sun/text/resources/es/CR/FormatData_es_CR.java - src/jdk.localedata/share/classes/sun/text/resources/es/CollationData_es.java - src/jdk.localedata/share/classes/sun/text/resources/es/DO/FormatData_es_DO.java - src/jdk.localedata/share/classes/sun/text/resources/es/EC/FormatData_es_EC.java - src/jdk.localedata/share/classes/sun/text/resources/es/ES/FormatData_es_ES.java - src/jdk.localedata/share/classes/sun/text/resources/es/FormatData_es.java - src/jdk.localedata/share/classes/sun/text/resources/es/GT/FormatData_es_GT.java - src/jdk.localedata/share/classes/sun/text/resources/es/GT/JavaTimeSupplementary_es_GT.java - src/jdk.localedata/share/classes/sun/text/resources/es/HN/FormatData_es_HN.java - src/jdk.localedata/share/classes/sun/text/resources/es/HN/JavaTimeSupplementary_es_HN.java - src/jdk.localedata/share/classes/sun/text/resources/es/JavaTimeSupplementary_es.java - src/jdk.localedata/share/classes/sun/text/resources/es/MX/FormatData_es_MX.java - src/jdk.localedata/share/classes/sun/text/resources/es/MX/JavaTimeSupplementary_es_MX.java - src/jdk.localedata/share/classes/sun/text/resources/es/NI/FormatData_es_NI.java - src/jdk.localedata/share/classes/sun/text/resources/es/PA/FormatData_es_PA.java - src/jdk.localedata/share/classes/sun/text/resources/es/PA/JavaTimeSupplementary_es_PA.java - src/jdk.localedata/share/classes/sun/text/resources/es/PE/FormatData_es_PE.java - src/jdk.localedata/share/classes/sun/text/resources/es/PE/JavaTimeSupplementary_es_PE.java - src/jdk.localedata/share/classes/sun/text/resources/es/PR/FormatData_es_PR.java - src/jdk.localedata/share/classes/sun/text/resources/es/PR/JavaTimeSupplementary_es_PR.java - src/jdk.localedata/share/classes/sun/text/resources/es/PY/FormatData_es_PY.java - src/jdk.localedata/share/classes/sun/text/resources/es/SV/FormatData_es_SV.java - src/jdk.localedata/share/classes/sun/text/resources/es/US/FormatData_es_US.java - src/jdk.localedata/share/classes/sun/text/resources/es/UY/FormatData_es_UY.java - src/jdk.localedata/share/classes/sun/text/resources/es/UY/JavaTimeSupplementary_es_UY.java - src/jdk.localedata/share/classes/sun/text/resources/es/VE/FormatData_es_VE.java - src/jdk.localedata/share/classes/sun/text/resources/et/CollationData_et.java - src/jdk.localedata/share/classes/sun/text/resources/et/EE/FormatData_et_EE.java - src/jdk.localedata/share/classes/sun/text/resources/et/FormatData_et.java - src/jdk.localedata/share/classes/sun/text/resources/et/JavaTimeSupplementary_et.java + src/jdk.localedata/share/classes/sun/text/resources/ext/BreakIteratorInfo_th.java + src/jdk.localedata/share/classes/sun/text/resources/ext/BreakIteratorRules_th.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_ar.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_be.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_bg.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_ca.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_cs.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_da.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_el.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_es.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_et.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_fi.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_fr.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_hi.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_hr.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_hu.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_is.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_iw.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_ja.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_ko.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_lt.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_lv.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_mk.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_no.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_pl.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_ro.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_ru.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_sk.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_sl.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_sq.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_sr.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_sr_Latn.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_sv.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_th.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_tr.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_uk.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_vi.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_zh.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_zh_HK.java + src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_zh_TW.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ar.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ar_JO.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ar_LB.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ar_SY.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_be.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_be_BY.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_bg.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_bg_BG.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ca.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ca_ES.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_cs.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_cs_CZ.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_da.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_da_DK.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_de.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_de_AT.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_de_CH.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_de_DE.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_de_LU.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_el.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_el_CY.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_el_GR.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_en_AU.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_en_CA.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_en_GB.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_en_IE.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_en_IN.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_en_MT.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_en_NZ.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_en_PH.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_en_SG.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_en_ZA.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_es.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_es_AR.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_es_BO.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_es_CL.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_es_CO.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_es_CR.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_es_DO.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_es_EC.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_es_ES.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_es_GT.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_es_HN.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_es_MX.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_es_NI.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_es_PA.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_es_PE.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_es_PR.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_es_PY.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_es_SV.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_es_US.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_es_UY.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_es_VE.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_et.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_et_EE.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_fi.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_fi_FI.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_fr.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_fr_BE.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_fr_CA.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_fr_CH.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_fr_FR.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ga.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ga_IE.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_hi_IN.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_hr.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_hr_HR.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_hu.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_hu_HU.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_in.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_in_ID.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_is.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_is_IS.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_it.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_it_CH.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_it_IT.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_iw.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_iw_IL.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ja.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ja_JP.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ko.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ko_KR.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_lt.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_lt_LT.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_lv.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_lv_LV.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_mk.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_mk_MK.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ms.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ms_MY.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_mt.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_mt_MT.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_nl.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_nl_BE.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_nl_NL.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_no.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_no_NO.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_no_NO_NY.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_pl.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_pl_PL.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_pt.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_pt_BR.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_pt_PT.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ro.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ro_RO.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ru.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ru_RU.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_sk.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_sk_SK.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_sl.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_sl_SI.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_sq.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_sq_AL.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_sr.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_sr_BA.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_sr_CS.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_sr_Latn.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_sr_Latn_ME.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_sr_ME.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_sr_RS.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_sv.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_sv_SE.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_th.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_th_TH.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_tr.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_tr_TR.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_uk.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_uk_UA.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_vi.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_vi_VN.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_zh.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_zh_CN.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_zh_HK.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_zh_SG.java + src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_zh_TW.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_ar.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_ar_JO.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_ar_LB.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_ar_SY.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_be.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_bg.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_ca.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_cs.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_da.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_de.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_de_AT.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_el.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_en_AU.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_en_CA.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_en_GB.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_en_IE.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_en_IN.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_en_MT.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_en_NZ.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_en_SG.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_en_ZA.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_es.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_es_CL.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_es_CO.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_es_GT.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_es_HN.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_es_MX.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_es_PA.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_es_PE.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_es_PR.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_es_UY.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_et.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_fi.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_fr.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_fr_BE.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_fr_CA.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_fr_CH.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_ga.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_hi_IN.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_hr.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_hu.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_is.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_it.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_it_CH.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_iw.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_iw_IL.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_ja.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_ko.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_lt.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_lv.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_mk.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_ms.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_mt.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_nl.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_nl_BE.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_no.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_pl.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_pt.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_pt_PT.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_ro.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_ru.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_sk.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_sl.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_sq.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_sr.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_sr_Latn.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_sv.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_th.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_tr.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_uk.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_vi.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_zh.java + src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_zh_TW.java - src/jdk.localedata/share/classes/sun/text/resources/fi/CollationData_fi.java - src/jdk.localedata/share/classes/sun/text/resources/fi/FI/FormatData_fi_FI.java - src/jdk.localedata/share/classes/sun/text/resources/fi/FormatData_fi.java - src/jdk.localedata/share/classes/sun/text/resources/fi/JavaTimeSupplementary_fi.java - src/jdk.localedata/share/classes/sun/text/resources/fr/BE/FormatData_fr_BE.java - src/jdk.localedata/share/classes/sun/text/resources/fr/BE/JavaTimeSupplementary_fr_BE.java - src/jdk.localedata/share/classes/sun/text/resources/fr/CA/FormatData_fr_CA.java - src/jdk.localedata/share/classes/sun/text/resources/fr/CA/JavaTimeSupplementary_fr_CA.java - src/jdk.localedata/share/classes/sun/text/resources/fr/CH/FormatData_fr_CH.java - src/jdk.localedata/share/classes/sun/text/resources/fr/CH/JavaTimeSupplementary_fr_CH.java - src/jdk.localedata/share/classes/sun/text/resources/fr/CollationData_fr.java - src/jdk.localedata/share/classes/sun/text/resources/fr/FR/FormatData_fr_FR.java - src/jdk.localedata/share/classes/sun/text/resources/fr/FormatData_fr.java - src/jdk.localedata/share/classes/sun/text/resources/fr/JavaTimeSupplementary_fr.java - src/jdk.localedata/share/classes/sun/text/resources/ga/FormatData_ga.java - src/jdk.localedata/share/classes/sun/text/resources/ga/IE/FormatData_ga_IE.java - src/jdk.localedata/share/classes/sun/text/resources/ga/JavaTimeSupplementary_ga.java - src/jdk.localedata/share/classes/sun/text/resources/hi/CollationData_hi.java - src/jdk.localedata/share/classes/sun/text/resources/hi/IN/FormatData_hi_IN.java - src/jdk.localedata/share/classes/sun/text/resources/hi/IN/JavaTimeSupplementary_hi_IN.java - src/jdk.localedata/share/classes/sun/text/resources/hr/CollationData_hr.java - src/jdk.localedata/share/classes/sun/text/resources/hr/FormatData_hr.java - src/jdk.localedata/share/classes/sun/text/resources/hr/HR/FormatData_hr_HR.java - src/jdk.localedata/share/classes/sun/text/resources/hr/JavaTimeSupplementary_hr.java - src/jdk.localedata/share/classes/sun/text/resources/hu/CollationData_hu.java - src/jdk.localedata/share/classes/sun/text/resources/hu/FormatData_hu.java - src/jdk.localedata/share/classes/sun/text/resources/hu/HU/FormatData_hu_HU.java - src/jdk.localedata/share/classes/sun/text/resources/hu/JavaTimeSupplementary_hu.java - src/jdk.localedata/share/classes/sun/text/resources/in/FormatData_in.java - src/jdk.localedata/share/classes/sun/text/resources/in/ID/FormatData_in_ID.java - src/jdk.localedata/share/classes/sun/text/resources/is/CollationData_is.java - src/jdk.localedata/share/classes/sun/text/resources/is/FormatData_is.java - src/jdk.localedata/share/classes/sun/text/resources/is/IS/FormatData_is_IS.java - src/jdk.localedata/share/classes/sun/text/resources/is/JavaTimeSupplementary_is.java - src/jdk.localedata/share/classes/sun/text/resources/it/CH/FormatData_it_CH.java - src/jdk.localedata/share/classes/sun/text/resources/it/CH/JavaTimeSupplementary_it_CH.java - src/jdk.localedata/share/classes/sun/text/resources/it/FormatData_it.java - src/jdk.localedata/share/classes/sun/text/resources/it/IT/FormatData_it_IT.java - src/jdk.localedata/share/classes/sun/text/resources/it/JavaTimeSupplementary_it.java - src/jdk.localedata/share/classes/sun/text/resources/iw/CollationData_iw.java - src/jdk.localedata/share/classes/sun/text/resources/iw/FormatData_iw.java - src/jdk.localedata/share/classes/sun/text/resources/iw/IL/FormatData_iw_IL.java - src/jdk.localedata/share/classes/sun/text/resources/iw/IL/JavaTimeSupplementary_iw_IL.java - src/jdk.localedata/share/classes/sun/text/resources/iw/JavaTimeSupplementary_iw.java - src/jdk.localedata/share/classes/sun/text/resources/ja/CollationData_ja.java - src/jdk.localedata/share/classes/sun/text/resources/ja/FormatData_ja.java - src/jdk.localedata/share/classes/sun/text/resources/ja/JP/FormatData_ja_JP.java - src/jdk.localedata/share/classes/sun/text/resources/ja/JavaTimeSupplementary_ja.java - src/jdk.localedata/share/classes/sun/text/resources/ko/CollationData_ko.java - src/jdk.localedata/share/classes/sun/text/resources/ko/FormatData_ko.java - src/jdk.localedata/share/classes/sun/text/resources/ko/JavaTimeSupplementary_ko.java - src/jdk.localedata/share/classes/sun/text/resources/ko/KR/FormatData_ko_KR.java - src/jdk.localedata/share/classes/sun/text/resources/lt/CollationData_lt.java - src/jdk.localedata/share/classes/sun/text/resources/lt/FormatData_lt.java - src/jdk.localedata/share/classes/sun/text/resources/lt/JavaTimeSupplementary_lt.java - src/jdk.localedata/share/classes/sun/text/resources/lt/LT/FormatData_lt_LT.java - src/jdk.localedata/share/classes/sun/text/resources/lv/CollationData_lv.java - src/jdk.localedata/share/classes/sun/text/resources/lv/FormatData_lv.java - src/jdk.localedata/share/classes/sun/text/resources/lv/JavaTimeSupplementary_lv.java - src/jdk.localedata/share/classes/sun/text/resources/lv/LV/FormatData_lv_LV.java - src/jdk.localedata/share/classes/sun/text/resources/mk/CollationData_mk.java - src/jdk.localedata/share/classes/sun/text/resources/mk/FormatData_mk.java - src/jdk.localedata/share/classes/sun/text/resources/mk/JavaTimeSupplementary_mk.java - src/jdk.localedata/share/classes/sun/text/resources/mk/MK/FormatData_mk_MK.java - src/jdk.localedata/share/classes/sun/text/resources/ms/FormatData_ms.java - src/jdk.localedata/share/classes/sun/text/resources/ms/JavaTimeSupplementary_ms.java - src/jdk.localedata/share/classes/sun/text/resources/ms/MY/FormatData_ms_MY.java - src/jdk.localedata/share/classes/sun/text/resources/mt/FormatData_mt.java - src/jdk.localedata/share/classes/sun/text/resources/mt/JavaTimeSupplementary_mt.java - src/jdk.localedata/share/classes/sun/text/resources/mt/MT/FormatData_mt_MT.java - src/jdk.localedata/share/classes/sun/text/resources/nl/BE/FormatData_nl_BE.java - src/jdk.localedata/share/classes/sun/text/resources/nl/BE/JavaTimeSupplementary_nl_BE.java - src/jdk.localedata/share/classes/sun/text/resources/nl/FormatData_nl.java - src/jdk.localedata/share/classes/sun/text/resources/nl/JavaTimeSupplementary_nl.java - src/jdk.localedata/share/classes/sun/text/resources/nl/NL/FormatData_nl_NL.java - src/jdk.localedata/share/classes/sun/text/resources/no/CollationData_no.java - src/jdk.localedata/share/classes/sun/text/resources/no/FormatData_no.java - src/jdk.localedata/share/classes/sun/text/resources/no/JavaTimeSupplementary_no.java - src/jdk.localedata/share/classes/sun/text/resources/no/NO/FormatData_no_NO.java - src/jdk.localedata/share/classes/sun/text/resources/no/NO/FormatData_no_NO_NY.java - src/jdk.localedata/share/classes/sun/text/resources/pl/CollationData_pl.java - src/jdk.localedata/share/classes/sun/text/resources/pl/FormatData_pl.java - src/jdk.localedata/share/classes/sun/text/resources/pl/JavaTimeSupplementary_pl.java - src/jdk.localedata/share/classes/sun/text/resources/pl/PL/FormatData_pl_PL.java - src/jdk.localedata/share/classes/sun/text/resources/pt/BR/FormatData_pt_BR.java - src/jdk.localedata/share/classes/sun/text/resources/pt/FormatData_pt.java - src/jdk.localedata/share/classes/sun/text/resources/pt/JavaTimeSupplementary_pt.java - src/jdk.localedata/share/classes/sun/text/resources/pt/PT/FormatData_pt_PT.java - src/jdk.localedata/share/classes/sun/text/resources/pt/PT/JavaTimeSupplementary_pt_PT.java - src/jdk.localedata/share/classes/sun/text/resources/ro/CollationData_ro.java - src/jdk.localedata/share/classes/sun/text/resources/ro/FormatData_ro.java - src/jdk.localedata/share/classes/sun/text/resources/ro/JavaTimeSupplementary_ro.java - src/jdk.localedata/share/classes/sun/text/resources/ro/RO/FormatData_ro_RO.java - src/jdk.localedata/share/classes/sun/text/resources/ru/CollationData_ru.java - src/jdk.localedata/share/classes/sun/text/resources/ru/FormatData_ru.java - src/jdk.localedata/share/classes/sun/text/resources/ru/JavaTimeSupplementary_ru.java - src/jdk.localedata/share/classes/sun/text/resources/ru/RU/FormatData_ru_RU.java - src/jdk.localedata/share/classes/sun/text/resources/sk/CollationData_sk.java - src/jdk.localedata/share/classes/sun/text/resources/sk/FormatData_sk.java - src/jdk.localedata/share/classes/sun/text/resources/sk/JavaTimeSupplementary_sk.java - src/jdk.localedata/share/classes/sun/text/resources/sk/SK/FormatData_sk_SK.java - src/jdk.localedata/share/classes/sun/text/resources/sl/CollationData_sl.java - src/jdk.localedata/share/classes/sun/text/resources/sl/FormatData_sl.java - src/jdk.localedata/share/classes/sun/text/resources/sl/JavaTimeSupplementary_sl.java - src/jdk.localedata/share/classes/sun/text/resources/sl/SI/FormatData_sl_SI.java - src/jdk.localedata/share/classes/sun/text/resources/sq/AL/FormatData_sq_AL.java - src/jdk.localedata/share/classes/sun/text/resources/sq/CollationData_sq.java - src/jdk.localedata/share/classes/sun/text/resources/sq/FormatData_sq.java - src/jdk.localedata/share/classes/sun/text/resources/sq/JavaTimeSupplementary_sq.java - src/jdk.localedata/share/classes/sun/text/resources/sr/BA/FormatData_sr_BA.java - src/jdk.localedata/share/classes/sun/text/resources/sr/CS/FormatData_sr_CS.java - src/jdk.localedata/share/classes/sun/text/resources/sr/CollationData_sr.java - src/jdk.localedata/share/classes/sun/text/resources/sr/CollationData_sr_Latn.java - src/jdk.localedata/share/classes/sun/text/resources/sr/FormatData_sr.java - src/jdk.localedata/share/classes/sun/text/resources/sr/FormatData_sr_Latn.java - src/jdk.localedata/share/classes/sun/text/resources/sr/JavaTimeSupplementary_sr.java - src/jdk.localedata/share/classes/sun/text/resources/sr/JavaTimeSupplementary_sr_Latn.java - src/jdk.localedata/share/classes/sun/text/resources/sr/ME/FormatData_sr_Latn_ME.java - src/jdk.localedata/share/classes/sun/text/resources/sr/ME/FormatData_sr_ME.java - src/jdk.localedata/share/classes/sun/text/resources/sr/RS/FormatData_sr_RS.java - src/jdk.localedata/share/classes/sun/text/resources/sv/CollationData_sv.java - src/jdk.localedata/share/classes/sun/text/resources/sv/FormatData_sv.java - src/jdk.localedata/share/classes/sun/text/resources/sv/JavaTimeSupplementary_sv.java - src/jdk.localedata/share/classes/sun/text/resources/sv/SE/FormatData_sv_SE.java - src/jdk.localedata/share/classes/sun/text/resources/th/BreakIteratorInfo_th.java - src/jdk.localedata/share/classes/sun/text/resources/th/BreakIteratorRules_th.java - src/jdk.localedata/share/classes/sun/text/resources/th/CollationData_th.java - src/jdk.localedata/share/classes/sun/text/resources/th/FormatData_th.java - src/jdk.localedata/share/classes/sun/text/resources/th/JavaTimeSupplementary_th.java - src/jdk.localedata/share/classes/sun/text/resources/th/TH/FormatData_th_TH.java - src/jdk.localedata/share/classes/sun/text/resources/th/thai_dict + src/jdk.localedata/share/classes/sun/text/resources/thai_dict - src/jdk.localedata/share/classes/sun/text/resources/tr/CollationData_tr.java - src/jdk.localedata/share/classes/sun/text/resources/tr/FormatData_tr.java - src/jdk.localedata/share/classes/sun/text/resources/tr/JavaTimeSupplementary_tr.java - src/jdk.localedata/share/classes/sun/text/resources/tr/TR/FormatData_tr_TR.java - src/jdk.localedata/share/classes/sun/text/resources/uk/CollationData_uk.java - src/jdk.localedata/share/classes/sun/text/resources/uk/FormatData_uk.java - src/jdk.localedata/share/classes/sun/text/resources/uk/JavaTimeSupplementary_uk.java - src/jdk.localedata/share/classes/sun/text/resources/uk/UA/FormatData_uk_UA.java - src/jdk.localedata/share/classes/sun/text/resources/vi/CollationData_vi.java - src/jdk.localedata/share/classes/sun/text/resources/vi/FormatData_vi.java - src/jdk.localedata/share/classes/sun/text/resources/vi/JavaTimeSupplementary_vi.java - src/jdk.localedata/share/classes/sun/text/resources/vi/VN/FormatData_vi_VN.java - src/jdk.localedata/share/classes/sun/text/resources/zh/CN/FormatData_zh_CN.java - src/jdk.localedata/share/classes/sun/text/resources/zh/CollationData_zh.java - src/jdk.localedata/share/classes/sun/text/resources/zh/FormatData_zh.java - src/jdk.localedata/share/classes/sun/text/resources/zh/HK/CollationData_zh_HK.java - src/jdk.localedata/share/classes/sun/text/resources/zh/HK/FormatData_zh_HK.java - src/jdk.localedata/share/classes/sun/text/resources/zh/JavaTimeSupplementary_zh.java - src/jdk.localedata/share/classes/sun/text/resources/zh/SG/FormatData_zh_SG.java - src/jdk.localedata/share/classes/sun/text/resources/zh/TW/CollationData_zh_TW.java - src/jdk.localedata/share/classes/sun/text/resources/zh/TW/FormatData_zh_TW.java - src/jdk.localedata/share/classes/sun/text/resources/zh/TW/JavaTimeSupplementary_zh_TW.java - src/jdk.localedata/share/classes/sun/util/resources/ar/AE/CurrencyNames_ar_AE.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/BH/CurrencyNames_ar_BH.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/CalendarData_ar.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/DZ/CurrencyNames_ar_DZ.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/EG/CurrencyNames_ar_EG.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/IQ/CurrencyNames_ar_IQ.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/JO/CurrencyNames_ar_JO.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/KW/CurrencyNames_ar_KW.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/LB/CurrencyNames_ar_LB.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/LY/CurrencyNames_ar_LY.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/LocaleNames_ar.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/MA/CurrencyNames_ar_MA.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/OM/CurrencyNames_ar_OM.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/QA/CurrencyNames_ar_QA.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/SA/CurrencyNames_ar_SA.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/SD/CurrencyNames_ar_SD.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/SY/CurrencyNames_ar_SY.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/TN/CurrencyNames_ar_TN.properties - src/jdk.localedata/share/classes/sun/util/resources/ar/YE/CurrencyNames_ar_YE.properties - src/jdk.localedata/share/classes/sun/util/resources/be/BY/CurrencyNames_be_BY.properties - src/jdk.localedata/share/classes/sun/util/resources/be/CalendarData_be.properties - src/jdk.localedata/share/classes/sun/util/resources/be/LocaleNames_be.properties - src/jdk.localedata/share/classes/sun/util/resources/bg/BG/CurrencyNames_bg_BG.properties - src/jdk.localedata/share/classes/sun/util/resources/bg/CalendarData_bg.properties - src/jdk.localedata/share/classes/sun/util/resources/bg/LocaleNames_bg.properties - src/jdk.localedata/share/classes/sun/util/resources/ca/CalendarData_ca.properties - src/jdk.localedata/share/classes/sun/util/resources/ca/ES/CurrencyNames_ca_ES.properties - src/jdk.localedata/share/classes/sun/util/resources/ca/LocaleNames_ca.properties - src/jdk.localedata/share/classes/sun/util/resources/cs/CZ/CurrencyNames_cs_CZ.properties - src/jdk.localedata/share/classes/sun/util/resources/cs/CalendarData_cs.properties - src/jdk.localedata/share/classes/sun/util/resources/cs/LocaleNames_cs.properties - src/jdk.localedata/share/classes/sun/util/resources/da/CalendarData_da.properties - src/jdk.localedata/share/classes/sun/util/resources/da/DK/CurrencyNames_da_DK.properties - src/jdk.localedata/share/classes/sun/util/resources/da/LocaleNames_da.properties - src/jdk.localedata/share/classes/sun/util/resources/de/AT/CurrencyNames_de_AT.properties - src/jdk.localedata/share/classes/sun/util/resources/de/CH/CurrencyNames_de_CH.properties - src/jdk.localedata/share/classes/sun/util/resources/de/CalendarData_de.properties - src/jdk.localedata/share/classes/sun/util/resources/de/CurrencyNames_de.properties - src/jdk.localedata/share/classes/sun/util/resources/de/DE/CurrencyNames_de_DE.properties - src/jdk.localedata/share/classes/sun/util/resources/de/GR/CurrencyNames_de_GR.properties - src/jdk.localedata/share/classes/sun/util/resources/de/LU/CurrencyNames_de_LU.properties - src/jdk.localedata/share/classes/sun/util/resources/de/LocaleNames_de.properties - src/jdk.localedata/share/classes/sun/util/resources/de/TimeZoneNames_de.java - src/jdk.localedata/share/classes/sun/util/resources/el/CY/CalendarData_el_CY.properties - src/jdk.localedata/share/classes/sun/util/resources/el/CY/CurrencyNames_el_CY.properties - src/jdk.localedata/share/classes/sun/util/resources/el/CY/LocaleNames_el_CY.properties - src/jdk.localedata/share/classes/sun/util/resources/el/CalendarData_el.properties - src/jdk.localedata/share/classes/sun/util/resources/el/GR/CurrencyNames_el_GR.properties - src/jdk.localedata/share/classes/sun/util/resources/el/LocaleNames_el.properties - src/jdk.localedata/share/classes/sun/util/resources/en/AU/CurrencyNames_en_AU.properties - src/jdk.localedata/share/classes/sun/util/resources/en/CA/CurrencyNames_en_CA.properties - src/jdk.localedata/share/classes/sun/util/resources/en/CA/TimeZoneNames_en_CA.java - src/jdk.localedata/share/classes/sun/util/resources/en/GB/CalendarData_en_GB.properties - src/jdk.localedata/share/classes/sun/util/resources/en/GB/CurrencyNames_en_GB.properties - src/jdk.localedata/share/classes/sun/util/resources/en/GB/TimeZoneNames_en_GB.java - src/jdk.localedata/share/classes/sun/util/resources/en/IE/CalendarData_en_IE.properties - src/jdk.localedata/share/classes/sun/util/resources/en/IE/CurrencyNames_en_IE.properties - src/jdk.localedata/share/classes/sun/util/resources/en/IE/TimeZoneNames_en_IE.java - src/jdk.localedata/share/classes/sun/util/resources/en/IN/CurrencyNames_en_IN.properties - src/jdk.localedata/share/classes/sun/util/resources/en/MT/CalendarData_en_MT.properties - src/jdk.localedata/share/classes/sun/util/resources/en/MT/CurrencyNames_en_MT.properties - src/jdk.localedata/share/classes/sun/util/resources/en/MT/LocaleNames_en_MT.properties - src/jdk.localedata/share/classes/sun/util/resources/en/NZ/CurrencyNames_en_NZ.properties - src/jdk.localedata/share/classes/sun/util/resources/en/PH/CurrencyNames_en_PH.properties - src/jdk.localedata/share/classes/sun/util/resources/en/PH/LocaleNames_en_PH.properties - src/jdk.localedata/share/classes/sun/util/resources/en/SG/CurrencyNames_en_SG.properties - src/jdk.localedata/share/classes/sun/util/resources/en/SG/LocaleNames_en_SG.properties - src/jdk.localedata/share/classes/sun/util/resources/en/ZA/CurrencyNames_en_ZA.properties - src/jdk.localedata/share/classes/sun/util/resources/es/AR/CurrencyNames_es_AR.properties - src/jdk.localedata/share/classes/sun/util/resources/es/BO/CurrencyNames_es_BO.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CL/CurrencyNames_es_CL.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CO/CurrencyNames_es_CO.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CR/CurrencyNames_es_CR.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CU/CurrencyNames_es_CU.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CalendarData_es.properties - src/jdk.localedata/share/classes/sun/util/resources/es/CurrencyNames_es.properties - src/jdk.localedata/share/classes/sun/util/resources/es/DO/CurrencyNames_es_DO.properties - src/jdk.localedata/share/classes/sun/util/resources/es/EC/CurrencyNames_es_EC.properties - src/jdk.localedata/share/classes/sun/util/resources/es/ES/CalendarData_es_ES.properties - src/jdk.localedata/share/classes/sun/util/resources/es/ES/CurrencyNames_es_ES.properties - src/jdk.localedata/share/classes/sun/util/resources/es/GT/CurrencyNames_es_GT.properties - src/jdk.localedata/share/classes/sun/util/resources/es/HN/CurrencyNames_es_HN.properties - src/jdk.localedata/share/classes/sun/util/resources/es/LocaleNames_es.properties - src/jdk.localedata/share/classes/sun/util/resources/es/MX/CurrencyNames_es_MX.properties - src/jdk.localedata/share/classes/sun/util/resources/es/NI/CurrencyNames_es_NI.properties - src/jdk.localedata/share/classes/sun/util/resources/es/PA/CurrencyNames_es_PA.properties - src/jdk.localedata/share/classes/sun/util/resources/es/PE/CurrencyNames_es_PE.properties - src/jdk.localedata/share/classes/sun/util/resources/es/PR/CurrencyNames_es_PR.properties - src/jdk.localedata/share/classes/sun/util/resources/es/PY/CurrencyNames_es_PY.properties - src/jdk.localedata/share/classes/sun/util/resources/es/SV/CurrencyNames_es_SV.properties - src/jdk.localedata/share/classes/sun/util/resources/es/TimeZoneNames_es.java - src/jdk.localedata/share/classes/sun/util/resources/es/US/CalendarData_es_US.properties - src/jdk.localedata/share/classes/sun/util/resources/es/US/CurrencyNames_es_US.properties - src/jdk.localedata/share/classes/sun/util/resources/es/US/LocaleNames_es_US.properties - src/jdk.localedata/share/classes/sun/util/resources/es/UY/CurrencyNames_es_UY.properties - src/jdk.localedata/share/classes/sun/util/resources/es/VE/CurrencyNames_es_VE.properties - src/jdk.localedata/share/classes/sun/util/resources/et/CalendarData_et.properties - src/jdk.localedata/share/classes/sun/util/resources/et/EE/CurrencyNames_et_EE.properties - src/jdk.localedata/share/classes/sun/util/resources/et/LocaleNames_et.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_ar.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_be.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_bg.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_ca.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_cs.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_da.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_de.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_el.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_el_CY.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_en_GB.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_en_IE.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_en_MT.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_es.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_es_ES.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_es_US.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_et.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_fi.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_fr.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_fr_CA.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_hi.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_hr.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_hu.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_in_ID.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_is.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_it.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_iw.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_ja.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_ko.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_lt.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_lv.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_mk.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_ms_MY.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_mt.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_mt_MT.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_nl.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_no.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_pl.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_pt.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_pt_BR.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_pt_PT.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_ro.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_ru.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_sk.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_sl.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_sq.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_sr.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_sr_Latn_BA.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_sr_Latn_ME.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_sr_Latn_RS.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_sv.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_th.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_tr.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_uk.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_vi.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_zh.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_AE.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_BH.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_DZ.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_EG.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_IQ.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_JO.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_KW.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_LB.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_LY.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_MA.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_OM.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_QA.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_SA.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_SD.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_SY.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_TN.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_YE.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_be_BY.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_bg_BG.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ca_ES.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_cs_CZ.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_da_DK.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de_AT.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de_CH.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de_DE.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de_GR.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de_LU.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_el_CY.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_el_GR.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_en_AU.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_en_CA.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_en_GB.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_en_IE.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_en_IN.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_en_MT.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_en_NZ.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_en_PH.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_en_SG.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_en_ZA.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_AR.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_BO.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_CL.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_CO.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_CR.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_CU.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_DO.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_EC.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_ES.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_GT.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_HN.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_MX.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_NI.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_PA.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_PE.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_PR.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_PY.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_SV.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_US.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_UY.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_VE.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_et_EE.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_fi_FI.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_fr.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_fr_BE.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_fr_CA.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_fr_CH.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_fr_FR.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_fr_LU.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ga_IE.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_hi_IN.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_hr_HR.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_hu_HU.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_in_ID.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_is_IS.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_it.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_it_CH.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_it_IT.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_iw_IL.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ja.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ja_JP.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ko.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ko_KR.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_lt_LT.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_lv_LV.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_mk_MK.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ms_MY.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_mt_MT.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_nl_BE.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_nl_NL.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_no_NO.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_pl_PL.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_pt.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_pt_BR.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_pt_PT.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ro_RO.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ru_RU.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sk_SK.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sl_SI.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sq_AL.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_BA.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_CS.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_Latn_BA.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_Latn_ME.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_Latn_RS.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_ME.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_RS.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sv.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sv_SE.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_th_TH.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_tr_TR.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_uk_UA.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_vi_VN.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_zh_CN.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_zh_HK.java + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_zh_SG.java + src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_zh_TW.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ar.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_be.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_bg.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ca.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_cs.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_da.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_de.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_el.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_el_CY.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_en_MT.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_en_PH.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_en_SG.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_es.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_es_US.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_et.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_fi.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_fr.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ga.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_hi.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_hr.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_hu.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_in.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_is.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_it.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_iw.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ja.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ko.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_lt.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_lv.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_mk.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ms.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_mt.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_nl.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_no.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_no_NO_NY.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_pl.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_pt.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_pt_BR.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_pt_PT.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ro.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ru.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sk.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sl.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sq.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sr.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sr_Latn.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sv.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_th.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_tr.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_uk.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_vi.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_zh.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_zh_HK.java + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_zh_SG.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_zh_TW.properties + src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_de.java + src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_en_CA.java + src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_en_GB.java + src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_en_IE.java + src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_es.java + src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_fr.java + src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_hi.java + src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_it.java + src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ja.java + src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ko.java + src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_pt_BR.java + src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_sv.java + src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_CN.java + src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_HK.java + src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_TW.java - src/jdk.localedata/share/classes/sun/util/resources/fi/CalendarData_fi.properties - src/jdk.localedata/share/classes/sun/util/resources/fi/FI/CurrencyNames_fi_FI.properties - src/jdk.localedata/share/classes/sun/util/resources/fi/LocaleNames_fi.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/BE/CurrencyNames_fr_BE.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/CA/CalendarData_fr_CA.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/CA/CurrencyNames_fr_CA.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/CH/CurrencyNames_fr_CH.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/CalendarData_fr.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/CurrencyNames_fr.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/FR/CurrencyNames_fr_FR.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/LU/CurrencyNames_fr_LU.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/LocaleNames_fr.properties - src/jdk.localedata/share/classes/sun/util/resources/fr/TimeZoneNames_fr.java - src/jdk.localedata/share/classes/sun/util/resources/ga/IE/CurrencyNames_ga_IE.properties - src/jdk.localedata/share/classes/sun/util/resources/ga/LocaleNames_ga.properties - src/jdk.localedata/share/classes/sun/util/resources/hi/CalendarData_hi.properties - src/jdk.localedata/share/classes/sun/util/resources/hi/IN/CurrencyNames_hi_IN.properties - src/jdk.localedata/share/classes/sun/util/resources/hi/LocaleNames_hi.properties - src/jdk.localedata/share/classes/sun/util/resources/hi/TimeZoneNames_hi.java - src/jdk.localedata/share/classes/sun/util/resources/hr/CalendarData_hr.properties - src/jdk.localedata/share/classes/sun/util/resources/hr/HR/CurrencyNames_hr_HR.properties - src/jdk.localedata/share/classes/sun/util/resources/hr/LocaleNames_hr.properties - src/jdk.localedata/share/classes/sun/util/resources/hu/CalendarData_hu.properties - src/jdk.localedata/share/classes/sun/util/resources/hu/HU/CurrencyNames_hu_HU.properties - src/jdk.localedata/share/classes/sun/util/resources/hu/LocaleNames_hu.properties - src/jdk.localedata/share/classes/sun/util/resources/in/ID/CalendarData_in_ID.properties - src/jdk.localedata/share/classes/sun/util/resources/in/ID/CurrencyNames_in_ID.properties - src/jdk.localedata/share/classes/sun/util/resources/in/LocaleNames_in.properties - src/jdk.localedata/share/classes/sun/util/resources/is/CalendarData_is.properties - src/jdk.localedata/share/classes/sun/util/resources/is/IS/CurrencyNames_is_IS.properties - src/jdk.localedata/share/classes/sun/util/resources/is/LocaleNames_is.properties - src/jdk.localedata/share/classes/sun/util/resources/it/CH/CurrencyNames_it_CH.properties - src/jdk.localedata/share/classes/sun/util/resources/it/CalendarData_it.properties - src/jdk.localedata/share/classes/sun/util/resources/it/CurrencyNames_it.properties - src/jdk.localedata/share/classes/sun/util/resources/it/IT/CurrencyNames_it_IT.properties - src/jdk.localedata/share/classes/sun/util/resources/it/LocaleNames_it.properties - src/jdk.localedata/share/classes/sun/util/resources/it/TimeZoneNames_it.java - src/jdk.localedata/share/classes/sun/util/resources/iw/CalendarData_iw.properties - src/jdk.localedata/share/classes/sun/util/resources/iw/IL/CurrencyNames_iw_IL.properties - src/jdk.localedata/share/classes/sun/util/resources/iw/LocaleNames_iw.properties - src/jdk.localedata/share/classes/sun/util/resources/ja/CalendarData_ja.properties - src/jdk.localedata/share/classes/sun/util/resources/ja/CurrencyNames_ja.properties - src/jdk.localedata/share/classes/sun/util/resources/ja/JP/CurrencyNames_ja_JP.properties - src/jdk.localedata/share/classes/sun/util/resources/ja/LocaleNames_ja.properties - src/jdk.localedata/share/classes/sun/util/resources/ja/TimeZoneNames_ja.java - src/jdk.localedata/share/classes/sun/util/resources/ko/CalendarData_ko.properties - src/jdk.localedata/share/classes/sun/util/resources/ko/CurrencyNames_ko.properties - src/jdk.localedata/share/classes/sun/util/resources/ko/KR/CurrencyNames_ko_KR.properties - src/jdk.localedata/share/classes/sun/util/resources/ko/LocaleNames_ko.properties - src/jdk.localedata/share/classes/sun/util/resources/ko/TimeZoneNames_ko.java - src/jdk.localedata/share/classes/sun/util/resources/lt/CalendarData_lt.properties - src/jdk.localedata/share/classes/sun/util/resources/lt/LT/CurrencyNames_lt_LT.properties - src/jdk.localedata/share/classes/sun/util/resources/lt/LocaleNames_lt.properties - src/jdk.localedata/share/classes/sun/util/resources/lv/CalendarData_lv.properties - src/jdk.localedata/share/classes/sun/util/resources/lv/LV/CurrencyNames_lv_LV.properties - src/jdk.localedata/share/classes/sun/util/resources/lv/LocaleNames_lv.properties - src/jdk.localedata/share/classes/sun/util/resources/mk/CalendarData_mk.properties - src/jdk.localedata/share/classes/sun/util/resources/mk/LocaleNames_mk.properties - src/jdk.localedata/share/classes/sun/util/resources/mk/MK/CurrencyNames_mk_MK.properties - src/jdk.localedata/share/classes/sun/util/resources/ms/LocaleNames_ms.properties - src/jdk.localedata/share/classes/sun/util/resources/ms/MY/CalendarData_ms_MY.properties - src/jdk.localedata/share/classes/sun/util/resources/ms/MY/CurrencyNames_ms_MY.properties - src/jdk.localedata/share/classes/sun/util/resources/mt/CalendarData_mt.properties - src/jdk.localedata/share/classes/sun/util/resources/mt/LocaleNames_mt.properties - src/jdk.localedata/share/classes/sun/util/resources/mt/MT/CalendarData_mt_MT.properties - src/jdk.localedata/share/classes/sun/util/resources/mt/MT/CurrencyNames_mt_MT.properties - src/jdk.localedata/share/classes/sun/util/resources/nl/BE/CurrencyNames_nl_BE.properties - src/jdk.localedata/share/classes/sun/util/resources/nl/CalendarData_nl.properties - src/jdk.localedata/share/classes/sun/util/resources/nl/LocaleNames_nl.properties - src/jdk.localedata/share/classes/sun/util/resources/nl/NL/CurrencyNames_nl_NL.properties - src/jdk.localedata/share/classes/sun/util/resources/no/CalendarData_no.properties - src/jdk.localedata/share/classes/sun/util/resources/no/LocaleNames_no.properties - src/jdk.localedata/share/classes/sun/util/resources/no/NO/CurrencyNames_no_NO.properties - src/jdk.localedata/share/classes/sun/util/resources/no/NO/LocaleNames_no_NO_NY.properties - src/jdk.localedata/share/classes/sun/util/resources/pl/CalendarData_pl.properties - src/jdk.localedata/share/classes/sun/util/resources/pl/LocaleNames_pl.properties - src/jdk.localedata/share/classes/sun/util/resources/pl/PL/CurrencyNames_pl_PL.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/BR/CalendarData_pt_BR.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/BR/CurrencyNames_pt_BR.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/BR/LocaleNames_pt_BR.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/BR/TimeZoneNames_pt_BR.java - src/jdk.localedata/share/classes/sun/util/resources/pt/CalendarData_pt.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/CurrencyNames_pt.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/LocaleNames_pt.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/PT/CalendarData_pt_PT.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/PT/CurrencyNames_pt_PT.properties - src/jdk.localedata/share/classes/sun/util/resources/pt/PT/LocaleNames_pt_PT.properties - src/jdk.localedata/share/classes/sun/util/resources/ro/CalendarData_ro.properties - src/jdk.localedata/share/classes/sun/util/resources/ro/LocaleNames_ro.properties - src/jdk.localedata/share/classes/sun/util/resources/ro/RO/CurrencyNames_ro_RO.properties - src/jdk.localedata/share/classes/sun/util/resources/ru/CalendarData_ru.properties - src/jdk.localedata/share/classes/sun/util/resources/ru/LocaleNames_ru.properties - src/jdk.localedata/share/classes/sun/util/resources/ru/RU/CurrencyNames_ru_RU.properties - src/jdk.localedata/share/classes/sun/util/resources/sk/CalendarData_sk.properties - src/jdk.localedata/share/classes/sun/util/resources/sk/LocaleNames_sk.properties - src/jdk.localedata/share/classes/sun/util/resources/sk/SK/CurrencyNames_sk_SK.properties - src/jdk.localedata/share/classes/sun/util/resources/sl/CalendarData_sl.properties - src/jdk.localedata/share/classes/sun/util/resources/sl/LocaleNames_sl.properties - src/jdk.localedata/share/classes/sun/util/resources/sl/SI/CurrencyNames_sl_SI.properties - src/jdk.localedata/share/classes/sun/util/resources/sq/AL/CurrencyNames_sq_AL.properties - src/jdk.localedata/share/classes/sun/util/resources/sq/CalendarData_sq.properties - src/jdk.localedata/share/classes/sun/util/resources/sq/LocaleNames_sq.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/BA/CalendarData_sr_Latn_BA.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/BA/CurrencyNames_sr_BA.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/BA/CurrencyNames_sr_Latn_BA.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CS/CurrencyNames_sr_CS.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/CalendarData_sr.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/LocaleNames_sr.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/LocaleNames_sr_Latn.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/ME/CalendarData_sr_Latn_ME.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/ME/CurrencyNames_sr_Latn_ME.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/ME/CurrencyNames_sr_ME.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/RS/CalendarData_sr_Latn_RS.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/RS/CurrencyNames_sr_Latn_RS.properties - src/jdk.localedata/share/classes/sun/util/resources/sr/RS/CurrencyNames_sr_RS.properties - src/jdk.localedata/share/classes/sun/util/resources/sv/CalendarData_sv.properties - src/jdk.localedata/share/classes/sun/util/resources/sv/CurrencyNames_sv.properties - src/jdk.localedata/share/classes/sun/util/resources/sv/LocaleNames_sv.properties - src/jdk.localedata/share/classes/sun/util/resources/sv/SE/CurrencyNames_sv_SE.properties - src/jdk.localedata/share/classes/sun/util/resources/sv/TimeZoneNames_sv.java - src/jdk.localedata/share/classes/sun/util/resources/th/CalendarData_th.properties - src/jdk.localedata/share/classes/sun/util/resources/th/LocaleNames_th.properties - src/jdk.localedata/share/classes/sun/util/resources/th/TH/CurrencyNames_th_TH.properties - src/jdk.localedata/share/classes/sun/util/resources/tr/CalendarData_tr.properties - src/jdk.localedata/share/classes/sun/util/resources/tr/LocaleNames_tr.properties - src/jdk.localedata/share/classes/sun/util/resources/tr/TR/CurrencyNames_tr_TR.properties - src/jdk.localedata/share/classes/sun/util/resources/uk/CalendarData_uk.properties - src/jdk.localedata/share/classes/sun/util/resources/uk/LocaleNames_uk.properties - src/jdk.localedata/share/classes/sun/util/resources/uk/UA/CurrencyNames_uk_UA.properties - src/jdk.localedata/share/classes/sun/util/resources/vi/CalendarData_vi.properties - src/jdk.localedata/share/classes/sun/util/resources/vi/LocaleNames_vi.properties - src/jdk.localedata/share/classes/sun/util/resources/vi/VN/CurrencyNames_vi_VN.properties - src/jdk.localedata/share/classes/sun/util/resources/zh/CN/CurrencyNames_zh_CN.properties - src/jdk.localedata/share/classes/sun/util/resources/zh/CN/TimeZoneNames_zh_CN.java - src/jdk.localedata/share/classes/sun/util/resources/zh/CalendarData_zh.properties - src/jdk.localedata/share/classes/sun/util/resources/zh/HK/CurrencyNames_zh_HK.java - src/jdk.localedata/share/classes/sun/util/resources/zh/HK/LocaleNames_zh_HK.java - src/jdk.localedata/share/classes/sun/util/resources/zh/HK/TimeZoneNames_zh_HK.java - src/jdk.localedata/share/classes/sun/util/resources/zh/LocaleNames_zh.properties - src/jdk.localedata/share/classes/sun/util/resources/zh/SG/CurrencyNames_zh_SG.java - src/jdk.localedata/share/classes/sun/util/resources/zh/SG/LocaleNames_zh_SG.properties - src/jdk.localedata/share/classes/sun/util/resources/zh/TW/CurrencyNames_zh_TW.properties - src/jdk.localedata/share/classes/sun/util/resources/zh/TW/LocaleNames_zh_TW.properties - src/jdk.localedata/share/classes/sun/util/resources/zh/TW/TimeZoneNames_zh_TW.java Changeset: 88a5efae7298 Author: naoto Date: 2016-02-22 14:21 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/88a5efae7298 update 8148346 to work with modules ! make/gendata/GendataBreakIterator.gmk ! make/src/classes/build/tools/generatebreakiteratordata/GenerateBreakIteratorData.java ! src/java.base/share/classes/sun/util/resources/LocaleData.java From r.f.scholte at apache.org Mon Feb 22 20:44:05 2016 From: r.f.scholte at apache.org (Robert Scholte) Date: Mon, 22 Feb 2016 21:44:05 +0100 Subject: modulepath and classpath mixture Message-ID: Hi, first of all I'd like to say that I'm very pleased with the new -mp options, these matches better with the way Apache Maven would like to work with jars and class-folders. Here's my use case: I noticed that if I add a module-info to src/main/java and put all compile-scoped dependencies to the module path, all compiles fines. I assume that developers are less interested in adding a module-info.java file to src/test/java, so that's what I'm doing right now too. Now it seems that I *must* add compile + test scoped to the *classpath* to be able to compile the test classes. My first approach was to leave the compile-scoped dependencies on the modulepath and all test-scoped dependencies on the classpath, so the modules keeps their inner related structure, but it seems that the classpath classes cannot access the modulepath classes. I'm looking for the confirmation that putting all dependencies on the classpath is indeed the right approach in this case. thanks, Robert From alex.buckley at oracle.com Tue Feb 23 00:30:16 2016 From: alex.buckley at oracle.com (Alex Buckley) Date: Mon, 22 Feb 2016 16:30:16 -0800 Subject: modulepath and classpath mixture In-Reply-To: References: Message-ID: <56CBA818.6060203@oracle.com> Hi Robert, On 2/22/2016 12:44 PM, Robert Scholte wrote: > Here's my use case: I noticed that if I add a module-info to > src/main/java and put all compile-scoped dependencies to the module > path, all compiles fines. Sounds good. > I assume that developers are less interested in adding a > module-info.java file to src/test/java, so that's what I'm doing right > now too. To clarify: you are NOT putting module-info.java in src/test/java. > Now it seems that I *must* add compile + test scoped to the *classpath* > to be able to compile the test classes. > My first approach was to leave the compile-scoped dependencies on the > modulepath and all test-scoped dependencies on the classpath, so the > modules keeps their inner related structure, but it seems that the > classpath classes cannot access the modulepath classes. Your first approach sounds preferable. Can you copy-paste a minimized invocation of javac that works, and that doesn't work? Alex From jonathan.gibbons at oracle.com Tue Feb 23 00:52:50 2016 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Mon, 22 Feb 2016 16:52:50 -0800 Subject: modulepath and classpath mixture In-Reply-To: References: Message-ID: <56CBAD62.3010508@oracle.com> On 02/22/2016 12:44 PM, Robert Scholte wrote: > Hi, > > first of all I'd like to say that I'm very pleased with the new -mp > options, these matches better with the way Apache Maven would like to > work with jars and class-folders. > > Here's my use case: I noticed that if I add a module-info to > src/main/java and put all compile-scoped dependencies to the module > path, all compiles fines. > I assume that developers are less interested in adding a > module-info.java file to src/test/java, so that's what I'm doing right > now too. > Now it seems that I *must* add compile + test scoped to the > *classpath* to be able to compile the test classes. > My first approach was to leave the compile-scoped dependencies on the > modulepath and all test-scoped dependencies on the classpath, so the > modules keeps their inner related structure, but it seems that the > classpath classes cannot access the modulepath classes. > > I'm looking for the confirmation that putting all dependencies on the > classpath is indeed the right approach in this case. > > thanks, > Robert Robert, We definitely need some more detailed notes on setting up javac compilations (note to self!) but one thing to note is that by default, the unnamed module (i.e. code on the classpath) only has observability of the modules in the system image. To make modules on the module path observable, you need to use the -addmods option. -- Jon From jonathan.gibbons at oracle.com Tue Feb 23 01:43:08 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Tue, 23 Feb 2016 01:43:08 +0000 Subject: hg: jigsaw/jake/langtools: add support for new-style -XaddExports -XaddReads in javac Message-ID: <201602230143.u1N1h8KP019539@aojmv0008.oracle.com> Changeset: fc4c2f3a8b21 Author: jjg Date: 2016-02-22 17:42 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/fc4c2f3a8b21 add support for new-style -XaddExports -XaddReads in javac ! 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 From weijun.wang at oracle.com Tue Feb 23 01:55:11 2016 From: weijun.wang at oracle.com (Wang Weijun) Date: Tue, 23 Feb 2016 09:55:11 +0800 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> <794bd57c-66d6-73e6-7387-be8697c356ba@oracle.com> <56C57FF8.2010205@oracle.com> <56C5946C.1020806@oracle.com> <99442C80-5980-4F01-929D-472BAF6A003D@oracle.com> <56C6D55B.2070600@oracle.com> <42EAA796-09E7-4209-9C7E-8788D66CF67E@oracle.com> <56C6E200.3070800@oracle.com> <4BB3D736-BC1C-4CAE-9C04-43AE882DDBC9@oracle.com> <301EAFFD-F524-40F8-A09E-65E486E237DC@oracle.com> Message-ID: <04F33E30-05B6-4156-BE5D-3838D945CE5C@oracle.com> >>> >>> 303 // A provider in module can also be use class name >>> 304 if (p.getClass().getName().equals(provClass)) { >>> >>> ProviderConfig::getProvider doesn?t compare the classname. I thought we agree to discourage the use of -providerClass to load a provider and also will be consistent with java.security. >> >> We discourage it, but there are quite some examples like this on the net. It is the only way to load a SunPKCS11 provider with a user-specified config file. > > > Is there any particular providers you mostly concern about (SUN, PKCS11?)? SunPKCS11. -providerClass has 2 usages now: 1. Load a 3rd-party provider. This is not a problem. If it's still on classpath, -providerClass will still be used. If it's in a module, people will know to use -provider with name. 2. Load a JDK provider with config. Currently this is only SunPKCS11 which I want to keep existing command line still working. Some tests have "-providerClass sun.security.provider.Sun" but it's useless. > I prefer to keep -providerClass for legacy non-service providers to avoid inconsistency with java.security config. Perhaps you can add aliases for few specific provider ie. -providerClass sun.security.provider.Sun is alias to -provider SUN and document them in the man page to help migration. You mean not supporting all pre-loaded providers in modules, but only one or two popular ones? Thanks Max > > Mandy From jonathan.gibbons at oracle.com Tue Feb 23 02:01:23 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Tue, 23 Feb 2016 02:01:23 +0000 Subject: hg: jigsaw/jake/langtools: allow unset/0 entries in TargetPlatform attribute Message-ID: <201602230201.u1N21Nau023398@aojmv0008.oracle.com> Changeset: 4dbbaf7a0699 Author: jjg Date: 2016-02-22 18:00 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/4dbbaf7a0699 allow unset/0 entries in TargetPlatform attribute ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java From mandy.chung at oracle.com Tue Feb 23 02:05:14 2016 From: mandy.chung at oracle.com (Mandy Chung) Date: Mon, 22 Feb 2016 18:05:14 -0800 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: <04F33E30-05B6-4156-BE5D-3838D945CE5C@oracle.com> References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> <794bd57c-66d6-73e6-7387-be8697c356ba@oracle.com> <56C57FF8.2010205@oracle.com> <56C5946C.1020806@oracle.com> <99442C80-5980-4F01-929D-472BAF6A003D@oracle.com> <56C6D55B.2070600@oracle.com> <42EAA796-09E7-4209-9C7E-8788D66CF67E@oracle.com> <56C6E200.3070800@oracle.com> <4BB3D736-BC1C-4CAE-9C04-43AE882DDBC9@oracle.com> <301EAFFD-F524-40F8-A09E-65E486E237DC@oracle.com> <04F33E30-05B6-4156-BE5D-3838D945CE5C@oracle.com> Message-ID: > On Feb 22, 2016, at 5:55 PM, Wang Weijun wrote: > >>>> >>>> 303 // A provider in module can also be use class name >>>> 304 if (p.getClass().getName().equals(provClass)) { >>>> >>>> ProviderConfig::getProvider doesn?t compare the classname. I thought we agree to discourage the use of -providerClass to load a provider and also will be consistent with java.security. >>> >>> We discourage it, but there are quite some examples like this on the net. It is the only way to load a SunPKCS11 provider with a user-specified config file. >> >> >> Is there any particular providers you mostly concern about (SUN, PKCS11?)? > > SunPKCS11. > > -providerClass has 2 usages now: > > 1. Load a 3rd-party provider. This is not a problem. If it's still on classpath, -providerClass will still be used. If it's in a module, people will know to use -provider with name. > > 2. Load a JDK provider with config. Currently this is only SunPKCS11 which I want to keep existing command line still working. Some tests have "-providerClass sun.security.provider.Sun" but it's useless. > >> I prefer to keep -providerClass for legacy non-service providers to avoid inconsistency with java.security config. Perhaps you can add aliases for few specific provider ie. -providerClass sun.security.provider.Sun is alias to -provider SUN and document them in the man page to help migration. > > You mean not supporting all pre-loaded providers in modules, but only one or two popular ones? > I meant not support -providerClass for arbitrary providers loaded via service loader. The only exception is SunPKCS11. In other words, -providerClass can only be used to load legacy security provider via Class::forName. The man page should make it clear that -provider SunPKCS11 is recommended instead of -providerClass sun.security.provider.SunPKCS11. It?s just an alias to help migration. Mandy > Thanks > Max > > >> >> Mandy > From weijun.wang at oracle.com Tue Feb 23 02:25:15 2016 From: weijun.wang at oracle.com (Wang Weijun) Date: Tue, 23 Feb 2016 10:25:15 +0800 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> <794bd57c-66d6-73e6-7387-be8697c356ba@oracle.com> <56C57FF8.2010205@oracle.com> <56C5946C.1020806@oracle.com> <99442C80-5980-4F01-929D-472BAF6A003D@oracle.com> <56C6D55B.2070600@oracle.com> <42EAA796-09E7-4209-9C7E-8788D66CF67E@oracle.com> <56C6E200.3070800@oracle.com> <4BB3D736-BC1C-4CAE-9C04-43AE882DDBC9@oracle.com> <301EAFFD-F524-40F8-A09E-65E486E237DC@oracle.com> <04F33E30-05B6-4156-BE5D-3838D945CE5C@oracle.com> Message-ID: <54FEEAB6-BEA4-427D-8CE7-0AF25BBDF75E@oracle.com> >> >> You mean not supporting all pre-loaded providers in modules, but only one or two popular ones? >> > > I meant not support -providerClass for arbitrary providers loaded via service loader. The only exception is SunPKCS11. In other words, -providerClass can only be used to load legacy security provider via Class::forName. Accepted. > > The man page should make it clear that -provider SunPKCS11 is recommended instead of -providerClass sun.security.provider.SunPKCS11. It?s just an alias to help migration. Yes. security-dev? I still see no comment from you. Thanks Max > > Mandy > >> Thanks >> Max >> >> >>> >>> Mandy >> > From weijun.wang at oracle.com Tue Feb 23 03:28:37 2016 From: weijun.wang at oracle.com (Wang Weijun) Date: Tue, 23 Feb 2016 11:28:37 +0800 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: <54FEEAB6-BEA4-427D-8CE7-0AF25BBDF75E@oracle.com> References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> <794bd57c-66d6-73e6-7387-be8697c356ba@oracle.com> <56C57FF8.2010205@oracle.com> <56C5946C.1020806@oracle.com> <99442C80-5980-4F01-929D-472BAF6A003D@oracle.com> <56C6D55B.2070600@oracle.com> <42EAA796-09E7-4209-9C7E-8788D66CF67E@oracle.com> <56C6E200.3070800@oracle.com> <4BB3D736-BC1C-4CAE-9C04-43AE882DDBC9@oracle.com> <301EAFFD-F524-40F8-A09E-65E486E237DC@oracle.com> <04F33E30-05B6-4156-BE5D-3838D945CE5C@oracle.com> <54FEEAB6-BEA4-427D-8CE7-0AF25BBDF75E@oracle.com> Message-ID: <53302B38-A13E-43B3-ACEF-CC6905793856@oracle.com> Webrev updated at http://cr.openjdk.java.net/~weijun/8130302/webrev.03/. -provider and loadProviderByName() are useless for jdk9/dev, and loadProviderByClass() only uses reflection. The SunPKCS11 compatibility line will be add in a sub-patch for jake. --Max > On Feb 23, 2016, at 10:25 AM, Wang Weijun wrote: > > >>> >>> You mean not supporting all pre-loaded providers in modules, but only one or two popular ones? >>> >> >> I meant not support -providerClass for arbitrary providers loaded via service loader. The only exception is SunPKCS11. In other words, -providerClass can only be used to load legacy security provider via Class::forName. > > Accepted. > >> >> The man page should make it clear that -provider SunPKCS11 is recommended instead of -providerClass sun.security.provider.SunPKCS11. It?s just an alias to help migration. > > Yes. > > security-dev? I still see no comment from you. > > Thanks > Max > >> >> Mandy >> >>> Thanks >>> Max >>> >>> >>>> >>>> Mandy >>> >> > From felix.yang at oracle.com Tue Feb 23 03:40:07 2016 From: felix.yang at oracle.com (Felix Yang) Date: Tue, 23 Feb 2016 11:40:07 +0800 Subject: RFR 8141609: Need test for jrtfs that runs on JDK 8 to target a JDK 9 image Message-ID: <56CBD497.9090609@oracle.com> Please review the following new test. Webrev: http://cr.openjdk.java.net/~xiaofeya/8141609/webrev.00/ Bug: https://bugs.openjdk.java.net/browse/JDK-8141609 jdk 9 bundled a "jrt-fs.jar" file which expose the jrt filesystem support. It is critical that a tool on JDK 8 can use the jrt file system to target a JDK 9 image. This test is trying to address it. Since jtreg doesn't support a clean way to work with multiple JDK releases. I leverage the JT_JAVA, which is usually configured with JDK 8, as a workaround to achieve some automated tests without any customization on test environment. Basic jrt file system testing in JrtfsTestMain.java are mainly covered with jdk/internal/jrtfs/PathOps.java and duplicated tests from jdk/internal/jrtfs/Basic.java. Thanks, Felix From mandy.chung at oracle.com Tue Feb 23 06:14:32 2016 From: mandy.chung at oracle.com (Mandy Chung) Date: Mon, 22 Feb 2016 22:14:32 -0800 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: <53302B38-A13E-43B3-ACEF-CC6905793856@oracle.com> References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> <794bd57c-66d6-73e6-7387-be8697c356ba@oracle.com> <56C57FF8.2010205@oracle.com> <56C5946C.1020806@oracle.com> <99442C80-5980-4F01-929D-472BAF6A003D@oracle.com> <56C6D55B.2070600@oracle.com> <42EAA796-09E7-4209-9C7E-8788D66CF67E@oracle.com> <56C6E200.3070800@oracle.com> <4BB3D736-BC1C-4CAE-9C04-43AE882DDBC9@oracle.com> <301EAFFD-F524-40F8-A09E-65E486E237DC@oracle.com> <04F33E30-05B6-4156-BE5D-3838D945CE5C@oracle.com> <54FEEAB6-BEA4-427D-8CE7-0AF25BBDF75E@oracle.com> <53302B38-A13E-43B3-ACEF-CC6905793856@oracle.com> Message-ID: > On Feb 22, 2016, at 7:28 PM, Wang Weijun wrote: > > Webrev updated at http://cr.openjdk.java.net/~weijun/8130302/webrev.03/. > > -provider and loadProviderByName() are useless for jdk9/dev, and loadProviderByClass() only uses reflection. > I reviewed the provider loading part and looks good to me. > The SunPKCS11 compatibility line will be add in a sub-patch for jake. > You can send me the jake?s delta patch once you push the change to jdk9/dev. Thanks Mandy > --Max > > >> On Feb 23, 2016, at 10:25 AM, Wang Weijun wrote: >> >> >>>> >>>> You mean not supporting all pre-loaded providers in modules, but only one or two popular ones? >>>> >>> >>> I meant not support -providerClass for arbitrary providers loaded via service loader. The only exception is SunPKCS11. In other words, -providerClass can only be used to load legacy security provider via Class::forName. >> >> Accepted. >> >>> >>> The man page should make it clear that -provider SunPKCS11 is recommended instead of -providerClass sun.security.provider.SunPKCS11. It?s just an alias to help migration. >> >> Yes. >> >> security-dev? I still see no comment from you. >> >> Thanks >> Max >> >>> >>> Mandy >>> >>>> Thanks >>>> Max >>>> >>>> >>>>> >>>>> Mandy >>>> >>> >> > From sundararajan.athijegannathan at oracle.com Tue Feb 23 10:45:45 2016 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Tue, 23 Feb 2016 10:45:45 +0000 Subject: hg: jigsaw/jake/jdk: 8148261: release file has incorrect properties when targeting different platform Message-ID: <201602231045.u1NAjjGY021569@aojmv0008.oracle.com> Changeset: ec23613dac0f Author: sundar Date: 2016-02-23 16:14 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ec23613dac0f 8148261: release file has incorrect properties when targeting different platform ! src/jdk.jlink/share/classes/jdk/tools/jlink/Jlink.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/DefaultImageBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/ImageBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginConfiguration.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginStack.java + src/jdk.jlink/share/classes/jdk/tools/jlink/internal/PluginContextImpl.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/PluginRepository.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java + src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ReleaseInfoPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/plugin/Plugin.java + src/jdk.jlink/share/classes/jdk/tools/jlink/plugin/PluginContext.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties ! src/jdk.jlink/share/classes/module-info.java ! test/jdk/jigsaw/tools/jlink/JLinkTest.java From Alan.Bateman at oracle.com Tue Feb 23 12:59:13 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 23 Feb 2016 12:59:13 +0000 Subject: modulepath and classpath mixture In-Reply-To: References: Message-ID: <56CC57A1.2050109@oracle.com> On 22/02/2016 20:44, Robert Scholte wrote: > Hi, > > first of all I'd like to say that I'm very pleased with the new -mp > options, these matches better with the way Apache Maven would like to > work with jars and class-folders. > > Here's my use case: I noticed that if I add a module-info to > src/main/java and put all compile-scoped dependencies to the module > path, all compiles fines. > I assume that developers are less interested in adding a > module-info.java file to src/test/java, so that's what I'm doing right > now too. > Now it seems that I *must* add compile + test scoped to the > *classpath* to be able to compile the test classes. > My first approach was to leave the compile-scoped dependencies on the > modulepath and all test-scoped dependencies on the classpath, so the > modules keeps their inner related structure, but it seems that the > classpath classes cannot access the modulepath classes. > > I'm looking for the confirmation that putting all dependencies on the > classpath is indeed the right approach in this case. For the tests then I assume they are in the same packages as the sources under src/main/java, is that right? In that case I think you will want to compile the tests as if they are part of the module: javac -Xmodule:m -d testclasses/m -mp m.jar test/java/... where m is the module name and the module (with sources in src/main/java) has already been compiled and then packaged as m.jar. The -Xmodule: option tells the compiler that you compiling the test classes as if they are part of module m. There is no module-info.java in the test tree. Going further then I expect that JUnit or TestNG is also in the picture, I assume the class path. In that case, the command becomes: javac -Xmodule:m -d testclasses/m -mp m.jar \ -cp junit-4.12.jar -XaddReads:m=ALL-UNNAMED \ test/java/... where you are compiling test classes as if they are module m and at the same time referencing JUnit types on the class path. The -XaddReads:m=ALL-UNNAMED augments the module declaration to say that module m reads all unnamed modules, just think class path here. In order to run then you can use -Xpatch to augment the module with the test classes: java -Xpatch:testclasses -mp m.jar -cp junit-4.12.jar -XaddReads:m=ALL-UNNAMED ... It is as if the test classes are in m.jar. The alternative is of course to add the test classes to the packaged module but you would still need the -XaddReads because module m does not (and can not) declare that it depends on types on the class path. While on the topic then I should mention that we have a proposal coming to support patches as JAR files as I'm sure you will get to the point soon where the test classes are in a JAR file. Hopefully the above is useful. I completely agree with Jon that we need to put down detailed notes and examples. In the case of testing then we have tried out the popular test frameworks on the class path (as above) and also as modules. In the case of JUnit then we have been successful with it on a the module path as an automatic module. Definitely something to write up. -Alan From sundararajan.athijegannathan at oracle.com Tue Feb 23 13:05:40 2016 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Tue, 23 Feb 2016 13:05:40 +0000 Subject: hg: jigsaw/jake/jdk: jlink's --saveopts option accepts name of the file into which options are saved Message-ID: <201602231305.u1ND5eF7021908@aojmv0008.oracle.com> Changeset: d74745c7a27d Author: sundar Date: 2016-02-23 18:35 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/d74745c7a27d jlink's --saveopts option accepts name of the file into which options are saved ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties From alan.bateman at oracle.com Tue Feb 23 14:36:21 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Tue, 23 Feb 2016 14:36:21 +0000 Subject: hg: jigsaw/jake/jdk: 2 new changesets Message-ID: <201602231436.u1NEaLLP013506@aojmv0008.oracle.com> Changeset: ec373384ff18 Author: alanb Date: 2016-02-23 14:16 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/ec373384ff18 Improve jvmstat counters in module system initialization ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java Changeset: 73b1fef07d2a Author: alanb Date: 2016-02-23 14:33 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/73b1fef07d2a Minor javadoc tweaks ! src/java.base/share/classes/java/lang/module/ModuleReader.java ! src/java.base/share/classes/java/lang/module/ModuleReference.java ! src/java.base/share/classes/java/lang/module/package-info.java From Alan.Bateman at oracle.com Tue Feb 23 14:40:26 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 23 Feb 2016 14:40:26 +0000 Subject: RFR 8141609: Need test for jrtfs that runs on JDK 8 to target a JDK 9 image In-Reply-To: <56CBD497.9090609@oracle.com> References: <56CBD497.9090609@oracle.com> Message-ID: <56CC6F5A.5090901@oracle.com> On 23/02/2016 03:40, Felix Yang wrote: > Please review the following new test. > > Webrev: > http://cr.openjdk.java.net/~xiaofeya/8141609/webrev.00/ > > Bug: > https://bugs.openjdk.java.net/browse/JDK-8141609 > > jdk 9 bundled a "jrt-fs.jar" file which expose the jrt filesystem > support. It is critical that a tool on JDK 8 can use the jrt file > system to target a JDK 9 image. This test is trying to address it. > Since jtreg doesn't support a clean way to work with multiple JDK > releases. I leverage the JT_JAVA, which is usually configured with JDK > 8, as a workaround to achieve some automated tests without any > customization on test environment. > Basic jrt file system testing in JrtfsTestMain.java are mainly covered > with jdk/internal/jrtfs/PathOps.java and duplicated tests from > jdk/internal/jrtfs/Basic.java. This fails if JDK8_HOME is not defined and I'm sure will be annoyance for those that run jtreg directly. Should we get the test to just pass if not set? I realize that is not ideal. -Alan. From jonathan.gibbons at oracle.com Tue Feb 23 15:54:14 2016 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Tue, 23 Feb 2016 07:54:14 -0800 Subject: RFR 8141609: Need test for jrtfs that runs on JDK 8 to target a JDK 9 image In-Reply-To: <56CC6F5A.5090901@oracle.com> References: <56CBD497.9090609@oracle.com> <56CC6F5A.5090901@oracle.com> Message-ID: <56CC80A6.9020401@oracle.com> On 02/23/2016 06:40 AM, Alan Bateman wrote: > This fails if JDK8_HOME is not defined and I'm sure will be annoyance > for those that run jtreg directly. Should we get the test to just pass > if not set? I realize that is not ideal. > > -Alan. It is relatively common practice for tests that require some resource to be available to "pass by default" when the resource is not available. There are ideas in flight to make it easier to track such results (but not in the imminent upcoming promotion of jtreg). -- Jon From sander.mak at luminis.eu Tue Feb 23 20:37:24 2016 From: sander.mak at luminis.eu (Sander Mak) Date: Tue, 23 Feb 2016 20:37:24 +0000 Subject: Problem using JavaFX Application class Message-ID: <01D487D2-604D-4870-A13C-CCC3C56E07C1@luminis.eu> Hi, When trying to run a module with a main class that extends javafx.application.Application, the following exception is thrown by the VM: Exception in thread "main" java.lang.RuntimeException: Unable to construct Application instance: class javamodularity.easytext.gui.Main at com.sun.javafx.application.LauncherImpl.launchApplication1(javafx.graphics at 9-ea/LauncherImpl.java:926) at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$140(javafx.graphics at 9-ea/LauncherImpl.java:220) at java.lang.Thread.run(java.base at 9-ea/Thread.java:804) Caused by: java.lang.IllegalAccessException: class com.sun.javafx.application.LauncherImpl (in module javafx.graphics) cannot access class javamodularity.easytext.gui.Main (in module javamodularity.easytext.gui) because module javamodularity.easytext.gui does not export javamodularity.easytext.gui to module javafx.graphics at sun.reflect.Reflection.throwIllegalAccessException(java.base at 9-ea/Reflection.java:465) at sun.reflect.Reflection.throwIllegalAccessException(java.base at 9-ea/Reflection.java:456) at sun.reflect.Reflection.ensureMemberAccess(java.base at 9-ea/Reflection.java:98) at java.lang.reflect.AccessibleObject.slowCheckMemberAccess(java.base at 9-ea/AccessibleObject.java:370) at java.lang.reflect.AccessibleObject.checkAccess(java.base at 9-ea/AccessibleObject.java:362) at java.lang.reflect.Constructor.newInstance(java.base at 9-ea/Constructor.java:435) at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$146(javafx.graphics at 9-ea/LauncherImpl.java:838) at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$160(javafx.graphics at 9-ea/PlatformImpl.java:351) at com.sun.javafx.application.PlatformImpl.lambda$null$158(javafx.graphics at 9-ea/PlatformImpl.java:320) at java.security.AccessController.doPrivileged(java.base at 9-ea/Native Method) at com.sun.javafx.application.PlatformImpl.lambda$runLater$159(javafx.graphics at 9-ea/PlatformImpl.java:319) at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(javafx.graphics at 9-ea/InvokeLaterDispatcher.java:96) This can be solved by adding a (qualified) export in the module-info of the module I'm trying to run (inspired by the helpful error message, nice!): exports javamodularity.easytext.gui to javafx.graphics; However, that's not really a satisfactory solution. Looks like LauncherImpl also needs to setup a readability relation on-the-fly, with the caveat that the class extending Application must always be exported by the application developer for this to work. Is this the solution we can expect, or are there any other plans for this situation? Regards, Sander From rfscholte at apache.org Tue Feb 23 20:48:50 2016 From: rfscholte at apache.org (Robert Scholte) Date: Tue, 23 Feb 2016 21:48:50 +0100 Subject: modulepath and classpath mixture In-Reply-To: <56CBAD62.3010508@oracle.com> References: <56CBAD62.3010508@oracle.com> Message-ID: On Tue, 23 Feb 2016 01:52:50 +0100, Jonathan Gibbons wrote: > > > On 02/22/2016 12:44 PM, Robert Scholte wrote: >> Hi, >> >> first of all I'd like to say that I'm very pleased with the new -mp >> options, these matches better with the way Apache Maven would like to >> work with jars and class-folders. >> >> Here's my use case: I noticed that if I add a module-info to >> src/main/java and put all compile-scoped dependencies to the module >> path, all compiles fines. >> I assume that developers are less interested in adding a >> module-info.java file to src/test/java, so that's what I'm doing right >> now too. >> Now it seems that I *must* add compile + test scoped to the *classpath* >> to be able to compile the test classes. >> My first approach was to leave the compile-scoped dependencies on the >> modulepath and all test-scoped dependencies on the classpath, so the >> modules keeps their inner related structure, but it seems that the >> classpath classes cannot access the modulepath classes. >> >> I'm looking for the confirmation that putting all dependencies on the >> classpath is indeed the right approach in this case. >> >> thanks, >> Robert > > Robert, > > We definitely need some more detailed notes on setting up javac > compilations (note to self!) but one thing to note is that by default, > the unnamed module (i.e. code on the classpath) only has observability > of the modules in the system image. To make modules on the module path > observable, you need to use the -addmods option. > > -- Jon Hi Jonathan, this would indeed explain what I'm facing right now. However, adding -addmods gives me the following exception: Caused by: java.lang.IllegalArgumentException: -addmods requires an argument at com.sun.tools.javac.main.Arguments.error(jdk.compiler at 9-ea/Arguments.java:708) Is -addmods followed by the same entries as -modulepath or by the modulenames. I really hope it is not the latter, because that would mean that I first need to discover and read all module-info files. thanks, Robert From jonathan.gibbons at oracle.com Tue Feb 23 21:06:28 2016 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Tue, 23 Feb 2016 13:06:28 -0800 Subject: modulepath and classpath mixture In-Reply-To: References: <56CBAD62.3010508@oracle.com> Message-ID: <56CCC9D4.605@oracle.com> On 02/23/2016 12:48 PM, Robert Scholte wrote: > On Tue, 23 Feb 2016 01:52:50 +0100, Jonathan Gibbons > wrote: > >> >> >> On 02/22/2016 12:44 PM, Robert Scholte wrote: >>> Hi, >>> >>> first of all I'd like to say that I'm very pleased with the new -mp >>> options, these matches better with the way Apache Maven would like >>> to work with jars and class-folders. >>> >>> Here's my use case: I noticed that if I add a module-info to >>> src/main/java and put all compile-scoped dependencies to the module >>> path, all compiles fines. >>> I assume that developers are less interested in adding a >>> module-info.java file to src/test/java, so that's what I'm doing >>> right now too. >>> Now it seems that I *must* add compile + test scoped to the >>> *classpath* to be able to compile the test classes. >>> My first approach was to leave the compile-scoped dependencies on >>> the modulepath and all test-scoped dependencies on the classpath, so >>> the modules keeps their inner related structure, but it seems that >>> the classpath classes cannot access the modulepath classes. >>> >>> I'm looking for the confirmation that putting all dependencies on >>> the classpath is indeed the right approach in this case. >>> >>> thanks, >>> Robert >> >> Robert, >> >> We definitely need some more detailed notes on setting up javac >> compilations (note to self!) but one thing to note is that by >> default, the unnamed module (i.e. code on the classpath) only has >> observability of the modules in the system image. To make modules on >> the module path observable, you need to use the -addmods option. >> >> -- Jon > > Hi Jonathan, > > this would indeed explain what I'm facing right now. However, adding > -addmods gives me the following exception: > Caused by: java.lang.IllegalArgumentException: -addmods requires an > argument > at > com.sun.tools.javac.main.Arguments.error(jdk.compiler at 9-ea/Arguments.java:708) > > Is -addmods followed by the same entries as -modulepath or by the > modulenames. I really hope it is not the latter, because that would > mean that I first need to discover and read all module-info files. > > thanks, > Robert Sorry, I should have been more explicit. Both javac and java (the launcher) accept an option "-addmods ,..." which can be used to name modules to be included in the module graph. Confusingly, for javac, the option is listed under javac -X (that's a bug we will fix), but setting that aside, here's what the command line help says: -addmods [,...] Root modules to resolve in addition to the initial modules "java -help" says effectively the same. So yes, the option takes a list of module names, not module paths. -- Jon From rfscholte at apache.org Tue Feb 23 21:10:51 2016 From: rfscholte at apache.org (Robert Scholte) Date: Tue, 23 Feb 2016 22:10:51 +0100 Subject: modulepath and classpath mixture In-Reply-To: <56CC57A1.2050109@oracle.com> References: <56CC57A1.2050109@oracle.com> Message-ID: On Tue, 23 Feb 2016 13:59:13 +0100, Alan Bateman wrote: > > On 22/02/2016 20:44, Robert Scholte wrote: >> Hi, >> >> first of all I'd like to say that I'm very pleased with the new -mp >> options, these matches better with the way Apache Maven would like to >> work with jars and class-folders. >> >> Here's my use case: I noticed that if I add a module-info to >> src/main/java and put all compile-scoped dependencies to the module >> path, all compiles fines. >> I assume that developers are less interested in adding a >> module-info.java file to src/test/java, so that's what I'm doing right >> now too. >> Now it seems that I *must* add compile + test scoped to the *classpath* >> to be able to compile the test classes. >> My first approach was to leave the compile-scoped dependencies on the >> modulepath and all test-scoped dependencies on the classpath, so the >> modules keeps their inner related structure, but it seems that the >> classpath classes cannot access the modulepath classes. >> >> I'm looking for the confirmation that putting all dependencies on the >> classpath is indeed the right approach in this case. > > For the tests then I assume they are in the same packages as the sources > under src/main/java, is that right? > > In that case I think you will want to compile the tests as if they are > part of the module: > > javac -Xmodule:m -d testclasses/m -mp m.jar test/java/... > > where m is the module name and the module (with sources in > src/main/java) has already been compiled and then packaged as m.jar. The > -Xmodule: option tells the compiler that you compiling the test > classes as if they are part of module m. There is no module-info.java in > the test tree. The related lifecycle phases of Maven are: compile, test-compile, test, package. So during test there's no m.jar yet, but target/classes or target/mods/m. This shouldn't be an issue, though. If I understand this correctly I need to know the module name. That is information defined in the module-info, meaning I need to read that class first. When possible I would like to avoid this. Suppose a developer has made a syntax failure, I would hope that such error is thrown by javac, not by Maven while doing some pre-compile actions on the source-files to construct the correct commandline arguments. I've already talked with Mark about the usage of -Xpatch, but that's required if src/test/java is considered a module too. And maybe this is the key question: if src/main/java is a module, should we handle src/test/java as a module too or leave it as a classpath based project? thanks, Robert > > Going further then I expect that JUnit or TestNG is also in the picture, > I assume the class path. In that case, the command becomes: > > javac -Xmodule:m -d testclasses/m -mp m.jar \ > -cp junit-4.12.jar -XaddReads:m=ALL-UNNAMED \ > test/java/... > > where you are compiling test classes as if they are module m and at the > same time referencing JUnit types on the class path. The > -XaddReads:m=ALL-UNNAMED augments the module declaration to say that > module m reads all unnamed modules, just think class path here. > > > In order to run then you can use -Xpatch to augment the module with the > test classes: > > java -Xpatch:testclasses -mp m.jar -cp junit-4.12.jar > -XaddReads:m=ALL-UNNAMED ... > > It is as if the test classes are in m.jar. The alternative is of course > to add the test classes to the packaged module but you would still need > the -XaddReads because module m does not (and can not) declare that it > depends on types on the class path. > > > While on the topic then I should mention that we have a proposal coming > to support patches as JAR files as I'm sure you will get to the point > soon where the test classes are in a JAR file. > > Hopefully the above is useful. I completely agree with Jon that we need > to put down detailed notes and examples. In the case of testing then we > have tried out the popular test frameworks on the class path (as above) > and also as modules. In the case of JUnit then we have been successful > with it on a the module path as an automatic module. Definitely > something to write up. > > -Alan -- Using Opera's mail client: http://www.opera.com/mail/ From rfscholte at apache.org Tue Feb 23 21:12:27 2016 From: rfscholte at apache.org (Robert Scholte) Date: Tue, 23 Feb 2016 22:12:27 +0100 Subject: modulepath and classpath mixture In-Reply-To: <56CBA818.6060203@oracle.com> References: <56CBA818.6060203@oracle.com> Message-ID: On Tue, 23 Feb 2016 01:30:16 +0100, Alex Buckley wrote: > Hi Robert, > > On 2/22/2016 12:44 PM, Robert Scholte wrote: >> Here's my use case: I noticed that if I add a module-info to >> src/main/java and put all compile-scoped dependencies to the module >> path, all compiles fines. > > Sounds good. > >> I assume that developers are less interested in adding a >> module-info.java file to src/test/java, so that's what I'm doing right >> now too. > > To clarify: you are NOT putting module-info.java in src/test/java. > >> Now it seems that I *must* add compile + test scoped to the *classpath* >> to be able to compile the test classes. >> My first approach was to leave the compile-scoped dependencies on the >> modulepath and all test-scoped dependencies on the classpath, so the >> modules keeps their inner related structure, but it seems that the >> classpath classes cannot access the modulepath classes. > > Your first approach sounds preferable. Can you copy-paste a minimized > invocation of javac that works, and that doesn't work? > > Alex Here's the debug output when calling 'mvn test'. This doesn't work: [DEBUG] Classpath: [DEBUG] E:\java-workspace\apache-maven-maven\maven\maven-builder-support\target\test-classes [DEBUG] C:\Users\Robert Scholte\.m2\repository\junit\junit\4.12\junit-4.12.jar [DEBUG] C:\Users\Robert Scholte\.m2\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar [DEBUG] Modulepath: [DEBUG] E:\java-workspace\apache-maven-maven\maven\maven-builder-support\target\classes [DEBUG] C:\Users\Robert Scholte\.m2\repository\org\codehaus\plexus\plexus-utils\3.0.22\plexus-utils-3.0.22.jar [DEBUG] C:\Users\Robert Scholte\.m2\repository\org\apache\commons\commons-lang3\3.4\commons-lang3-3.4.jar [DEBUG] Source roots: [DEBUG] E:\java-workspace\apache-maven-maven\maven\maven-builder-support\src\test\java [DEBUG] E:\java-workspace\apache-maven-maven\maven\maven-builder-support\target\generated-test-sources\test-annotations [DEBUG] Command line options: [DEBUG] -d E:\java-workspace\apache-maven-maven\maven\maven-builder-support\target\test-classes -classpath E:\java-workspace\apache-maven-maven\maven\maven-builder-support\target\test-classes;C:\Users\Robert Scholte\.m2\repository\junit\junit\4.12\junit-4.12.jar;C:\Users\Robert Scholte\.m2\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar; -modulepath E:\java-workspace\apache-maven-maven\maven\maven-builder-support\target\classes;C:\Users\Robert Scholte\.m2\repository\org\codehaus\plexus\plexus-utils\3.0.22\plexus-utils-3.0.22.jar;C:\Users\Robert Scholte\.m2\repository\org\apache\commons\commons-lang3\3.4\commons-lang3-3.4.jar; -sourcepath E:\java-workspace\apache-maven-maven\maven\maven-builder-support\src\test\java;E:\java-workspace\apache-maven-maven\maven\maven-builder-support\target\generated-test-sources\test-annotations; -s E:\java-workspace\apache-maven-maven\maven\maven-builder-support\target\generated-test-sources\test-annotations -g -nowarn -target 1.9 -source 1.9 -encoding UTF-8 Result: [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] /E:/java-workspace/apache-maven-maven/maven/maven-builder-support/src/test/java/org/apache/maven/building/DefaultProblemTest.java:[25,41] package org.apache.maven.building.Problem does not exist [ERROR] /E:/java-workspace/apache-maven-maven/maven/maven-builder-support/src/test/java/org/apache/maven/building/DefaultProblemCollectorTest.java:[24,41] package org.apache.maven.building.Problem does not exist followed by a lot of 'cannot find symbol'. If all modulepath entries were added to the classpath instead, then it compiles fine. thanks, Robert From jonathan.gibbons at oracle.com Tue Feb 23 21:14:32 2016 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Tue, 23 Feb 2016 13:14:32 -0800 Subject: modulepath and classpath mixture In-Reply-To: <56CCC9D4.605@oracle.com> References: <56CBAD62.3010508@oracle.com> <56CCC9D4.605@oracle.com> Message-ID: <56CCCBB8.9030000@oracle.com> On 02/23/2016 01:06 PM, Jonathan Gibbons wrote: > > > On 02/23/2016 12:48 PM, Robert Scholte wrote: >> On Tue, 23 Feb 2016 01:52:50 +0100, Jonathan Gibbons >> wrote: >> >>> >>> >>> On 02/22/2016 12:44 PM, Robert Scholte wrote: >>>> Hi, >>>> >>>> first of all I'd like to say that I'm very pleased with the new -mp >>>> options, these matches better with the way Apache Maven would like >>>> to work with jars and class-folders. >>>> >>>> Here's my use case: I noticed that if I add a module-info to >>>> src/main/java and put all compile-scoped dependencies to the module >>>> path, all compiles fines. >>>> I assume that developers are less interested in adding a >>>> module-info.java file to src/test/java, so that's what I'm doing >>>> right now too. >>>> Now it seems that I *must* add compile + test scoped to the >>>> *classpath* to be able to compile the test classes. >>>> My first approach was to leave the compile-scoped dependencies on >>>> the modulepath and all test-scoped dependencies on the classpath, >>>> so the modules keeps their inner related structure, but it seems >>>> that the classpath classes cannot access the modulepath classes. >>>> >>>> I'm looking for the confirmation that putting all dependencies on >>>> the classpath is indeed the right approach in this case. >>>> >>>> thanks, >>>> Robert >>> >>> Robert, >>> >>> We definitely need some more detailed notes on setting up javac >>> compilations (note to self!) but one thing to note is that by >>> default, the unnamed module (i.e. code on the classpath) only has >>> observability of the modules in the system image. To make modules on >>> the module path observable, you need to use the -addmods option. >>> >>> -- Jon >> >> Hi Jonathan, >> >> this would indeed explain what I'm facing right now. However, adding >> -addmods gives me the following exception: >> Caused by: java.lang.IllegalArgumentException: -addmods requires an >> argument >> at >> com.sun.tools.javac.main.Arguments.error(jdk.compiler at 9-ea/Arguments.java:708) >> >> Is -addmods followed by the same entries as -modulepath or by the >> modulenames. I really hope it is not the latter, because that would >> mean that I first need to discover and read all module-info files. >> >> thanks, >> Robert > > Sorry, I should have been more explicit. > > Both javac and java (the launcher) accept an option "-addmods > ,..." which can be used to name modules to be included in > the module graph. Confusingly, for javac, the option is listed under > javac -X (that's a bug we will fix), but setting that aside, here's > what the command line help says: > > -addmods [,...] Root modules to resolve in > addition to the initial modules > > "java -help" says effectively the same. > > > So yes, the option takes a list of module names, not module paths. > > -- Jon > > > ... but that being said, note that you don't have to list all the modules on the module path. You only need to list root modules, and javac will determine the transitive closure of all the necessary modules. So, if you're writing tests in the unnamed module, to test a module M, the chances are that you only need "-addmods M". Alan wrote a separate email about different compilation scenarios. Note that in many/most of those cases, no -addmods was necessary. -- Jon From jonathan.gibbons at oracle.com Tue Feb 23 21:20:39 2016 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Tue, 23 Feb 2016 13:20:39 -0800 Subject: modulepath and classpath mixture In-Reply-To: References: <56CC57A1.2050109@oracle.com> Message-ID: <56CCCD27.1070809@oracle.com> On 02/23/2016 01:10 PM, Robert Scholte wrote: > > And maybe this is the key question: if src/main/java is a module, > should we handle src/test/java as a module too or leave it as a > classpath based project? > > thanks, > Robert You list 2 choices, but there's 3 possible answers here. If you're writing a test that only exercises the public/exported API of the module, it could either be written as code in the unnamed module (a "classpath based project"), or it could be written as a separate, named module. If your test is using the pattern of putting test classes in the same package as that which is being tested, then the test has to be part of the module being tested, which means you get into using -Xmodule at compile time and -Xpatch at runtime. -- Jon From rfscholte at apache.org Tue Feb 23 21:22:01 2016 From: rfscholte at apache.org (Robert Scholte) Date: Tue, 23 Feb 2016 22:22:01 +0100 Subject: modulepath and classpath mixture In-Reply-To: <56CCCBB8.9030000@oracle.com> References: <56CBAD62.3010508@oracle.com> <56CCC9D4.605@oracle.com> <56CCCBB8.9030000@oracle.com> Message-ID: On Tue, 23 Feb 2016 22:14:32 +0100, Jonathan Gibbons wrote: > > > On 02/23/2016 01:06 PM, Jonathan Gibbons wrote: >> >> >> On 02/23/2016 12:48 PM, Robert Scholte wrote: >>> On Tue, 23 Feb 2016 01:52:50 +0100, Jonathan Gibbons >>> wrote: >>> >>>> >>>> >>>> On 02/22/2016 12:44 PM, Robert Scholte wrote: >>>>> Hi, >>>>> >>>>> first of all I'd like to say that I'm very pleased with the new -mp >>>>> options, these matches better with the way Apache Maven would like >>>>> to work with jars and class-folders. >>>>> >>>>> Here's my use case: I noticed that if I add a module-info to >>>>> src/main/java and put all compile-scoped dependencies to the module >>>>> path, all compiles fines. >>>>> I assume that developers are less interested in adding a >>>>> module-info.java file to src/test/java, so that's what I'm doing >>>>> right now too. >>>>> Now it seems that I *must* add compile + test scoped to the >>>>> *classpath* to be able to compile the test classes. >>>>> My first approach was to leave the compile-scoped dependencies on >>>>> the modulepath and all test-scoped dependencies on the classpath, so >>>>> the modules keeps their inner related structure, but it seems that >>>>> the classpath classes cannot access the modulepath classes. >>>>> >>>>> I'm looking for the confirmation that putting all dependencies on >>>>> the classpath is indeed the right approach in this case. >>>>> >>>>> thanks, >>>>> Robert >>>> >>>> Robert, >>>> >>>> We definitely need some more detailed notes on setting up javac >>>> compilations (note to self!) but one thing to note is that by >>>> default, the unnamed module (i.e. code on the classpath) only has >>>> observability of the modules in the system image. To make modules on >>>> the module path observable, you need to use the -addmods option. >>>> >>>> -- Jon >>> >>> Hi Jonathan, >>> >>> this would indeed explain what I'm facing right now. However, adding >>> -addmods gives me the following exception: >>> Caused by: java.lang.IllegalArgumentException: -addmods requires an >>> argument >>> at >>> com.sun.tools.javac.main.Arguments.error(jdk.compiler at 9-ea/Arguments.java:708) >>> >>> Is -addmods followed by the same entries as -modulepath or by the >>> modulenames. I really hope it is not the latter, because that would >>> mean that I first need to discover and read all module-info files. >>> >>> thanks, >>> Robert >> >> Sorry, I should have been more explicit. >> >> Both javac and java (the launcher) accept an option "-addmods >> ,..." which can be used to name modules to be included in >> the module graph. Confusingly, for javac, the option is listed under >> javac -X (that's a bug we will fix), but setting that aside, here's >> what the command line help says: >> >> -addmods [,...] Root modules to resolve in >> addition to the initial modules >> >> "java -help" says effectively the same. >> >> >> So yes, the option takes a list of module names, not module paths. >> >> -- Jon >> >> >> > > > > ... but that being said, note that you don't have to list all the > modules on the module path. You only need to list root modules, and > javac will determine the transitive closure of all the necessary modules. > > So, if you're writing tests in the unnamed module, to test a module M, > the chances are that you only need "-addmods M". > This makes sense. And although I still don't like the fact that this requires me to read the module-info, this should be possible for the target/mods/m (since it is already compiled). So my response to Alan was probably a bit too fast. This requires some tricks on our side to stay compatible with lower Java versions while adding some code to read the module-info. thanks, Robert > > Alan wrote a separate email about different compilation scenarios. Note > that in many/most of those cases, no -addmods was necessary. > > > -- Jon -- Using Opera's mail client: http://www.opera.com/mail/ From jonathan.gibbons at oracle.com Tue Feb 23 21:31:25 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Tue, 23 Feb 2016 21:31:25 +0000 Subject: hg: jigsaw/jake/langtools: recategorize -addmods -limitmods as standard options Message-ID: <201602232131.u1NLVP3B003714@aojmv0008.oracle.com> Changeset: ca356fc6f111 Author: jjg Date: 2016-02-23 13:31 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/ca356fc6f111 recategorize -addmods -limitmods as standard options ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java From David.Hill at Oracle.com Tue Feb 23 21:46:53 2016 From: David.Hill at Oracle.com (David Hill) Date: Tue, 23 Feb 2016 16:46:53 -0500 Subject: Problem using JavaFX Application class In-Reply-To: <01D487D2-604D-4870-A13C-CCC3C56E07C1@luminis.eu> References: <01D487D2-604D-4870-A13C-CCC3C56E07C1@luminis.eu> Message-ID: <56CCD34D.6090804@Oracle.com> On 2/23/16, 3:37 PM, Sander Mak wrote: > Hi, Sander, we may not have tested Jigsaw with the path you are trying to take here. Certainly the common path of a class extending Application will launch properly, and I have been trudging through our test cases working on some odder paths. What I have not been doing in these paths is dealing with a new module, though I would think that would behave similarly to the unnamed module. It could be that your added complexity here has not been properly dealt with in our FX code. Do you have a "simple" test case that shows this error? Looking at the exception I see a lot of stuff going on, and it is hard to see the root right away. With modules, we have to add read edge code in certain spots when our code has to reach out of the module to a module it does not already know about. This is the hint here: (in module javafx.graphics) cannot access class javamodularity.easytext.gui.Main (in module javamodularity.easytext.gui) Our FX module javafx.graphics cannot see into your module. The question becomes one of where, and order of operations. Dave > > When trying to run a module with a main class that extends javafx.application.Application, the following exception is thrown by the VM: > > Exception in thread "main" java.lang.RuntimeException: Unable to construct Application instance: class javamodularity.easytext.gui.Main > at com.sun.javafx.application.LauncherImpl.launchApplication1(javafx.graphics at 9-ea/LauncherImpl.java:926) > at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$140(javafx.graphics at 9-ea/LauncherImpl.java:220) > at java.lang.Thread.run(java.base at 9-ea/Thread.java:804) > Caused by: java.lang.IllegalAccessException: class com.sun.javafx.application.LauncherImpl (in module javafx.graphics) cannot access class javamodularity.easytext.gui.Main (in module javamodularity.easytext.gui) because module javamodularity.easytext.gui does not export javamodularity.easytext.gui to module javafx.graphics > at sun.reflect.Reflection.throwIllegalAccessException(java.base at 9-ea/Reflection.java:465) > at sun.reflect.Reflection.throwIllegalAccessException(java.base at 9-ea/Reflection.java:456) > at sun.reflect.Reflection.ensureMemberAccess(java.base at 9-ea/Reflection.java:98) > at java.lang.reflect.AccessibleObject.slowCheckMemberAccess(java.base at 9-ea/AccessibleObject.java:370) > at java.lang.reflect.AccessibleObject.checkAccess(java.base at 9-ea/AccessibleObject.java:362) > at java.lang.reflect.Constructor.newInstance(java.base at 9-ea/Constructor.java:435) > at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$146(javafx.graphics at 9-ea/LauncherImpl.java:838) > at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$160(javafx.graphics at 9-ea/PlatformImpl.java:351) > at com.sun.javafx.application.PlatformImpl.lambda$null$158(javafx.graphics at 9-ea/PlatformImpl.java:320) > at java.security.AccessController.doPrivileged(java.base at 9-ea/Native Method) > at com.sun.javafx.application.PlatformImpl.lambda$runLater$159(javafx.graphics at 9-ea/PlatformImpl.java:319) > at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(javafx.graphics at 9-ea/InvokeLaterDispatcher.java:96) > > This can be solved by adding a (qualified) export in the module-info of the module I'm trying to run (inspired by the helpful error message, nice!): > > exports javamodularity.easytext.gui to javafx.graphics; > > However, that's not really a satisfactory solution. Looks like LauncherImpl also needs to setup a readability relation on-the-fly, with the caveat that the class extending Application must always be exported by the application developer for this to work. Is this the solution we can expect, or are there any other plans for this situation? > > > Regards, > Sander -- David Hill Java Embedded Development "A man's feet should be planted in his country, but his eyes should survey the world." -- George Santayana (1863 - 1952) From jonathan.gibbons at oracle.com Tue Feb 23 23:15:26 2016 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Tue, 23 Feb 2016 15:15:26 -0800 Subject: modulepath and classpath mixture In-Reply-To: References: <56CBAD62.3010508@oracle.com> <56CCC9D4.605@oracle.com> <56CCCBB8.9030000@oracle.com> Message-ID: <56CCE80E.7030901@oracle.com> On 02/23/2016 01:22 PM, Robert Scholte wrote: > On Tue, 23 Feb 2016 22:14:32 +0100, Jonathan Gibbons > wrote: > >> >> >> On 02/23/2016 01:06 PM, Jonathan Gibbons wrote: >>> >>> >>> On 02/23/2016 12:48 PM, Robert Scholte wrote: >>>> On Tue, 23 Feb 2016 01:52:50 +0100, Jonathan Gibbons >>>> wrote: >>>> >>>>> >>>>> >>>>> On 02/22/2016 12:44 PM, Robert Scholte wrote: >>>>>> Hi, >>>>>> >>>>>> first of all I'd like to say that I'm very pleased with the new >>>>>> -mp options, these matches better with the way Apache Maven would >>>>>> like to work with jars and class-folders. >>>>>> >>>>>> Here's my use case: I noticed that if I add a module-info to >>>>>> src/main/java and put all compile-scoped dependencies to the >>>>>> module path, all compiles fines. >>>>>> I assume that developers are less interested in adding a >>>>>> module-info.java file to src/test/java, so that's what I'm doing >>>>>> right now too. >>>>>> Now it seems that I *must* add compile + test scoped to the >>>>>> *classpath* to be able to compile the test classes. >>>>>> My first approach was to leave the compile-scoped dependencies on >>>>>> the modulepath and all test-scoped dependencies on the classpath, >>>>>> so the modules keeps their inner related structure, but it seems >>>>>> that the classpath classes cannot access the modulepath classes. >>>>>> >>>>>> I'm looking for the confirmation that putting all dependencies on >>>>>> the classpath is indeed the right approach in this case. >>>>>> >>>>>> thanks, >>>>>> Robert >>>>> >>>>> Robert, >>>>> >>>>> We definitely need some more detailed notes on setting up javac >>>>> compilations (note to self!) but one thing to note is that by >>>>> default, the unnamed module (i.e. code on the classpath) only has >>>>> observability of the modules in the system image. To make modules >>>>> on the module path observable, you need to use the -addmods option. >>>>> >>>>> -- Jon >>>> >>>> Hi Jonathan, >>>> >>>> this would indeed explain what I'm facing right now. However, >>>> adding -addmods gives me the following exception: >>>> Caused by: java.lang.IllegalArgumentException: -addmods requires an >>>> argument >>>> at >>>> com.sun.tools.javac.main.Arguments.error(jdk.compiler at 9-ea/Arguments.java:708) >>>> >>>> Is -addmods followed by the same entries as -modulepath or by the >>>> modulenames. I really hope it is not the latter, because that would >>>> mean that I first need to discover and read all module-info files. >>>> >>>> thanks, >>>> Robert >>> >>> Sorry, I should have been more explicit. >>> >>> Both javac and java (the launcher) accept an option "-addmods >>> ,..." which can be used to name modules to be included >>> in the module graph. Confusingly, for javac, the option is listed >>> under javac -X (that's a bug we will fix), but setting that aside, >>> here's what the command line help says: >>> >>> -addmods [,...] Root modules to resolve in >>> addition to the initial modules >>> >>> "java -help" says effectively the same. >>> >>> >>> So yes, the option takes a list of module names, not module paths. >>> >>> -- Jon >>> >>> >>> >> >> >> >> ... but that being said, note that you don't have to list all the >> modules on the module path. You only need to list root modules, >> and javac will determine the transitive closure of all the necessary >> modules. >> >> So, if you're writing tests in the unnamed module, to test a module >> M, the chances are that you only need "-addmods M". >> > > This makes sense. And although I still don't like the fact that this > requires me to read the module-info, this should be possible for the > target/mods/m (since it is already compiled). > So my response to Alan was probably a bit too fast. > This requires some tricks on our side to stay compatible with lower > Java versions while adding some code to read the module-info. > > thanks, > Robert When we've had discussions about how these options might work, we've generally assumed you might have some a priori knowledge of the module name from some other context, rather than having to rely on reading module info. -- Jon > > >> >> Alan wrote a separate email about different compilation scenarios. >> Note that in many/most of those cases, no -addmods was necessary. >> >> >> -- Jon > > From sander.mak at luminis.eu Tue Feb 23 23:21:54 2016 From: sander.mak at luminis.eu (Sander Mak) Date: Tue, 23 Feb 2016 23:21:54 +0000 Subject: Problem using JavaFX Application class In-Reply-To: <01D487D2-604D-4870-A13C-CCC3C56E07C1@luminis.eu> References: <01D487D2-604D-4870-A13C-CCC3C56E07C1@luminis.eu> Message-ID: <765A0761-B10C-45AA-8D35-A927183882FB@luminis.eu> Hi David, Thanks for the quick response. Here is a small sample project: https://bitbucket.org/sandermak/javafx-application/src, the compilerun.sh can be used to start the app. I already alluded to the solution you propose in the original post. Indeed, when exporting the class that extends Application (qualified to javafx.graphics or not, both will do) it works. However, is such an application class really something I want to export to other modules? Of course using a qualified export the scope can be restricted to the javafx.graphics module, and that's what I ended up doing. In general, I think it's interesting that many frameworks want reflective access to what are essentially internal implementation classes. Spring comes to mind, you'd want to export interfaces but not Spring bean implementation classes, even though the framework needs access to instantiate them. As has been discussed before on this list, ServiceLoader has a special super-power in this regard, and I sort of expected JavaFX Application handling to have that same superpower for instantiating the Application class. One more follow-up question: when I remove the main() method that invokes launch (see here: https://bitbucket.org/sandermak/javafx-application/diff/src/applicationmodule/application/Main.java?diff2=fca74ffbc28d&at=without-main), the following error comes up (build 9-ea+106-jigsaw-nightly-h4498-20160221): Error: Main method not found in class application.Main, please define the main method as: public static void main(String[] args) or a JavaFX application class must extend javafx.application.Application On JDK8 the same code runs fine. What's going on there? Thanks, Sander On 23 Feb 2016, at 22:46, David Hill > wrote: On 2/23/16, 3:37 PM, Sander Mak wrote: Hi, Sander, we may not have tested Jigsaw with the path you are trying to take here. Certainly the common path of a class extending Application will launch properly, and I have been trudging through our test cases working on some odder paths. What I have not been doing in these paths is dealing with a new module, though I would think that would behave similarly to the unnamed module. It could be that your added complexity here has not been properly dealt with in our FX code. Do you have a "simple" test case that shows this error? Looking at the exception I see a lot of stuff going on, and it is hard to see the root right away. With modules, we have to add read edge code in certain spots when our code has to reach out of the module to a module it does not already know about. This is the hint here: (in module javafx.graphics) cannot access class javamodularity.easytext.gui.Main (in module javamodularity.easytext.gui) Our FX module javafx.graphics cannot see into your module. The question becomes one of where, and order of operations. Dave When trying to run a module with a main class that extends javafx.application.Application, the following exception is thrown by the VM: Exception in thread "main" java.lang.RuntimeException: Unable to construct Application instance: class javamodularity.easytext.gui.Main at com.sun.javafx.application.LauncherImpl.launchApplication1(javafx.graphics at 9-ea/LauncherImpl.java:926) at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$140(javafx.graphics at 9-ea/LauncherImpl.java:220) at java.lang.Thread.run(java.base at 9-ea/Thread.java:804) Caused by: java.lang.IllegalAccessException: class com.sun.javafx.application.LauncherImpl (in module javafx.graphics) cannot access class javamodularity.easytext.gui.Main (in module javamodularity.easytext.gui) because module javamodularity.easytext.gui does not export javamodularity.easytext.gui to module javafx.graphics at sun.reflect.Reflection.throwIllegalAccessException(java.base at 9-ea/Reflection.java:465) at sun.reflect.Reflection.throwIllegalAccessException(java.base at 9-ea/Reflection.java:456) at sun.reflect.Reflection.ensureMemberAccess(java.base at 9-ea/Reflection.java:98) at java.lang.reflect.AccessibleObject.slowCheckMemberAccess(java.base at 9-ea/AccessibleObject.java:370) at java.lang.reflect.AccessibleObject.checkAccess(java.base at 9-ea/AccessibleObject.java:362) at java.lang.reflect.Constructor.newInstance(java.base at 9-ea/Constructor.java:435) at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$146(javafx.graphics at 9-ea/LauncherImpl.java:838) at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$160(javafx.graphics at 9-ea/PlatformImpl.java:351) at com.sun.javafx.application.PlatformImpl.lambda$null$158(javafx.graphics at 9-ea/PlatformImpl.java:320) at java.security.AccessController.doPrivileged(java.base at 9-ea/Native Method) at com.sun.javafx.application.PlatformImpl.lambda$runLater$159(javafx.graphics at 9-ea/PlatformImpl.java:319) at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(javafx.graphics at 9-ea/InvokeLaterDispatcher.java:96) This can be solved by adding a (qualified) export in the module-info of the module I'm trying to run (inspired by the helpful error message, nice!): exports javamodularity.easytext.gui to javafx.graphics; However, that's not really a satisfactory solution. Looks like LauncherImpl also needs to setup a readability relation on-the-fly, with the caveat that the class extending Application must always be exported by the application developer for this to work. Is this the solution we can expect, or are there any other plans for this situation? Regards, Sander -- David Hill> Java Embedded Development "A man's feet should be planted in his country, but his eyes should survey the world." -- George Santayana (1863 - 1952) From kevin.rushforth at oracle.com Wed Feb 24 02:07:15 2016 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Wed, 24 Feb 2016 07:37:15 +0530 Subject: Problem using JavaFX Application class In-Reply-To: <56CCD34D.6090804@Oracle.com> References: <01D487D2-604D-4870-A13C-CCC3C56E07C1@luminis.eu> <56CCD34D.6090804@Oracle.com> Message-ID: <56CD1053.2080703@oracle.com> Actually, I don't see any problem here, other than that we will need to document that if you want to launch a modular javafx application, you need to export the package containing your main class. This is an extension of what is needed today, which is that the class be public. If you use FXML, then the same thing would apply to any class that you want FXML to access. -- Kevin David Hill wrote: > On 2/23/16, 3:37 PM, Sander Mak wrote: >> Hi, > > Sander, > we may not have tested Jigsaw with the path you are trying to take > here. > > Certainly the common path of a class extending Application will launch > properly, and I have been trudging through our test cases working on > some odder paths. What I have not been doing in these paths is dealing > with a new module, though I would think that would behave similarly to > the unnamed module. > > It could be that your added complexity here has not been properly > dealt with in our FX code. > > Do you have a "simple" test case that shows this error? > > Looking at the exception I see a lot of stuff going on, and it is hard > to see the root right away. > > With modules, we have to add read edge code in certain spots when our > code has to reach out of the module to a module it does not already > know about. > > This is the hint here: > > (in module javafx.graphics) cannot access class > javamodularity.easytext.gui.Main (in module javamodularity.easytext.gui) > > Our FX module javafx.graphics cannot see into your module. > > The question becomes one of where, and order of operations. > > Dave > > >> >> When trying to run a module with a main class that extends >> javafx.application.Application, the following exception is thrown by >> the VM: >> >> Exception in thread "main" java.lang.RuntimeException: Unable to >> construct Application instance: class javamodularity.easytext.gui.Main >> at >> com.sun.javafx.application.LauncherImpl.launchApplication1(javafx.graphics at 9-ea/LauncherImpl.java:926) >> >> at >> com.sun.javafx.application.LauncherImpl.lambda$launchApplication$140(javafx.graphics at 9-ea/LauncherImpl.java:220) >> >> at java.lang.Thread.run(java.base at 9-ea/Thread.java:804) >> Caused by: java.lang.IllegalAccessException: class >> com.sun.javafx.application.LauncherImpl (in module javafx.graphics) >> cannot access class javamodularity.easytext.gui.Main (in module >> javamodularity.easytext.gui) because module >> javamodularity.easytext.gui does not export >> javamodularity.easytext.gui to module javafx.graphics >> at >> sun.reflect.Reflection.throwIllegalAccessException(java.base at 9-ea/Reflection.java:465) >> >> at >> sun.reflect.Reflection.throwIllegalAccessException(java.base at 9-ea/Reflection.java:456) >> >> at >> sun.reflect.Reflection.ensureMemberAccess(java.base at 9-ea/Reflection.java:98) >> >> at >> java.lang.reflect.AccessibleObject.slowCheckMemberAccess(java.base at 9-ea/AccessibleObject.java:370) >> >> at >> java.lang.reflect.AccessibleObject.checkAccess(java.base at 9-ea/AccessibleObject.java:362) >> >> at >> java.lang.reflect.Constructor.newInstance(java.base at 9-ea/Constructor.java:435) >> >> at >> com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$146(javafx.graphics at 9-ea/LauncherImpl.java:838) >> >> at >> com.sun.javafx.application.PlatformImpl.lambda$runAndWait$160(javafx.graphics at 9-ea/PlatformImpl.java:351) >> >> at >> com.sun.javafx.application.PlatformImpl.lambda$null$158(javafx.graphics at 9-ea/PlatformImpl.java:320) >> >> at >> java.security.AccessController.doPrivileged(java.base at 9-ea/Native >> Method) >> at >> com.sun.javafx.application.PlatformImpl.lambda$runLater$159(javafx.graphics at 9-ea/PlatformImpl.java:319) >> >> at >> com.sun.glass.ui.InvokeLaterDispatcher$Future.run(javafx.graphics at 9-ea/InvokeLaterDispatcher.java:96) >> >> >> This can be solved by adding a (qualified) export in the module-info >> of the module I'm trying to run (inspired by the helpful error >> message, nice!): >> >> exports javamodularity.easytext.gui to javafx.graphics; >> >> However, that's not really a satisfactory solution. Looks like >> LauncherImpl also needs to setup a readability relation on-the-fly, >> with the caveat that the class extending Application must always be >> exported by the application developer for this to work. Is this the >> solution we can expect, or are there any other plans for this situation? >> >> >> Regards, >> Sander > > From kevin.rushforth at oracle.com Wed Feb 24 02:12:02 2016 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Wed, 24 Feb 2016 07:42:02 +0530 Subject: Problem using JavaFX Application class In-Reply-To: <765A0761-B10C-45AA-8D35-A927183882FB@luminis.eu> References: <01D487D2-604D-4870-A13C-CCC3C56E07C1@luminis.eu> <765A0761-B10C-45AA-8D35-A927183882FB@luminis.eu> Message-ID: <56CD1172.8090409@oracle.com> I need a bit more time to think about it, but the fact that JavaFX need to access your application class to construct the instance and call the init, start, etc., methods is not an implementation detail. It is the specified behavior. And no, unlike ServiceProvider, there is no special power that the javafx.graphics module has. So the short answer is that this is likely something we will fix by documenting it. I'll take a look at the case with no main method, though. That might be a bug. -- Kevin Sander Mak wrote: > Hi David, > > Thanks for the quick response. Here is a small sample project: https://bitbucket.org/sandermak/javafx-application/src, the compilerun.sh can be used to start the app. I already alluded to the solution you propose in the original post. Indeed, when exporting the class that extends Application (qualified to javafx.graphics or not, both will do) it works. > > However, is such an application class really something I want to export to other modules? Of course using a qualified export the scope can be restricted to the javafx.graphics module, and that's what I ended up doing. In general, I think it's interesting that many frameworks want reflective access to what are essentially internal implementation classes. Spring comes to mind, you'd want to export interfaces but not Spring bean implementation classes, even though the framework needs access to instantiate them. As has been discussed before on this list, ServiceLoader has a special super-power in this regard, and I sort of expected JavaFX Application handling to have that same superpower for instantiating the Application class. > > One more follow-up question: when I remove the main() method that invokes launch (see here: https://bitbucket.org/sandermak/javafx-application/diff/src/applicationmodule/application/Main.java?diff2=fca74ffbc28d&at=without-main), the following error comes up (build 9-ea+106-jigsaw-nightly-h4498-20160221): > > Error: Main method not found in class application.Main, please define the main method as: > public static void main(String[] args) > or a JavaFX application class must extend javafx.application.Application > > On JDK8 the same code runs fine. What's going on there? > > > Thanks, > Sander > > On 23 Feb 2016, at 22:46, David Hill > wrote: > > On 2/23/16, 3:37 PM, Sander Mak wrote: > Hi, > > Sander, > we may not have tested Jigsaw with the path you are trying to take here. > > Certainly the common path of a class extending Application will launch properly, and I have been trudging through our test cases working on some odder paths. What I have not been doing in these paths is dealing with a new module, though I would think that would behave similarly to the unnamed module. > > It could be that your added complexity here has not been properly dealt with in our FX code. > > Do you have a "simple" test case that shows this error? > > Looking at the exception I see a lot of stuff going on, and it is hard to see the root right away. > > With modules, we have to add read edge code in certain spots when our code has to reach out of the module to a module it does not already know about. > > This is the hint here: > > (in module javafx.graphics) cannot access class javamodularity.easytext.gui.Main (in module javamodularity.easytext.gui) > > Our FX module javafx.graphics cannot see into your module. > > The question becomes one of where, and order of operations. > > Dave > > > > When trying to run a module with a main class that extends javafx.application.Application, the following exception is thrown by the VM: > > Exception in thread "main" java.lang.RuntimeException: Unable to construct Application instance: class javamodularity.easytext.gui.Main > at com.sun.javafx.application.LauncherImpl.launchApplication1(javafx.graphics at 9-ea/LauncherImpl.java:926) > at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$140(javafx.graphics at 9-ea/LauncherImpl.java:220) > at java.lang.Thread.run(java.base at 9-ea/Thread.java:804) > Caused by: java.lang.IllegalAccessException: class com.sun.javafx.application.LauncherImpl (in module javafx.graphics) cannot access class javamodularity.easytext.gui.Main (in module javamodularity.easytext.gui) because module javamodularity.easytext.gui does not export javamodularity.easytext.gui to module javafx.graphics > at sun.reflect.Reflection.throwIllegalAccessException(java.base at 9-ea/Reflection.java:465) > at sun.reflect.Reflection.throwIllegalAccessException(java.base at 9-ea/Reflection.java:456) > at sun.reflect.Reflection.ensureMemberAccess(java.base at 9-ea/Reflection.java:98) > at java.lang.reflect.AccessibleObject.slowCheckMemberAccess(java.base at 9-ea/AccessibleObject.java:370) > at java.lang.reflect.AccessibleObject.checkAccess(java.base at 9-ea/AccessibleObject.java:362) > at java.lang.reflect.Constructor.newInstance(java.base at 9-ea/Constructor.java:435) > at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$146(javafx.graphics at 9-ea/LauncherImpl.java:838) > at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$160(javafx.graphics at 9-ea/PlatformImpl.java:351) > at com.sun.javafx.application.PlatformImpl.lambda$null$158(javafx.graphics at 9-ea/PlatformImpl.java:320) > at java.security.AccessController.doPrivileged(java.base at 9-ea/Native Method) > at com.sun.javafx.application.PlatformImpl.lambda$runLater$159(javafx.graphics at 9-ea/PlatformImpl.java:319) > at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(javafx.graphics at 9-ea/InvokeLaterDispatcher.java:96) > > This can be solved by adding a (qualified) export in the module-info of the module I'm trying to run (inspired by the helpful error message, nice!): > > exports javamodularity.easytext.gui to javafx.graphics; > > However, that's not really a satisfactory solution. Looks like LauncherImpl also needs to setup a readability relation on-the-fly, with the caveat that the class extending Application must always be exported by the application developer for this to work. Is this the solution we can expect, or are there any other plans for this situation? > > > Regards, > Sander > > > -- > David Hill> > Java Embedded Development > > "A man's feet should be planted in his country, but his eyes should survey the world." > -- George Santayana (1863 - 1952) > > From felix.yang at oracle.com Wed Feb 24 04:01:38 2016 From: felix.yang at oracle.com (Felix Yang) Date: Wed, 24 Feb 2016 12:01:38 +0800 Subject: RFR 8141609: Need test for jrtfs that runs on JDK 8 to target a JDK 9 image In-Reply-To: <56CC80A6.9020401@oracle.com> References: <56CBD497.9090609@oracle.com> <56CC6F5A.5090901@oracle.com> <56CC80A6.9020401@oracle.com> Message-ID: Jon and Alan, thanks a lot for this comment. Fixed it in new webrev: http://cr.openjdk.java.net/~xiaofeya/8141609/webrev.01/ -Felix > On Feb 23, 2016, at 11:54 PM, Jonathan Gibbons wrote: > > On 02/23/2016 06:40 AM, Alan Bateman wrote: >> This fails if JDK8_HOME is not defined and I'm sure will be annoyance for those that run jtreg directly. Should we get the test to just pass if not set? I realize that is not ideal. >> >> -Alan. > > It is relatively common practice for tests that require some resource to be available to "pass by default" when the resource is not available. > > There are ideas in flight to make it easier to track such results (but not in the imminent upcoming promotion of jtreg). > > -- Jon > > From felix.yang at oracle.com Wed Feb 24 06:06:53 2016 From: felix.yang at oracle.com (Felix Yang) Date: Wed, 24 Feb 2016 14:06:53 +0800 Subject: RFR 8078812, Test RMI with client and servers as modules Message-ID: Hi all, please review the new tests to use RMI in module world. Webrev: http://cr.openjdk.java.net/~xiaofeya/8078812/webrev.00/ Bug: https://bugs.openjdk.java.net/browse/JDK-8078812 Thanks, Felix From sander.mak at luminis.eu Wed Feb 24 07:34:07 2016 From: sander.mak at luminis.eu (Sander Mak) Date: Wed, 24 Feb 2016 07:34:07 +0000 Subject: Problem using JavaFX Application class In-Reply-To: <56CD1053.2080703@oracle.com> References: <01D487D2-604D-4870-A13C-CCC3C56E07C1@luminis.eu> <56CCD34D.6090804@Oracle.com> <56CD1053.2080703@oracle.com> Message-ID: Hi Kevin, Agreed that a little documentation goes a long way. Might it be an idea to support launching a JavaFX application through service binding at a later stage? Sander > On 24 Feb 2016, at 03:07, Kevin Rushforth wrote: > > Actually, I don't see any problem here, other than that we will need to document that if you want to launch a modular javafx application, you need to export the package containing your main class. This is an extension of what is needed today, which is that the class be public. If you use FXML, then the same thing would apply to any class that you want FXML to access. > > -- Kevin > > > David Hill wrote: >> On 2/23/16, 3:37 PM, Sander Mak wrote: >>> Hi, >> >> Sander, >> we may not have tested Jigsaw with the path you are trying to take here. >> >> Certainly the common path of a class extending Application will launch properly, and I have been trudging through our test cases working on some odder paths. What I have not been doing in these paths is dealing with a new module, though I would think that would behave similarly to the unnamed module. >> >> It could be that your added complexity here has not been properly dealt with in our FX code. >> >> Do you have a "simple" test case that shows this error? >> >> Looking at the exception I see a lot of stuff going on, and it is hard to see the root right away. >> >> With modules, we have to add read edge code in certain spots when our code has to reach out of the module to a module it does not already know about. >> >> This is the hint here: >> >> (in module javafx.graphics) cannot access class javamodularity.easytext.gui.Main (in module javamodularity.easytext.gui) >> >> Our FX module javafx.graphics cannot see into your module. >> >> The question becomes one of where, and order of operations. >> >> Dave >> >> >>> >>> When trying to run a module with a main class that extends javafx.application.Application, the following exception is thrown by the VM: >>> >>> Exception in thread "main" java.lang.RuntimeException: Unable to construct Application instance: class javamodularity.easytext.gui.Main >>> at com.sun.javafx.application.LauncherImpl.launchApplication1(javafx.graphics at 9-ea/LauncherImpl.java:926) >>> at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$140(javafx.graphics at 9-ea/LauncherImpl.java:220) >>> at java.lang.Thread.run(java.base at 9-ea/Thread.java:804) >>> Caused by: java.lang.IllegalAccessException: class com.sun.javafx.application.LauncherImpl (in module javafx.graphics) cannot access class javamodularity.easytext.gui.Main (in module javamodularity.easytext.gui) because module javamodularity.easytext.gui does not export javamodularity.easytext.gui to module javafx.graphics >>> at sun.reflect.Reflection.throwIllegalAccessException(java.base at 9-ea/Reflection.java:465) >>> at sun.reflect.Reflection.throwIllegalAccessException(java.base at 9-ea/Reflection.java:456) >>> at sun.reflect.Reflection.ensureMemberAccess(java.base at 9-ea/Reflection.java:98) >>> at java.lang.reflect.AccessibleObject.slowCheckMemberAccess(java.base at 9-ea/AccessibleObject.java:370) >>> at java.lang.reflect.AccessibleObject.checkAccess(java.base at 9-ea/AccessibleObject.java:362) >>> at java.lang.reflect.Constructor.newInstance(java.base at 9-ea/Constructor.java:435) >>> at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$146(javafx.graphics at 9-ea/LauncherImpl.java:838) >>> at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$160(javafx.graphics at 9-ea/PlatformImpl.java:351) >>> at com.sun.javafx.application.PlatformImpl.lambda$null$158(javafx.graphics at 9-ea/PlatformImpl.java:320) >>> at java.security.AccessController.doPrivileged(java.base at 9-ea/Native Method) >>> at com.sun.javafx.application.PlatformImpl.lambda$runLater$159(javafx.graphics at 9-ea/PlatformImpl.java:319) >>> at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(javafx.graphics at 9-ea/InvokeLaterDispatcher.java:96) >>> >>> This can be solved by adding a (qualified) export in the module-info of the module I'm trying to run (inspired by the helpful error message, nice!): >>> >>> exports javamodularity.easytext.gui to javafx.graphics; >>> >>> However, that's not really a satisfactory solution. Looks like LauncherImpl also needs to setup a readability relation on-the-fly, with the caveat that the class extending Application must always be exported by the application developer for this to work. Is this the solution we can expect, or are there any other plans for this situation? >>> >>> >>> Regards, >>> Sander >> >> From Alan.Bateman at oracle.com Wed Feb 24 08:46:01 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 24 Feb 2016 08:46:01 +0000 Subject: Problem using JavaFX Application class In-Reply-To: <765A0761-B10C-45AA-8D35-A927183882FB@luminis.eu> References: <01D487D2-604D-4870-A13C-CCC3C56E07C1@luminis.eu> <765A0761-B10C-45AA-8D35-A927183882FB@luminis.eu> Message-ID: <56CD6DC9.4040301@oracle.com> On 23/02/2016 23:21, Sander Mak wrote: > : > > However, is such an application class really something I want to export to other modules? Of course using a qualified export the scope can be restricted to the javafx.graphics module, and that's what I ended up doing. In the early exploration phase of Project Jigsaw then modules could declare entry points. It worked okay for the `public static void main` cases but it wasn't really general purpose enough. There were suggestions to use services for entry points at the time too. Things have been significantly simplified since then and there aren't entry points in the current proposal. > In general, I think it's interesting that many frameworks want reflective access to what are essentially internal implementation classes. Spring comes to mind, you'd want to export interfaces but not Spring bean implementation classes, even though the framework needs access to instantiate them. Indeed and I'm sure Mark will bring proposals around this to the JSR soon. > As has been discussed before on this list, ServiceLoader has a special super-power in this regard, and I sort of expected JavaFX Application handling to have that same superpower for instantiating the Application class. There isn't any notion of "superpower" as such. Instead, think of it as a special type of access check where access is checked to the service type (the super type) rather than the implementation type. > > One more follow-up question: when I remove the main() method that invokes launch (see here: https://bitbucket.org/sandermak/javafx-application/diff/src/applicationmodule/application/Main.java?diff2=fca74ffbc28d&at=without-main), the following error comes up (build 9-ea+106-jigsaw-nightly-h4498-20160221): > > Error: Main method not found in class application.Main, please define the main method as: > public static void main(String[] args) > or a JavaFX application class must extend javafx.application.Application > I hope Kevin or David can answer this but assuming this is output from `java -m` then it will be because that doesn't locate FX entry point (unlike `java -jar`). This may be something that needs to be fixed. -Alan From Alan.Bateman at oracle.com Wed Feb 24 08:52:06 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 24 Feb 2016 08:52:06 +0000 Subject: modulepath and classpath mixture In-Reply-To: References: <56CC57A1.2050109@oracle.com> Message-ID: <56CD6F36.8020503@oracle.com> On 23/02/2016 21:10, Robert Scholte wrote: > : > > If I understand this correctly I need to know the module name. Has there been any discussion around having the module name in the POM? From the mails then it sounds like the project is mostly "unaware" that it is creating a module. The other thing that comes to mind is the source layout and whether it will get to the point where the module name is in the file path. I'm mostly thinking of multi module projects where one might have the source to multiple modules in the same source tree. -Alan From ydwchina at gmail.com Wed Feb 24 09:13:43 2016 From: ydwchina at gmail.com (deven you) Date: Wed, 24 Feb 2016 17:13:43 +0800 Subject: Jake build failed Message-ID: Hi All, I am not sure if this is the right place to discuss the build issue, if not, please point out me the proper mailing list. I just update may local jake forest and trying to build it but always get below error: Building target 'jimages' in configuration 'linux-x86_64-normal-server-release' make[2]: *** No rule to make target `java.base-libs', needed by `java.activation-jmod'. Stop I have some dig and find 1. the macro $(eval $(call DeclareRecipesForPhase, LIBS, \ TARGET_SUFFIX := libs, \ FILE_PREFIX := Lib, \ MAKE_SUBDIR := lib, \ CHECK_MODULES := $(ALL_MODULES), \ USE_WRAPPER := true)) is trying to create corresponding recipes for libs but ALL_MODULES only contains a far few modules even has no java.base. Could anyone take a look at this issue? Thanks a lot! From Alan.Bateman at oracle.com Wed Feb 24 10:40:58 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 24 Feb 2016 10:40:58 +0000 Subject: Jake build failed In-Reply-To: References: Message-ID: <56CD88BA.7020200@oracle.com> On 24/02/2016 09:13, deven you wrote: > Hi All, > > I am not sure if this is the right place to discuss the build issue, if > not, please point out me the proper mailing list. > > I just update may local jake forest and trying to build it but always get > below error: > > Building target 'jimages' in configuration > 'linux-x86_64-normal-server-release' > make[2]: *** No rule to make target `java.base-libs', needed by > `java.activation-jmod'. Stop > > I have some dig and find > 1. the macro > $(eval $(call DeclareRecipesForPhase, LIBS, \ > TARGET_SUFFIX := libs, \ > FILE_PREFIX := Lib, \ > MAKE_SUBDIR := lib, \ > CHECK_MODULES := $(ALL_MODULES), \ > USE_WRAPPER := true)) > > is trying to create corresponding recipes for libs but ALL_MODULES only > contains a far few modules even has no java.base. > I can't tell from this output. Did you start with a fresh clone of the forest? -Alan From sundararajan.athijegannathan at oracle.com Wed Feb 24 13:24:48 2016 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Wed, 24 Feb 2016 13:24:48 +0000 Subject: hg: jigsaw/jake/jdk: flexible --release-info option for jlink. support for repeated plugin options. Message-ID: <201602241324.u1ODOmVX028366@aojmv0008.oracle.com> Changeset: b500b9b1b5ed Author: sundar Date: 2016-02-24 18:54 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b500b9b1b5ed flexible --release-info option for jlink. support for repeated plugin options. ! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/DefaultImageBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginStack.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/PluginContextImpl.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ReleaseInfoPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties ! test/jdk/jigsaw/tools/jlink/DefaultProviderTest.java From sundararajan.athijegannathan at oracle.com Wed Feb 24 13:26:04 2016 From: sundararajan.athijegannathan at oracle.com (sundararajan.athijegannathan at oracle.com) Date: Wed, 24 Feb 2016 13:26:04 +0000 Subject: hg: jigsaw/jake: Using jlink's --release-info option to avoid reading 'release' file from java.home. Message-ID: <201602241326.u1ODQ4Dm028873@aojmv0008.oracle.com> Changeset: 6fa036f4a7da Author: sundar Date: 2016-02-24 18:55 +0530 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/6fa036f4a7da Using jlink's --release-info option to avoid reading 'release' file from java.home. ! make/Images.gmk From ydwchina at gmail.com Wed Feb 24 13:27:28 2016 From: ydwchina at gmail.com (deven you) Date: Wed, 24 Feb 2016 21:27:28 +0800 Subject: Jake build failed In-Reply-To: <56CD88BA.7020200@oracle.com> References: <56CD88BA.7020200@oracle.com> Message-ID: Yes, it's a fresh clone on Linux amd64. Alan, what information you need? I can collect all information necessary for this issue. 2016-02-24 18:40 GMT+08:00 Alan Bateman : > On 24/02/2016 09:13, deven you wrote: > >> Hi All, >> >> I am not sure if this is the right place to discuss the build issue, if >> not, please point out me the proper mailing list. >> >> I just update may local jake forest and trying to build it but always get >> below error: >> >> Building target 'jimages' in configuration >> 'linux-x86_64-normal-server-release' >> make[2]: *** No rule to make target `java.base-libs', needed by >> `java.activation-jmod'. Stop >> >> I have some dig and find >> 1. the macro >> $(eval $(call DeclareRecipesForPhase, LIBS, \ >> TARGET_SUFFIX := libs, \ >> FILE_PREFIX := Lib, \ >> MAKE_SUBDIR := lib, \ >> CHECK_MODULES := $(ALL_MODULES), \ >> USE_WRAPPER := true)) >> >> is trying to create corresponding recipes for libs but ALL_MODULES only >> contains a far few modules even has no java.base. >> >> I can't tell from this output. Did you start with a fresh clone of the > forest? > > -Alan > From Alan.Bateman at oracle.com Wed Feb 24 13:45:20 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 24 Feb 2016 13:45:20 +0000 Subject: Jake build failed In-Reply-To: References: <56CD88BA.7020200@oracle.com> Message-ID: <56CDB3F0.4050200@oracle.com> On 24/02/2016 13:27, deven you wrote: > Yes, it's a fresh clone on Linux amd64. > > Alan, what information you need? I can collect all information > necessary for this issue. > Are you able to build jdk9/jdk9 or jdk9/dev? -Alan From ydwchina at gmail.com Wed Feb 24 15:20:02 2016 From: ydwchina at gmail.com (deven you) Date: Wed, 24 Feb 2016 23:20:02 +0800 Subject: Jake build failed In-Reply-To: <56CDB3F0.4050200@oracle.com> References: <56CD88BA.7020200@oracle.com> <56CDB3F0.4050200@oracle.com> Message-ID: Hi Alan, I now can build jdk9/jdk9 and jigsaw/jake. I find the root cause from the logs on our jenkins machine. Somehow, the network connecting to hg.openjdk.java.net is not stable: abort: HTTP Error 500: Internal Server Error This error is very frequent so that our forest can not pull a consistent forest. I just wonder if any third party meets the same problem or it is just the problem within my own network. Thanks a lot! 2016-02-24 21:45 GMT+08:00 Alan Bateman : > On 24/02/2016 13:27, deven you wrote: > >> Yes, it's a fresh clone on Linux amd64. >> >> Alan, what information you need? I can collect all information necessary >> for this issue. >> >> Are you able to build jdk9/jdk9 or jdk9/dev? > > -Alan > > From Alan.Bateman at oracle.com Wed Feb 24 15:24:28 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 24 Feb 2016 15:24:28 +0000 Subject: Jake build failed In-Reply-To: References: <56CD88BA.7020200@oracle.com> <56CDB3F0.4050200@oracle.com> Message-ID: <56CDCB2C.2020800@oracle.com> On 24/02/2016 15:20, deven you wrote: > Hi Alan, > > I now can build jdk9/jdk9 and jigsaw/jake. I find the root cause from > the logs on our jenkins machine. Somehow, the network connecting to > hg.openjdk.java.net is not stable: > > abort: HTTP Error 500: Internal Server Error > > This error is very frequent so that our forest can not pull a > consistent forest. > > I just wonder if any third party meets the same problem or it is just > the problem within my own network. There does appear to be issues today so not unique to your connection. -Alan From serguei.spitsyn at oracle.com Wed Feb 24 15:33:12 2016 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Wed, 24 Feb 2016 07:33:12 -0800 Subject: Jake build failed In-Reply-To: References: <56CD88BA.7020200@oracle.com> <56CDB3F0.4050200@oracle.com> Message-ID: <56CDCD38.5070103@oracle.com> Hi Deven, I have the same issue. The network is very unstable: hotspot: searching for changes corba: pulling from http://hg.openjdk.java.net/jigsaw/jake/corba corba: abort: HTTP Error 500: Internal Server Error jaxp: pulling from http://hg.openjdk.java.net/jigsaw/jake/jaxp jaxp: abort: HTTP Error 500: Internal Server Error . . . nashorn: pulling from http://hg.openjdk.java.net/jigsaw/jake/nashorn jaxws: pulling from http://hg.openjdk.java.net/jigsaw/jake/jaxws nashorn: abort: HTTP Error 500: Internal Server Error jaxws: abort: HTTP Error 500: Internal Server Error . . . WARNING: corba exited abnormally (255) WARNING: jaxp exited abnormally (255) WARNING: jaxws exited abnormally (255) WARNING: jdk exited abnormally (255) WARNING: nashorn exited abnormally (255) Thanks, Serguei On 2/24/16 07:20, deven you wrote: > Hi Alan, > > I now can build jdk9/jdk9 and jigsaw/jake. I find the root cause from the > logs on our jenkins machine. Somehow, the network connecting to > hg.openjdk.java.net is not stable: > > abort: HTTP Error 500: Internal Server Error > > This error is very frequent so that our forest can not pull a consistent > forest. > > I just wonder if any third party meets the same problem or it is just the > problem within my own network. > > Thanks a lot! > > 2016-02-24 21:45 GMT+08:00 Alan Bateman : > >> On 24/02/2016 13:27, deven you wrote: >> >>> Yes, it's a fresh clone on Linux amd64. >>> >>> Alan, what information you need? I can collect all information necessary >>> for this issue. >>> >>> Are you able to build jdk9/jdk9 or jdk9/dev? >> -Alan >> >> From mark.reinhold at oracle.com Wed Feb 24 15:43:54 2016 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Wed, 24 Feb 2016 07:43:54 -0800 Subject: Jake build failed In-Reply-To: <56CDCD38.5070103@oracle.com> References: <56CD88BA.7020200@oracle.com> <56CDB3F0.4050200@oracle.com> <56CDCD38.5070103@oracle.com> Message-ID: <20160224074354.206340973eggemoggin.niobe.net> 2016/2/24 7:33 -0800, serguei.spitsyn at oracle.com: > I have the same issue. > The network is very unstable: > > ... It's not the network. There was an intermittent problem with hg.openjdk.java.net, which has now been fixed. - Mark From serguei.spitsyn at oracle.com Wed Feb 24 16:09:28 2016 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Wed, 24 Feb 2016 08:09:28 -0800 Subject: Jake build failed In-Reply-To: <20160224074354.206340973eggemoggin.niobe.net> References: <56CD88BA.7020200@oracle.com> <56CDB3F0.4050200@oracle.com> <56CDCD38.5070103@oracle.com> <20160224074354.206340973eggemoggin.niobe.net> Message-ID: <56CDD5B8.5060300@oracle.com> On 2/24/16 07:43, mark.reinhold at oracle.com wrote: > 2016/2/24 7:33 -0800, serguei.spitsyn at oracle.com: >> I have the same issue. >> The network is very unstable: >> >> ... > It's not the network. There was an intermittent problem > with hg.openjdk.java.net, which has now been fixed. It works now. Thanks! Serguei > > - Mark From alan.bateman at oracle.com Wed Feb 24 16:32:46 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Wed, 24 Feb 2016 16:32:46 +0000 Subject: hg: jigsaw/jake/jdk: More tweaks to javadoc Message-ID: <201602241632.u1OGWk1V000317@aojmv0008.oracle.com> Changeset: b78a2848a92f Author: alanb Date: 2016-02-24 16:25 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/b78a2848a92f More tweaks to javadoc ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/module/FindException.java ! src/java.base/share/classes/java/lang/module/InvalidModuleDescriptorException.java ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/java/lang/module/ModuleFinder.java ! src/java.base/share/classes/java/lang/module/ModuleReference.java ! src/java.base/share/classes/java/lang/module/ResolutionException.java ! src/java.base/share/classes/java/lang/reflect/Module.java From harold.seigel at oracle.com Wed Feb 24 16:41:52 2016 From: harold.seigel at oracle.com (harold.seigel at oracle.com) Date: Wed, 24 Feb 2016 16:41:52 +0000 Subject: hg: jigsaw/jake/hotspot: Add JVM_GetModuleByPackageName() API Message-ID: <201602241641.u1OGfqL8003327@aojmv0008.oracle.com> Changeset: ae94709b181e Author: hseigel Date: 2016-02-24 11:15 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/ae94709b181e Add JVM_GetModuleByPackageName() API ! make/share/makefiles/mapfile-vers ! src/share/vm/classfile/modules.cpp ! src/share/vm/classfile/modules.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/whitebox.cpp + test/runtime/modules/JVMGetModuleByPkgName.java ! test/runtime/modules/ModuleHelper.java From harold.seigel at oracle.com Wed Feb 24 16:47:22 2016 From: harold.seigel at oracle.com (harold.seigel at oracle.com) Date: Wed, 24 Feb 2016 16:47:22 +0000 Subject: hg: jigsaw/jake: Add new JVM_GetModuleByPackageName() API Message-ID: <201602241647.u1OGlMf0005862@aojmv0008.oracle.com> Changeset: 8aac12b3b181 Author: hseigel Date: 2016-02-24 11:21 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/8aac12b3b181 Add new JVM_GetModuleByPackageName() API ! test/lib/sun/hotspot/WhiteBox.java From harold.seigel at oracle.com Wed Feb 24 16:55:21 2016 From: harold.seigel at oracle.com (harold.seigel at oracle.com) Date: Wed, 24 Feb 2016 16:55:21 +0000 Subject: hg: jigsaw/jake/jdk: Ann JVM_GetModuleByPackageName() API Message-ID: <201602241655.u1OGtLXc008827@aojmv0008.oracle.com> Changeset: 5dcb0955ed4d Author: hseigel Date: 2016-02-24 11:29 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/5dcb0955ed4d Ann JVM_GetModuleByPackageName() API ! src/java.base/share/native/include/jvm.h From christian.tornqvist at oracle.com Wed Feb 24 17:14:52 2016 From: christian.tornqvist at oracle.com (christian.tornqvist at oracle.com) Date: Wed, 24 Feb 2016 17:14:52 +0000 Subject: hg: jigsaw/jake/hotspot: 2 new changesets Message-ID: <201602241714.u1OHEqMO015785@aojmv0008.oracle.com> Changeset: aa5a019ea9ca Author: thartmann Date: 2016-02-24 09:12 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/aa5a019ea9ca 8150473: jvmci test InterpreterFrameSizeTest fails with "error: package jdk.vm.ci.amd64 does not exist" ! test/compiler/jvmci/code/InterpreterFrameSizeTest.java Changeset: 78693b83f101 Author: thartmann Date: 2016-02-24 09:13 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/78693b83f101 8150472: jvmci tests fail with "error: package jdk.vm.ci.code.site does not exist" ! test/compiler/jvmci/code/DataPatchTest.java ! test/compiler/jvmci/code/SimpleCodeInstallationTest.java ! test/compiler/jvmci/code/SimpleDebugInfoTest.java ! test/compiler/jvmci/code/VirtualObjectDebugInfoTest.java ! test/compiler/jvmci/errors/TestInvalidCompilationResult.java ! test/compiler/jvmci/errors/TestInvalidDebugInfo.java ! test/compiler/jvmci/errors/TestInvalidOopMap.java From christian.tornqvist at oracle.com Wed Feb 24 19:02:48 2016 From: christian.tornqvist at oracle.com (Christian Tornqvist) Date: Wed, 24 Feb 2016 14:02:48 -0500 Subject: Result: New Jigsaw Committer: Igor Ignatyev Message-ID: Voting for Igor Ignatyev [1] is now closed. Yes: 4 Veto: 0 Abstain: 0 According to the Bylaws definition of Lazy Consensus, this is sufficient to approve the nomination. [1] http://mail.openjdk.java.net/pipermail/jigsaw-dev/2016-February/006149.html From rfscholte at apache.org Wed Feb 24 19:12:31 2016 From: rfscholte at apache.org (Robert Scholte) Date: Wed, 24 Feb 2016 20:12:31 +0100 Subject: modulepath and classpath mixture In-Reply-To: <56CCE80E.7030901@oracle.com> References: <56CBAD62.3010508@oracle.com> <56CCC9D4.605@oracle.com> <56CCCBB8.9030000@oracle.com> <56CCE80E.7030901@oracle.com> Message-ID: On Wed, 24 Feb 2016 00:15:26 +0100, Jonathan Gibbons wrote: > > > On 02/23/2016 01:22 PM, Robert Scholte wrote: >> On Tue, 23 Feb 2016 22:14:32 +0100, Jonathan Gibbons >> wrote: >> >>> >>> >>> On 02/23/2016 01:06 PM, Jonathan Gibbons wrote: >>>> >>>> >>>> On 02/23/2016 12:48 PM, Robert Scholte wrote: >>>>> On Tue, 23 Feb 2016 01:52:50 +0100, Jonathan Gibbons >>>>> wrote: >>>>> >>>>>> >>>>>> >>>>>> On 02/22/2016 12:44 PM, Robert Scholte wrote: >>>>>>> Hi, >>>>>>> >>>>>>> first of all I'd like to say that I'm very pleased with the new >>>>>>> -mp options, these matches better with the way Apache Maven would >>>>>>> like to work with jars and class-folders. >>>>>>> >>>>>>> Here's my use case: I noticed that if I add a module-info to >>>>>>> src/main/java and put all compile-scoped dependencies to the >>>>>>> module path, all compiles fines. >>>>>>> I assume that developers are less interested in adding a >>>>>>> module-info.java file to src/test/java, so that's what I'm doing >>>>>>> right now too. >>>>>>> Now it seems that I *must* add compile + test scoped to the >>>>>>> *classpath* to be able to compile the test classes. >>>>>>> My first approach was to leave the compile-scoped dependencies on >>>>>>> the modulepath and all test-scoped dependencies on the classpath, >>>>>>> so the modules keeps their inner related structure, but it seems >>>>>>> that the classpath classes cannot access the modulepath classes. >>>>>>> >>>>>>> I'm looking for the confirmation that putting all dependencies on >>>>>>> the classpath is indeed the right approach in this case. >>>>>>> >>>>>>> thanks, >>>>>>> Robert >>>>>> >>>>>> Robert, >>>>>> >>>>>> We definitely need some more detailed notes on setting up javac >>>>>> compilations (note to self!) but one thing to note is that by >>>>>> default, the unnamed module (i.e. code on the classpath) only has >>>>>> observability of the modules in the system image. To make modules >>>>>> on the module path observable, you need to use the -addmods option. >>>>>> >>>>>> -- Jon >>>>> >>>>> Hi Jonathan, >>>>> >>>>> this would indeed explain what I'm facing right now. However, adding >>>>> -addmods gives me the following exception: >>>>> Caused by: java.lang.IllegalArgumentException: -addmods requires an >>>>> argument >>>>> at >>>>> com.sun.tools.javac.main.Arguments.error(jdk.compiler at 9-ea/Arguments.java:708) >>>>> >>>>> Is -addmods followed by the same entries as -modulepath or by the >>>>> modulenames. I really hope it is not the latter, because that would >>>>> mean that I first need to discover and read all module-info files. >>>>> >>>>> thanks, >>>>> Robert >>>> >>>> Sorry, I should have been more explicit. >>>> >>>> Both javac and java (the launcher) accept an option "-addmods >>>> ,..." which can be used to name modules to be included >>>> in the module graph. Confusingly, for javac, the option is listed >>>> under javac -X (that's a bug we will fix), but setting that aside, >>>> here's what the command line help says: >>>> >>>> -addmods [,...] Root modules to resolve in >>>> addition to the initial modules >>>> >>>> "java -help" says effectively the same. >>>> >>>> >>>> So yes, the option takes a list of module names, not module paths. >>>> >>>> -- Jon >>>> >>>> >>>> >>> >>> >>> >>> ... but that being said, note that you don't have to list all the >>> modules on the module path. You only need to list root modules, and >>> javac will determine the transitive closure of all the necessary >>> modules. >>> >>> So, if you're writing tests in the unnamed module, to test a module M, >>> the chances are that you only need "-addmods M". >>> >> >> This makes sense. And although I still don't like the fact that this >> requires me to read the module-info, this should be possible for the >> target/mods/m (since it is already compiled). >> So my response to Alan was probably a bit too fast. >> This requires some tricks on our side to stay compatible with lower >> Java versions while adding some code to read the module-info. >> >> thanks, >> Robert > > > When we've had discussions about how these options might work, we've > generally assumed you might have some a priori knowledge of the module > name from some other context, rather than having to rely on reading > module info. > > -- Jon > Hmm, would have been nice if I had known about these discussions, because I don't think that this is a valid assumption from a Maven perspective. Ideally developers simply add module-info.java files to the source-roots of their choice and Maven should be able to construct the correct set of javac arguments. I don't expect developers to open a jar to see if there's a module-info available. Actually, how can he figure out the module name, since the module-info is a compiled file? Anyhow, Maven is capable to discover the module name when required, but it is not that efficient. Maybe it is time to work on some feedback to describe the issues I'm facing regarding some of the javac options. thanks, Robert >> >> >>> >>> Alan wrote a separate email about different compilation scenarios. >>> Note that in many/most of those cases, no -addmods was necessary. >>> >>> >>> -- Jon >> >> > -- Using Opera's mail client: http://www.opera.com/mail/ From rfscholte at apache.org Wed Feb 24 19:30:54 2016 From: rfscholte at apache.org (Robert Scholte) Date: Wed, 24 Feb 2016 20:30:54 +0100 Subject: modulepath and classpath mixture In-Reply-To: <56CD6F36.8020503@oracle.com> References: <56CC57A1.2050109@oracle.com> <56CD6F36.8020503@oracle.com> Message-ID: On Wed, 24 Feb 2016 09:52:06 +0100, Alan Bateman wrote: > > On 23/02/2016 21:10, Robert Scholte wrote: >> : >> >> If I understand this correctly I need to know the module name. > Has there been any discussion around having the module name in the POM? > From the mails then it sounds like the project is mostly "unaware" that > it is creating a module. The other thing that comes to mind is the > source layout and whether it will get to the point where the module name > is in the file path. I'm mostly thinking of multi module projects where > one might have the source to multiple modules in the same source tree. > > -Alan The name of the module with not end up in pom-4.0.0, it'll simply break the xsd and would have effect on all other tools/IDEs/etc depending on the pom. The only place where one might specify the module name is in the configuration of the maven-compiler-plugin. In Brussels we talked about multimodules, but it makes more sense that 1 Maven project contains zero or one module-info[1]. And yes, I think a MavenProject will probably be unaware of its own module name. It knows its source roots and outputdirectories (for both main/java and test/java) and the packaged jar. Based on the availability of the module-info in one of these locations it knows how to construct the commandline arguments. At least, this is what I'm hoping to achieve. thanks, Robert [1] https://twitter.com/rfscholte/status/694599731515899904 From Alan.Bateman at oracle.com Wed Feb 24 20:46:43 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 24 Feb 2016 20:46:43 +0000 Subject: modulepath and classpath mixture In-Reply-To: References: <56CBAD62.3010508@oracle.com> <56CCC9D4.605@oracle.com> <56CCCBB8.9030000@oracle.com> <56CCE80E.7030901@oracle.com> Message-ID: <56CE16B3.7060207@oracle.com> On 24/02/2016 19:12, Robert Scholte wrote: > > Hmm, would have been nice if I had known about these discussions, > because I don't think that this is a valid assumption from a Maven > perspective. Ideally developers simply add module-info.java files to > the source-roots of their choice and Maven should be able to construct > the correct set of javac arguments. > I don't expect developers to open a jar to see if there's a > module-info available. Actually, how can he figure out the module > name, since the module-info is a compiled file? One way is `jar --file foo.jar -p`. That will print the module descriptor when the JAR file is a modular JAR. There is API support for reading the binary form of the module declaration too. -Alan From jonathan.gibbons at oracle.com Wed Feb 24 22:49:13 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Wed, 24 Feb 2016 22:49:13 +0000 Subject: hg: jigsaw/jake/langtools: fix javac support of new -XaddExports -XaddReads Message-ID: <201602242249.u1OMnDtT011105@aojmv0008.oracle.com> Changeset: c67fef98eaff Author: jjg Date: 2016-02-24 14:49 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/c67fef98eaff fix javac support of new -XaddExports -XaddReads ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java From Alan.Bateman at oracle.com Thu Feb 25 07:45:57 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 25 Feb 2016 07:45:57 +0000 Subject: RFR 8141609: Need test for jrtfs that runs on JDK 8 to target a JDK 9 image In-Reply-To: References: <56CBD497.9090609@oracle.com> <56CC6F5A.5090901@oracle.com> <56CC80A6.9020401@oracle.com> Message-ID: <56CEB135.2070005@oracle.com> On 24/02/2016 04:01, Felix Yang wrote: > Jon and Alan, > thanks a lot for this comment. Fixed it in new webrev: > http://cr.openjdk.java.net/~xiaofeya/8141609/webrev.01/ > I think JrtfsJarTest will also need to check the `release` file in $JDK8_HOME to check that it's a JDK 8 release. Its a properties file so should be easy. I bring this up because I'm not sure that we can guarantee that JT_JAVA is a JDK 8 build. On JrtfsTestMain then it looks like it's a copy of the jrtfs Basic.java test. I wonder if we should strip it down a bit to make it easier to maintain. I don't object to pushing the test as in into jake but there will be some clean-up required. -Alan From felix.yang at oracle.com Thu Feb 25 10:21:13 2016 From: felix.yang at oracle.com (Felix Yang) Date: Thu, 25 Feb 2016 18:21:13 +0800 Subject: RFR 8141609: Need test for jrtfs that runs on JDK 8 to target a JDK 9 image In-Reply-To: <56CEB135.2070005@oracle.com> References: <56CBD497.9090609@oracle.com> <56CC6F5A.5090901@oracle.com> <56CC80A6.9020401@oracle.com> <56CEB135.2070005@oracle.com> Message-ID: <56CED599.6060307@oracle.com> On 2016/2/25 15:45, Alan Bateman wrote: > > On 24/02/2016 04:01, Felix Yang wrote: >> Jon and Alan, >> thanks a lot for this comment. Fixed it in new webrev: >> http://cr.openjdk.java.net/~xiaofeya/8141609/webrev.01/ >> > I think JrtfsJarTest will also need to check the `release` file in > $JDK8_HOME to check that it's a JDK 8 release. Its a properties file > so should be easy. I bring this up because I'm not sure that we can > guarantee that JT_JAVA is a JDK 8 build. This has been checked at beginning of JrtfsTestMain. It will quit silently if not launched with a JDK 8. But, it looks checking 'release' file is a more light weight solution. I will adjust it. Hope its format is identical for all releases. -Felix > > On JrtfsTestMain then it looks like it's a copy of the jrtfs > Basic.java test. I wonder if we should strip it down a bit to make it > easier to maintain. I don't object to pushing the test as in into jake > but there will be some clean-up required. If you don't mind, how about abstract a super class for "Basic"? Basic is a testng test rather than plain java app. -Felix > > -Alan From alan.bateman at oracle.com Thu Feb 25 12:51:02 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Thu, 25 Feb 2016 12:51:02 +0000 Subject: hg: jigsaw/jake/jdk: Update ModuleFinder.of javadoc to describe automatic modules Message-ID: <201602251251.u1PCp2ca026274@aojmv0008.oracle.com> Changeset: dd872c0df361 Author: alanb Date: 2016-02-25 12:51 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/dd872c0df361 Update ModuleFinder.of javadoc to describe automatic modules ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/java/lang/module/ModuleFinder.java From alan.bateman at oracle.com Thu Feb 25 14:35:54 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Thu, 25 Feb 2016 14:35:54 +0000 Subject: hg: jigsaw/jake/jdk: More javadoc clean-up Message-ID: <201602251435.u1PEZs7N004798@aojmv0008.oracle.com> Changeset: 064d814abcff Author: alanb Date: 2016-02-25 14:36 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/064d814abcff More javadoc clean-up ! src/java.base/share/classes/java/lang/module/Configuration.java ! src/java.base/share/classes/java/lang/module/ModuleFinder.java ! src/java.base/share/classes/java/lang/reflect/Module.java From alan.bateman at oracle.com Thu Feb 25 16:26:18 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Thu, 25 Feb 2016 16:26:18 +0000 Subject: hg: jigsaw/jake/jdk: Tighten up Module attribute parsing Message-ID: <201602251626.u1PGQIFW012422@aojmv0008.oracle.com> Changeset: e1ee41544a67 Author: alanb Date: 2016-02-25 16:25 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e1ee41544a67 Tighten up Module attribute parsing ! src/java.base/share/classes/java/lang/module/ModuleInfo.java From sean.mullan at oracle.com Thu Feb 25 17:03:55 2016 From: sean.mullan at oracle.com (Sean Mullan) Date: Thu, 25 Feb 2016 12:03:55 -0500 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: <794bd57c-66d6-73e6-7387-be8697c356ba@oracle.com> References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> <794bd57c-66d6-73e6-7387-be8697c356ba@oracle.com> Message-ID: <56CF33FB.1010409@oracle.com> On 02/18/2016 03:10 AM, Weijun Wang wrote: > There is another compatibility issue which is more important: > > Today, we tell users to load their own PKCS11 provider with > > -providerClass sun.security.pkcs11.SunPKCS11 -providerArg some.cfg > > and seems the new options should be > > -provider SunPKCS11 -providerArg some.cfg I thought I had opened a docs bug for that, but I can't find it now. So I will add a comment to https://bugs.openjdk.java.net/browse/JDK-8075902 that it should also be updated as part of that bug. --Sean From sander.mak at luminis.eu Thu Feb 25 19:24:07 2016 From: sander.mak at luminis.eu (Sander Mak) Date: Thu, 25 Feb 2016 19:24:07 +0000 Subject: Problem using JavaFX Application class In-Reply-To: <56CD6DC9.4040301@oracle.com> References: <01D487D2-604D-4870-A13C-CCC3C56E07C1@luminis.eu> <765A0761-B10C-45AA-8D35-A927183882FB@luminis.eu> <56CD6DC9.4040301@oracle.com> Message-ID: <8B525786-6E0C-4C23-B48B-E24A032BAC28@luminis.eu> In general, I think it's interesting that many frameworks want reflective access to what are essentially internal implementation classes. Spring comes to mind, you'd want to export interfaces but not Spring bean implementation classes, even though the framework needs access to instantiate them. Indeed and I'm sure Mark will bring proposals around this to the JSR soon. That's good to hear, looking forward to updates on this. As has been discussed before on this list, ServiceLoader has a special super-power in this regard, and I sort of expected JavaFX Application handling to have that same superpower for instantiating the Application class. There isn't any notion of "superpower" as such. Instead, think of it as a special type of access check where access is checked to the service type (the super type) rather than the implementation type. I'm not sure I follow this. ServiceLoader lives in the java.base module, and my service implementation class lives in my application module (without being exported). How is it not a 'superpower' that ServiceLoader can reach into my application module's non-exported package to instantiate that class? Or maybe I should adjust my view and think of the module system as responsible for doing the instantiation by virtue of the 'provides .. with ..' clause in module-info. As you can probably tell I'm not burdened by any implementation knowledge of the modular service loading mechanism at this point... One more follow-up question: when I remove the main() method that invokes launch (see here: https://bitbucket.org/sandermak/javafx-application/diff/src/applicationmodule/application/Main.java?diff2=fca74ffbc28d&at=without-main), the following error comes up (build 9-ea+106-jigsaw-nightly-h4498-20160221): Error: Main method not found in class application.Main, please define the main method as: public static void main(String[] args) or a JavaFX application class must extend javafx.application.Application I hope Kevin or David can answer this but assuming this is output from `java -m` then it will be because that doesn't locate FX entry point (unlike `java -jar`). This may be something that needs to be fixed. It is indeed output from `java -m`, and can be reproduced by running `compilerun.sh` from the without-main branch of this Git repo: https://bitbucket.org/sandermak/javafx-application/src/fca74ffbc28d698b53fb38ed779971a41a5e371d/?at=without-main Sander From alex.buckley at oracle.com Thu Feb 25 19:59:19 2016 From: alex.buckley at oracle.com (Alex Buckley) Date: Thu, 25 Feb 2016 11:59:19 -0800 Subject: Problem using JavaFX Application class In-Reply-To: <8B525786-6E0C-4C23-B48B-E24A032BAC28@luminis.eu> References: <01D487D2-604D-4870-A13C-CCC3C56E07C1@luminis.eu> <765A0761-B10C-45AA-8D35-A927183882FB@luminis.eu> <56CD6DC9.4040301@oracle.com> <8B525786-6E0C-4C23-B48B-E24A032BAC28@luminis.eu> Message-ID: <56CF5D17.5040504@oracle.com> On 2/25/2016 11:24 AM, Sander Mak wrote: > I'm not sure I follow this. ServiceLoader lives in the java.base > module, and my service implementation class lives in my application > module (without being exported). How is it not a 'superpower' that > ServiceLoader can reach into my application module's non-exported > package to instantiate that class? Or maybe I should adjust my view > and think of the module system as responsible for doing the > instantiation by virtue of the 'provides .. with ..' clause in > module-info. As you can probably tell I'm not burdened by any > implementation knowledge of the modular service loading mechanism at > this point... JavaFX isn't using ServiceLoader to discover and instantiate service providers of a well known service interface. Since ServiceLoader isn't in the picture, javafx.application.Application is not a service interface (no JavaFX module 'uses' it) and your main class is not a service provider (no user module 'provides' it). JavaFX is simply using Core Reflection to instantiate a known class directly (Class::forName/newInstance and presumably Class::isAssignableFrom to check subclassing of jfx.a.Application). Core Reflection requires the class being instantiated to be accessible. Alex From sander.mak at luminis.eu Thu Feb 25 20:23:49 2016 From: sander.mak at luminis.eu (Sander Mak) Date: Thu, 25 Feb 2016 20:23:49 +0000 Subject: Problem using JavaFX Application class In-Reply-To: <56CF5D17.5040504@oracle.com> References: <01D487D2-604D-4870-A13C-CCC3C56E07C1@luminis.eu> <765A0761-B10C-45AA-8D35-A927183882FB@luminis.eu> <56CD6DC9.4040301@oracle.com> <8B525786-6E0C-4C23-B48B-E24A032BAC28@luminis.eu> <56CF5D17.5040504@oracle.com> Message-ID: <3D1315E9-7366-475A-B702-1F6CE43254DF@luminis.eu> Hi Alex, > On 25 Feb 2016, at 20:59, Alex Buckley wrote: > > On 2/25/2016 11:24 AM, Sander Mak wrote: >> I'm not sure I follow this. ServiceLoader lives in the java.base >> module, and my service implementation class lives in my application >> module (without being exported). How is it not a 'superpower' that >> ServiceLoader can reach into my application module's non-exported >> package to instantiate that class? Or maybe I should adjust my view >> and think of the module system as responsible for doing the >> instantiation by virtue of the 'provides .. with ..' clause in >> module-info. As you can probably tell I'm not burdened by any >> implementation knowledge of the modular service loading mechanism at >> this point... > > JavaFX isn't using ServiceLoader to discover and instantiate service providers of a well known service interface. Since ServiceLoader isn't in the picture, javafx.application.Application is not a service interface (no JavaFX module 'uses' it) and your main class is not a service provider (no user module 'provides' it). > > JavaFX is simply using Core Reflection to instantiate a known class directly (Class::forName/newInstance and presumably Class::isAssignableFrom to check subclassing of jfx.a.Application). Core Reflection requires the class being instantiated to be accessible. I know, this was a response to a more general discussion on ServiceLoader capabilities, aside from my JavaFX question. Should've probably branched into a different thread, sorry about that. Sander From jonathan.gibbons at oracle.com Fri Feb 26 02:10:21 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Fri, 26 Feb 2016 02:10:21 +0000 Subject: hg: jigsaw/jake/langtools: fix javadoc comments, enough to keep doclint happy Message-ID: <201602260210.u1Q2ALgf009329@aojmv0008.oracle.com> Changeset: 7671cfbb5f28 Author: jjg Date: 2016-02-25 18:09 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/7671cfbb5f28 fix javadoc comments, enough to keep doclint happy ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/tools/JavaFileManager.java From jonathan.gibbons at oracle.com Fri Feb 26 02:12:54 2016 From: jonathan.gibbons at oracle.com (jonathan.gibbons at oracle.com) Date: Fri, 26 Feb 2016 02:12:54 +0000 Subject: hg: jigsaw/jake: fix doclint TODO for java.compiler and jdk.compiler Message-ID: <201602260212.u1Q2CsrF010538@aojmv0008.oracle.com> Changeset: 42d97944e649 Author: jjg Date: 2016-02-25 18:12 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/rev/42d97944e649 fix doclint TODO for java.compiler and jdk.compiler ! make/CompileJavaModules.gmk From mandy.chung at oracle.com Fri Feb 26 08:13:16 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Fri, 26 Feb 2016 08:13:16 +0000 Subject: hg: jigsaw/jake/langtools: Update jdeps to work with modules Message-ID: <201602260813.u1Q8DGNk027476@aojmv0008.oracle.com> Changeset: 091d9535ceb9 Author: mchung Date: 2016-02-26 00:13 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/091d9535ceb9 Update jdeps to work with modules ! make/CompileInterim.gmk ! 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/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/ModulePath.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/CompilerUtils.java + test/tools/jdeps/modules/GenModuleInfo.java + test/tools/jdeps/modules/ModuleTest.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/m4/p4/Lib.java + test/tools/jdeps/modules/src/m4/p4/internal/Impl.java + test/tools/jdeps/modules/src/unsupported/module-info.java + test/tools/jdeps/modules/src/unsupported/q/Counter.java From weijun.wang at oracle.com Fri Feb 26 08:46:25 2016 From: weijun.wang at oracle.com (Wang Weijun) Date: Fri, 26 Feb 2016 16:46:25 +0800 Subject: RFR 8130302: jarsigner and keytool -providerClass needs be re-examined for modules In-Reply-To: <56CF33FB.1010409@oracle.com> References: <56C3381E.4070903@oracle.com> <9b8fd97d-852e-ec62-c481-f68d2e6be8da@oracle.com> <4E118FCE-0D69-4F32-B8FA-21DA9830AD23@oracle.com> <1A423858-F07C-4ECA-BD9B-14B78165407E@oracle.com> <2CFD24DE-8CE5-49AF-B3A2-E5EC9AB3D375@oracle.com> <794bd57c-66d6-73e6-7387-be8697c356ba@oracle.com> <56CF33FB.1010409@oracle.com> Message-ID: <9A743196-E5D8-4908-AFB1-BFE915E85183@oracle.com> > On Feb 26, 2016, at 1:03 AM, Sean Mullan wrote: > > On 02/18/2016 03:10 AM, Weijun Wang wrote: >> There is another compatibility issue which is more important: >> >> Today, we tell users to load their own PKCS11 provider with >> >> -providerClass sun.security.pkcs11.SunPKCS11 -providerArg some.cfg >> >> and seems the new options should be >> >> -provider SunPKCS11 -providerArg some.cfg > > I thought I had opened a docs bug for that, but I can't find it now. So I will add a comment to https://bugs.openjdk.java.net/browse/JDK-8075902 that it should also be updated as part of that bug. Strange I cannot open bugs.openjdk.java.net now. I am planning to make it compatible in the delta-patch for jake: public static void loadProviderByClass( String provClass, String arg, ClassLoader cl) { Provider prov; + if (provClass.equals("sun.security.pkcs11.SunPKCS11")) { + // For compatibility, SunPKCS11 is loadable with -providerClass. + loadProviderByName("SunPKCS11", arg); + return; + } .... loading class .... Mandy suggested we only support this single class. --Max > > --Sean From alan.bateman at oracle.com Fri Feb 26 11:21:23 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Fri, 26 Feb 2016 11:21:23 +0000 Subject: hg: jigsaw/jake/jdk: 2 new changesets Message-ID: <201602261121.u1QBLNXJ022512@aojmv0008.oracle.com> Changeset: caf00c0e54bb Author: alanb Date: 2016-02-26 09:52 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/caf00c0e54bb More tweaks to javadoc ! src/java.base/share/classes/java/lang/module/Configuration.java ! src/java.base/share/classes/java/lang/module/ModuleFinder.java Changeset: 69041e07768f Author: alanb Date: 2016-02-26 11:22 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/69041e07768f Fix issues with javadoc of MD read methods ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java From alan.bateman at oracle.com Fri Feb 26 15:27:55 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Fri, 26 Feb 2016 15:27:55 +0000 Subject: hg: jigsaw/jake/jdk: More javadoc clean-up Message-ID: <201602261527.u1QFRtOk005834@aojmv0008.oracle.com> Changeset: 08da031d3cae Author: alanb Date: 2016-02-26 15:13 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/08da031d3cae More javadoc clean-up ! src/java.base/share/classes/java/lang/module/Configuration.java ! src/java.base/share/classes/java/lang/reflect/Layer.java From georgiy.rakov at oracle.com Fri Feb 26 16:37:11 2016 From: georgiy.rakov at oracle.com (Georgiy Rakov) Date: Fri, 26 Feb 2016 19:37:11 +0300 Subject: Package, import and type declarations are allowed now in module-info.java by spec Message-ID: <56D07F37.1030806@oracle.com> Hello, current spec [1] now contains following assertions related to grammar: A compilation unit (JLS 7.3) may contain a module declaration, in which case the filename of the compilation unit is typically |module-info.java|. CompilationUnit: [PackageDeclaration] {ImportDeclaration} {TypeDeclaration} ModuleDeclaration These assertions allows to specify any of import, package or type declarations in any compilation unit, for instance module-info.java is allowed to contain any of the mentioned declarations. However currently javac in the latest jigsaw build [2] reports an error on such cases provided they are compiled in module mode. For example if we have following directory structure: mod\module-info.java: module mod { exports pkg; } mod\pkg\module-info.java: package pkg; class C { } then compiling it by following command line with javac from [2]: javac -modulesourcepath . mod\module-info.java mod\pkg\module-info.java causes following output: mod\pkg\module-info.java:1: error: expected 'module' package pkg; ^ 1 error The minimized testcase is attached; in order to run it please: 1. Unzip the attached archive to some dir on Windows machined, say directory A; 2. Rename A\test\test_bat to A\test\test.bat; 3. Modify test.bat by changing JDK_HOME variable to point to your jigsaw JDK 9 installation directory; 4. Run test.bat. It seems to me either spec or implementation issue, could you please tell if you agree. [1] http://cr.openjdk.java.net/~mr/jigsaw/spec/lang-vm.html [2] http://download.java.net/java/jigsaw/archive/106/binaries/jigsaw-jdk-9-ea+106_windows-x86_bin.zip Thanks, Georgiy. From mandy.chung at oracle.com Fri Feb 26 18:18:16 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Fri, 26 Feb 2016 18:18:16 +0000 Subject: hg: jigsaw/jake/langtools: Minor fixup to lazily scan entries Message-ID: <201602261818.u1QIIH1E004972@aojmv0008.oracle.com> Changeset: a6ebe4a327f6 Author: mchung Date: 2016-02-26 10:18 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/a6ebe4a327f6 Minor fixup to lazily scan entries ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ClassFileReader.java From alan.bateman at oracle.com Fri Feb 26 18:20:17 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Fri, 26 Feb 2016 18:20:17 +0000 Subject: hg: jigsaw/jake/jdk: Restore reserved22 in CapabilitiesNew, deleted in error Message-ID: <201602261820.u1QIKHaA005528@aojmv0008.oracle.com> Changeset: cc5e5e178df6 Author: alanb Date: 2016-02-26 18:21 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/cc5e5e178df6 Restore reserved22 in CapabilitiesNew, deleted in error ! make/data/jdwp/jdwp.spec From alex.buckley at oracle.com Fri Feb 26 18:26:03 2016 From: alex.buckley at oracle.com (Alex Buckley) Date: Fri, 26 Feb 2016 10:26:03 -0800 Subject: Package, import and type declarations are allowed now in module-info.java by spec In-Reply-To: <56D07F37.1030806@oracle.com> References: <56D07F37.1030806@oracle.com> Message-ID: <56D098BB.5070200@oracle.com> On 2/26/2016 8:37 AM, Georgiy Rakov wrote: > current spec [1] now contains following assertions related to grammar: > > A compilation unit (JLS 7.3) may contain a module declaration, in > which case the filename of the compilation unit is typically > |module-info.java|. > > CompilationUnit: > [PackageDeclaration] {ImportDeclaration} {TypeDeclaration} > ModuleDeclaration > > These assertions allows to specify any of import, package or type > declarations in any compilation unit, for instance module-info.java is > allowed to contain any of the mentioned declarations. However currently > javac in the latest jigsaw build [2] reports an error on such cases > provided they are compiled in module mode. For example if we have > following directory structure: > > mod\module-info.java: > module mod { > exports pkg; > } > > mod\pkg\module-info.java: > package pkg; > > class C { > } > > then compiling it by following command line with javac from [2]: > > javac -modulesourcepath . mod\module-info.java mod\pkg\module-info.java > > causes following output: > > mod\pkg\module-info.java:1: error: expected 'module' > package pkg; > ^ > 1 error javac is merely choosing to implement the rule at the end of JLS 7.6 that a type declaration (optionally preceded by package/import declarations) must be provided in a suitably named file. Perhaps I should say "a variant of the rule" because 7.6 as written concerns a public type and your example has a package-access type. Still, bottom line, javac is free to require that a compilation unit which starts with a package declaration _must not_ be in a file called foo-bar.java -- the hyphen indicates a name that can't possibly align with the type declared in the compilation unit. The error message for mod\pkg\module-info.java could be a bit more helpful, but that's a quality-of-implementation detail. Conversely, a compilation unit that contains a module declaration _may_ be in a file called module-info.java, or in a file called foo-bar.java, or in a file called mod_decl.JAV. The "typically" in [1] is meant to indicate that the sub-clause on filename is non-normative. This is akin to how a compilation unit that contains a package-access type declaration for class C _may_ be in a file D.java. Alex From mandy.chung at oracle.com Fri Feb 26 19:50:11 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Fri, 26 Feb 2016 19:50:11 +0000 Subject: hg: jigsaw/jake/jdk: Exclude JImageTest.java test on windows Message-ID: <201602261950.u1QJoBMb013007@aojmv0008.oracle.com> Changeset: 1ec154620ca2 Author: mchung Date: 2016-02-26 11:45 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/1ec154620ca2 Exclude JImageTest.java test on windows ! test/ProblemList.jake.txt From mandy.chung at oracle.com Fri Feb 26 21:08:17 2016 From: mandy.chung at oracle.com (mandy.chung at oracle.com) Date: Fri, 26 Feb 2016 21:08:17 +0000 Subject: hg: jigsaw/jake/langtools: jdeps should shutdown executor service when analysis is done Message-ID: <201602262108.u1QL8II4008867@aojmv0008.oracle.com> Changeset: c1fd6e874e47 Author: mchung Date: 2016-02-26 13:08 -0800 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/c1fd6e874e47 jdeps should shutdown executor service when analysis is done ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/DependencyFinder.java ! test/tools/jdeps/APIDeps.java From rfscholte at apache.org Sat Feb 27 11:25:32 2016 From: rfscholte at apache.org (Robert Scholte) Date: Sat, 27 Feb 2016 12:25:32 +0100 Subject: modulepath and classpath mixture In-Reply-To: <56CBAD62.3010508@oracle.com> References: <56CBAD62.3010508@oracle.com> Message-ID: Hi, I noticed[1] that -addmods already has a special option: ALL-SYSTEM What I'm looking for is something like ALL-MP or ALL-MODULEPATH, which simply exposes all modules on the modulepath to the classpath. The set of moduleEntries on the modulePath are already chosen with care and are in the end all required to be able to compile the test-classes without the need of knowing the name of the module being used to compile with. thanks, Robert [1] http://openjdk.java.net/jeps/261 On Tue, 23 Feb 2016 01:52:50 +0100, Jonathan Gibbons wrote: > > > On 02/22/2016 12:44 PM, Robert Scholte wrote: >> Hi, >> >> first of all I'd like to say that I'm very pleased with the new -mp >> options, these matches better with the way Apache Maven would like to >> work with jars and class-folders. >> >> Here's my use case: I noticed that if I add a module-info to >> src/main/java and put all compile-scoped dependencies to the module >> path, all compiles fines. >> I assume that developers are less interested in adding a >> module-info.java file to src/test/java, so that's what I'm doing right >> now too. >> Now it seems that I *must* add compile + test scoped to the *classpath* >> to be able to compile the test classes. >> My first approach was to leave the compile-scoped dependencies on the >> modulepath and all test-scoped dependencies on the classpath, so the >> modules keeps their inner related structure, but it seems that the >> classpath classes cannot access the modulepath classes. >> >> I'm looking for the confirmation that putting all dependencies on the >> classpath is indeed the right approach in this case. >> >> thanks, >> Robert > > Robert, > > We definitely need some more detailed notes on setting up javac > compilations (note to self!) but one thing to note is that by default, > the unnamed module (i.e. code on the classpath) only has observability > of the modules in the system image. To make modules on the module path > observable, you need to use the -addmods option. > > -- Jon -- Using Opera's mail client: http://www.opera.com/mail/ From jonathan.gibbons at oracle.com Sat Feb 27 15:56:22 2016 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Sat, 27 Feb 2016 07:56:22 -0800 Subject: modulepath and classpath mixture In-Reply-To: References: <56CBAD62.3010508@oracle.com> Message-ID: <56D1C726.8020508@oracle.com> At the risk of opening bikesheds, if we go that way, I would suggest just -ALL- or just a new option -addallmods. -- Jon On 02/27/2016 03:25 AM, Robert Scholte wrote: > Hi, > > I noticed[1] that -addmods already has a special option: ALL-SYSTEM > What I'm looking for is something like ALL-MP or ALL-MODULEPATH, which > simply exposes all modules on the modulepath to the classpath. The set > of moduleEntries on the modulePath are already chosen with care and > are in the end all required to be able to compile the test-classes > without the need of knowing the name of the module being used to > compile with. > > thanks, > Robert > > [1] http://openjdk.java.net/jeps/261 > > > On Tue, 23 Feb 2016 01:52:50 +0100, Jonathan Gibbons > wrote: > >> >> >> On 02/22/2016 12:44 PM, Robert Scholte wrote: >>> Hi, >>> >>> first of all I'd like to say that I'm very pleased with the new -mp >>> options, these matches better with the way Apache Maven would like >>> to work with jars and class-folders. >>> >>> Here's my use case: I noticed that if I add a module-info to >>> src/main/java and put all compile-scoped dependencies to the module >>> path, all compiles fines. >>> I assume that developers are less interested in adding a >>> module-info.java file to src/test/java, so that's what I'm doing >>> right now too. >>> Now it seems that I *must* add compile + test scoped to the >>> *classpath* to be able to compile the test classes. >>> My first approach was to leave the compile-scoped dependencies on >>> the modulepath and all test-scoped dependencies on the classpath, so >>> the modules keeps their inner related structure, but it seems that >>> the classpath classes cannot access the modulepath classes. >>> >>> I'm looking for the confirmation that putting all dependencies on >>> the classpath is indeed the right approach in this case. >>> >>> thanks, >>> Robert >> >> Robert, >> >> We definitely need some more detailed notes on setting up javac >> compilations (note to self!) but one thing to note is that by >> default, the unnamed module (i.e. code on the classpath) only has >> observability of the modules in the system image. To make modules on >> the module path observable, you need to use the -addmods option. >> >> -- Jon > > From alan.bateman at oracle.com Sat Feb 27 16:23:31 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sat, 27 Feb 2016 16:23:31 +0000 Subject: hg: jigsaw/jake/jdk: More javadoc clean-up Message-ID: <201602271623.u1RGNW4a023843@aojmv0008.oracle.com> Changeset: 7e2cab0d92d7 Author: alanb Date: 2016-02-27 16:24 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/7e2cab0d92d7 More javadoc clean-up ! src/java.base/share/classes/java/lang/module/Configuration.java ! src/java.base/share/classes/java/lang/module/ModuleFinder.java ! src/java.base/share/classes/java/lang/module/ModulePath.java ! src/java.base/share/classes/java/lang/reflect/Layer.java From Alan.Bateman at oracle.com Sat Feb 27 16:35:04 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Sat, 27 Feb 2016 16:35:04 +0000 Subject: Problem using JavaFX Application class In-Reply-To: <8B525786-6E0C-4C23-B48B-E24A032BAC28@luminis.eu> References: <01D487D2-604D-4870-A13C-CCC3C56E07C1@luminis.eu> <765A0761-B10C-45AA-8D35-A927183882FB@luminis.eu> <56CD6DC9.4040301@oracle.com> <8B525786-6E0C-4C23-B48B-E24A032BAC28@luminis.eu> Message-ID: <56D1D038.80009@oracle.com> On 25/02/2016 19:24, Sander Mak wrote: > : > > One more follow-up question: when I remove the main() method that invokes launch (see here: https://bitbucket.org/sandermak/javafx-application/diff/src/applicationmodule/application/Main.java?diff2=fca74ffbc28d&at=without-main), the following error comes up (build 9-ea+106-jigsaw-nightly-h4498-20160221): > > Error: Main method not found in class application.Main, please define the main method as: > public static void main(String[] args) > or a JavaFX application class must extend javafx.application.Application > > I hope Kevin or David can answer this but assuming this is output from `java -m` then it will be because that doesn't locate FX entry point (unlike `java -jar`). This may be something that needs to be fixed. > > It is indeed output from `java -m`, and can be reproduced by running `compilerun.sh` from the without-main branch of this Git repo: https://bitbucket.org/sandermak/javafx-application/src/fca74ffbc28d698b53fb38ed779971a41a5e371d/?at=without-main > Thanks for confirming. The issue is that `java -m` isn't setup to detect FX apps yet. When use `java -jar` to launch a FX app then it trampolines through the FX launcher and there isn't the equivalent for when the main class of the initial module is a javafx.application.Application. -Alan From alan.bateman at oracle.com Sat Feb 27 21:29:55 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sat, 27 Feb 2016 21:29:55 +0000 Subject: hg: jigsaw/jake/jdk: More javadoc clean-up Message-ID: <201602272129.u1RLTtmg016171@aojmv0008.oracle.com> Changeset: 4d5f8bdd2c5e Author: alanb Date: 2016-02-27 21:30 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/4d5f8bdd2c5e More javadoc clean-up ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/module/ModuleFinder.java ! src/java.base/share/classes/java/lang/module/ModulePath.java ! src/java.base/share/classes/java/lang/reflect/Layer.java ! src/java.base/share/classes/java/lang/reflect/LayerInstantiationException.java From alan.bateman at oracle.com Sun Feb 28 14:27:29 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sun, 28 Feb 2016 14:27:29 +0000 Subject: hg: jigsaw/jake/jdk: Improve exception when -Xpatch attempted to module-info.class in patch directory Message-ID: <201602281427.u1SERTd0022839@aojmv0008.oracle.com> Changeset: d69b0b635f4f Author: alanb Date: 2016-02-28 13:58 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/d69b0b635f4f Improve exception when -Xpatch attempted to module-info.class in patch directory ! src/java.base/share/classes/jdk/internal/module/ModulePatcher.java From alan.bateman at oracle.com Sun Feb 28 17:06:53 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Sun, 28 Feb 2016 17:06:53 +0000 Subject: hg: jigsaw/jake/jdk: Kerberos tests failing since jtreg moved to run -XaddExport style Message-ID: <201602281706.u1SH6rQc017455@aojmv0008.oracle.com> Changeset: e8ffa60e4dee Author: alanb Date: 2016-02-28 16:36 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/e8ffa60e4dee Kerberos tests failing since jtreg moved to run -XaddExport style ! test/java/security/testlibrary/Proc.java From alan.bateman at oracle.com Mon Feb 29 08:20:07 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Mon, 29 Feb 2016 08:20:07 +0000 Subject: hg: jigsaw/jake/jdk: 3 new changesets Message-ID: <201602290820.u1T8K7Ae013057@aojmv0008.oracle.com> Changeset: 37e319f5d549 Author: alanb Date: 2016-02-29 07:58 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/37e319f5d549 Clean-up of Layer API/javadoc ! src/java.base/share/classes/java/lang/reflect/Layer.java ! src/java.base/share/classes/java/lang/reflect/Module.java ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! src/java.base/share/classes/jdk/internal/module/ModuleLoaderMap.java Changeset: 81227b0847a0 Author: alanb Date: 2016-02-29 08:14 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/81227b0847a0 More clean-up ! src/java.base/share/classes/java/lang/module/ModuleFinder.java ! src/java.base/share/classes/java/lang/module/ModuleReference.java ! src/java.base/share/classes/java/lang/reflect/Layer.java Changeset: 249f3a0fb21d Author: alanb Date: 2016-02-29 08:21 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/249f3a0fb21d Merge From serguei.spitsyn at oracle.com Mon Feb 29 08:32:22 2016 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Mon, 29 Feb 2016 00:32:22 -0800 Subject: Round #3: RFR: 8147467 - Add ClassFileTransformer transform method that provide the Module to the agent In-Reply-To: <56D4017F.4040908@oracle.com> References: <56CFA431.7000200@oracle.com> <56D4017F.4040908@oracle.com> Message-ID: <56D40216.5030303@oracle.com> Forgot to include the jigsaw-dev mailing list. On 2/29/16 00:29, serguei.spitsyn at oracle.com wrote: > > Please, review the fix for: > https://bugs.openjdk.java.net/browse/JDK-8147467 > > > Jdk webrev: > http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/jdk/8147467-Jigsaw-agents.jdk3/ > > > Summary: > > This version has everything that is needed for this phase of the > JPLIS update. > All previous review comments (including Round #2) have been resolved. > The JVM_GetModuleByPackageName is used instead of the former JVMTI > GetModuleForPackage. > The methods addModuleReads + canReadModule have been dropped as > suggested by Alan. > > > Testing: > A couple of existing tests (see webrev) were altered to provide > coverage. > Ran the JPLIS jdk_instrument tests. > > > > Thanks, > Serguei > From jan.lahoda at oracle.com Mon Feb 29 11:08:04 2016 From: jan.lahoda at oracle.com (jan.lahoda at oracle.com) Date: Mon, 29 Feb 2016 11:08:04 +0000 Subject: hg: jigsaw/jake/langtools: 8150030: Fix Elements.get{Type,Package}Element/JavaCompiler.resolveIdent on uninitialized javac; ... Message-ID: <201602291108.u1TB84Fl012615@aojmv0008.oracle.com> Changeset: 4f320a94d1df Author: jlahoda Date: 2016-02-29 12:07 +0100 URL: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/4f320a94d1df 8150030: Fix Elements.get{Type,Package}Element/JavaCompiler.resolveIdent on uninitialized javac 8150031: Fix tools/javac/importscope/dependencies/DependenciesTest.java 8150032: Fix tools/javac/processing/model/testgetallmembers/Main.java Summary: When Elements.getTypeElement (and alike) is used before, javac either does enter automatically, or stop with an exception, depending on the mode in which javac is running. ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.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/model/JavacElements.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! test/ProblemList.jake.txt ! test/tools/javac/6330997/T6330997.java ! test/tools/javac/api/TestResolveIdent.java + test/tools/javac/modules/QueryBeforeEnter.java ! test/tools/javac/processing/model/testgetallmembers/Main.java From alan.bateman at oracle.com Mon Feb 29 12:20:51 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Mon, 29 Feb 2016 12:20:51 +0000 Subject: hg: jigsaw/jake/jdk: 2 new changesets Message-ID: <201602291220.u1TCKpR0013995@aojmv0008.oracle.com> Changeset: 2baaae447e8c Author: sspitsyn Date: 2016-02-29 11:20 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/2baaae447e8c Add ClassFileTransformer transform method that provides the Module to the agent ! src/java.instrument/share/classes/java/lang/instrument/ClassFileTransformer.java ! src/java.instrument/share/classes/sun/instrument/InstrumentationImpl.java ! src/java.instrument/share/classes/sun/instrument/TransformerManager.java ! src/java.instrument/share/native/libinstrument/JPLISAgent.c ! src/java.instrument/share/native/libinstrument/JPLISAgent.h ! test/java/lang/instrument/ATransformerManagementTestCase.java ! test/java/lang/instrument/RetransformAgent.java ! test/java/lang/instrument/SimpleIdentityTransformer.java Changeset: 0bde8afd3e19 Author: alanb Date: 2016-02-29 12:21 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/0bde8afd3e19 Minor clean-up to java.lang.instrument API ! src/java.instrument/share/classes/java/lang/instrument/ClassFileTransformer.java ! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java ! src/java.instrument/share/classes/sun/instrument/InstrumentationImpl.java ! src/java.instrument/share/native/libinstrument/JPLISAgent.c ! test/java/lang/instrument/RetransformAgent.java From Alan.Bateman at oracle.com Mon Feb 29 12:29:27 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 29 Feb 2016 12:29:27 +0000 Subject: Round #3: RFR: 8147467 - Add ClassFileTransformer transform method that provide the Module to the agent In-Reply-To: <56D40216.5030303@oracle.com> References: <56CFA431.7000200@oracle.com> <56D4017F.4040908@oracle.com> <56D40216.5030303@oracle.com> Message-ID: <56D439A7.3010201@oracle.com> On 29/02/2016 08:32, serguei.spitsyn at oracle.com wrote: > : >> >> Please, review the fix for: >> https://bugs.openjdk.java.net/browse/JDK-8147467 >> >> >> Jdk webrev: >> http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/jdk/8147467-Jigsaw-agents.jdk3/ >> This looks good and I can get this into the jake/jdk repo for you. I think the javadoc will need a few additional edits but I can look after these. In particular, the links to the transform method need to be updated as it's the new transform method that is invoked. In addition I think we can make the class description of ClassFileTransformer a bit clearer. -Alan. From alan.bateman at oracle.com Mon Feb 29 15:44:54 2016 From: alan.bateman at oracle.com (alan.bateman at oracle.com) Date: Mon, 29 Feb 2016 15:44:54 +0000 Subject: hg: jigsaw/jake/jdk: More updates to java.lang.instrument javadoc Message-ID: <201602291544.u1TFisLU017784@aojmv0008.oracle.com> Changeset: d1729f7296a0 Author: alanb Date: 2016-02-29 15:45 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/jdk/rev/d1729f7296a0 More updates to java.lang.instrument javadoc ! src/java.instrument/share/classes/java/lang/instrument/ClassFileTransformer.java ! src/java.instrument/share/classes/java/lang/instrument/package.html From serguei.spitsyn at oracle.com Mon Feb 29 18:29:28 2016 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Mon, 29 Feb 2016 10:29:28 -0800 Subject: Round #3: RFR: 8147467 - Add ClassFileTransformer transform method that provide the Module to the agent In-Reply-To: <56D439A7.3010201@oracle.com> References: <56CFA431.7000200@oracle.com> <56D4017F.4040908@oracle.com> <56D40216.5030303@oracle.com> <56D439A7.3010201@oracle.com> Message-ID: <56D48E08.20809@oracle.com> On 2/29/16 04:29, Alan Bateman wrote: > On 29/02/2016 08:32, serguei.spitsyn at oracle.com wrote: >> : >>> >>> Please, review the fix for: >>> https://bugs.openjdk.java.net/browse/JDK-8147467 >>> >>> >>> Jdk webrev: >>> http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/jdk/8147467-Jigsaw-agents.jdk3/ >>> > This looks good and I can get this into the jake/jdk repo for you. Thanks, Alan! > > I think the javadoc will need a few additional edits but I can look > after these. In particular, the links to the transform method need to > be updated as it's the new transform method that is invoked. In > addition I think we can make the class description of > ClassFileTransformer a bit clearer. Sure, some correction of the javadoc is needed to make it clearer. Thanks, Serguei > > -Alan. From forax at univ-mlv.fr Mon Feb 29 20:11:02 2016 From: forax at univ-mlv.fr (Remi Forax) Date: Mon, 29 Feb 2016 21:11:02 +0100 (CET) Subject: Round #3: RFR: 8147467 - Add ClassFileTransformer transform method that provide the Module to the agent In-Reply-To: <56D48E08.20809@oracle.com> References: <56CFA431.7000200@oracle.com> <56D4017F.4040908@oracle.com> <56D40216.5030303@oracle.com> <56D439A7.3010201@oracle.com> <56D48E08.20809@oracle.com> Message-ID: <1105767404.772210.1456776662670.JavaMail.zimbra@u-pem.fr> Hi Alan, hi Sergei, i see two issues with this patch, the first one is that before that change, ClassFileTransformer was a functional interface, it's not a functional interface anymore, so it will break code (note that ClassFileTransformer is not annotated with @FunctionalInterface so it's a kind of 'legal' non backward compatible change) the second one is more problematic, currently, the API allows me to have access to the ClassLoader even if there is a SecurityManager installed, with the new method "transform" I have not access (at least easily*) to the ClassLoader without fearing a potential SecurityException, i think this should be fixed by sending the module *and* the classloader to transform. R?mi * there is still a nasty way to get the classloader without getting the security exception but i let that to an astute reader. ----- Mail original ----- > De: "serguei spitsyn" > ?: "Alan Bateman" , "jigsaw-dev" > Envoy?: Lundi 29 F?vrier 2016 19:29:28 > Objet: Re: Round #3: RFR: 8147467 - Add ClassFileTransformer transform method that provide the Module to the agent > > On 2/29/16 04:29, Alan Bateman wrote: > > On 29/02/2016 08:32, serguei.spitsyn at oracle.com wrote: > >> : > >>> > >>> Please, review the fix for: > >>> https://bugs.openjdk.java.net/browse/JDK-8147467 > >>> > >>> > >>> Jdk webrev: > >>> http://cr.openjdk.java.net/~sspitsyn/webrevs/2016/jdk/8147467-Jigsaw-agents.jdk3/ > >>> > > This looks good and I can get this into the jake/jdk repo for you. > > Thanks, Alan! > > > > > I think the javadoc will need a few additional edits but I can look > > after these. In particular, the links to the transform method need to > > be updated as it's the new transform method that is invoked. In > > addition I think we can make the class description of > > ClassFileTransformer a bit clearer. > > Sure, some correction of the javadoc is needed to make it clearer. > > > Thanks, > Serguei > > > > > > -Alan. > > From Alan.Bateman at oracle.com Mon Feb 29 20:41:07 2016 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 29 Feb 2016 20:41:07 +0000 Subject: Round #3: RFR: 8147467 - Add ClassFileTransformer transform method that provide the Module to the agent In-Reply-To: <1105767404.772210.1456776662670.JavaMail.zimbra@u-pem.fr> References: <56CFA431.7000200@oracle.com> <56D4017F.4040908@oracle.com> <56D40216.5030303@oracle.com> <56D439A7.3010201@oracle.com> <56D48E08.20809@oracle.com> <1105767404.772210.1456776662670.JavaMail.zimbra@u-pem.fr> Message-ID: <56D4ACE3.8090102@oracle.com> On 29/02/2016 20:11, Remi Forax wrote: > Hi Alan, hi Sergei, > i see two issues with this patch, > the first one is that before that change, ClassFileTransformer was a functional interface, it's not a functional interface anymore, so it will break code > (note that ClassFileTransformer is not annotated with @FunctionalInterface so it's a kind of 'legal' non backward compatible change) > Yeah, we know. We've been trying to avoid introducing another interface here if possible, esp. as this is a niche area. If there a wide spread use of CFT as a functional interface then we might have to introduce a different approach. On have the security manager issue then you are right although easily worked around by granting the agent the permission. We could have the new transform method specify both (as you suggest). -Alan