From paul.sandoz at oracle.com Wed Nov 1 19:35:27 2017 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Wed, 01 Nov 2017 19:35:27 +0000 Subject: hg: amber/amber: declare JVM_CONSTANT_Dynamic, in preparation for unifying jvm.h and jni.h Message-ID: <201711011935.vA1JZRW5020063@aojmv0008.oracle.com> Changeset: 59f40c8373c4 Author: psandoz Date: 2017-11-01 12:31 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/59f40c8373c4 declare JVM_CONSTANT_Dynamic, in preparation for unifying jvm.h and jni.h ! src/java.base/share/native/include/classfile_constants.h From maurizio.cimadamore at oracle.com Wed Nov 1 19:40:32 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Wed, 01 Nov 2017 19:40:32 +0000 Subject: hg: amber/amber: Automatic merge with condy Message-ID: <201711011940.vA1JeXvf022015@aojmv0008.oracle.com> Changeset: d678018b6ea9 Author: mcimadamore Date: 2017-11-01 20:39 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/d678018b6ea9 Automatic merge with condy From paul.sandoz at oracle.com Thu Nov 2 03:49:24 2017 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Thu, 02 Nov 2017 03:49:24 +0000 Subject: hg: amber/amber: javadoc typos Message-ID: <201711020349.vA23nO4f015044@aojmv0008.oracle.com> Changeset: d4ce07ecab8b Author: psandoz Date: 2017-11-01 20:45 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/d4ce07ecab8b javadoc typos ! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java From maurizio.cimadamore at oracle.com Thu Nov 2 21:01:16 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 02 Nov 2017 21:01:16 +0000 Subject: hg: amber/amber: 26 new changesets Message-ID: <201711022101.vA2L1I6P007924@aojmv0008.oracle.com> Changeset: 60a5d9c77c4c Author: mchung Date: 2017-10-26 16:57 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/60a5d9c77c4c 8187089: StringConcatFactory.makeConcat & makeConcatWithConstants should throw StringConcatException if parameter slot count is over 200 Reviewed-by: rriggs, shade ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java + test/jdk/java/lang/invoke/StringConcatFactory/BasicTest.java Changeset: b1b37e21fb6f Author: darcy Date: 2017-10-26 17:06 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/b1b37e21fb6f 8172818: Add since=9 deprecation information to javax.lang.model classes Reviewed-by: vromero ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java ! src/java.compiler/share/classes/javax/tools/ToolProvider.java Changeset: 30186b6741b8 Author: darcy Date: 2017-10-26 18:04 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/30186b6741b8 8189952: New methods on String: chars() and codePoints() should be marked since 9 Reviewed-by: bpb ! src/java.base/share/classes/java/lang/String.java Changeset: 36de9c637393 Author: sundar Date: 2017-10-27 08:21 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/36de9c637393 8189777: jlink --module-path default value and automatic addition of $JAVA_HOME/jmods if java.base is missing Reviewed-by: alanb, mchung ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Jlink.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/packager/AppRuntimeImageBuilder.java ! test/jdk/tools/jlink/IntegrationTest.java ! test/jdk/tools/jlink/JLinkTest.java ! test/jdk/tools/lib/tests/Helper.java Changeset: bc25e62f4794 Author: vromero Date: 2017-10-26 22:54 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/bc25e62f4794 8183896: improve analyzers to allow for the generation of multiple mutations of the same tree Reviewed-by: mcimadamore, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java Changeset: 5c551bdbe002 Author: lana Date: 2017-10-27 08:31 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/5c551bdbe002 Added tag jdk-10+29 for changeset a6e591e12f12 ! .hgtags Changeset: 118c900a45a4 Author: lana Date: 2017-10-27 08:32 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/118c900a45a4 Merge Changeset: 2e6d4b38969d Author: weijun Date: 2017-10-27 21:10 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/2e6d4b38969d 8159535: Mark deprecated javax.security.auth.Policy API with forRemoval=true Reviewed-by: mullan ! src/java.base/share/classes/javax/security/auth/Policy.java ! src/java.base/share/classes/javax/security/auth/SubjectDomainCombiner.java ! src/java.base/share/classes/sun/security/provider/AuthPolicyFile.java Changeset: 6ae08c311cd3 Author: weijun Date: 2017-10-27 21:11 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/6ae08c311cd3 8180289: jarsigner treats timestamped signed jar invalid after the signer cert expires Reviewed-by: mullan ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java ! test/jdk/sun/security/tools/jarsigner/Warning.java ! test/jdk/sun/security/tools/jarsigner/checkusage.sh ! test/jdk/sun/security/tools/jarsigner/warnings/Test.java ! test/jdk/sun/security/tools/jarsigner/weaksize.sh ! test/lib/jdk/test/lib/SecurityTools.java ! test/lib/jdk/test/lib/util/JarUtils.java Changeset: 359c604930af Author: amjiang Date: 2017-10-27 09:51 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/359c604930af 8176354: sun/security/ssl/X509KeyManager/PreferredKey.java failed with "Failed to get the preferable key aliases" erro Reviewed-by: xuelei ! test/jdk/ProblemList.txt ! test/jdk/javax/net/ssl/etc/README ! test/jdk/javax/net/ssl/etc/keystore Changeset: 304ef03403b1 Author: rriggs Date: 2017-10-29 18:20 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/304ef03403b1 8190323: "the the" typos Reviewed-by: rriggs Contributed-by: christoph.dreis at freenet.de ! src/java.base/share/classes/java/lang/WeakPairMap.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/java/util/ServiceLoader.java ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! src/java.base/share/classes/jdk/internal/module/ModuleHashesBuilder.java ! src/java.base/share/classes/jdk/internal/module/Resources.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Frame.java ! src/java.base/share/classes/sun/security/provider/certpath/ResponderId.java ! src/java.base/share/classes/sun/security/provider/certpath/SunCertPathBuilderException.java ! src/java.base/share/classes/sun/security/ssl/CertStatusReqItemV2.java ! src/java.base/share/classes/sun/security/ssl/MAC.java ! src/java.base/share/classes/sun/security/ssl/TrustStoreManager.java ! src/java.base/share/classes/sun/text/normalizer/Trie2.java Changeset: 3937719e6371 Author: rriggs Date: 2017-10-29 18:31 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/3937719e6371 8180310: TestSocketFactory null pointer when updating match bytes Reviewed-by: dfuchs ! test/jdk/java/rmi/testlibrary/TestSocketFactory.java Changeset: 5d798d729fec Author: rgoel Date: 2017-10-30 12:16 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/5d798d729fec 8185841: Values from getFirstDayOfWeek() are inconsistent with CLDR Reviewed-by: naoto ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java + test/java/util/Calendar/Bug8185841.java ! test/jdk/sun/text/resources/LocaleData.cldr ! test/jdk/sun/text/resources/LocaleDataTest.java ! test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java Changeset: 3739268c203f Author: jjiang Date: 2017-10-30 03:52 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/3739268c203f 8175252: Backout changeset for JDK-8176354 due to JDK-8190333 Summary: Backout changeset for JDK-8176354 Reviewed-by: asmotrak ! test/jdk/ProblemList.txt ! test/jdk/javax/net/ssl/etc/README ! test/jdk/javax/net/ssl/etc/keystore Changeset: d87f89c74f54 Author: ksrini Date: 2017-10-30 07:06 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/d87f89c74f54 8129077: Unfix JDK-8087205 Reviewed-by: jlahoda, mcimadamore, vromero ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 1851856462b0 Author: bchristi Date: 2017-10-30 16:16 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/1851856462b0 8189319: Add a java.util.Properties constructor that takes an initial capacity Reviewed-by: martin, mchung, rriggs ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/util/Properties.java + test/jdk/java/util/Properties/InitialCapacity.java Changeset: 115ed64c7822 Author: joehw Date: 2017-10-30 17:32 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/115ed64c7822 8181155: Fix lint warnings in JAXP repo: fallthrough and static Reviewed-by: lancea, rriggs ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Utility.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/BCELFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Message.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Step.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Whitespace.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathLexer.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathParser.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SAXImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredDocumentTypeImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDElementTraverser.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/parsers/AbstractDOMParser.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/dom2dtm/DOM2DTM.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/BaseMarkupSerializer.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/FilterExprWalker.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/MatchPatternIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/WalkerFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/Lexer.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/patterns/ContextMatchStepPattern.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/patterns/StepPattern.java ! src/java.xml/share/classes/org/xml/sax/helpers/ParserAdapter.java Changeset: 438e0c9f2f17 Author: smarks Date: 2017-10-30 17:49 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/438e0c9f2f17 8190382: fix small typographic errors in comments Reviewed-by: martin Contributed-by: christoph.dreis at freenet.de ! src/java.base/share/classes/java/io/FilePermission.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/Inet4Address.java ! src/java.base/share/classes/java/net/SocketImpl.java ! src/java.base/share/classes/java/net/SocksSocketImpl.java ! src/java.base/share/classes/java/net/URLConnection.java ! src/java.base/share/classes/java/nio/channels/AsynchronousFileChannel.java ! src/java.base/share/classes/java/nio/channels/FileChannel.java ! src/java.base/share/classes/java/nio/file/Files.java ! src/java.base/share/classes/java/security/KeyPairGenerator.java ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java ! src/java.base/share/classes/java/time/temporal/WeekFields.java ! src/java.base/share/classes/java/util/Base64.java ! src/java.base/share/classes/java/util/EventObject.java ! src/java.base/share/classes/java/util/FormattableFlags.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/jdk/internal/logger/BootstrapLogger.java ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/ParameterizedTypeImpl.java ! src/java.base/share/classes/sun/security/provider/AuthPolicyFile.java ! src/java.base/share/classes/sun/security/provider/PolicyFile.java ! src/java.base/share/classes/sun/security/provider/SubjectCodeSource.java ! src/java.base/share/classes/sun/security/ssl/DTLSInputRecord.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java ! src/java.base/share/classes/sun/util/logging/PlatformLogger.java Changeset: 77a5f2ef1807 Author: asmotrak Date: 2017-10-31 17:03 +0300 URL: http://hg.openjdk.java.net/amber/amber/rev/77a5f2ef1807 8189800: Add support for AddressSanitizer Reviewed-by: ihse, dholmes ! make/autoconf/basics.m4 ! make/autoconf/configure.ac ! make/autoconf/generated-configure.sh ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.in ! test/TestCommon.gmk Changeset: a3b9cabfaed8 Author: rriggs Date: 2017-10-31 16:25 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/a3b9cabfaed8 8190441: ProblemList some intermittent CORBA tests Reviewed-by: lancea, darcy ! test/jdk/ProblemList.txt Changeset: 5a1afee9b9e2 Author: jjiang Date: 2017-11-01 10:49 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/5a1afee9b9e2 8190399: ProblemList tools/javac/tree/NoPrivateTypesExported.java due to JDK-8190315 Summary: tools/javac/tree/NoPrivateTypesExported.java fails permanently due to JDK-8190315, so ProblemList has to include this test. Reviewed-by: darcy ! test/langtools/ProblemList.txt Changeset: 4a35a00eb001 Author: jlahoda Date: 2017-11-01 16:45 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/4a35a00eb001 8190315: Test tools/javac/tree/NoPrivateTypesExported.java failing Summary: Constant annotation attribute values should be allowed. Reviewed-by: vromero ! test/langtools/ProblemList.txt ! test/langtools/tools/javac/tree/NoPrivateTypesExported.java Changeset: 85331e73e1f4 Author: xiaofeya Date: 2017-11-02 04:36 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/85331e73e1f4 8190505: Typo in test/jdk/ProblemList.txt Reviewed-by: alanb ! test/jdk/ProblemList.txt Changeset: d0cb66d8cbf1 Author: jlahoda Date: 2017-11-02 10:09 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/d0cb66d8cbf1 8189595: jshell tool: line redrawn on each completion Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! test/langtools/jdk/jshell/ToolTabCommandTest.java ! test/langtools/jdk/jshell/ToolTabSnippetTest.java Changeset: 8fee80b92e65 Author: jlahoda Date: 2017-11-02 11:16 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/8fee80b92e65 8187681: Compiling for target 9 while also using --patch-module Summary: Removing limitation on simultaneous use of --release and --patch-module for system modules. Reviewed-by: mcimadamore, jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/langtools/tools/javac/diags/examples/PatchModuleWithRelease/PatchModuleWithRelease.java - test/langtools/tools/javac/diags/examples/PatchModuleWithRelease/patchmodule/java.base/java/lang/Test.java ! test/langtools/tools/javac/options/release/ReleaseOptionUnsupported.java Changeset: 9a3682829bbb Author: psandoz Date: 2017-04-11 17:25 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/9a3682829bbb 8178117: Add public state constructors for Int/Long/DoubleSummaryStatistics Reviewed-by: psandoz, bpb, briangoetz Contributed-by: Chris Dennis ! src/java.base/share/classes/java/util/DoubleSummaryStatistics.java ! src/java.base/share/classes/java/util/IntSummaryStatistics.java ! src/java.base/share/classes/java/util/LongSummaryStatistics.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/CollectAndSummaryStatisticsTest.java From maurizio.cimadamore at oracle.com Thu Nov 2 21:05:16 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 02 Nov 2017 21:05:16 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711022105.vA2L5H72009885@aojmv0008.oracle.com> Changeset: 19acfba5bafb Author: mcimadamore Date: 2017-11-02 22:04 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/19acfba5bafb Automatic merge with default ! make/autoconf/basics.m4 ! make/autoconf/generated-configure.sh ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.in - test/langtools/tools/javac/diags/examples/PatchModuleWithRelease/PatchModuleWithRelease.java - test/langtools/tools/javac/diags/examples/PatchModuleWithRelease/patchmodule/java.base/java/lang/Test.java From maurizio.cimadamore at oracle.com Thu Nov 2 21:05:33 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 02 Nov 2017 21:05:33 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711022105.vA2L5Xvc010158@aojmv0008.oracle.com> Changeset: cc8d0996a346 Author: mcimadamore Date: 2017-11-02 22:04 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/cc8d0996a346 Automatic merge with default - test/langtools/tools/javac/diags/examples/PatchModuleWithRelease/PatchModuleWithRelease.java - test/langtools/tools/javac/diags/examples/PatchModuleWithRelease/patchmodule/java.base/java/lang/Test.java From maurizio.cimadamore at oracle.com Thu Nov 2 21:05:50 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 02 Nov 2017 21:05:50 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711022105.vA2L5oxT010341@aojmv0008.oracle.com> Changeset: cbd6f955840d Author: mcimadamore Date: 2017-11-02 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/cbd6f955840d Automatic merge with default ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/langtools/tools/javac/diags/examples/PatchModuleWithRelease/PatchModuleWithRelease.java - test/langtools/tools/javac/diags/examples/PatchModuleWithRelease/patchmodule/java.base/java/lang/Test.java From maurizio.cimadamore at oracle.com Thu Nov 2 21:06:06 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 02 Nov 2017 21:06:06 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711022106.vA2L66c6010581@aojmv0008.oracle.com> Changeset: 3c844d64ec91 Author: mcimadamore Date: 2017-11-02 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/3c844d64ec91 Automatic merge with default ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/langtools/tools/javac/diags/examples/PatchModuleWithRelease/PatchModuleWithRelease.java - test/langtools/tools/javac/diags/examples/PatchModuleWithRelease/patchmodule/java.base/java/lang/Test.java From maurizio.cimadamore at oracle.com Thu Nov 2 21:06:23 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 02 Nov 2017 21:06:23 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711022106.vA2L6NX6010834@aojmv0008.oracle.com> Changeset: a5acf846ca66 Author: mcimadamore Date: 2017-11-02 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/a5acf846ca66 Automatic merge with default ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/langtools/tools/javac/diags/examples/PatchModuleWithRelease/PatchModuleWithRelease.java - test/langtools/tools/javac/diags/examples/PatchModuleWithRelease/patchmodule/java.base/java/lang/Test.java From maurizio.cimadamore at oracle.com Thu Nov 2 21:06:39 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 02 Nov 2017 21:06:39 +0000 Subject: hg: amber/amber: Automatic merge with condy Message-ID: <201711022106.vA2L6euQ011223@aojmv0008.oracle.com> Changeset: 852deed3360d Author: mcimadamore Date: 2017-11-02 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/852deed3360d Automatic merge with condy ! src/java.base/share/classes/java/lang/String.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/langtools/tools/javac/diags/examples/PatchModuleWithRelease/PatchModuleWithRelease.java - test/langtools/tools/javac/diags/examples/PatchModuleWithRelease/patchmodule/java.base/java/lang/Test.java From paul.sandoz at oracle.com Fri Nov 3 17:26:06 2017 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Fri, 03 Nov 2017 17:26:06 +0000 Subject: hg: amber/amber: update test to use correct name Message-ID: <201711031726.vA3HQ7V2001280@aojmv0008.oracle.com> Changeset: 81e402e0dc32 Author: psandoz Date: 2017-11-03 10:22 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/81e402e0dc32 update test to use correct name ! test/jdk/java/lang/invoke/ConstantRefBootstrapsTest.java From daniel.smith at oracle.com Fri Nov 3 18:07:09 2017 From: daniel.smith at oracle.com (daniel.smith at oracle.com) Date: Fri, 03 Nov 2017 18:07:09 +0000 Subject: hg: amber/amber: Additional tests for MethodHandleRefs Message-ID: <201711031807.vA3I7A2I017514@aojmv0008.oracle.com> Changeset: ffdf214fac3e Author: dlsmith Date: 2017-11-03 12:03 -0600 URL: http://hg.openjdk.java.net/amber/amber/rev/ffdf214fac3e Additional tests for MethodHandleRefs ! test/jdk/java/lang/invoke/ConstablesTest.java From vicente.romero at oracle.com Fri Nov 3 18:10:35 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Fri, 03 Nov 2017 18:10:35 +0000 Subject: hg: amber/amber: adding indy positive tests Message-ID: <201711031810.vA3IAamw019026@aojmv0008.oracle.com> Changeset: ba1689fcc8f1 Author: vromero Date: 2017-11-03 14:07 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/ba1689fcc8f1 adding indy positive tests + test/langtools/tools/javac/specialConstantFolding/IndyPositiveTest01.java From minborg at speedment.com Sun Nov 5 21:49:40 2017 From: minborg at speedment.com (Per Minborg) Date: Sun, 5 Nov 2017 13:49:40 -0800 Subject: Allow data interface and use non-deterministic hashCode Message-ID: I am new to the mailing list so apologies if I'm asking questions already understood. I have two questions/proposals: 1) I think it would make sense to allow data interfaces too. For example, if I have an immutable model of a Point then we could have: __data interface Point(final int x, final int y) { } This would trivially correspond to the de-sugered interface: interface Point { ??? int getX(); ??? int getY(); } Now, one implementation of this interface would of course be: __data class GerneralPoint(final int x, final int y) implements Point { } and another could be class OrigoPoint() implements Point { public getX() {return 0;} public getY() {return 0;} // Left out equals, hashCode and toString for brevity 2) How do we see the level of determinism on the generated hashCode() methods (and toString())? There are several alternatives including: A) The hashCode() will always return the same value for the same input state vector always and forever and may be deterministically pre-computed and/or specified B) The hashCode() will always return the same value for the same input state vector always and forever but the actual function is implementation specific and is not available a-priori C) The hashCode() will always return the same value for the same input state vector for any given Java version D) The hashCode() will always return the same value for the same input state vector for any given compiled JAR/class file E) The hashCode() will always return the same value within a particular running JVM instance It should be said that there are more alternatives. This is just a sub-set of the ample variants that exists. I am inclined to favor committing to as little as possible (E) as they may come in "better" hash methods over time and to discourage bad usage of hashCode(). This is also supported by the general hashCode contract that? says "This integer need not remain consistent from one execution of an application to another execution of the same application.". If so, we could add a "salt" to the hashCode, making it different for any input state vector per JVM run. This is related to the order in which keys are returned for maps obtained via the static Map methods() in Java 9. To prevent people from assuming a certain order, the order is purposely changed between JVM runs. Data classes have their particular field of use. For example, regarding the Point interface and considering the contract of hashCode: new GeneralPoint(0, 0).hashCode() must be equal to new OrigoPoint().hashCode() (provided that their equals method returns true when applied to the other one, which I take as an axiom). But how can we implement the hashCode() mehtod of OrigoPoint if we do not know how the hashCode() of GeneralPoint is implemented? The conclusion is that we cannot use data classes if we want full control of the hashCode function. I think this reasonable and even desirable. And I realize now that this is perhaps an argument against allowing data interfaces. Best, Per Minborg -- cid:F96D3A23-2EC0-48EF-9AD7-E8C2763D1551cid:00B98D15-D436-4C26-BFCF-B4FCCE0AACA4 *Per Minborg | CTO *minborg at speedment.com *US +*1 650 353 6579 *Skype: minborg IM: @PMinborg speedment.com * JavaOne 2017 From maurizio.cimadamore at oracle.com Mon Nov 6 18:49:43 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Mon, 06 Nov 2017 18:49:43 +0000 Subject: hg: amber/amber: 215 new changesets Message-ID: <201711061850.vA6IoCa5025722@aojmv0008.oracle.com> Changeset: c15c00e48c3a Author: darcy Date: 2017-11-02 15:09 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/c15c00e48c3a 8190573: Problem list InheritedChannelNotServerSocket.java Reviewed-by: rriggs ! test/jdk/ProblemList.txt Changeset: 2af7932c2f6f Author: ksrini Date: 2017-11-02 13:18 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/2af7932c2f6f 8190287: Update JDK's internal ASM to ASMv6 Reviewed-by: alanb, mchung, sundar ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/AnnotationVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/AnnotationWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java + src/java.base/share/classes/jdk/internal/org/objectweb/asm/CurrentFrame.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/FieldVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/FieldWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Frame.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Item.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Label.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/MethodVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/MethodWriter.java + src/java.base/share/classes/jdk/internal/org/objectweb/asm/ModuleVisitor.java + src/java.base/share/classes/jdk/internal/org/objectweb/asm/ModuleWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Type.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/AdviceAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/AnalyzerAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/AnnotationRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ClassRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/CodeSizeEvaluator.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/FieldRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/GeneratorAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/InstructionAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/LocalVariablesSorter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/MethodRemapper.java + src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleHashesAttribute.java + src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleRemapper.java + src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleResolutionAttribute.java + src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleTargetAttribute.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/Remapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/RemappingAnnotationAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/RemappingClassAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/RemappingFieldAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/RemappingMethodAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/RemappingSignatureAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/SerialVersionUIDAdder.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/SignatureRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/StaticInitMerger.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/TryCatchBlockSorter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/signature/SignatureVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/signature/SignatureWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/AnnotationNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ClassNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/FieldNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/InsnList.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LocalVariableAnnotationNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/MethodNode.java + src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleExportNode.java + src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleNode.java + src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleOpenNode.java + src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleProvideNode.java + src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleRequireNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/TypeAnnotationNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/BasicInterpreter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/BasicVerifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SimpleVerifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SourceInterpreter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckAnnotationAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckClassAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckFieldAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckMethodAdapter.java + src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckModuleAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckSignatureAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Printer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceAnnotationVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceFieldVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceMethodVisitor.java + src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceModuleVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceSignatureVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/version.txt ! test/hotspot/jtreg/runtime/constantPool/ConstModule.java ! test/jdk/java/lang/ModuleTests/AnnotationsTest.java ! test/jdk/java/lang/invoke/DefineClassTest.java ! test/jdk/java/util/ServiceLoader/BadProvidersTest.java ! test/jdk/lib/testlibrary/ModuleTargetHelper.java ! test/jdk/tools/jlink/plugins/SystemModuleDescriptors/src/m1/p1/Main.java ! test/jdk/tools/jlink/plugins/SystemModuleDescriptors/src/m4/p4/Main.java Changeset: 6d0e943bcd24 Author: alanb Date: 2017-11-02 13:20 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/6d0e943bcd24 8186236: ModuleInfoExtender should be ASM6 aware Reviewed-by: ksrini, mchung, sundar ! src/java.base/share/classes/java/lang/Module.java - src/java.base/share/classes/jdk/internal/module/ClassFileAttributes.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfoExtender.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfoWriter.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java Changeset: dbeb9eec4be6 Author: lana Date: 2017-11-03 02:21 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/dbeb9eec4be6 Added tag jdk-10+30 for changeset 8fee80b92e65 ! .hgtags Changeset: 7e83ed8fa882 Author: lana Date: 2017-11-03 02:21 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/7e83ed8fa882 Merge Changeset: 560fab171dc7 Author: sundar Date: 2017-11-03 19:53 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/560fab171dc7 8190698: jjs tool of jdk.scripting.nashorn.shell module should not statically depend on java.desktop Reviewed-by: jlaskey, hannesw ! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Console.java ! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/EditObject.java ! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Main.java ! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/NashornCompleter.java ! src/jdk.scripting.nashorn.shell/share/classes/module-info.java + test/nashorn/script/basic/JDK-8190698.js Changeset: 843c071258a6 Author: lancea Date: 2017-11-03 13:03 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/843c071258a6 8190439: Removal of newrmic Reviewed-by: rriggs, alanb, mchung ! src/jdk.rmic/share/classes/sun/rmi/rmic/Main.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Generator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/IndentingWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Main.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Resources.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/JrmpGenerator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/RemoteClass.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/Util.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Agent.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AgentServer.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AgentServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Apple.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleEvent.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleUser.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleUserImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Callback.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ComputeServer.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ComputeServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/CountInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/CountServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/DayTimeInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/DayTimeServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/G1.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/G1Impl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/MyObject.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/MyObjectImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/NotActivatableInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/NotActivatableServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Orange.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeEcho.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeEchoImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Server.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Task.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/TestInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/batch.sh - test/jdk/sun/rmi/rmic/newrmic/equivalence/run.sh Changeset: 24e43fd1ad69 Author: bpb Date: 2017-11-03 10:18 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/24e43fd1ad69 8190500: (ch) ReadableByteChannelImpl::read and WritableByteChannelImpl::write might not throw ClosedChannelException as specified Summary: Explicitly verify that the channel is open Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/Channels.java ! test/jdk/java/nio/channels/Channels/Basic.java Changeset: 6278140a2d55 Author: bpb Date: 2017-11-03 10:18 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/6278140a2d55 8190501: (fs) Incorrect error message parameter in java/nio/file/Files/probeContentType/Basic.java Summary: Replace expectedTypes with expectedTypes[i] in the line in question. Reviewed-by: alanb ! test/jdk/java/nio/file/Files/probeContentType/Basic.java Changeset: 66e2e3f62eb5 Author: bpb Date: 2017-11-03 10:18 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/66e2e3f62eb5 8190502: (fs) Typo in java.nio.file.Files Summary: s/subsequence/subsequent/g Reviewed-by: alanb ! src/java.base/share/classes/java/nio/file/Files.java Changeset: 328167c4ef32 Author: serb Date: 2017-10-20 15:12 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/328167c4ef32 8187399: Different problems in the javadoc's links in java.desktop package Reviewed-by: azvegint ! src/java.desktop/share/classes/java/awt/Desktop.java ! src/java.desktop/share/classes/java/awt/event/MouseEvent.java ! src/java.desktop/share/classes/javax/print/attribute/standard/PresentationDirection.java ! src/java.desktop/share/classes/javax/swing/JComponent.java ! src/java.desktop/share/classes/javax/swing/JEditorPane.java ! src/java.desktop/share/classes/javax/swing/JOptionPane.java ! src/java.desktop/share/classes/javax/swing/SpinnerNumberModel.java ! src/java.desktop/share/classes/javax/swing/text/Document.java Changeset: aa0344e6f39b Author: serb Date: 2017-10-20 15:39 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/aa0344e6f39b 8184219: Fix accessibility of tables in the java.desktop module Reviewed-by: jjg ! src/java.desktop/share/classes/java/applet/AppletContext.java ! src/java.desktop/share/classes/java/awt/AWTKeyStroke.java ! src/java.desktop/share/classes/java/awt/AWTPermission.java ! src/java.desktop/share/classes/java/awt/AlphaComposite.java ! src/java.desktop/share/classes/java/awt/Component.java ! src/java.desktop/share/classes/java/awt/Container.java ! src/java.desktop/share/classes/java/awt/EventQueue.java ! src/java.desktop/share/classes/java/awt/KeyboardFocusManager.java ! src/java.desktop/share/classes/java/awt/Scrollbar.java ! src/java.desktop/share/classes/java/awt/SystemTray.java ! src/java.desktop/share/classes/java/awt/font/NumericShaper.java ! src/java.desktop/share/classes/java/awt/font/TextAttribute.java ! src/java.desktop/share/classes/javax/imageio/package-info.java ! src/java.desktop/share/classes/javax/imageio/plugins/bmp/BMPImageWriteParam.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFField.java ! src/java.desktop/share/classes/javax/print/DocFlavor.java ! src/java.desktop/share/classes/javax/print/attribute/standard/Chromaticity.java ! src/java.desktop/share/classes/javax/print/attribute/standard/JobKOctets.java ! src/java.desktop/share/classes/javax/print/attribute/standard/package-info.java ! src/java.desktop/share/classes/javax/sound/midi/MidiFileFormat.java ! src/java.desktop/share/classes/javax/sound/midi/MidiSystem.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFileFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioFormat.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioPermission.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioSystem.java ! src/java.desktop/share/classes/javax/sound/sampled/ReverbType.java ! src/java.desktop/share/classes/javax/swing/Action.java ! src/java.desktop/share/classes/javax/swing/JFormattedTextField.java ! src/java.desktop/share/classes/javax/swing/JList.java ! src/java.desktop/share/classes/javax/swing/JOptionPane.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicListUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalTreeUI.java ! src/java.desktop/share/classes/javax/swing/text/JTextComponent.java ! src/java.desktop/share/classes/javax/swing/text/MaskFormatter.java ! src/java.desktop/share/classes/javax/swing/text/html/FormView.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLDocument.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java Changeset: b3ea71b70f7b Author: rfield Date: 2017-10-20 19:08 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/b3ea71b70f7b 8187359: JShell: Give comprehensible error when user method name matches Object method Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! src/jdk.jshell/share/classes/jdk/jshell/resources/l10n.properties ! test/langtools/jdk/jshell/MethodsTest.java Changeset: 9b702b6608f9 Author: serb Date: 2017-10-20 20:08 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/9b702b6608f9 8186559: [macos] the screen location is wrong when using AWT/SWT bridge with dual monitors Reviewed-by: dmarkov, ssadetsky ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CTrayIcon.m Changeset: 187b92b2e32d Author: aghaisas Date: 2017-10-23 16:55 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/187b92b2e32d 8145795: [PIT] java/awt/Window/ScreenLocation/ScreenLocationTest.java fails (can assign Integer.MAX_VALUE to Window dimensions) Reviewed-by: serb, pkbalakr Contributed-by: pankaj.b.bansal at oracle.com ! src/java.desktop/unix/classes/sun/awt/X11/XDragSourceContextPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XlibUtil.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsConfig.java ! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsDevice.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsDevice.h ! test/jdk/java/awt/Window/ScreenLocation/ScreenLocationTest.java Changeset: d64ae7c1d70f Author: prr Date: 2017-10-23 13:06 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/d64ae7c1d70f Merge Changeset: 2cd2d387fcd2 Author: ssadetsky Date: 2017-10-24 08:37 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/2cd2d387fcd2 8188081: Text selection does not clear after focus is lost Reviewed-by: serb, psadhukhan ! src/java.desktop/share/classes/javax/swing/text/DefaultCaret.java - test/jdk/javax/swing/JTextPane/bug8025082.java + test/jdk/javax/swing/text/DefaultCaret/HidingSelection/HidingSelectionTest.java Changeset: 58ce36f43f1a Author: rfield Date: 2017-10-24 20:33 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/58ce36f43f1a 8179856: jshell tool: not suitable for pipeline use 8186708: jshell tool: bad load file garbles message and does not abort Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties ! test/langtools/jdk/jshell/StartOptionTest.java ! test/langtools/jdk/jshell/ToolBasicTest.java ! test/langtools/jdk/jshell/ToolProviderTest.java Changeset: 277fda692b28 Author: aghaisas Date: 2017-10-25 16:34 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/277fda692b28 6463710: ListSelectionModel.setSelectionMode() underspecified Reviewed-by: serb, ssadetsky Contributed-by: pankaj.b.bansal at oracle.com ! src/java.desktop/share/classes/javax/swing/DefaultListSelectionModel.java + test/jdk/javax/swing/JList/ListSelectionModelTest.java Changeset: 39139decba61 Author: prr Date: 2017-10-25 12:41 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/39139decba61 Merge Changeset: 5a270d2dfa5d Author: prr Date: 2017-10-25 13:11 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/5a270d2dfa5d 8170681: Remove fontconfig header files from JDK source tree Reviewed-by: serb, erikj ! make/autoconf/generated-configure.sh ! make/autoconf/help.m4 + make/autoconf/lib-fontconfig.m4 ! make/autoconf/libraries.m4 ! make/lib/Awt2dLibraries.gmk - src/java.desktop/unix/legal/fontconfig.md - src/java.desktop/unix/native/common/awt/fontconfig.h ! src/java.desktop/unix/native/common/awt/fontpath.c Changeset: 33da1153954c Author: serb Date: 2017-10-26 19:45 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/33da1153954c 8187639: TrayIcon is not properly supported on macOS in multi-screen environment Reviewed-by: prr, ssadetsky ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CTrayIcon.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CTrayIcon.m ! src/java.desktop/macosx/native/libosxapp/NSApplicationAWT.h ! src/java.desktop/macosx/native/libosxapp/NSApplicationAWT.m Changeset: 7d0f05e7c7f5 Author: prr Date: 2017-10-27 11:29 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/7d0f05e7c7f5 8180501: RescaleOp.filter does not document IllegalArgumentException if sizes differ. Reviewed-by: bpb, pnarayanan ! src/java.desktop/share/classes/java/awt/image/RescaleOp.java + test/jdk/java/awt/image/RescaleOp/RescaleOpExceptionTest.java Changeset: 6442b5049af7 Author: serb Date: 2017-10-27 14:15 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/6442b5049af7 8186617: The "com.sun.awt.AWTUtilities" class can be dropped in favour of public API Reviewed-by: azvegint, prr ! src/java.desktop/macosx/classes/com/apple/eawt/FullScreenUtilities.java ! src/java.desktop/macosx/classes/com/apple/eawt/event/GestureUtilities.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/java.desktop/share/classes/com/sun/awt/AWTUtilities.java ! src/java.desktop/share/classes/java/awt/Component.java ! src/java.desktop/share/classes/java/awt/GraphicsDevice.java ! src/java.desktop/share/classes/java/awt/Window.java ! src/java.desktop/share/classes/javax/swing/DefaultDesktopManager.java ! src/java.desktop/share/classes/sun/awt/AWTAccessor.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WWindowPeer.java - test/jdk/com/sun/awt/Translucency/WindowOpacity.java + test/jdk/java/awt/Window/ShapedAndTranslucentWindows/WindowOpacity.java ! test/jdk/javax/swing/JComponent/6683775/bug6683775.java ! test/jdk/javax/swing/JInternalFrame/6726866/bug6726866.java ! test/jdk/javax/swing/JPopupMenu/7156657/bug7156657.java Changeset: b57efb5771d3 Author: jdv Date: 2017-10-30 12:16 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/b57efb5771d3 8177455: TIFFCompressor has a reference to non-existent method Reviewed-by: prr, bpb ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFCompressor.java Changeset: fc3ec7e40a12 Author: pbansal Date: 2017-10-30 15:45 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/fc3ec7e40a12 8159062: [hidpi] DnD on Windows while scaling is non-integer Reviewed-by: serb, pkbalakr Contributed-by: pankaj.b.bansal at oracle.com ! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsDevice.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsDevice.h + test/jdk/java/awt/dnd/DnDTestWithHIDPI/DragTestWithHIDPI.java Changeset: d5a1cde89944 Author: neugens Date: 2017-10-30 13:15 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/d5a1cde89944 8188030: AWT java apps fail to start when some minimal fonts are present Summary: Allow using CFF fonts as valid fonts when they are returned by fontconfig during font initialisation. Reviewed-by: prr, serb ! src/java.desktop/unix/native/common/awt/fontpath.c Changeset: 31c2e88afd3e Author: prr Date: 2017-11-01 10:00 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/31c2e88afd3e Merge ! make/autoconf/generated-configure.sh Changeset: 4c2e14b481f9 Author: prr Date: 2017-11-01 10:43 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/4c2e14b481f9 8190475: SwingSet2 won't start Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/DefaultListSelectionModel.java - test/jdk/javax/swing/JList/ListSelectionModelTest.java Changeset: 3ce28db4393e Author: ssadetsky Date: 2017-11-02 11:03 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/3ce28db4393e 8190230: [macosx] Order of overlapping of modal dialogs is wrong Reviewed-by: azvegint, dmarkov ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java + test/jdk/java/awt/Dialog/SiblingChildOrder/SiblingChildOrderTest.java Changeset: b5ad886110b3 Author: rfield Date: 2017-11-02 11:09 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/b5ad886110b3 8188072: JShell: NPE in SourceCodeAnalysis.completionSuggestions() Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/internal/jshell/debug/InternalDebugControl.java ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! test/langtools/jdk/jshell/ToolTabSnippetTest.java Changeset: 783d04ecccc3 Author: prr Date: 2017-11-03 09:56 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/783d04ecccc3 Merge - src/java.base/share/classes/jdk/internal/module/ClassFileAttributes.java ! test/langtools/jdk/jshell/ToolTabSnippetTest.java - test/langtools/tools/javac/diags/examples/PatchModuleWithRelease/PatchModuleWithRelease.java - test/langtools/tools/javac/diags/examples/PatchModuleWithRelease/patchmodule/java.base/java/lang/Test.java Changeset: b1f360639517 Author: prr Date: 2017-11-03 10:43 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/b1f360639517 Merge - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Generator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/IndentingWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Main.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Resources.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/JrmpGenerator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/RemoteClass.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/Util.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Agent.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AgentServer.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AgentServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Apple.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleEvent.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleUser.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleUserImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Callback.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ComputeServer.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ComputeServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/CountInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/CountServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/DayTimeInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/DayTimeServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/G1.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/G1Impl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/MyObject.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/MyObjectImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/NotActivatableInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/NotActivatableServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Orange.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeEcho.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeEchoImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Server.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Task.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/TestInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/batch.sh - test/jdk/sun/rmi/rmic/newrmic/equivalence/run.sh Changeset: 50790528dd25 Author: goetz Date: 2017-09-25 08:43 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/50790528dd25 8187547: PPC64: icache invalidation is incorrect in some places Reviewed-by: mdoerr, goetz ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.cpp Changeset: 122833427b36 Author: goetz Date: 2017-09-25 09:37 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/122833427b36 8185976: PPC64: Implement MulAdd and SquareToLen intrinsics Summary: This implementation is based on the algorithm implemented in java. It yields a performance speedup of: JDK8: 23% JDK9: 5% JDK10: 5% Reviewed-by: mdoerr, goetz Contributed-by: gustavo.scalet at eldorado.org.br ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp Changeset: 03ce88449e9d Author: jwilhelm Date: 2017-09-25 19:54 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/03ce88449e9d Merge Changeset: ceafc169d2a4 Author: ccheung Date: 2017-09-25 14:23 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/ceafc169d2a4 8187884: [TESTBUG] compiler/classUnloading/anonymousClass/TestAnonymousClassUnloading failed with ClassNotFoundException Reviewed-by: kvn ! test/hotspot/jtreg/compiler/classUnloading/anonymousClass/TestAnonymousClassUnloading.java Changeset: 97569cf468f4 Author: mgerdin Date: 2017-09-25 21:25 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/97569cf468f4 8187040: ThreadCritical crashes on Solaris if used between os::init and os::init_2 Reviewed-by: dholmes, stuefe ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/threadCritical_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/bsd/threadCritical_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/threadCritical_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/solaris/os_solaris.hpp ! src/hotspot/os/solaris/threadCritical_solaris.cpp ! src/hotspot/os/windows/threadCritical_windows.cpp ! src/hotspot/share/runtime/threadCritical.hpp Changeset: e05aff6beada Author: sspitsyn Date: 2017-09-26 00:52 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/e05aff6beada 8177901: JDWP exit error JVMTI_ERROR_WRONG_PHASE(112): on checking for an interface Summary: Add synchronization between CommandLoop and cbVMDeath callback Reviewed-by: dholmes, dcubed ! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventHelper.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventHelper.h Changeset: 3d7757370ef3 Author: stuefe Date: 2017-09-26 11:25 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/3d7757370ef3 8187028: [aix] Real thread stack size may be up to 64K smaller than requested one Reviewed-by: goetz ! src/hotspot/os/aix/os_aix.cpp Changeset: 9c0137e5e37a Author: glaubitz Date: 2017-09-26 04:52 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/9c0137e5e37a 8187590: Zero runtime can lock-up on linux-alpha Reviewed-by: aph, dholmes ! src/hotspot/os_cpu/linux_zero/orderAccess_linux_zero.inline.hpp Changeset: 9a6795c1b007 Author: dholmes Date: 2017-09-26 09:02 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/9a6795c1b007 Merge Changeset: afa019495182 Author: dholmes Date: 2017-09-26 10:17 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/afa019495182 Merge Changeset: 468f0664cb39 Author: ysuenaga Date: 2017-09-26 06:53 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/468f0664cb39 8187597: WrongTypeException is occurred at CLHSDB jstack after JDK-8186837 Reviewed-by: rehn, cjplummer, dholmes ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java Changeset: 6481d7b6c31e Author: lucy Date: 2017-09-26 17:06 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/6481d7b6c31e 8187573: [s390] z/Architecture Vector Facility Support Reviewed-by: mdoerr ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/assembler_s390.inline.hpp ! src/hotspot/cpu/s390/register_definitions_s390.cpp ! src/hotspot/cpu/s390/register_s390.cpp ! src/hotspot/cpu/s390/register_s390.hpp Changeset: d8e417df3468 Author: coleenp Date: 2017-09-26 10:03 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/d8e417df3468 8081323: ConstantPool::_resolved_references is missing in heap dump Summary: Add resolved_references and init_lock as hidden static field in class so root is found. Reviewed-by: hseigel, jiangli, sspitsyn ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/services/heapDumper.cpp Changeset: b77eae96ddef Author: coleenp Date: 2017-09-26 16:03 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/b77eae96ddef Merge Changeset: a9b5df78f0f2 Author: hseigel Date: 2017-09-26 08:58 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/a9b5df78f0f2 8187436: -Xbootclasspath/a causes sanity check assertion with exploded build Summary: Fixed asserts to work properly with exploded build Reviewed-by: alanb, jiangli, gtriantafill ! src/hotspot/share/classfile/classLoader.hpp + test/hotspot/jtreg/runtime/getSysPackage/GetPackageXbootclasspath.java Changeset: de6bea412643 Author: hseigel Date: 2017-09-26 15:34 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/de6bea412643 Merge Changeset: 7e70a57d34d8 Author: hseigel Date: 2017-09-26 16:04 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/7e70a57d34d8 Merge Changeset: 5390057a4489 Author: zgu Date: 2017-09-25 11:56 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/5390057a4489 8187629: NMT: Memory miscounting in compiler (C2) Summary: Fixed memory counting in compiler (C2) Reviewed-by: adinn, cjplummer, kvn ! src/hotspot/share/memory/resourceArea.hpp ! src/hotspot/share/opto/chaitin.cpp ! src/hotspot/share/opto/gcm.cpp ! src/hotspot/share/opto/matcher.cpp Changeset: 23a529acd4a4 Author: cjplummer Date: 2017-09-26 16:47 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/23a529acd4a4 Merge Changeset: dab96547b6ed Author: cjplummer Date: 2017-09-26 17:11 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/dab96547b6ed Merge Changeset: 7242ab15b6a5 Author: cjplummer Date: 2017-09-26 10:09 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/7242ab15b6a5 8179498: attach in linux should be relative to /proc/pid/root and namespace aware Summary: map pid to namespace pid so proper tmp file name is used. Reviewed-by: sspitsyn, dholmes ! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java Changeset: be27774510b2 Author: cjplummer Date: 2017-09-26 17:18 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/be27774510b2 Merge Changeset: 145c22608e8d Author: cjplummer Date: 2017-09-26 19:53 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/145c22608e8d Merge Changeset: 198cb8e20aef Author: zgu Date: 2017-09-20 20:54 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/198cb8e20aef 8187331: VirtualSpaceList tracks free space on wrong node Summary: Fixed miscounting of virtual space node's free memory Reviewed-by: shade, coleenp, stuefe ! src/hotspot/share/memory/metaspace.cpp Changeset: 56fa7dfd11cd Author: coleenp Date: 2017-09-26 21:12 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/56fa7dfd11cd Merge Changeset: b741e818a8ac Author: ccheung Date: 2017-09-26 19:31 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/b741e818a8ac 8187124: [TESTBUG] TestInterpreterMethodEntries.java: Unable to create shared archive file Summary: added the current timestamp into the shared archive file name Reviewed-by: mseledtsov, gtriantafill ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 64ba55ba8516 Author: sjohanss Date: 2017-09-21 14:32 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/64ba55ba8516 8184286: print_tracing_info() does not use Unified Logging for output Reviewed-by: ehelin, sangheki ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psMarkSweep.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/generation.cpp ! src/hotspot/share/gc/shared/generation.hpp ! src/hotspot/share/runtime/globals.hpp Changeset: 0f7dce1e7690 Author: glaubitz Date: 2017-09-27 17:01 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/0f7dce1e7690 8186578: Zero fails to build on linux-sparc due to sparc-specific code Reviewed-by: kbarrett, ihse, coleenp ! make/hotspot/lib/JvmFeatures.gmk ! src/hotspot/share/compiler/oopMap.cpp Changeset: 664b9d44db74 Author: jiangli Date: 2017-09-27 17:55 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/664b9d44db74 8068314: "Java fields that are currently set during shared space dumping" comment is incorrect Summary: CDS dump time should also initialize preallocated out_of_memory error messages. Reviewed-by: iklam, hseigel ! src/hotspot/share/memory/universe.cpp Changeset: 0a0fae0c05ac Author: jiangli Date: 2017-09-27 20:40 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/0a0fae0c05ac 8186789: CDS dump crashes at ConstantPool::resolve_class_constants Summary: ConstantPool::resolve_class_constants needs to check for NULL _cache. Reviewed-by: sspitsyn, coleenp, iklam ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp Changeset: ab3a898fff11 Author: jiangli Date: 2017-09-28 01:01 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/ab3a898fff11 Merge Changeset: 4d034d861e13 Author: thartmann Date: 2017-09-28 11:02 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/4d034d861e13 8187780: VM crashes while generating replay compilation file Summary: Fixed two problems with generation of replay file. Reviewed-by: kvn ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/opto/bytecodeInfo.cpp + test/hotspot/jtreg/compiler/ciReplay/TestDumpReplay.java Changeset: 8a3599d60996 Author: eosterlund Date: 2017-09-26 14:05 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/8a3599d60996 8186838: Generalize Atomic::inc/dec with templates Reviewed-by: kbarrett, coleenp, dholmes ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/aix_ppc/atomic_aix_ppc.hpp ! src/hotspot/os_cpu/bsd_x86/atomic_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_zero/atomic_bsd_zero.hpp ! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_arm/atomic_linux_arm.hpp ! src/hotspot/os_cpu/linux_ppc/atomic_linux_ppc.hpp ! src/hotspot/os_cpu/linux_s390/atomic_linux_s390.hpp ! src/hotspot/os_cpu/linux_sparc/atomic_linux_sparc.hpp ! src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp ! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp ! src/hotspot/os_cpu/solaris_sparc/atomic_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp ! src/hotspot/os_cpu/windows_x86/atomic_windows_x86.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/cms/parNewGeneration.cpp ! src/hotspot/share/gc/g1/g1StringDedupQueue.cpp ! src/hotspot/share/gc/parallel/parMarkBitMap.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp ! src/hotspot/share/runtime/atomic.hpp Changeset: 5d20359dd938 Author: zgu Date: 2017-09-28 09:56 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/5d20359dd938 8186770: NMT: Report metadata information in NMT summary Summary: Added metadata statistics in NMT summary report Reviewed-by: adinn, coleenp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/services/memBaseline.cpp ! src/hotspot/share/services/memBaseline.hpp ! src/hotspot/share/services/memReporter.cpp ! src/hotspot/share/services/memReporter.hpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/services/virtualMemoryTracker.hpp Changeset: bc112140e089 Author: hseigel Date: 2017-09-28 13:01 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/bc112140e089 8186092: Unnecessary loader constraints produced when there are multiple defaults Summary: Do not check loader constraints for overpass methods Reviewed-by: dholmes, acorn ! src/hotspot/share/classfile/defaultMethods.cpp ! src/hotspot/share/oops/klassVtable.cpp + test/hotspot/jtreg/runtime/LoaderConstraints/common/C.jasm + test/hotspot/jtreg/runtime/LoaderConstraints/common/Foo.java + test/hotspot/jtreg/runtime/LoaderConstraints/common/J.java + test/hotspot/jtreg/runtime/LoaderConstraints/common/PreemptingClassLoader.java + test/hotspot/jtreg/runtime/LoaderConstraints/itableICCE/I.java + test/hotspot/jtreg/runtime/LoaderConstraints/itableICCE/Task.java + test/hotspot/jtreg/runtime/LoaderConstraints/itableICCE/Test.java + test/hotspot/jtreg/runtime/LoaderConstraints/itableLdrConstraint/I.java + test/hotspot/jtreg/runtime/LoaderConstraints/itableLdrConstraint/Task.java + test/hotspot/jtreg/runtime/LoaderConstraints/itableLdrConstraint/Test.java + test/hotspot/jtreg/runtime/LoaderConstraints/vtableAME/I.java + test/hotspot/jtreg/runtime/LoaderConstraints/vtableAME/Task.java + test/hotspot/jtreg/runtime/LoaderConstraints/vtableAME/Test.java + test/hotspot/jtreg/runtime/LoaderConstraints/vtableLdrConstraint/I.java + test/hotspot/jtreg/runtime/LoaderConstraints/vtableLdrConstraint/Task.java + test/hotspot/jtreg/runtime/LoaderConstraints/vtableLdrConstraint/Test.java Changeset: 9dfb5791d130 Author: hseigel Date: 2017-09-28 17:10 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/9dfb5791d130 Merge Changeset: 1520941b7b5d Author: sangheki Date: 2017-09-28 12:13 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/1520941b7b5d 8186465: Each j.l.Reference elapsed time log is incorrect Summary: Fixed wrongly referencing variable and updated regression test to compare each elapsed time vs. sum of those Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp ! test/hotspot/jtreg/gc/logging/TestPrintReferences.java Changeset: 8b2054b7d02c Author: jtulach Date: 2017-09-28 13:52 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/8b2054b7d02c 8182701: Modify JVMCI to allow Graal Compiler to expose platform MBean Reviewed-by: dnsimon, kvn, alanb, mchung, dfuchs ! make/common/Modules.gmk ! src/java.management/share/classes/module-info.java ! src/jdk.internal.vm.ci/share/classes/module-info.java + src/jdk.internal.vm.compiler.management/share/classes/module-info.java + src/jdk.internal.vm.compiler.management/share/classes/org/graalvm/compiler/hotspot/jmx/GraalMBeans.java ! src/jdk.internal.vm.compiler/share/classes/module-info.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalCompiler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntime.java Changeset: 2cce48107f55 Author: iignatyev Date: 2017-09-01 15:28 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/2cce48107f55 8187020: AOT tests should not fail if devkit dependency isn't resolved Reviewed-by: kvn ! test/hotspot/jtreg/compiler/aot/AotCompiler.java Changeset: 3a45532a1854 Author: iignatyev Date: 2017-09-20 20:53 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/3a45532a1854 8188117: jdk/test/lib/FileInstaller doesn't work for directories Reviewed-by: mseledtsov, sspitsyn ! test/lib/jdk/test/lib/FileInstaller.java Changeset: e4a5b535c0d2 Author: neliasso Date: 2017-09-29 10:40 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/e4a5b535c0d2 8011352: C1: TraceCodeBlobStacks crashes fastdebug Solaris SPARC. Summary: Handle null correctly Reviewed-by: roland, dlong, rbackman Contributed-by: patric.hedlin at oracle.com ! src/hotspot/cpu/sparc/frame_sparc.cpp Changeset: f59f0e51ef8a Author: neliasso Date: 2017-09-29 10:40 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/f59f0e51ef8a 8167199: Add C2 SPARC intrinsic for BigInteger::multiplyToLen() method. Summary: Preliminary support for intrinsic multiplyToLen, including generalised version based on 'mpmul' instruction (when available). Reviewed-by: kvn, neliasso Contributed-by: patric.hedlin at oracle.com ! src/hotspot/cpu/sparc/assembler_sparc.hpp ! src/hotspot/cpu/sparc/assembler_sparc.inline.hpp ! src/hotspot/cpu/sparc/globals_sparc.hpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.cpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.hpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.inline.hpp ! src/hotspot/cpu/sparc/register_sparc.hpp ! src/hotspot/cpu/sparc/stubGenerator_sparc.cpp ! src/hotspot/cpu/sparc/stubRoutines_sparc.hpp ! src/hotspot/cpu/sparc/vm_version_sparc.cpp Changeset: f789ccebcfe4 Author: neliasso Date: 2017-09-29 10:41 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/f789ccebcfe4 8182279: Updating SPARC feature/capability detection to support Core C5. Summary: Renamed Core Sx to Core Cx (C3, C4, C5, according to name change). Reviewed-by: kvn, dholmes Contributed-by: patric.hedlin at oracle.com ! src/hotspot/cpu/sparc/vmStructs_sparc.hpp ! src/hotspot/cpu/sparc/vm_version_sparc.cpp ! src/hotspot/cpu/sparc/vm_version_sparc.hpp ! src/hotspot/os_cpu/solaris_sparc/vm_version_solaris_sparc.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotJVMCIBackendFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotVMConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.sparc/src/jdk/vm/ci/sparc/SPARC.java Changeset: bbd116ac5ef3 Author: neliasso Date: 2017-09-29 10:44 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/bbd116ac5ef3 8188031: Complement fused mac operations on SPARC Summary: Adding a few (FMAf) matcher patterns to the SPARC back-end Reviewed-by: rbackman, kvn Contributed-by: patric.hedlin at oracle.com ! src/hotspot/cpu/sparc/assembler_sparc.hpp ! src/hotspot/cpu/sparc/assembler_sparc.inline.hpp ! src/hotspot/cpu/sparc/sparc.ad Changeset: 25ef5e64fd71 Author: ccheung Date: 2017-09-29 10:11 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/25ef5e64fd71 8138600: eliminate the need of ModuleLoaderMap.dat for CDS Summary: removed the code which generates the ModuleLoaderMap.dat and the code which references it Reviewed-by: mchung, jiangli ! make/gensrc/GensrcModuleLoaderMap.gmk ! make/jdk/src/classes/build/tools/module/GenModuleLoaderMap.java ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp - src/java.base/share/classes/jdk/internal/vm/cds/resources/ModuleLoaderMap.dat Changeset: f4962ab855b6 Author: mdoerr Date: 2017-09-25 17:40 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/f4962ab855b6 8185979: PPC64: Implement SHA2 intrinsic Reviewed-by: mdoerr, goetz Contributed-by: Bruno Rosa , Gustavo Serra Scalet , Igor Nunes , Martin Doerr ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp + src/hotspot/cpu/ppc/macroAssembler_ppc_sha.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/stubRoutines_ppc.hpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.hpp ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForOtherCPU.java ! test/hotspot/jtreg/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java Changeset: 4011de223231 Author: ysuenaga Date: 2017-09-29 21:00 +0900 URL: http://hg.openjdk.java.net/amber/amber/rev/4011de223231 8187402: UnknownOopException is occurred on Stack Memory window in HSDB Reviewed-by: sspitsyn, jgeorge ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/VMRegImpl.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Frame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VMReg.java Changeset: e974870d62b5 Author: sspitsyn Date: 2017-09-29 23:53 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/e974870d62b5 Merge - src/java.base/share/classes/jdk/internal/vm/cds/resources/ModuleLoaderMap.dat Changeset: f03b72b451a6 Author: sspitsyn Date: 2017-09-30 00:14 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/f03b72b451a6 Merge Changeset: 28f78d145691 Author: ysuenaga Date: 2017-09-29 20:57 +0900 URL: http://hg.openjdk.java.net/amber/amber/rev/28f78d145691 8175816: SA: HSDB: Compute Liveness results in java.lang.IndexOutOfBoundsException Reviewed-by: sspitsyn, jgeorge ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java + test/hotspot/jtreg/serviceability/sa/TestRevPtrsForInvokeDynamic.java Changeset: 28fc261d0da9 Author: sspitsyn Date: 2017-09-30 01:38 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/28fc261d0da9 Merge - src/java.base/share/classes/jdk/internal/vm/cds/resources/ModuleLoaderMap.dat Changeset: c19054f06c14 Author: dpochepk Date: 2017-10-02 17:20 +0300 URL: http://hg.openjdk.java.net/amber/amber/rev/c19054f06c14 8186915: AARCH64: Intrinsify squareToLen and mulAdd Reviewed-by: aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp Changeset: 552a97e8edad Author: dholmes Date: 2017-10-02 18:56 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/552a97e8edad 8185062: Set AssumeMP to true and deprecate the flag Reviewed-by: shade, dcubed, kvn ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 7e6ef8418220 Author: dholmes Date: 2017-10-02 21:58 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/7e6ef8418220 8188246: Add test/hotspot/jtreg/gc/logging/TestPrintReferences.java to ProblemList.txt Reviewed-by: dcubed ! test/hotspot/jtreg/ProblemList.txt Changeset: 15294343ba19 Author: iklam Date: 2017-10-02 16:00 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/15294343ba19 8187979: Clean up info printing at CDS dump time Reviewed-by: jiangli, ccheung ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! test/hotspot/jtreg/runtime/SharedArchiveFile/SpaceUtilizationCheck.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleCDS.java Changeset: c0c98a4c290b Author: iklam Date: 2017-10-03 03:30 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/c0c98a4c290b Merge Changeset: 7645833d326f Author: epavlova Date: 2017-10-02 14:31 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/7645833d326f 8185134: [Graal] Introduce vm.graal predicate and tag tests which are not applicable for Graal Reviewed-by: kvn, dnsimon ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyNoInitDeopt.java ! test/hotspot/jtreg/compiler/c2/Test8004741.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/PrintDirectivesTest.java ! test/hotspot/jtreg/compiler/compilercontrol/logcompilation/LogTest.java ! test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java ! test/hotspot/jtreg/compiler/intrinsics/IntrinsicDisabledTest.java ! test/hotspot/jtreg/compiler/intrinsics/klass/CastNullCheckDroppingsTest.java ! test/hotspot/jtreg/compiler/loopopts/UseCountedLoopSafepointsTest.java ! test/jtreg-ext/requires/VMProps.java Changeset: 14aa557af8ba Author: iignatyev Date: 2017-10-03 06:48 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/14aa557af8ba Merge Changeset: 09c41c4913d9 Author: eosterlund Date: 2017-09-26 21:37 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/09c41c4913d9 8187977: Generalize Atomic::xchg to use templates Reviewed-by: kbarrett, coleenp ! src/hotspot/os_cpu/aix_ppc/atomic_aix_ppc.hpp ! src/hotspot/os_cpu/bsd_x86/atomic_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_zero/atomic_bsd_zero.hpp ! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_arm/atomic_linux_arm.hpp ! src/hotspot/os_cpu/linux_ppc/atomic_linux_ppc.hpp ! src/hotspot/os_cpu/linux_s390/atomic_linux_s390.hpp ! src/hotspot/os_cpu/linux_sparc/atomic_linux_sparc.hpp ! src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp ! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp ! src/hotspot/os_cpu/solaris_sparc/atomic_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_sparc/solaris_sparc.il ! src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp ! src/hotspot/os_cpu/windows_x86/atomic_windows_x86.hpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/runtime/atomic.hpp Changeset: 58931d9b2260 Author: ehelin Date: 2017-09-15 10:43 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/58931d9b2260 8187570: Comparison between pointer and char in MethodMatcher::canonicalize Reviewed-by: ysuenaga, eosterlund ! src/hotspot/share/compiler/methodMatcher.cpp Changeset: 96392e113a0a Author: coleenp Date: 2017-10-03 16:42 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/96392e113a0a 8186777: Make Klass::_java_mirror an OopHandle Summary: Add indirection for fetching mirror so that GC doesn't have to follow CLD::_klasses Reviewed-by: hseigel, thartmann, eosterlund, stefank Contributed-by: coleen.phillimore at oracle.com, rickard.backman at oracle.com ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.cpp ! src/hotspot/cpu/sparc/templateTable_sparc.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/gc/cms/cmsOopClosures.hpp ! src/hotspot/share/gc/cms/cmsOopClosures.inline.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.hpp ! src/hotspot/share/gc/cms/parNewGeneration.cpp ! src/hotspot/share/gc/cms/parOopClosures.hpp ! src/hotspot/share/gc/cms/parOopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1OopClosures.cpp ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1SharedClosures.hpp ! src/hotspot/share/gc/parallel/pcTasks.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.inline.hpp ! src/hotspot/share/gc/parallel/psTasks.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/shared/cardTableRS.cpp ! src/hotspot/share/gc/shared/cardTableRS.hpp ! src/hotspot/share/gc/shared/genOopClosures.hpp ! src/hotspot/share/gc/shared/genOopClosures.inline.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/memory/iterator.cpp ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/memory/iterator.inline.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/subnode.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Klass.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMemoryAccessProviderImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/DataPatchTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/TestHotSpotVMConfig.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/MemoryAccessProviderData.java Changeset: c5057bf6617f Author: coleenp Date: 2017-10-03 21:21 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/c5057bf6617f Merge ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/share/runtime/vmStructs.cpp - src/java.base/share/classes/jdk/internal/vm/cds/resources/ModuleLoaderMap.dat Changeset: fde01e0fccb4 Author: kvn Date: 2017-10-03 15:32 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/fde01e0fccb4 8187219: Newer AMD 17h (EPYC) Processor family defaults Reviewed-by: dholmes, kvn Contributed-by: rohitarulraj at gmail.com ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp Changeset: 2dcbf51d0431 Author: mhorie Date: 2017-10-03 17:37 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/2dcbf51d0431 8188139: PPC64: Superword Level Parallelization with VSX Reviewed-by: kvn, gromero ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/register_definitions_ppc.cpp ! src/hotspot/cpu/ppc/register_ppc.hpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/share/adlc/output_c.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/type.cpp Changeset: b02ea7eb7d93 Author: mhorie Date: 2017-10-04 14:01 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/b02ea7eb7d93 8188757: PPC64: Disable VSR52-63 in ppc.ad Reviewed-by: mdoerr ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/ppc.ad Changeset: c264868bff5b Author: lucy Date: 2017-10-04 14:25 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/c264868bff5b 8187969: [s390] z/Architecture Vector Facility Support. Part II Reviewed-by: mdoerr ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/assembler_s390.inline.hpp Changeset: 07ad034e0c29 Author: mdoerr Date: 2017-10-04 16:44 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/07ad034e0c29 8188773: PPC64 and s390: Fix UseMembar and enable ShareVtableStubs Reviewed-by: goetz ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/s390/globals_s390.hpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp Changeset: bf73ca31add9 Author: dpochepk Date: 2017-10-04 11:52 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/bf73ca31add9 8187684: Intrinsify Math.multiplyHigh(long, long) Reviewed-by: kvn, aph, lucy ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/library_call.cpp ! src/java.base/share/classes/java/lang/Math.java Changeset: 6feee2a82b0b Author: jwilhelm Date: 2017-10-04 21:02 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/6feee2a82b0b Merge ! make/common/Modules.gmk - src/java.base/share/classes/jdk/internal/vm/cds/resources/ModuleLoaderMap.dat Changeset: 974275a24b74 Author: jwilhelm Date: 2017-10-04 20:01 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/974275a24b74 Merge - src/jdk.jshell/share/classes/jdk/jshell/VarTypePrinter.java - test/nashorn/script/currently-failing/JDK-8055034.js - test/nashorn/script/currently-failing/JDK-8055034.js.EXPECTED Changeset: b3fd664e5af2 Author: roland Date: 2017-09-27 16:17 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/b3fd664e5af2 8187822: C2 conditonal move optimization might create broken graph Reviewed-by: kvn ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestCMovSplitThruPhi.java Changeset: d78db2ebce5e Author: zyao Date: 2017-09-20 18:30 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/d78db2ebce5e 8187601: Unrolling more when SLP auto-vectorization failed Reviewed-by: kvn ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/superword.cpp Changeset: 68d46cb9be45 Author: uvangapally Date: 2017-10-05 01:31 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/68d46cb9be45 8185003: JMX: Add a version of ThreadMXBean.dumpAllThreads with a maxDepth argument Summary: Added two new API's to limit the stack trace depth Reviewed-by: mchung, dfuchs, rriggs, egahlin Contributed-by: ujwal.vangapally at oracle.com ! src/hotspot/share/services/jmm.h ! src/hotspot/share/services/management.cpp ! src/hotspot/share/services/threadService.cpp ! src/java.management/share/classes/java/lang/management/ThreadMXBean.java ! src/java.management/share/classes/sun/management/ThreadImpl.java ! src/java.management/share/native/include/jmm.h ! src/java.management/share/native/libmanagement/ThreadImpl.c ! src/java.management/share/native/libmanagement/management.c ! src/jdk.management/share/native/libmanagement_ext/management_ext.c + test/jdk/java/lang/management/ThreadMXBean/MaxDepthForThreadInfoTest.java Changeset: 2d56326b98f0 Author: eosterlund Date: 2017-10-05 10:55 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/2d56326b98f0 8188224: Generalize Atomic::load/store to use templates Reviewed-by: dholmes, coleenp ! src/hotspot/os_cpu/aix_ppc/atomic_aix_ppc.hpp ! src/hotspot/os_cpu/bsd_x86/atomic_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_zero/atomic_bsd_zero.hpp ! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_arm/atomic_linux_arm.hpp ! src/hotspot/os_cpu/linux_ppc/atomic_linux_ppc.hpp ! src/hotspot/os_cpu/linux_s390/atomic_linux_s390.hpp ! src/hotspot/os_cpu/linux_sparc/atomic_linux_sparc.hpp ! src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp ! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp ! src/hotspot/os_cpu/solaris_sparc/atomic_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp ! src/hotspot/os_cpu/windows_x86/atomic_windows_x86.hpp ! src/hotspot/share/runtime/atomic.hpp Changeset: fd0db78ac8d4 Author: mhorie Date: 2017-10-05 12:56 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/fd0db78ac8d4 8188802: PPC64: Failure on assert(lrgmask.is_aligned_sets(RegMask::SlotsPerVecX)) Reviewed-by: mdoerr ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp Changeset: bb0c5c1a2785 Author: kvn Date: 2017-10-06 10:39 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/bb0c5c1a2785 8188775: Module jdk.internal.vm.compiler.management has not been granted accessClassInPackage.org.graalvm.compiler.hotspot Summary: add missed changes in default.policy for new module Reviewed-by: mchung ! src/java.base/share/lib/security/default.policy Changeset: 6d5b8aa2f568 Author: coleenp Date: 2017-10-06 14:30 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/6d5b8aa2f568 8178870: instrumentation.retransformClasses cause coredump Summary: Don't double-free cached class bytes on redefinition loading failure. Reviewed-by: sspitsyn, jiangli ! make/test/JtregNativeHotspot.gmk ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp + test/hotspot/jtreg/runtime/RedefineTests/RedefineDoubleDelete.java + test/hotspot/jtreg/runtime/RedefineTests/libRedefineDoubleDelete.c Changeset: 718e733aeb0d Author: coleenp Date: 2017-10-06 18:50 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/718e733aeb0d Merge Changeset: 92aab488afdc Author: kvn Date: 2017-10-06 13:00 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/92aab488afdc 8188776: jdk.internal.vm.ci can't export package to upgradeable modules Summary: Added missing exception in JdkQualifiedExportTest.java test Reviewed-by: mchung ! test/jdk/jdk/modules/etc/JdkQualifiedExportTest.java Changeset: 0fb1d501c408 Author: jiangli Date: 2017-10-06 19:33 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/0fb1d501c408 8174986: CDS archived java heap region may not compatible with AOT Summary: Always uses LogKlassAlignmentInBytes for narrow_klass_shift when CDS is enabled. Reviewed-by: iklam, ccheung ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp Changeset: 5c8607bb3d2d Author: zgu Date: 2017-10-06 22:40 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/5c8607bb3d2d 8187685: NMT: Tracking compiler memory usage of thread's resource area Summary: Bias compiler thread's resource area to mtCompiler Reviewed-by: kvn, coleenp ! src/hotspot/share/memory/resourceArea.cpp ! src/hotspot/share/memory/resourceArea.hpp ! src/hotspot/share/runtime/thread.cpp Changeset: f9ace8da5e9c Author: ysuenaga Date: 2017-10-07 22:42 +0900 URL: http://hg.openjdk.java.net/amber/amber/rev/f9ace8da5e9c 8187401: Java Stack cannot be shown on HSDB Reviewed-by: sspitsyn, jgeorge ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/BasicType.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/StackValueCollection.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java Changeset: d4380ee1cbe9 Author: ysuenaga Date: 2017-10-07 22:45 +0900 URL: http://hg.openjdk.java.net/amber/amber/rev/d4380ee1cbe9 8187403: [Unknown generation] is shown in Stack Memory on HSDB Reviewed-by: sspitsyn, jgeorge ! src/hotspot/share/gc/g1/heapRegionType.hpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1CollectedHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1HeapRegionTable.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegion.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionManager.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionType.java Changeset: f5f98c9f1884 Author: sspitsyn Date: 2017-10-09 07:08 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/f5f98c9f1884 Merge ! src/hotspot/share/runtime/vmStructs.cpp - src/jdk.jshell/share/classes/jdk/jshell/VarTypePrinter.java - test/nashorn/script/currently-failing/JDK-8055034.js - test/nashorn/script/currently-failing/JDK-8055034.js.EXPECTED Changeset: a5abbaac6165 Author: dholmes Date: 2017-10-09 01:23 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/a5abbaac6165 8185529: JCK api/java_lang/Object/WaitTests failed with jdk10/hs nightly Reviewed-by: dcubed, ccheung ! src/hotspot/os/posix/os_posix.cpp Changeset: 54acb845133e Author: dholmes Date: 2017-10-09 08:15 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/54acb845133e Merge Changeset: 660175b829e8 Author: lucy Date: 2017-10-09 11:43 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/660175b829e8 8187964: [s390][ppc]: Intrinsify Math.multiplyHigh(long, long) Reviewed-by: mdoerr ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/assembler_s390.inline.hpp ! src/hotspot/cpu/s390/s390.ad Changeset: c2ff34932cbd Author: lucy Date: 2017-10-09 11:51 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/c2ff34932cbd 8188857: [s390]: CPU feature detection incomplete Reviewed-by: mdoerr ! src/hotspot/cpu/s390/vm_version_s390.cpp ! src/hotspot/cpu/s390/vm_version_s390.hpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp Changeset: 9d337e48b178 Author: mdoerr Date: 2017-10-09 13:56 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/9d337e48b178 8188868: PPC64: Support AES intrinsics on Big Endian Reviewed-by: goetz ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/stubRoutines_ppc.hpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp Changeset: a1f68e415b48 Author: eosterlund Date: 2017-10-09 14:39 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/a1f68e415b48 8188813: Generalize OrderAccess to use templates Reviewed-by: dholmes, coleenp ! src/hotspot/os_cpu/aix_ppc/orderAccess_aix_ppc.inline.hpp ! src/hotspot/os_cpu/bsd_x86/orderAccess_bsd_x86.inline.hpp ! src/hotspot/os_cpu/bsd_zero/orderAccess_bsd_zero.inline.hpp ! src/hotspot/os_cpu/linux_aarch64/orderAccess_linux_aarch64.inline.hpp ! src/hotspot/os_cpu/linux_arm/orderAccess_linux_arm.inline.hpp ! src/hotspot/os_cpu/linux_ppc/orderAccess_linux_ppc.inline.hpp ! src/hotspot/os_cpu/linux_s390/orderAccess_linux_s390.inline.hpp ! src/hotspot/os_cpu/linux_sparc/orderAccess_linux_sparc.inline.hpp ! src/hotspot/os_cpu/linux_x86/orderAccess_linux_x86.inline.hpp ! src/hotspot/os_cpu/linux_zero/orderAccess_linux_zero.inline.hpp ! src/hotspot/os_cpu/solaris_sparc/orderAccess_solaris_sparc.inline.hpp ! src/hotspot/os_cpu/solaris_x86/orderAccess_solaris_x86.inline.hpp ! src/hotspot/os_cpu/windows_x86/orderAccess_windows_x86.inline.hpp ! src/hotspot/share/gc/shared/cardTableModRefBS.inline.hpp ! src/hotspot/share/metaprogramming/primitiveConversions.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/runtime/atomic.hpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/orderAccess.hpp ! src/hotspot/share/runtime/orderAccess.inline.hpp Changeset: 601807573d40 Author: iklam Date: 2017-10-09 13:11 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/601807573d40 8188828: Intermittent ClassNotFoundException: jdk.test.lib.Platform for compiler tests Summary: As a work around, remove dependency from jdk.test.lib.FileInstaller to other classes in this library Reviewed-by: iignatyev, gtriantafill, kvn, dholmes ! test/lib/jdk/test/lib/FileInstaller.java Changeset: 7eda0a64c199 Author: jwilhelm Date: 2017-10-10 03:54 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/7eda0a64c199 8189071: Require jtreg 4.2 b09 Reviewed-by: dholmes, gtriantafill ! make/conf/jib-profiles.js Changeset: b512c5781ca1 Author: jwilhelm Date: 2017-10-10 16:29 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/b512c5781ca1 Merge ! make/common/Modules.gmk ! make/hotspot/lib/JvmFeatures.gmk ! make/test/JtregNativeHotspot.gmk - src/java.base/share/classes/jdk/internal/vm/cds/resources/ModuleLoaderMap.dat Changeset: af241e3e5a13 Author: mchung Date: 2017-10-10 11:52 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/af241e3e5a13 8188052: JNI FindClass needs to specify the class loading context used for library lifecycle hooks Reviewed-by: alanb, coleenp, dholmes ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jni.h ! src/hotspot/share/runtime/thread.cpp ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/native/include/jni.h ! src/jdk.management.agent/unix/native/libmanagement_agent/FileSystemImpl.c ! src/jdk.management.agent/windows/native/libmanagement_agent/FileSystemImpl.c ! test/hotspot/jtreg/native_sanity/JniVersion.java Changeset: 0ecfd6c951a6 Author: ccheung Date: 2017-10-10 14:38 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/0ecfd6c951a6 8185694: Replace SystemDictionaryShared::_java_platform_loader with SystemDictionary::is_platform_class_loader() Summary: added the creation of _java_platform_loader Reviewed-by: iklam, coleenp, mchung, dholmes, jiangli ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/runtime/thread.cpp Changeset: 6210a27c3704 Author: mseledtsov Date: 2017-10-10 19:18 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/6210a27c3704 8181592: [TESTBUG] Docker test utils and docker jdk basic test Summary: Implemented docker test utilities and basic test Reviewed-by: iignatyev, lmesnik, gtriantafill ! test/hotspot/jtreg/TEST.ROOT + test/hotspot/jtreg/runtime/containers/docker/DockerBasicTest.java + test/hotspot/jtreg/runtime/containers/docker/Dockerfile-BasicTest + test/hotspot/jtreg/runtime/containers/docker/HelloDocker.java ! test/jtreg-ext/requires/VMProps.java + test/lib/jdk/test/lib/containers/docker/DockerRunOptions.java + test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java Changeset: 4f26db3c02af Author: ehelin Date: 2017-09-15 14:47 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/4f26db3c02af 8187578: BitMap::reallocate should check if old_map is NULL Reviewed-by: stefank, eosterlund, dholmes ! src/hotspot/share/utilities/bitMap.cpp Changeset: 44117bc2bedf Author: hseigel Date: 2017-10-11 10:03 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/44117bc2bedf 8188922: [TESTBUG] runtime/CommandLine/VMDeprecatedOptions.java fails with JDK10 release bits Summary: Add -XX:+UnlockDiagnosticVMOptions to the command line when testing a deprecated diagnostic option. Reviewed-by: coleenp, lfoltan ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 57cdc5222925 Author: iveresov Date: 2017-10-11 16:19 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/57cdc5222925 8189183: [AOT] Fix eclipse project generation after repo consolidation Reviewed-by: dlong ! src/hotspot/.mx.jvmci/hotspot/templates/eclipse/cproject ! src/hotspot/.mx.jvmci/mx_jvmci.py ! src/hotspot/.mx.jvmci/suite.py ! src/jdk.internal.vm.compiler/.mx.graal/suite.py Changeset: 74f5b6c267e3 Author: ysuenaga Date: 2017-10-11 23:29 +0900 URL: http://hg.openjdk.java.net/amber/amber/rev/74f5b6c267e3 8189069: regression after push of 8187403: "AssertionFailure: addr should be OopHandle" Reviewed-by: sspitsyn, jgeorge ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1HeapRegionTable.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegion.java Changeset: 39575526c6d9 Author: sspitsyn Date: 2017-10-12 01:18 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/39575526c6d9 Merge Changeset: f5f2a2d13775 Author: ehelin Date: 2017-09-18 15:06 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/f5f2a2d13775 8187667: Disable deprecation warning for readdir_r Reviewed-by: dholmes, sjohanss ! src/hotspot/os/linux/os_linux.inline.hpp Changeset: 817f2a7019e4 Author: rkennke Date: 2017-10-12 15:08 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/817f2a7019e4 8179387: Factor out CMS specific code from GenCollectedHeap into its own subclass Reviewed-by: ehelin, coleenp + src/hotspot/share/gc/cms/cmsHeap.cpp + src/hotspot/share/gc/cms/cmsHeap.hpp ! src/hotspot/share/gc/cms/compactibleFreeListSpace.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.inline.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepThread.cpp ! src/hotspot/share/gc/cms/parCardTableModRefBS.cpp ! src/hotspot/share/gc/cms/parNewGeneration.cpp ! src/hotspot/share/gc/cms/parNewGeneration.hpp ! src/hotspot/share/gc/cms/parOopClosures.inline.hpp ! src/hotspot/share/gc/cms/vmCMSOperations.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/services/memoryService.cpp Changeset: 0a5f1b851890 Author: thartmann Date: 2017-10-13 14:02 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/0a5f1b851890 8189067: SuperWord optimization crashes with "assert(out == prev || prev == __null) failed: no branches off of store slice" Summary: Only move the store if the LCA of all users is outside of the loop. Re-enable UseSubwordForMaxVector. Reviewed-by: kvn, roland ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/loopopts.cpp ! test/hotspot/jtreg/compiler/loopopts/TestMoveStoresOutOfLoops.java Changeset: b055cb5170f5 Author: eosterlund Date: 2017-10-13 15:08 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/b055cb5170f5 8185141: Generalize scavengeable nmethod root handling Reviewed-by: tschatzl, pliden, rkennke ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/oops/oop.inline.hpp Changeset: 60dae13727b8 Author: dlong Date: 2017-10-13 12:29 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/60dae13727b8 8189244: x86: eliminate frame::adjust_unextended_sp() overhead Reviewed-by: kvn ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/frame_x86.hpp Changeset: 52cf482c4d28 Author: jwilhelm Date: 2017-10-14 00:19 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/52cf482c4d28 Merge ! make/test/JtregNativeHotspot.gmk - src/java.base/share/classes/jdk/internal/vm/cds/resources/ModuleLoaderMap.dat Changeset: 6218d903d2f2 Author: rkennke Date: 2017-10-15 17:37 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/6218d903d2f2 8189333: Fix Zero build after Atomic::xchg changes Reviewed-by: dholmes ! src/hotspot/share/prims/jni.cpp Changeset: ba91aaeec3a9 Author: jwilhelm Date: 2017-10-16 17:03 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/ba91aaeec3a9 Merge - src/java.base/share/classes/jdk/internal/vm/cds/resources/ModuleLoaderMap.dat Changeset: 494e1490b341 Author: egahlin Date: 2017-10-16 16:44 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/494e1490b341 8173917: Safepoint ID is not consistent across event-based tracing events Reviewed-by: egahlin, mgronlun Contributed-by: robin.westberg at oracle.com ! src/hotspot/share/runtime/safepoint.cpp Changeset: f312582bf18b Author: egahlin Date: 2017-10-16 17:48 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/f312582bf18b 8189274: Allow cutoff attribute for event based tracing Reviewed-by: mgronlun ! src/hotspot/share/trace/trace.dtd Changeset: a91c094bcaa4 Author: egahlin Date: 2017-10-16 19:11 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/a91c094bcaa4 Merge Changeset: 0c2e1f8eccaa Author: egahlin Date: 2017-10-16 18:25 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/0c2e1f8eccaa 8187042: Events to show which objects are associated with biased object revocations Reviewed-by: mgronlun, dholmes, egahlin Contributed-by: robin.westberg at oracle.com ! src/hotspot/share/runtime/biasedLocking.cpp ! src/hotspot/share/trace/traceevents.xml Changeset: 1c21c60f51bf Author: egahlin Date: 2017-10-16 20:22 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/1c21c60f51bf Merge Changeset: 6a0c42c40cd1 Author: coleenp Date: 2017-10-16 22:36 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/6a0c42c40cd1 8188220: Remove Atomic::*_ptr() uses and overloads from hotspot Summary: With the new template functions these are unnecessary. Reviewed-by: kbarrett, dholmes, eosterlund ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/vm_version_s390.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/zero/cppInterpreter_zero.cpp ! src/hotspot/cpu/zero/stubGenerator_zero.cpp ! src/hotspot/os_cpu/aix_ppc/atomic_aix_ppc.hpp ! src/hotspot/os_cpu/linux_ppc/atomic_linux_ppc.hpp ! src/hotspot/os_cpu/windows_x86/atomic_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.hpp ! src/hotspot/share/asm/assembler.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/cms/parNewGeneration.cpp ! src/hotspot/share/gc/g1/dirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1CodeCacheRemSet.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1EvacStats.inline.hpp ! src/hotspot/share/gc/g1/g1HotCardCache.cpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp ! src/hotspot/share/gc/g1/g1StringDedup.cpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/g1/sparsePRT.cpp ! src/hotspot/share/gc/parallel/gcTaskThread.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/parMarkBitMap.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp ! src/hotspot/share/gc/shared/plab.inline.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp ! src/hotspot/share/interpreter/bytecodeInterpreter.cpp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/arrayKlass.inline.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiRawMonitor.cpp ! src/hotspot/share/runtime/atomic.hpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/orderAccess.hpp ! src/hotspot/share/runtime/orderAccess.inline.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/mallocSiteTable.cpp ! src/hotspot/share/services/mallocSiteTable.hpp ! src/hotspot/share/services/mallocTracker.hpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/utilities/bitMap.cpp ! src/hotspot/share/utilities/hashtable.cpp ! src/hotspot/share/utilities/hashtable.inline.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: dfb375d231fb Author: jgeorge Date: 2017-10-16 23:23 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/dfb375d231fb 8184042: several serviceability/sa tests timed out on MacOS X Summary: Restore the ptrace attach argument to PT_ATTACH from PT_ATTACHEXC Reviewed-by: dholmes, sspitsyn, dcubed, poonam, dsamersoff Contributed-by: jini.george at oracle.com ! src/jdk.hotspot.agent/macosx/native/libsaproc/MacosxDebuggerLocal.m ! test/jdk/ProblemList.txt Changeset: 52d46d7e3454 Author: eosterlund Date: 2017-10-17 08:51 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/52d46d7e3454 8188919: Generalize GC thread suspend/resume at safepoints Reviewed-by: pliden, rkennke ! src/hotspot/share/gc/cms/cmsHeap.cpp ! src/hotspot/share/gc/cms/cmsHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/runtime/safepoint.cpp Changeset: 87141990dde5 Author: rkennke Date: 2017-10-17 18:54 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/87141990dde5 8185580: Refactor Threads::possibly_parallel_oops_do() to use Threads::parallel_java_threads_do() Reviewed-by: dholmes, coleenp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: cccfa7339755 Author: iveresov Date: 2017-10-17 13:52 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/cccfa7339755 8189409: [AOT] Fix paths in aot test scripts Reviewed-by: kvn, gtriantafill ! src/jdk.internal.vm.compiler/.mx.graal/suite.py ! test/hotspot/jtreg/compiler/aot/scripts/test-javac.sh Changeset: ad6a219f8b95 Author: iklam Date: 2017-10-17 14:06 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/ad6a219f8b95 8176827: Test can't find libXext.so Summary: Removed references to classes that belong to desktop modules. Reviewed-by: ccheung, dholmes ! test/hotspot/jtreg/runtime/getSysPackage/GetSysPkgTest.java Changeset: 7852e65127e4 Author: iklam Date: 2017-10-17 22:02 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/7852e65127e4 Merge Changeset: 5fbb4e3b5c92 Author: sspitsyn Date: 2017-10-17 14:37 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/5fbb4e3b5c92 8173936: [TESTBUG] test/serviceability/jvmti/ModuleAwareAgents/ClassFileLoadHook/MAAClassFileLoadHook.java needs to be re-examined Summary: Expect CFLH events only if can_generate_early_vmstart capability is enabled Reviewed-by: dholmes, gtriantafill ! test/hotspot/jtreg/serviceability/jvmti/ModuleAwareAgents/ClassFileLoadHook/libMAAClassFileLoadHook.c Changeset: aeb80739a5ca Author: sspitsyn Date: 2017-10-17 21:50 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/aeb80739a5ca Merge - make/corba/Makefile Changeset: 51a922ce7c4a Author: sspitsyn Date: 2017-10-17 23:05 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/51a922ce7c4a Merge Changeset: 236ae284a986 Author: kbarrett Date: 2017-10-17 20:21 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/236ae284a986 8187462: IntegralConstant should not be AllStatic Summary: Changed base class to VALUE_OBJ_CLASS_SPEC Reviewed-by: coleenp ! src/hotspot/share/metaprogramming/integralConstant.hpp Changeset: 3e7702cd3f19 Author: stuefe Date: 2017-09-07 15:40 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/3e7702cd3f19 8187230: [aix] Leave OS guard page size at default for non-java threads instead of explicitly setting it Reviewed-by: goetz, dholmes ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/os_aix.hpp Changeset: c20cc2d3aa39 Author: ihse Date: 2017-10-18 14:31 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/c20cc2d3aa39 8189607: Remove duplicated jvmticmlr.h Reviewed-by: sspitsyn, dholmes, erikj ! make/hotspot/lib/CompileJvm.gmk - src/hotspot/share/code/jvmticmlr.h ! src/hotspot/share/precompiled/precompiled.hpp ! src/hotspot/share/prims/jvmtiExport.hpp Changeset: 64dba69fc528 Author: rkennke Date: 2017-10-18 21:17 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/64dba69fc528 8189276: Make SuspendibleThreadSet and related code available to other GCs Reviewed-by: zgu, coleenp ! make/hotspot/lib/JvmFeatures.gmk ! src/hotspot/share/gc/g1/concurrentG1RefineThread.cpp ! src/hotspot/share/gc/g1/concurrentMarkThread.cpp ! src/hotspot/share/gc/g1/g1CardLiveData.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1StringDedupThread.cpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp - src/hotspot/share/gc/g1/suspendibleThreadSet.cpp - src/hotspot/share/gc/g1/suspendibleThreadSet.hpp + src/hotspot/share/gc/shared/suspendibleThreadSet.cpp + src/hotspot/share/gc/shared/suspendibleThreadSet.hpp Changeset: 226b1fc611b9 Author: stefank Date: 2017-10-18 21:13 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/226b1fc611b9 8189359: Move native weak oops cleaning out of ReferenceProcessor Reviewed-by: pliden, kbarrett ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/cms/parNewGeneration.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1MarkSweep.cpp ! src/hotspot/share/gc/parallel/psMarkSweep.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp + src/hotspot/share/gc/shared/weakProcessor.cpp + src/hotspot/share/gc/shared/weakProcessor.hpp Changeset: 12623954920e Author: stefank Date: 2017-10-18 21:15 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/12623954920e 8189360: JvmtiExport::weak_oops_do is called for all JNIHandleBlock instances Reviewed-by: pliden, kbarrett, sspitsyn ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/runtime/jniHandles.cpp Changeset: 80e75cbb08d6 Author: stefank Date: 2017-10-18 21:06 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/80e75cbb08d6 Merge ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp Changeset: 148b73047771 Author: sspitsyn Date: 2017-10-18 13:52 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/148b73047771 8175510: Null pointer dereference in getModuleObject of JPLISAgent.c:790 Summary: Check for NULL pointer return from malloc Reviewed-by: dholmes, cjplummer ! src/java.instrument/share/native/libinstrument/JPLISAgent.c Changeset: 6de1ff734cf1 Author: sspitsyn Date: 2017-10-18 21:05 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/6de1ff734cf1 Merge - make/corba/Makefile - src/hotspot/share/code/jvmticmlr.h Changeset: e8a76ff6e1a4 Author: sspitsyn Date: 2017-10-18 22:10 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/e8a76ff6e1a4 Merge Changeset: dbd1f4f276ba Author: ysuenaga Date: 2017-10-18 18:49 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/dbd1f4f276ba 8087291: InitialBootClassLoaderMetaspaceSize and CompressedClassSpaceSize should be checked consistent from MaxMetaspaceSize Reviewed-by: coleenp, hseigel ! src/hotspot/share/memory/metaspace.cpp + test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeTest.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/MaxMetaspaceSize.java Changeset: 5d55349acccf Author: coleenp Date: 2017-10-18 23:02 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/5d55349acccf Merge - src/hotspot/share/code/jvmticmlr.h - src/hotspot/share/gc/g1/suspendibleThreadSet.cpp - src/hotspot/share/gc/g1/suspendibleThreadSet.hpp Changeset: e0b35048532e Author: coleenp Date: 2017-10-18 23:21 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/e0b35048532e Merge Changeset: 28b2dbe488f1 Author: sangheki Date: 2017-10-18 19:36 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/28b2dbe488f1 8189390: Assert in TestOptionsWithRanges.java Summary: Reinstate error handling in CMS heap creation code Reviewed-by: stefank, sangheki ! src/hotspot/share/gc/cms/cmsHeap.cpp ! src/hotspot/share/gc/cms/cmsHeap.hpp Changeset: c2b7fb8e5144 Author: eosterlund Date: 2017-10-19 11:25 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/c2b7fb8e5144 8189355: Cleanup of BarrierSet barrier functions Reviewed-by: shade, kbarrett, pliden, rkennke ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.hpp ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/gc/shared/barrierSet.inline.hpp ! src/hotspot/share/gc/shared/cardTableModRefBS.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/modRefBarrierSet.hpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/stubRoutines.cpp Changeset: a8e9aff89f7b Author: ihse Date: 2017-10-19 11:59 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/a8e9aff89f7b 8189608: Remove duplicated jni.h Reviewed-by: erikj, dholmes, coleenp ! src/hotspot/cpu/aarch64/jniTypes_aarch64.hpp ! src/hotspot/cpu/arm/jniTypes_arm.hpp ! src/hotspot/cpu/ppc/jniTypes_ppc.hpp ! src/hotspot/cpu/s390/jniTypes_s390.hpp ! src/hotspot/cpu/sparc/jniTypes_sparc.hpp ! src/hotspot/cpu/x86/jniTypes_x86.hpp ! src/hotspot/cpu/zero/jniTypes_zero.hpp ! src/hotspot/share/classfile/altHashing.hpp ! src/hotspot/share/classfile/jimage.hpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/moduleEntry.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/precompiled/precompiled.hpp ! src/hotspot/share/prims/jni.cpp - src/hotspot/share/prims/jni.h ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jniExport.hpp ! src/hotspot/share/prims/jvm.h ! src/hotspot/share/prims/jvm_misc.hpp ! src/hotspot/share/prims/perf.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/wbtestmethods/parserTests.cpp ! src/hotspot/share/prims/wbtestmethods/parserTests.hpp ! src/hotspot/share/prims/whitebox.hpp ! src/hotspot/share/runtime/sharedRuntimeTrans.cpp ! src/hotspot/share/runtime/sharedRuntimeTrig.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/trace/noTraceBackend.hpp ! src/hotspot/share/trace/traceBackend.cpp ! src/hotspot/share/trace/traceTime.hpp ! src/hotspot/share/utilities/globalDefinitions_gcc.hpp ! src/hotspot/share/utilities/globalDefinitions_sparcWorks.hpp ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp ! src/hotspot/share/utilities/globalDefinitions_xlc.hpp ! test/hotspot/gtest/gtestLauncher.cpp ! test/hotspot/gtest/gtestMain.cpp Changeset: 13783d8ab3f4 Author: ihse Date: 2017-10-19 14:15 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/13783d8ab3f4 Merge - src/hotspot/share/prims/jni.h Changeset: 92bcf2ab0cb3 Author: sangheki Date: 2017-10-19 11:31 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/92bcf2ab0cb3 8188245: [Testbug] test/hotspot/jtreg/gc/logging/TestPrintReferences.java can fail Summary: Changed to use BigDecimal to solve double rounding issue Reviewed-by: sjohanss, eosterlund ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/gc/logging/TestPrintReferences.java Changeset: 2493edd8b479 Author: mchung Date: 2017-10-19 17:27 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/2493edd8b479 8189193: FindClass should only see classes from the boot loader called from its associated native library Reviewed-by: coleenp, dholmes ! make/test/JtregNativeHotspot.gmk ! src/hotspot/share/prims/jni.cpp + test/hotspot/jtreg/runtime/jni/FindClass/BootLoaderTest.java + test/hotspot/jtreg/runtime/jni/FindClass/FindClassFromBoot.java + test/hotspot/jtreg/runtime/jni/FindClass/java.base/java/lang/BootNativeLibrary.java + test/hotspot/jtreg/runtime/jni/FindClass/libbootLoaderTest.c Changeset: 3e78d37acdde Author: rkennke Date: 2017-10-19 20:48 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/3e78d37acdde 8189373: jmap -heap exited with error code Summary: Add CMSHeap related bits to SA code Reviewed-by: dholmes, jgeorge ! src/hotspot/share/runtime/vmStructs.cpp + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/cms/CMSHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/CollectedHeapName.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Universe.java Changeset: 3f1d3f8c8407 Author: dholmes Date: 2017-10-20 01:40 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/3f1d3f8c8407 Merge Changeset: 74805fccc6ae Author: ehelin Date: 2017-10-19 14:36 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/74805fccc6ae 8149137: Remove _DISABLE_MMU define from G1MMUTracker Reviewed-by: ehelin, sjohanss Contributed-by: Leo Korinth ! src/hotspot/share/gc/g1/g1MMUTracker.cpp Changeset: 19219ec3f176 Author: goetz Date: 2017-09-20 15:12 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/19219ec3f176 8185712: [windows] Improve native symbol decoder Reviewed-by: goetz, iklam, zgu ! src/hotspot/os/aix/decoder_aix.hpp ! src/hotspot/os/bsd/decoder_machO.hpp ! src/hotspot/os/windows/decoder_windows.cpp - src/hotspot/os/windows/decoder_windows.hpp ! src/hotspot/os/windows/os_windows.cpp + src/hotspot/os/windows/symbolengine.cpp + src/hotspot/os/windows/symbolengine.hpp ! src/hotspot/os/windows/windbghelp.cpp ! src/hotspot/os/windows/windbghelp.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/utilities/decoder.cpp ! src/hotspot/share/utilities/decoder.hpp ! src/hotspot/share/utilities/decoder_elf.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 390896759aa2 Author: dlong Date: 2017-10-11 17:11 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/390896759aa2 8187438: Update Graal Reviewed-by: kvn ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/alloc/ComputeBlockOrder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CheckGraalInvariants.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GraalCompilerTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/HashMapGetTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/OffHeapUnsafeAccessTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/StableArrayReadFoldingTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/StaticInterfaceFieldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/UnbalancedMonitorsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/UnsafeReadEliminationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VerifyBailoutUsageTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VerifyDebugUsageTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VerifyVirtualizableTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PEAReadEliminationTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/TrufflePEATest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/tutorial/StaticAnalysis.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/GraalError.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/Node.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeBitMap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompileTheWorld.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotInvokeDynamicPluginTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HsErrLogTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilationTask.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilerConfigurationFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilerRuntimeHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/DefaultHotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotInvokeDynamicPlugin.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/ResolveDynamicConstantNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/ResolveDynamicStubCall.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/aot/ReplaceConstantNodesPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/aot/ResolveConstantSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_irem4.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCPrefetchOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/GraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/IfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/NamedLocationIdentity.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/SignedRemNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/RawLoadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderContext.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/InvokeDynamicPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/virtual/VirtualArrayNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/PEGraphDecoderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/CachingPEGraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/GraphKit.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/PEGraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetTemplate.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StandardGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PEReadEliminationBlockState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PEReadEliminationClosure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/ReadEliminationClosure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordOperationPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/GraphProtocol.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.options/src/org/graalvm/options/OptionKey.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.options/src/org/graalvm/options/OptionType.java Changeset: fc4cfca10556 Author: dlong Date: 2017-10-19 19:23 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/fc4cfca10556 8132547: [AOT] support invokedynamic instructions Reviewed-by: iveresov, kvn ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCodeHeap.hpp ! src/hotspot/share/aot/aotLoader.cpp ! src/hotspot/share/aot/aotLoader.hpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/jvmci/compilerRuntime.cpp ! src/hotspot/share/jvmci/compilerRuntime.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/jvmci/vmStructs_compiler_runtime.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/BinaryContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTBackend.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTCompiledClass.java + src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTDynamicTypeStore.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CallInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CompiledMethodInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/DataPatchProcessor.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/JavaCallSiteRelocationSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Main.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/MetadataBuilder.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPool.java + src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPoolObject.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMetaData.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethod.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectType.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeDynamic2AotTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeDynamic2CompiledTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeDynamic2InterpretedTest.java ! test/hotspot/jtreg/compiler/aot/calls/fromAot/AotInvokeDynamic2NativeTest.java ! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java Changeset: e362049c1cb8 Author: ysuenaga Date: 2017-10-21 07:00 +0900 URL: http://hg.openjdk.java.net/amber/amber/rev/e362049c1cb8 8151815: Could not parse core image with JSnap. Reviewed-by: dholmes, sspitsyn ! src/hotspot/share/runtime/perfMemory.cpp ! src/hotspot/share/runtime/perfMemory.hpp + test/hotspot/gtest/runtime/test_perfdata.cpp Changeset: 80267ddfdcfa Author: sspitsyn Date: 2017-10-21 00:06 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/80267ddfdcfa Merge - make/corba/Makefile - src/hotspot/os/windows/decoder_windows.hpp - src/hotspot/share/code/jvmticmlr.h - src/hotspot/share/gc/g1/suspendibleThreadSet.cpp - src/hotspot/share/gc/g1/suspendibleThreadSet.hpp - src/hotspot/share/prims/jni.h Changeset: 4dd1715f647f Author: jwilhelm Date: 2017-10-21 01:23 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/4dd1715f647f Merge ! make/conf/jib-profiles.js - src/hotspot/os/windows/decoder_windows.hpp - src/hotspot/share/code/jvmticmlr.h - src/hotspot/share/gc/g1/suspendibleThreadSet.cpp - src/hotspot/share/gc/g1/suspendibleThreadSet.hpp - src/hotspot/share/prims/jni.h - src/java.base/share/classes/jdk/internal/vm/cds/resources/ModuleLoaderMap.dat ! test/jdk/ProblemList.txt Changeset: 50aa24ce898c Author: jwilhelm Date: 2017-10-22 00:10 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/50aa24ce898c Merge Changeset: 6126617b8508 Author: iklam Date: 2017-10-21 15:15 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/6126617b8508 8185160: -XX:DumpLoadedClassList omits graal classes Reviewed-by: jiangli, dholmes, lfoltan ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 1587ffa1496a Author: dholmes Date: 2017-10-23 03:15 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/1587ffa1496a 8189776: Remove dead code in jvm.cpp: force_verify_field_access Reviewed-by: redestad ! src/hotspot/share/prims/jvm.cpp Changeset: 5af0dc07c0e7 Author: lucy Date: 2017-10-23 11:56 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/5af0dc07c0e7 8189616: [s390] Remove definition and all uses of STCK instruction Reviewed-by: mdoerr ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/assembler_s390.inline.hpp ! src/hotspot/cpu/s390/vm_version_s390.cpp Changeset: b1c020fc35a3 Author: stefank Date: 2017-10-23 11:20 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/b1c020fc35a3 8189748: More precise closures for WeakProcessor::weak_oops_do calls Reviewed-by: pliden, sjohanss ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/cms/parNewGeneration.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1MarkSweep.cpp ! src/hotspot/share/gc/parallel/psMarkSweep.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/gc/shared/weakProcessor.hpp ! src/hotspot/share/memory/iterator.cpp ! src/hotspot/share/memory/iterator.hpp Changeset: 7300cb446de8 Author: stefank Date: 2017-10-23 10:44 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/7300cb446de8 Merge Changeset: c84eeb55c55e Author: tschatzl Date: 2017-10-23 11:46 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/c84eeb55c55e 8184667: Clean up G1ConcurrentMark files Summary: Fix naming, formatting, access control, remove unused code. Reviewed-by: sjohanss, pliden ! src/hotspot/share/gc/g1/concurrentMarkThread.cpp ! src/hotspot/share/gc/g1/g1CardLiveData.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp ! src/hotspot/share/gc/g1/g1DefaultPolicy.cpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp ! src/hotspot/share/prims/whitebox.cpp Changeset: 4cfcb7be4984 Author: tschatzl Date: 2017-10-23 11:46 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/4cfcb7be4984 8189666: Replace various inlined percentage calculations with global percent_of() Reviewed-by: sjohanss, sangheki ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1DefaultPolicy.cpp ! src/hotspot/share/gc/g1/g1DefaultPolicy.hpp ! src/hotspot/share/gc/g1/g1IHOPControl.cpp ! src/hotspot/share/gc/g1/g1StringDedupStat.cpp ! src/hotspot/share/gc/g1/g1StringDedupTable.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/memory/metaspaceShared.cpp Changeset: 8b6597b0231e Author: tschatzl Date: 2017-10-23 11:46 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/8b6597b0231e 8189665: Change id parameter of G1ConcurrentMark::task() to uint Reviewed-by: sangheki, sjohanss ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: 149745044e48 Author: tschatzl Date: 2017-10-23 11:46 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/149745044e48 8189729: Change _perc suffixes in identifiers to _percent Reviewed-by: sjohanss, ehelin ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1DefaultPolicy.cpp ! src/hotspot/share/gc/g1/g1DefaultPolicy.hpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp Changeset: e4a89dfa1247 Author: tschatzl Date: 2017-10-23 10:45 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/e4a89dfa1247 Merge ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp Changeset: f433d49aceb4 Author: rkennke Date: 2017-10-23 09:33 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/f433d49aceb4 8184914: Use MacroAssembler::cmpoop() consistently when comparing heap objects Reviewed-by: coleenp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp Changeset: c3c04b6e14f8 Author: hseigel Date: 2017-10-23 10:42 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/c3c04b6e14f8 8174954: Parameter target type is allowed access after a module read edge or a package export has occurred after failed resolution Summary: Store resolution exception in resolution_error table and set flag in cpCache indicating resolution failed. Reviewed-by: acorn, jrose, dholmes, lfoltan ! src/hotspot/share/classfile/resolutionErrors.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/cpCache.hpp + test/hotspot/jtreg/runtime/BootstrapMethod/BSMCalledTwice.java + test/hotspot/jtreg/runtime/modules/AccessCheck/MethodAccessReadTwice.java + test/hotspot/jtreg/runtime/modules/AccessCheck/p5/c5.java + test/hotspot/jtreg/runtime/modules/AccessCheck/p7/c7.java Changeset: 1aecd400f2fa Author: hseigel Date: 2017-10-23 14:57 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/1aecd400f2fa Merge Changeset: 24ebaf9d7198 Author: roland Date: 2017-10-18 16:06 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/24ebaf9d7198 8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj Reviewed-by: kvn ! src/hotspot/share/opto/ifnode.cpp Changeset: fb290fd1f9d4 Author: rkennke Date: 2017-10-15 22:54 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/fb290fd1f9d4 8171853: Remove Shark compiler Reviewed-by: dholmes, kvn, erikj, ihse ! doc/building.html ! doc/building.md ! make/autoconf/flags.m4 ! make/autoconf/hotspot.m4 ! make/autoconf/jdk-options.m4 ! make/autoconf/lib-std.m4 ! make/autoconf/libraries.m4 ! make/autoconf/spec.gmk.in ! make/copy/Copy-java.base.gmk ! make/hotspot/ide/CreateVSProject.gmk ! make/hotspot/lib/JvmFeatures.gmk ! make/lib/CoreLibraries.gmk ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/sparc/globalDefinitions_sparc.hpp ! src/hotspot/cpu/sparc/sharedRuntime_sparc.cpp ! src/hotspot/cpu/x86/globalDefinitions_x86.hpp ! src/hotspot/cpu/zero/cppInterpreter_zero.cpp ! src/hotspot/cpu/zero/frame_zero.cpp ! src/hotspot/cpu/zero/frame_zero.hpp ! src/hotspot/cpu/zero/frame_zero.inline.hpp ! src/hotspot/cpu/zero/icache_zero.hpp ! src/hotspot/cpu/zero/nativeInst_zero.cpp ! src/hotspot/cpu/zero/relocInfo_zero.cpp ! src/hotspot/cpu/zero/sharedRuntime_zero.cpp - src/hotspot/cpu/zero/sharkFrame_zero.hpp - src/hotspot/cpu/zero/shark_globals_zero.hpp ! src/hotspot/cpu/zero/stack_zero.cpp ! src/hotspot/cpu/zero/stack_zero.hpp ! src/hotspot/cpu/zero/stack_zero.inline.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/ci/ciTypeFlow.hpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/disassembler.cpp ! src/hotspot/share/interpreter/bytecodeInterpreter.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/runtime/commandLineFlagConstraintsCompiler.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.inline.hpp ! src/hotspot/share/runtime/globals.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vm_version.cpp - src/hotspot/share/shark/llvmHeaders.hpp - src/hotspot/share/shark/llvmValue.hpp - src/hotspot/share/shark/sharkBlock.cpp - src/hotspot/share/shark/sharkBlock.hpp - src/hotspot/share/shark/sharkBuilder.cpp - src/hotspot/share/shark/sharkBuilder.hpp - src/hotspot/share/shark/sharkCacheDecache.cpp - src/hotspot/share/shark/sharkCacheDecache.hpp - src/hotspot/share/shark/sharkCodeBuffer.hpp - src/hotspot/share/shark/sharkCompiler.cpp - src/hotspot/share/shark/sharkCompiler.hpp - src/hotspot/share/shark/sharkConstant.cpp - src/hotspot/share/shark/sharkConstant.hpp - src/hotspot/share/shark/sharkContext.cpp - src/hotspot/share/shark/sharkContext.hpp - src/hotspot/share/shark/sharkEntry.hpp - src/hotspot/share/shark/sharkFunction.cpp - src/hotspot/share/shark/sharkFunction.hpp - src/hotspot/share/shark/sharkInliner.cpp - src/hotspot/share/shark/sharkInliner.hpp - src/hotspot/share/shark/sharkIntrinsics.cpp - src/hotspot/share/shark/sharkIntrinsics.hpp - src/hotspot/share/shark/sharkInvariants.cpp - src/hotspot/share/shark/sharkInvariants.hpp - src/hotspot/share/shark/sharkMemoryManager.cpp - src/hotspot/share/shark/sharkMemoryManager.hpp - src/hotspot/share/shark/sharkNativeWrapper.cpp - src/hotspot/share/shark/sharkNativeWrapper.hpp - src/hotspot/share/shark/sharkRuntime.cpp - src/hotspot/share/shark/sharkRuntime.hpp - src/hotspot/share/shark/sharkStack.cpp - src/hotspot/share/shark/sharkStack.hpp - src/hotspot/share/shark/sharkState.cpp - src/hotspot/share/shark/sharkState.hpp - src/hotspot/share/shark/sharkStateScanner.cpp - src/hotspot/share/shark/sharkStateScanner.hpp - src/hotspot/share/shark/sharkTopLevelBlock.cpp - src/hotspot/share/shark/sharkTopLevelBlock.hpp - src/hotspot/share/shark/sharkType.hpp - src/hotspot/share/shark/sharkValue.cpp - src/hotspot/share/shark/sharkValue.hpp - src/hotspot/share/shark/shark_globals.cpp - src/hotspot/share/shark/shark_globals.hpp ! src/hotspot/share/utilities/macros.hpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/jtreg/compiler/whitebox/CompilerWhiteBoxTest.java Changeset: 3d1e3786d66e Author: simonis Date: 2017-09-04 19:50 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/3d1e3786d66e 8166317: InterpreterCodeSize should be computed Reviewed-by: kvn, coleenp ! src/hotspot/cpu/sparc/macroAssembler_sparc.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/code/stubs.cpp ! src/hotspot/share/code/stubs.hpp ! src/hotspot/share/interpreter/templateInterpreter.cpp ! src/hotspot/share/memory/heap.cpp ! src/hotspot/share/memory/heap.hpp ! src/hotspot/share/runtime/init.cpp Changeset: 54b78d6243c5 Author: coleenp Date: 2017-10-24 08:29 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/54b78d6243c5 8189794: Assert in InstanceKlass::cast called from Exceptions::new_exceptions Summary: Fix call to InstanceKlass::cast to only be after verifying class is non-null. Reviewed-by: dholmes, sspitsyn ! src/hotspot/share/utilities/exceptions.cpp Changeset: bba11a95e927 Author: jcm Date: 2017-10-24 06:06 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/bba11a95e927 8168712: [AOT] assert(false) failed: DEBUG MESSAGE: InterpreterMacroAssembler::call_VM_base: last_sp != NULL Summary: skip the assert for this specific case, as it is not an issue. Reviewed-by: coleenp, dlong, kvn ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp + test/hotspot/jtreg/compiler/runtime/Test8168712.java Changeset: 4a095d9ea838 Author: jcm Date: 2017-10-24 14:53 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/4a095d9ea838 Merge Changeset: 0d2d80c0d425 Author: dlong Date: 2017-10-23 21:49 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/0d2d80c0d425 8189649: AOT: assert(caller_frame.cb()->as_nmethod_or_null() == cm) failed: expect top frame nmethod Reviewed-by: kvn ! src/hotspot/share/runtime/deoptimization.cpp Changeset: 1630ba56759d Author: thartmann Date: 2017-10-25 08:37 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/1630ba56759d 8188785: CCP sets invalid type for java mirror load Summary: Added special case for java mirror load to propagate correct type information. Reviewed-by: kvn ! src/hotspot/share/opto/phaseX.cpp Changeset: 214c5a0bdea3 Author: sballal Date: 2017-10-24 15:44 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/214c5a0bdea3 8189061: serviceability/sa/TestInstanceKlassSize.java - Unable to find instance klass for null Reviewed-by: jgeorge, dholmes ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSize.java Changeset: 75aa2a8e7304 Author: tschatzl Date: 2017-10-25 16:12 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/75aa2a8e7304 8189801: Remove G1MarkingOverheadPercent Summary: Remove obsolete and buggy functionality related to G1MarkingOverheadPercent Reviewed-by: sjohanss ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1_globals.hpp Changeset: d011b1650071 Author: tschatzl Date: 2017-10-25 16:13 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/d011b1650071 8189673: Consistent naming of concurrent threads, tasks and related identifiers Reviewed-by: sjohanss, drwhite ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: 2e54e9324e1c Author: tschatzl Date: 2017-10-25 16:15 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/2e54e9324e1c 8189797: Fix initializer lists in G1ConcurrentMark and G1CMTask Reviewed-by: kbarrett ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp Changeset: d4bfafe600d0 Author: iveresov Date: 2017-10-25 16:30 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/d4bfafe600d0 8166750: C1 profiling handles statically bindable call sites differently than the interpreter Summary: Optimize profiling of statically binable call sites. Add monomorphic profile fixup to JVMCI MDO API. Reviewed-by: dnsimon, kvn ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/sparc/c1_LIRAssembler_sparc.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodData.java Changeset: 068d316e905e Author: jcm Date: 2017-10-26 05:59 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/068d316e905e 6523512: has_special_runtime_exit_condition checks for is_deopt_suspend needlessly Summary: removed is_deopt_suspend() from has_special_runtime_exit_condition checks Reviewed-by: dlong, thartmann ! src/hotspot/share/runtime/thread.hpp Changeset: c6d2381c6932 Author: roland Date: 2017-10-10 14:05 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/c6d2381c6932 8188151: "assert(entry_for(catch_pco, handler_bcis->at(i), scope_depth)->pco() == handler_pcos->at(i))" failure with C1 Reviewed-by: kvn, dlong ! src/hotspot/share/c1/c1_Compilation.cpp + test/hotspot/jtreg/compiler/exceptions/TestC1ExceptionHandlersSameBCI.java Changeset: be620a591379 Author: jwilhelm Date: 2017-10-30 21:23 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/be620a591379 Merge ! make/autoconf/jdk-options.m4 ! make/autoconf/libraries.m4 ! make/autoconf/spec.gmk.in ! make/common/Modules.gmk ! make/conf/jib-profiles.js - src/hotspot/cpu/zero/sharkFrame_zero.hpp - src/hotspot/cpu/zero/shark_globals_zero.hpp - src/hotspot/os/windows/decoder_windows.hpp - src/hotspot/share/code/jvmticmlr.h - src/hotspot/share/gc/g1/suspendibleThreadSet.cpp - src/hotspot/share/gc/g1/suspendibleThreadSet.hpp + src/hotspot/share/gc/shared/suspendibleThreadSet.cpp + src/hotspot/share/gc/shared/suspendibleThreadSet.hpp ! src/hotspot/share/interpreter/linkResolver.cpp - src/hotspot/share/prims/jni.h - src/hotspot/share/shark/llvmHeaders.hpp - src/hotspot/share/shark/llvmValue.hpp - src/hotspot/share/shark/sharkBlock.cpp - src/hotspot/share/shark/sharkBlock.hpp - src/hotspot/share/shark/sharkBuilder.cpp - src/hotspot/share/shark/sharkBuilder.hpp - src/hotspot/share/shark/sharkCacheDecache.cpp - src/hotspot/share/shark/sharkCacheDecache.hpp - src/hotspot/share/shark/sharkCodeBuffer.hpp - src/hotspot/share/shark/sharkCompiler.cpp - src/hotspot/share/shark/sharkCompiler.hpp - src/hotspot/share/shark/sharkConstant.cpp - src/hotspot/share/shark/sharkConstant.hpp - src/hotspot/share/shark/sharkContext.cpp - src/hotspot/share/shark/sharkContext.hpp - src/hotspot/share/shark/sharkEntry.hpp - src/hotspot/share/shark/sharkFunction.cpp - src/hotspot/share/shark/sharkFunction.hpp - src/hotspot/share/shark/sharkInliner.cpp - src/hotspot/share/shark/sharkInliner.hpp - src/hotspot/share/shark/sharkIntrinsics.cpp - src/hotspot/share/shark/sharkIntrinsics.hpp - src/hotspot/share/shark/sharkInvariants.cpp - src/hotspot/share/shark/sharkInvariants.hpp - src/hotspot/share/shark/sharkMemoryManager.cpp - src/hotspot/share/shark/sharkMemoryManager.hpp - src/hotspot/share/shark/sharkNativeWrapper.cpp - src/hotspot/share/shark/sharkNativeWrapper.hpp - src/hotspot/share/shark/sharkRuntime.cpp - src/hotspot/share/shark/sharkRuntime.hpp - src/hotspot/share/shark/sharkStack.cpp - src/hotspot/share/shark/sharkStack.hpp - src/hotspot/share/shark/sharkState.cpp - src/hotspot/share/shark/sharkState.hpp - src/hotspot/share/shark/sharkStateScanner.cpp - src/hotspot/share/shark/sharkStateScanner.hpp - src/hotspot/share/shark/sharkTopLevelBlock.cpp - src/hotspot/share/shark/sharkTopLevelBlock.hpp - src/hotspot/share/shark/sharkType.hpp - src/hotspot/share/shark/sharkValue.cpp - src/hotspot/share/shark/sharkValue.hpp - src/hotspot/share/shark/shark_globals.cpp - src/hotspot/share/shark/shark_globals.hpp ! src/java.base/share/classes/java/lang/ClassLoader.java - src/java.base/share/classes/jdk/internal/vm/cds/resources/ModuleLoaderMap.dat ! test/jdk/ProblemList.txt From maurizio.cimadamore at oracle.com Mon Nov 6 19:03:08 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Mon, 06 Nov 2017 19:03:08 +0000 Subject: hg: amber/amber: 4 new changesets Message-ID: <201711061903.vA6J39Ed000858@aojmv0008.oracle.com> Changeset: cf8310446245 Author: jlahoda Date: 2017-11-06 13:10 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/cf8310446245 8139607: -release option forces StandardJavaFileManager Summary: Merging a --release specific file manager with the user-provided one, rather than altering the user-provided one. Reviewed-by: jjg, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java + src/jdk.compiler/share/classes/com/sun/tools/javac/main/DelegatingJavaFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/platform/JDKPlatformProvider.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/platform/PlatformDescription.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! src/jdk.compiler/share/classes/module-info.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/main/Start.java ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/resources/javadoc.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/Main.java ! test/langtools/tools/javac/file/SetLocationForModule.java ! test/langtools/tools/javac/platform/PlatformProviderTest.java Changeset: dbfac941197a Author: jlahoda Date: 2017-11-06 14:10 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/dbfac941197a 8180744: Update ct.sym for JDK 10 Summary: Adding historical data and code support for --release 9. Reviewed-by: jjg, mcimadamore - make/data/symbols/java.activation-6.sym.txt - make/data/symbols/java.activation-7.sym.txt ! make/data/symbols/java.activation-8.sym.txt + make/data/symbols/java.activation-9.sym.txt - make/data/symbols/java.annotations.common-6.sym.txt - make/data/symbols/java.annotations.common-7.sym.txt - make/data/symbols/java.annotations.common-8.sym.txt ! make/data/symbols/java.base-6.sym.txt ! make/data/symbols/java.base-7.sym.txt ! make/data/symbols/java.base-8.sym.txt + make/data/symbols/java.base-9.sym.txt ! make/data/symbols/java.compiler-6.sym.txt ! make/data/symbols/java.compiler-7.sym.txt ! make/data/symbols/java.compiler-8.sym.txt + make/data/symbols/java.compiler-9.sym.txt - make/data/symbols/java.corba-6.sym.txt - make/data/symbols/java.corba-7.sym.txt ! make/data/symbols/java.corba-8.sym.txt + make/data/symbols/java.corba-9.sym.txt - make/data/symbols/java.datatransfer-6.sym.txt ! make/data/symbols/java.datatransfer-7.sym.txt ! make/data/symbols/java.datatransfer-8.sym.txt + make/data/symbols/java.datatransfer-9.sym.txt ! make/data/symbols/java.desktop-6.sym.txt ! make/data/symbols/java.desktop-7.sym.txt ! make/data/symbols/java.desktop-8.sym.txt + make/data/symbols/java.desktop-9.sym.txt - make/data/symbols/java.instrument-6.sym.txt - make/data/symbols/java.instrument-7.sym.txt ! make/data/symbols/java.instrument-8.sym.txt + make/data/symbols/java.instrument-9.sym.txt ! make/data/symbols/java.logging-6.sym.txt ! make/data/symbols/java.logging-7.sym.txt ! make/data/symbols/java.logging-8.sym.txt + make/data/symbols/java.logging-9.sym.txt ! make/data/symbols/java.management-6.sym.txt ! make/data/symbols/java.management-7.sym.txt ! make/data/symbols/java.management-8.sym.txt + make/data/symbols/java.management-9.sym.txt + make/data/symbols/java.management.rmi-8.sym.txt + make/data/symbols/java.management.rmi-9.sym.txt - make/data/symbols/java.naming-6.sym.txt ! make/data/symbols/java.naming-7.sym.txt ! make/data/symbols/java.naming-8.sym.txt + make/data/symbols/java.naming-9.sym.txt - make/data/symbols/java.prefs-6.sym.txt ! make/data/symbols/java.prefs-7.sym.txt ! make/data/symbols/java.prefs-8.sym.txt + make/data/symbols/java.prefs-9.sym.txt ! make/data/symbols/java.rmi-6.sym.txt ! make/data/symbols/java.rmi-7.sym.txt ! make/data/symbols/java.rmi-8.sym.txt + make/data/symbols/java.rmi-9.sym.txt - make/data/symbols/java.scripting-6.sym.txt ! make/data/symbols/java.scripting-7.sym.txt ! make/data/symbols/java.scripting-8.sym.txt + make/data/symbols/java.scripting-9.sym.txt + make/data/symbols/java.se-9.sym.txt + make/data/symbols/java.se.ee-9.sym.txt ! make/data/symbols/java.security.jgss-6.sym.txt ! make/data/symbols/java.security.jgss-7.sym.txt ! make/data/symbols/java.security.jgss-8.sym.txt + make/data/symbols/java.security.jgss-9.sym.txt - make/data/symbols/java.security.sasl-6.sym.txt ! make/data/symbols/java.security.sasl-7.sym.txt ! make/data/symbols/java.security.sasl-8.sym.txt + make/data/symbols/java.security.sasl-9.sym.txt + make/data/symbols/java.smartcardio-9.sym.txt ! make/data/symbols/java.sql-6.sym.txt ! make/data/symbols/java.sql-7.sym.txt ! make/data/symbols/java.sql-8.sym.txt + make/data/symbols/java.sql-9.sym.txt ! make/data/symbols/java.sql.rowset-6.sym.txt ! make/data/symbols/java.sql.rowset-7.sym.txt ! make/data/symbols/java.sql.rowset-8.sym.txt + make/data/symbols/java.sql.rowset-9.sym.txt - make/data/symbols/java.transaction-6.sym.txt - make/data/symbols/java.transaction-7.sym.txt ! make/data/symbols/java.transaction-8.sym.txt + make/data/symbols/java.transaction-9.sym.txt ! make/data/symbols/java.xml-6.sym.txt ! make/data/symbols/java.xml-7.sym.txt ! make/data/symbols/java.xml-8.sym.txt + make/data/symbols/java.xml-9.sym.txt ! make/data/symbols/java.xml.bind-6.sym.txt ! make/data/symbols/java.xml.bind-7.sym.txt ! make/data/symbols/java.xml.bind-8.sym.txt + make/data/symbols/java.xml.bind-9.sym.txt - make/data/symbols/java.xml.crypto-6.sym.txt - make/data/symbols/java.xml.crypto-7.sym.txt ! make/data/symbols/java.xml.crypto-8.sym.txt + make/data/symbols/java.xml.crypto-9.sym.txt ! make/data/symbols/java.xml.ws-6.sym.txt - make/data/symbols/java.xml.ws-7.sym.txt ! make/data/symbols/java.xml.ws-8.sym.txt + make/data/symbols/java.xml.ws-9.sym.txt + make/data/symbols/java.xml.ws.annotation-6.sym.txt + make/data/symbols/java.xml.ws.annotation-7.sym.txt + make/data/symbols/java.xml.ws.annotation-8.sym.txt + make/data/symbols/java.xml.ws.annotation-9.sym.txt + make/data/symbols/jdk.accessibility-9.sym.txt + make/data/symbols/jdk.attach-9.sym.txt + make/data/symbols/jdk.charsets-9.sym.txt + make/data/symbols/jdk.compiler-9.sym.txt + make/data/symbols/jdk.crypto.cryptoki-9.sym.txt + make/data/symbols/jdk.crypto.ec-9.sym.txt + make/data/symbols/jdk.dynalink-9.sym.txt + make/data/symbols/jdk.editpad-9.sym.txt + make/data/symbols/jdk.hotspot.agent-9.sym.txt - make/data/symbols/jdk.httpserver-6.sym.txt ! make/data/symbols/jdk.httpserver-7.sym.txt ! make/data/symbols/jdk.httpserver-8.sym.txt + make/data/symbols/jdk.httpserver-9.sym.txt + make/data/symbols/jdk.incubator.httpclient-9.sym.txt + make/data/symbols/jdk.jartool-9.sym.txt + make/data/symbols/jdk.javadoc-9.sym.txt + make/data/symbols/jdk.jcmd-9.sym.txt + make/data/symbols/jdk.jconsole-9.sym.txt + make/data/symbols/jdk.jdeps-9.sym.txt + make/data/symbols/jdk.jdi-9.sym.txt + make/data/symbols/jdk.jdwp.agent-9.sym.txt + make/data/symbols/jdk.jlink-9.sym.txt + make/data/symbols/jdk.jshell-9.sym.txt + make/data/symbols/jdk.jsobject-9.sym.txt + make/data/symbols/jdk.jstatd-9.sym.txt + make/data/symbols/jdk.localedata-9.sym.txt ! make/data/symbols/jdk.management-6.sym.txt ! make/data/symbols/jdk.management-7.sym.txt ! make/data/symbols/jdk.management-8.sym.txt + make/data/symbols/jdk.management-9.sym.txt + make/data/symbols/jdk.management.agent-9.sym.txt + make/data/symbols/jdk.naming.dns-9.sym.txt + make/data/symbols/jdk.naming.rmi-9.sym.txt + make/data/symbols/jdk.net-9.sym.txt + make/data/symbols/jdk.pack-9.sym.txt + make/data/symbols/jdk.policytool-9.sym.txt + make/data/symbols/jdk.rmic-9.sym.txt - make/data/symbols/jdk.scripting.nashorn-6.sym.txt ! make/data/symbols/jdk.scripting.nashorn-7.sym.txt ! make/data/symbols/jdk.scripting.nashorn-8.sym.txt + make/data/symbols/jdk.scripting.nashorn-9.sym.txt ! make/data/symbols/jdk.sctp-6.sym.txt ! make/data/symbols/jdk.sctp-7.sym.txt ! make/data/symbols/jdk.sctp-8.sym.txt + make/data/symbols/jdk.sctp-9.sym.txt - make/data/symbols/jdk.security.auth-6.sym.txt ! make/data/symbols/jdk.security.auth-7.sym.txt ! make/data/symbols/jdk.security.auth-8.sym.txt + make/data/symbols/jdk.security.auth-9.sym.txt ! make/data/symbols/jdk.security.jgss-6.sym.txt ! make/data/symbols/jdk.security.jgss-7.sym.txt ! make/data/symbols/jdk.security.jgss-8.sym.txt + make/data/symbols/jdk.security.jgss-9.sym.txt + make/data/symbols/jdk.unsupported-9.sym.txt + make/data/symbols/jdk.xml.dom-9.sym.txt + make/data/symbols/jdk.zipfs-9.sym.txt ! make/data/symbols/symbols ! make/gendata/Gendata-jdk.compiler.gmk ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java + make/langtools/src/classes/build/tools/symbolgenerator/ProbeModular.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/platform/JDKPlatformProvider.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ModuleTarget_attribute.java ! test/langtools/tools/javac/diags/CheckResourceKeys.java + test/langtools/tools/javac/options/release/ReleaseOption9.java Changeset: 38aa08d2ec6c Author: sundar Date: 2017-11-06 22:05 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/38aa08d2ec6c 8190795: jjs should show javadoc for java methods on shift-tab Reviewed-by: hannesw, jlaskey ! make/CompileJavaModules.gmk ! make/nashorn/build.xml ! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Main.java + src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/resources/jjs.js Changeset: a6f8cacdef93 Author: michaelm Date: 2017-11-06 16:32 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/a6f8cacdef93 8190793: Httpserver does not detect truncated request body Reviewed-by: chegar, dfuchs ! src/jdk.httpserver/share/classes/sun/net/httpserver/ChunkedInputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/FixedLengthInputStream.java + test/jdk/com/sun/net/httpserver/bugs/TruncatedRequestBody.java From maurizio.cimadamore at oracle.com Mon Nov 6 19:04:10 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Mon, 06 Nov 2017 19:04:10 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711061904.vA6J4AlX001260@aojmv0008.oracle.com> Changeset: 25efccfdc89b Author: mcimadamore Date: 2017-11-06 20:03 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/25efccfdc89b Automatic merge with default - make/data/symbols/java.activation-6.sym.txt - make/data/symbols/java.activation-7.sym.txt - make/data/symbols/java.annotations.common-6.sym.txt - make/data/symbols/java.annotations.common-7.sym.txt - make/data/symbols/java.annotations.common-8.sym.txt - make/data/symbols/java.corba-6.sym.txt - make/data/symbols/java.corba-7.sym.txt - make/data/symbols/java.datatransfer-6.sym.txt - make/data/symbols/java.instrument-6.sym.txt - make/data/symbols/java.instrument-7.sym.txt - make/data/symbols/java.naming-6.sym.txt - make/data/symbols/java.prefs-6.sym.txt - make/data/symbols/java.scripting-6.sym.txt - make/data/symbols/java.security.sasl-6.sym.txt - make/data/symbols/java.transaction-6.sym.txt - make/data/symbols/java.transaction-7.sym.txt - make/data/symbols/java.xml.crypto-6.sym.txt - make/data/symbols/java.xml.crypto-7.sym.txt - make/data/symbols/java.xml.ws-7.sym.txt - make/data/symbols/jdk.httpserver-6.sym.txt - make/data/symbols/jdk.scripting.nashorn-6.sym.txt - make/data/symbols/jdk.security.auth-6.sym.txt - src/hotspot/cpu/zero/sharkFrame_zero.hpp - src/hotspot/cpu/zero/shark_globals_zero.hpp - src/hotspot/os/windows/decoder_windows.hpp - src/hotspot/share/code/jvmticmlr.h - src/hotspot/share/gc/g1/suspendibleThreadSet.cpp - src/hotspot/share/gc/g1/suspendibleThreadSet.hpp - src/hotspot/share/prims/jni.h - src/hotspot/share/shark/llvmHeaders.hpp - src/hotspot/share/shark/llvmValue.hpp - src/hotspot/share/shark/sharkBlock.cpp - src/hotspot/share/shark/sharkBlock.hpp - src/hotspot/share/shark/sharkBuilder.cpp - src/hotspot/share/shark/sharkBuilder.hpp - src/hotspot/share/shark/sharkCacheDecache.cpp - src/hotspot/share/shark/sharkCacheDecache.hpp - src/hotspot/share/shark/sharkCodeBuffer.hpp - src/hotspot/share/shark/sharkCompiler.cpp - src/hotspot/share/shark/sharkCompiler.hpp - src/hotspot/share/shark/sharkConstant.cpp - src/hotspot/share/shark/sharkConstant.hpp - src/hotspot/share/shark/sharkContext.cpp - src/hotspot/share/shark/sharkContext.hpp - src/hotspot/share/shark/sharkEntry.hpp - src/hotspot/share/shark/sharkFunction.cpp - src/hotspot/share/shark/sharkFunction.hpp - src/hotspot/share/shark/sharkInliner.cpp - src/hotspot/share/shark/sharkInliner.hpp - src/hotspot/share/shark/sharkIntrinsics.cpp - src/hotspot/share/shark/sharkIntrinsics.hpp - src/hotspot/share/shark/sharkInvariants.cpp - src/hotspot/share/shark/sharkInvariants.hpp - src/hotspot/share/shark/sharkMemoryManager.cpp - src/hotspot/share/shark/sharkMemoryManager.hpp - src/hotspot/share/shark/sharkNativeWrapper.cpp - src/hotspot/share/shark/sharkNativeWrapper.hpp - src/hotspot/share/shark/sharkRuntime.cpp - src/hotspot/share/shark/sharkRuntime.hpp - src/hotspot/share/shark/sharkStack.cpp - src/hotspot/share/shark/sharkStack.hpp - src/hotspot/share/shark/sharkState.cpp - src/hotspot/share/shark/sharkState.hpp - src/hotspot/share/shark/sharkStateScanner.cpp - src/hotspot/share/shark/sharkStateScanner.hpp - src/hotspot/share/shark/sharkTopLevelBlock.cpp - src/hotspot/share/shark/sharkTopLevelBlock.hpp - src/hotspot/share/shark/sharkType.hpp - src/hotspot/share/shark/sharkValue.cpp - src/hotspot/share/shark/sharkValue.hpp - src/hotspot/share/shark/shark_globals.cpp - src/hotspot/share/shark/shark_globals.hpp - src/java.base/share/classes/jdk/internal/module/ClassFileAttributes.java - src/java.base/share/classes/jdk/internal/vm/cds/resources/ModuleLoaderMap.dat - src/java.desktop/unix/legal/fontconfig.md - src/java.desktop/unix/native/common/awt/fontconfig.h - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Generator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/IndentingWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Main.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Resources.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/JrmpGenerator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/RemoteClass.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/Util.java - test/jdk/com/sun/awt/Translucency/WindowOpacity.java - test/jdk/javax/swing/JTextPane/bug8025082.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Agent.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AgentServer.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AgentServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Apple.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleEvent.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleUser.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleUserImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Callback.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ComputeServer.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ComputeServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/CountInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/CountServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/DayTimeInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/DayTimeServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/G1.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/G1Impl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/MyObject.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/MyObjectImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/NotActivatableInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/NotActivatableServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Orange.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeEcho.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeEchoImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Server.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Task.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/TestInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/batch.sh - test/jdk/sun/rmi/rmic/newrmic/equivalence/run.sh From maurizio.cimadamore at oracle.com Mon Nov 6 19:04:27 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Mon, 06 Nov 2017 19:04:27 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711061904.vA6J4Rde001522@aojmv0008.oracle.com> Changeset: 04d5b400ad2c Author: mcimadamore Date: 2017-11-06 20:03 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/04d5b400ad2c Automatic merge with default - make/data/symbols/java.activation-6.sym.txt - make/data/symbols/java.activation-7.sym.txt - make/data/symbols/java.annotations.common-6.sym.txt - make/data/symbols/java.annotations.common-7.sym.txt - make/data/symbols/java.annotations.common-8.sym.txt - make/data/symbols/java.corba-6.sym.txt - make/data/symbols/java.corba-7.sym.txt - make/data/symbols/java.datatransfer-6.sym.txt - make/data/symbols/java.instrument-6.sym.txt - make/data/symbols/java.instrument-7.sym.txt - make/data/symbols/java.naming-6.sym.txt - make/data/symbols/java.prefs-6.sym.txt - make/data/symbols/java.scripting-6.sym.txt - make/data/symbols/java.security.sasl-6.sym.txt - make/data/symbols/java.transaction-6.sym.txt - make/data/symbols/java.transaction-7.sym.txt - make/data/symbols/java.xml.crypto-6.sym.txt - make/data/symbols/java.xml.crypto-7.sym.txt - make/data/symbols/java.xml.ws-7.sym.txt - make/data/symbols/jdk.httpserver-6.sym.txt - make/data/symbols/jdk.scripting.nashorn-6.sym.txt - make/data/symbols/jdk.security.auth-6.sym.txt - src/hotspot/cpu/zero/sharkFrame_zero.hpp - src/hotspot/cpu/zero/shark_globals_zero.hpp - src/hotspot/os/windows/decoder_windows.hpp - src/hotspot/share/code/jvmticmlr.h - src/hotspot/share/gc/g1/suspendibleThreadSet.cpp - src/hotspot/share/gc/g1/suspendibleThreadSet.hpp - src/hotspot/share/prims/jni.h - src/hotspot/share/shark/llvmHeaders.hpp - src/hotspot/share/shark/llvmValue.hpp - src/hotspot/share/shark/sharkBlock.cpp - src/hotspot/share/shark/sharkBlock.hpp - src/hotspot/share/shark/sharkBuilder.cpp - src/hotspot/share/shark/sharkBuilder.hpp - src/hotspot/share/shark/sharkCacheDecache.cpp - src/hotspot/share/shark/sharkCacheDecache.hpp - src/hotspot/share/shark/sharkCodeBuffer.hpp - src/hotspot/share/shark/sharkCompiler.cpp - src/hotspot/share/shark/sharkCompiler.hpp - src/hotspot/share/shark/sharkConstant.cpp - src/hotspot/share/shark/sharkConstant.hpp - src/hotspot/share/shark/sharkContext.cpp - src/hotspot/share/shark/sharkContext.hpp - src/hotspot/share/shark/sharkEntry.hpp - src/hotspot/share/shark/sharkFunction.cpp - src/hotspot/share/shark/sharkFunction.hpp - src/hotspot/share/shark/sharkInliner.cpp - src/hotspot/share/shark/sharkInliner.hpp - src/hotspot/share/shark/sharkIntrinsics.cpp - src/hotspot/share/shark/sharkIntrinsics.hpp - src/hotspot/share/shark/sharkInvariants.cpp - src/hotspot/share/shark/sharkInvariants.hpp - src/hotspot/share/shark/sharkMemoryManager.cpp - src/hotspot/share/shark/sharkMemoryManager.hpp - src/hotspot/share/shark/sharkNativeWrapper.cpp - src/hotspot/share/shark/sharkNativeWrapper.hpp - src/hotspot/share/shark/sharkRuntime.cpp - src/hotspot/share/shark/sharkRuntime.hpp - src/hotspot/share/shark/sharkStack.cpp - src/hotspot/share/shark/sharkStack.hpp - src/hotspot/share/shark/sharkState.cpp - src/hotspot/share/shark/sharkState.hpp - src/hotspot/share/shark/sharkStateScanner.cpp - src/hotspot/share/shark/sharkStateScanner.hpp - src/hotspot/share/shark/sharkTopLevelBlock.cpp - src/hotspot/share/shark/sharkTopLevelBlock.hpp - src/hotspot/share/shark/sharkType.hpp - src/hotspot/share/shark/sharkValue.cpp - src/hotspot/share/shark/sharkValue.hpp - src/hotspot/share/shark/shark_globals.cpp - src/hotspot/share/shark/shark_globals.hpp - src/java.base/share/classes/jdk/internal/module/ClassFileAttributes.java - src/java.base/share/classes/jdk/internal/vm/cds/resources/ModuleLoaderMap.dat - src/java.desktop/unix/legal/fontconfig.md - src/java.desktop/unix/native/common/awt/fontconfig.h - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Generator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/IndentingWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Main.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Resources.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/JrmpGenerator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/RemoteClass.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/Util.java - test/jdk/com/sun/awt/Translucency/WindowOpacity.java - test/jdk/javax/swing/JTextPane/bug8025082.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Agent.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AgentServer.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AgentServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Apple.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleEvent.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleUser.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleUserImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Callback.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ComputeServer.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ComputeServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/CountInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/CountServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/DayTimeInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/DayTimeServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/G1.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/G1Impl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/MyObject.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/MyObjectImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/NotActivatableInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/NotActivatableServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Orange.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeEcho.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeEchoImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Server.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Task.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/TestInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/batch.sh - test/jdk/sun/rmi/rmic/newrmic/equivalence/run.sh From maurizio.cimadamore at oracle.com Mon Nov 6 19:04:44 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Mon, 06 Nov 2017 19:04:44 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711061904.vA6J4jsk001832@aojmv0008.oracle.com> Changeset: 4907f462bec0 Author: mcimadamore Date: 2017-11-06 20:03 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/4907f462bec0 Automatic merge with default - make/data/symbols/java.activation-6.sym.txt - make/data/symbols/java.activation-7.sym.txt - make/data/symbols/java.annotations.common-6.sym.txt - make/data/symbols/java.annotations.common-7.sym.txt - make/data/symbols/java.annotations.common-8.sym.txt - make/data/symbols/java.corba-6.sym.txt - make/data/symbols/java.corba-7.sym.txt - make/data/symbols/java.datatransfer-6.sym.txt - make/data/symbols/java.instrument-6.sym.txt - make/data/symbols/java.instrument-7.sym.txt - make/data/symbols/java.naming-6.sym.txt - make/data/symbols/java.prefs-6.sym.txt - make/data/symbols/java.scripting-6.sym.txt - make/data/symbols/java.security.sasl-6.sym.txt - make/data/symbols/java.transaction-6.sym.txt - make/data/symbols/java.transaction-7.sym.txt - make/data/symbols/java.xml.crypto-6.sym.txt - make/data/symbols/java.xml.crypto-7.sym.txt - make/data/symbols/java.xml.ws-7.sym.txt - make/data/symbols/jdk.httpserver-6.sym.txt - make/data/symbols/jdk.scripting.nashorn-6.sym.txt - make/data/symbols/jdk.security.auth-6.sym.txt - src/hotspot/cpu/zero/sharkFrame_zero.hpp - src/hotspot/cpu/zero/shark_globals_zero.hpp - src/hotspot/os/windows/decoder_windows.hpp - src/hotspot/share/code/jvmticmlr.h - src/hotspot/share/gc/g1/suspendibleThreadSet.cpp - src/hotspot/share/gc/g1/suspendibleThreadSet.hpp - src/hotspot/share/prims/jni.h - src/hotspot/share/shark/llvmHeaders.hpp - src/hotspot/share/shark/llvmValue.hpp - src/hotspot/share/shark/sharkBlock.cpp - src/hotspot/share/shark/sharkBlock.hpp - src/hotspot/share/shark/sharkBuilder.cpp - src/hotspot/share/shark/sharkBuilder.hpp - src/hotspot/share/shark/sharkCacheDecache.cpp - src/hotspot/share/shark/sharkCacheDecache.hpp - src/hotspot/share/shark/sharkCodeBuffer.hpp - src/hotspot/share/shark/sharkCompiler.cpp - src/hotspot/share/shark/sharkCompiler.hpp - src/hotspot/share/shark/sharkConstant.cpp - src/hotspot/share/shark/sharkConstant.hpp - src/hotspot/share/shark/sharkContext.cpp - src/hotspot/share/shark/sharkContext.hpp - src/hotspot/share/shark/sharkEntry.hpp - src/hotspot/share/shark/sharkFunction.cpp - src/hotspot/share/shark/sharkFunction.hpp - src/hotspot/share/shark/sharkInliner.cpp - src/hotspot/share/shark/sharkInliner.hpp - src/hotspot/share/shark/sharkIntrinsics.cpp - src/hotspot/share/shark/sharkIntrinsics.hpp - src/hotspot/share/shark/sharkInvariants.cpp - src/hotspot/share/shark/sharkInvariants.hpp - src/hotspot/share/shark/sharkMemoryManager.cpp - src/hotspot/share/shark/sharkMemoryManager.hpp - src/hotspot/share/shark/sharkNativeWrapper.cpp - src/hotspot/share/shark/sharkNativeWrapper.hpp - src/hotspot/share/shark/sharkRuntime.cpp - src/hotspot/share/shark/sharkRuntime.hpp - src/hotspot/share/shark/sharkStack.cpp - src/hotspot/share/shark/sharkStack.hpp - src/hotspot/share/shark/sharkState.cpp - src/hotspot/share/shark/sharkState.hpp - src/hotspot/share/shark/sharkStateScanner.cpp - src/hotspot/share/shark/sharkStateScanner.hpp - src/hotspot/share/shark/sharkTopLevelBlock.cpp - src/hotspot/share/shark/sharkTopLevelBlock.hpp - src/hotspot/share/shark/sharkType.hpp - src/hotspot/share/shark/sharkValue.cpp - src/hotspot/share/shark/sharkValue.hpp - src/hotspot/share/shark/shark_globals.cpp - src/hotspot/share/shark/shark_globals.hpp - src/java.base/share/classes/jdk/internal/module/ClassFileAttributes.java - src/java.base/share/classes/jdk/internal/vm/cds/resources/ModuleLoaderMap.dat - src/java.desktop/unix/legal/fontconfig.md - src/java.desktop/unix/native/common/awt/fontconfig.h - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Generator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/IndentingWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Main.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Resources.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/JrmpGenerator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/RemoteClass.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/Util.java - test/jdk/com/sun/awt/Translucency/WindowOpacity.java - test/jdk/javax/swing/JTextPane/bug8025082.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Agent.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AgentServer.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AgentServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Apple.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleEvent.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleUser.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleUserImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Callback.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ComputeServer.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ComputeServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/CountInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/CountServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/DayTimeInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/DayTimeServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/G1.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/G1Impl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/MyObject.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/MyObjectImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/NotActivatableInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/NotActivatableServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Orange.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeEcho.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeEchoImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Server.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Task.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/TestInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/batch.sh - test/jdk/sun/rmi/rmic/newrmic/equivalence/run.sh From maurizio.cimadamore at oracle.com Mon Nov 6 19:05:02 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Mon, 06 Nov 2017 19:05:02 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711061905.vA6J52Ms002124@aojmv0008.oracle.com> Changeset: 51f46eb016a3 Author: mcimadamore Date: 2017-11-06 20:04 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/51f46eb016a3 Automatic merge with default - make/data/symbols/java.activation-6.sym.txt - make/data/symbols/java.activation-7.sym.txt - make/data/symbols/java.annotations.common-6.sym.txt - make/data/symbols/java.annotations.common-7.sym.txt - make/data/symbols/java.annotations.common-8.sym.txt - make/data/symbols/java.corba-6.sym.txt - make/data/symbols/java.corba-7.sym.txt - make/data/symbols/java.datatransfer-6.sym.txt - make/data/symbols/java.instrument-6.sym.txt - make/data/symbols/java.instrument-7.sym.txt - make/data/symbols/java.naming-6.sym.txt - make/data/symbols/java.prefs-6.sym.txt - make/data/symbols/java.scripting-6.sym.txt - make/data/symbols/java.security.sasl-6.sym.txt - make/data/symbols/java.transaction-6.sym.txt - make/data/symbols/java.transaction-7.sym.txt - make/data/symbols/java.xml.crypto-6.sym.txt - make/data/symbols/java.xml.crypto-7.sym.txt - make/data/symbols/java.xml.ws-7.sym.txt - make/data/symbols/jdk.httpserver-6.sym.txt - make/data/symbols/jdk.scripting.nashorn-6.sym.txt - make/data/symbols/jdk.security.auth-6.sym.txt - src/hotspot/cpu/zero/sharkFrame_zero.hpp - src/hotspot/cpu/zero/shark_globals_zero.hpp - src/hotspot/os/windows/decoder_windows.hpp - src/hotspot/share/code/jvmticmlr.h - src/hotspot/share/gc/g1/suspendibleThreadSet.cpp - src/hotspot/share/gc/g1/suspendibleThreadSet.hpp - src/hotspot/share/prims/jni.h - src/hotspot/share/shark/llvmHeaders.hpp - src/hotspot/share/shark/llvmValue.hpp - src/hotspot/share/shark/sharkBlock.cpp - src/hotspot/share/shark/sharkBlock.hpp - src/hotspot/share/shark/sharkBuilder.cpp - src/hotspot/share/shark/sharkBuilder.hpp - src/hotspot/share/shark/sharkCacheDecache.cpp - src/hotspot/share/shark/sharkCacheDecache.hpp - src/hotspot/share/shark/sharkCodeBuffer.hpp - src/hotspot/share/shark/sharkCompiler.cpp - src/hotspot/share/shark/sharkCompiler.hpp - src/hotspot/share/shark/sharkConstant.cpp - src/hotspot/share/shark/sharkConstant.hpp - src/hotspot/share/shark/sharkContext.cpp - src/hotspot/share/shark/sharkContext.hpp - src/hotspot/share/shark/sharkEntry.hpp - src/hotspot/share/shark/sharkFunction.cpp - src/hotspot/share/shark/sharkFunction.hpp - src/hotspot/share/shark/sharkInliner.cpp - src/hotspot/share/shark/sharkInliner.hpp - src/hotspot/share/shark/sharkIntrinsics.cpp - src/hotspot/share/shark/sharkIntrinsics.hpp - src/hotspot/share/shark/sharkInvariants.cpp - src/hotspot/share/shark/sharkInvariants.hpp - src/hotspot/share/shark/sharkMemoryManager.cpp - src/hotspot/share/shark/sharkMemoryManager.hpp - src/hotspot/share/shark/sharkNativeWrapper.cpp - src/hotspot/share/shark/sharkNativeWrapper.hpp - src/hotspot/share/shark/sharkRuntime.cpp - src/hotspot/share/shark/sharkRuntime.hpp - src/hotspot/share/shark/sharkStack.cpp - src/hotspot/share/shark/sharkStack.hpp - src/hotspot/share/shark/sharkState.cpp - src/hotspot/share/shark/sharkState.hpp - src/hotspot/share/shark/sharkStateScanner.cpp - src/hotspot/share/shark/sharkStateScanner.hpp - src/hotspot/share/shark/sharkTopLevelBlock.cpp - src/hotspot/share/shark/sharkTopLevelBlock.hpp - src/hotspot/share/shark/sharkType.hpp - src/hotspot/share/shark/sharkValue.cpp - src/hotspot/share/shark/sharkValue.hpp - src/hotspot/share/shark/shark_globals.cpp - src/hotspot/share/shark/shark_globals.hpp - src/java.base/share/classes/jdk/internal/module/ClassFileAttributes.java - src/java.base/share/classes/jdk/internal/vm/cds/resources/ModuleLoaderMap.dat - src/java.desktop/unix/legal/fontconfig.md - src/java.desktop/unix/native/common/awt/fontconfig.h - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Generator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/IndentingWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Main.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Resources.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/JrmpGenerator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/RemoteClass.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/Util.java - test/jdk/com/sun/awt/Translucency/WindowOpacity.java - test/jdk/javax/swing/JTextPane/bug8025082.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Agent.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AgentServer.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AgentServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Apple.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleEvent.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleUser.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleUserImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Callback.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ComputeServer.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ComputeServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/CountInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/CountServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/DayTimeInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/DayTimeServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/G1.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/G1Impl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/MyObject.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/MyObjectImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/NotActivatableInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/NotActivatableServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Orange.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeEcho.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeEchoImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Server.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Task.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/TestInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/batch.sh - test/jdk/sun/rmi/rmic/newrmic/equivalence/run.sh From paul.sandoz at oracle.com Tue Nov 7 00:02:43 2017 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Tue, 07 Nov 2017 00:02:43 +0000 Subject: hg: amber/amber: manual merge Message-ID: <201711070002.vA702iN1028481@aojmv0008.oracle.com> Changeset: e0dd37fa786d Author: psandoz Date: 2017-11-06 15:59 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/e0dd37fa786d manual merge ! make/autoconf/flags.m4 ! make/autoconf/generated-configure.sh ! make/autoconf/help.m4 ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.in ! make/copy/Copy-java.base.gmk - make/data/symbols/java.activation-6.sym.txt - make/data/symbols/java.activation-7.sym.txt - make/data/symbols/java.annotations.common-6.sym.txt - make/data/symbols/java.annotations.common-7.sym.txt - make/data/symbols/java.annotations.common-8.sym.txt - make/data/symbols/java.corba-6.sym.txt - make/data/symbols/java.corba-7.sym.txt - make/data/symbols/java.datatransfer-6.sym.txt - make/data/symbols/java.instrument-6.sym.txt - make/data/symbols/java.instrument-7.sym.txt - make/data/symbols/java.naming-6.sym.txt - make/data/symbols/java.prefs-6.sym.txt - make/data/symbols/java.scripting-6.sym.txt - make/data/symbols/java.security.sasl-6.sym.txt - make/data/symbols/java.transaction-6.sym.txt - make/data/symbols/java.transaction-7.sym.txt - make/data/symbols/java.xml.crypto-6.sym.txt - make/data/symbols/java.xml.crypto-7.sym.txt - make/data/symbols/java.xml.ws-7.sym.txt - make/data/symbols/jdk.httpserver-6.sym.txt - make/data/symbols/jdk.scripting.nashorn-6.sym.txt - make/data/symbols/jdk.security.auth-6.sym.txt ! make/hotspot/ide/CreateVSProject.gmk ! make/test/JtregNativeHotspot.gmk ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp - src/hotspot/cpu/zero/sharkFrame_zero.hpp - src/hotspot/cpu/zero/shark_globals_zero.hpp - src/hotspot/os/windows/decoder_windows.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/vmSymbols.hpp - src/hotspot/share/code/jvmticmlr.h - src/hotspot/share/gc/g1/suspendibleThreadSet.cpp - src/hotspot/share/gc/g1/suspendibleThreadSet.hpp ! src/hotspot/share/interpreter/bytecodeInterpreter.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp - src/hotspot/share/prims/jni.h ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvm.h ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/vmStructs.cpp - src/hotspot/share/shark/llvmHeaders.hpp - src/hotspot/share/shark/llvmValue.hpp - src/hotspot/share/shark/sharkBlock.cpp - src/hotspot/share/shark/sharkBlock.hpp - src/hotspot/share/shark/sharkBuilder.cpp - src/hotspot/share/shark/sharkBuilder.hpp - src/hotspot/share/shark/sharkCacheDecache.cpp - src/hotspot/share/shark/sharkCacheDecache.hpp - src/hotspot/share/shark/sharkCodeBuffer.hpp - src/hotspot/share/shark/sharkCompiler.cpp - src/hotspot/share/shark/sharkCompiler.hpp - src/hotspot/share/shark/sharkConstant.cpp - src/hotspot/share/shark/sharkConstant.hpp - src/hotspot/share/shark/sharkContext.cpp - src/hotspot/share/shark/sharkContext.hpp - src/hotspot/share/shark/sharkEntry.hpp - src/hotspot/share/shark/sharkFunction.cpp - src/hotspot/share/shark/sharkFunction.hpp - src/hotspot/share/shark/sharkInliner.cpp - src/hotspot/share/shark/sharkInliner.hpp - src/hotspot/share/shark/sharkIntrinsics.cpp - src/hotspot/share/shark/sharkIntrinsics.hpp - src/hotspot/share/shark/sharkInvariants.cpp - src/hotspot/share/shark/sharkInvariants.hpp - src/hotspot/share/shark/sharkMemoryManager.cpp - src/hotspot/share/shark/sharkMemoryManager.hpp - src/hotspot/share/shark/sharkNativeWrapper.cpp - src/hotspot/share/shark/sharkNativeWrapper.hpp - src/hotspot/share/shark/sharkRuntime.cpp - src/hotspot/share/shark/sharkRuntime.hpp - src/hotspot/share/shark/sharkStack.cpp - src/hotspot/share/shark/sharkStack.hpp - src/hotspot/share/shark/sharkState.cpp - src/hotspot/share/shark/sharkState.hpp - src/hotspot/share/shark/sharkStateScanner.cpp - src/hotspot/share/shark/sharkStateScanner.hpp - src/hotspot/share/shark/sharkTopLevelBlock.cpp - src/hotspot/share/shark/sharkTopLevelBlock.hpp - src/hotspot/share/shark/sharkType.hpp - src/hotspot/share/shark/sharkValue.cpp - src/hotspot/share/shark/sharkValue.hpp - src/hotspot/share/shark/shark_globals.cpp - src/hotspot/share/shark/shark_globals.hpp ! src/hotspot/share/utilities/exceptions.cpp - src/java.base/share/classes/jdk/internal/module/ClassFileAttributes.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java - src/java.base/share/classes/jdk/internal/vm/cds/resources/ModuleLoaderMap.dat - src/java.desktop/unix/legal/fontconfig.md - src/java.desktop/unix/native/common/awt/fontconfig.h ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Generator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/IndentingWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Main.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Resources.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/JrmpGenerator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/RemoteClass.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/Util.java - test/jdk/com/sun/awt/Translucency/WindowOpacity.java - test/jdk/javax/swing/JTextPane/bug8025082.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Agent.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AgentServer.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AgentServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Apple.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleEvent.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleUser.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleUserImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Callback.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ComputeServer.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ComputeServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/CountInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/CountServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/DayTimeInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/DayTimeServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/G1.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/G1Impl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/MyObject.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/MyObjectImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/NotActivatableInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/NotActivatableServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Orange.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeEcho.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeEchoImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Server.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Task.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/TestInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/batch.sh - test/jdk/sun/rmi/rmic/newrmic/equivalence/run.sh From maurizio.cimadamore at oracle.com Tue Nov 7 10:53:42 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 07 Nov 2017 10:53:42 +0000 Subject: hg: amber/amber: Automatic merge with condy Message-ID: <201711071053.vA7ArgWS002412@aojmv0008.oracle.com> Changeset: b0a87962f22e Author: mcimadamore Date: 2017-11-07 11:52 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/b0a87962f22e Automatic merge with condy ! make/CompileJavaModules.gmk - make/data/symbols/java.activation-6.sym.txt - make/data/symbols/java.activation-7.sym.txt - make/data/symbols/java.annotations.common-6.sym.txt - make/data/symbols/java.annotations.common-7.sym.txt - make/data/symbols/java.annotations.common-8.sym.txt - make/data/symbols/java.corba-6.sym.txt - make/data/symbols/java.corba-7.sym.txt - make/data/symbols/java.datatransfer-6.sym.txt - make/data/symbols/java.instrument-6.sym.txt - make/data/symbols/java.instrument-7.sym.txt - make/data/symbols/java.naming-6.sym.txt - make/data/symbols/java.prefs-6.sym.txt - make/data/symbols/java.scripting-6.sym.txt - make/data/symbols/java.security.sasl-6.sym.txt - make/data/symbols/java.transaction-6.sym.txt - make/data/symbols/java.transaction-7.sym.txt - make/data/symbols/java.xml.crypto-6.sym.txt - make/data/symbols/java.xml.crypto-7.sym.txt - make/data/symbols/java.xml.ws-7.sym.txt - make/data/symbols/jdk.httpserver-6.sym.txt - make/data/symbols/jdk.scripting.nashorn-6.sym.txt - make/data/symbols/jdk.security.auth-6.sym.txt - src/hotspot/cpu/zero/sharkFrame_zero.hpp - src/hotspot/cpu/zero/shark_globals_zero.hpp - src/hotspot/os/windows/decoder_windows.hpp - src/hotspot/share/code/jvmticmlr.h - src/hotspot/share/gc/g1/suspendibleThreadSet.cpp - src/hotspot/share/gc/g1/suspendibleThreadSet.hpp - src/hotspot/share/prims/jni.h - src/hotspot/share/shark/llvmHeaders.hpp - src/hotspot/share/shark/llvmValue.hpp - src/hotspot/share/shark/sharkBlock.cpp - src/hotspot/share/shark/sharkBlock.hpp - src/hotspot/share/shark/sharkBuilder.cpp - src/hotspot/share/shark/sharkBuilder.hpp - src/hotspot/share/shark/sharkCacheDecache.cpp - src/hotspot/share/shark/sharkCacheDecache.hpp - src/hotspot/share/shark/sharkCodeBuffer.hpp - src/hotspot/share/shark/sharkCompiler.cpp - src/hotspot/share/shark/sharkCompiler.hpp - src/hotspot/share/shark/sharkConstant.cpp - src/hotspot/share/shark/sharkConstant.hpp - src/hotspot/share/shark/sharkContext.cpp - src/hotspot/share/shark/sharkContext.hpp - src/hotspot/share/shark/sharkEntry.hpp - src/hotspot/share/shark/sharkFunction.cpp - src/hotspot/share/shark/sharkFunction.hpp - src/hotspot/share/shark/sharkInliner.cpp - src/hotspot/share/shark/sharkInliner.hpp - src/hotspot/share/shark/sharkIntrinsics.cpp - src/hotspot/share/shark/sharkIntrinsics.hpp - src/hotspot/share/shark/sharkInvariants.cpp - src/hotspot/share/shark/sharkInvariants.hpp - src/hotspot/share/shark/sharkMemoryManager.cpp - src/hotspot/share/shark/sharkMemoryManager.hpp - src/hotspot/share/shark/sharkNativeWrapper.cpp - src/hotspot/share/shark/sharkNativeWrapper.hpp - src/hotspot/share/shark/sharkRuntime.cpp - src/hotspot/share/shark/sharkRuntime.hpp - src/hotspot/share/shark/sharkStack.cpp - src/hotspot/share/shark/sharkStack.hpp - src/hotspot/share/shark/sharkState.cpp - src/hotspot/share/shark/sharkState.hpp - src/hotspot/share/shark/sharkStateScanner.cpp - src/hotspot/share/shark/sharkStateScanner.hpp - src/hotspot/share/shark/sharkTopLevelBlock.cpp - src/hotspot/share/shark/sharkTopLevelBlock.hpp - src/hotspot/share/shark/sharkType.hpp - src/hotspot/share/shark/sharkValue.cpp - src/hotspot/share/shark/sharkValue.hpp - src/hotspot/share/shark/shark_globals.cpp - src/hotspot/share/shark/shark_globals.hpp - src/java.base/share/classes/jdk/internal/module/ClassFileAttributes.java - src/java.base/share/classes/jdk/internal/vm/cds/resources/ModuleLoaderMap.dat - src/java.desktop/unix/legal/fontconfig.md - src/java.desktop/unix/native/common/awt/fontconfig.h ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Generator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/IndentingWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Main.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Resources.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/JrmpGenerator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/RemoteClass.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/Util.java - test/jdk/com/sun/awt/Translucency/WindowOpacity.java - test/jdk/javax/swing/JTextPane/bug8025082.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Agent.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AgentServer.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AgentServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Apple.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleEvent.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleUser.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleUserImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Callback.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ComputeServer.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ComputeServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/CountInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/CountServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/DayTimeInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/DayTimeServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/G1.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/G1Impl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/MyObject.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/MyObjectImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/NotActivatableInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/NotActivatableServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Orange.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeEcho.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeEchoImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Server.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Task.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/TestInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/batch.sh - test/jdk/sun/rmi/rmic/newrmic/equivalence/run.sh From vicente.romero at oracle.com Tue Nov 7 16:01:51 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Tue, 07 Nov 2017 16:01:51 +0000 Subject: hg: amber/amber: initial push datum branch Message-ID: <201711071601.vA7G1p9n024470@aojmv0008.oracle.com> Changeset: 5c760bbf3863 Author: vromero Date: 2017-11-07 10:57 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/5c760bbf3863 initial push datum branch From vicente.romero at oracle.com Tue Nov 7 16:30:01 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Tue, 07 Nov 2017 16:30:01 +0000 Subject: hg: amber/amber: datum: code dump of current development Message-ID: <201711071630.vA7GU265006000@aojmv0008.oracle.com> Changeset: 04260073c6bd Author: vromero Date: 2017-11-07 11:10 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/04260073c6bd datum: code dump of current development + src/java.base/share/classes/java/lang/DataClass.java + src/java.base/share/classes/java/lang/annotation/Data.java + src/java.base/share/classes/java/lang/invoke/ObjectMethodBuilders.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java + src/jdk.compiler/share/classes/com/sun/source/doctree/AccessorTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleDocTreeVisitor.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/Accessors.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Tokens.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Dependencies.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/CommentUtils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/AccessorTaglet.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/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap.java ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java ! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java ! test/langtools/tools/javac/AnonymousClass/AnonymousClassFlags.java + test/langtools/tools/javac/datum/CheckDatumMembersAccess.java + test/langtools/tools/javac/datum/DataClassAsSuper.java + test/langtools/tools/javac/datum/DataClassAsSuper.out + test/langtools/tools/javac/datum/DataClassTest.java + test/langtools/tools/javac/datum/DatumCanNotDeclaredFieldsWithSameName.java + test/langtools/tools/javac/datum/DatumCanNotDeclaredFieldsWithSameName.out + test/langtools/tools/javac/datum/DatumShouldDeclareAtLeastOneFieldTest.java + test/langtools/tools/javac/datum/DatumShouldDeclareAtLeastOneFieldTest.out + test/langtools/tools/javac/datum/Neg01.java + test/langtools/tools/javac/datum/Neg01.out + test/langtools/tools/javac/datum/Pos01.java + test/langtools/tools/javac/datum/Pos02.java + test/langtools/tools/javac/datum/SubDatumCannotPassDuplicateArgsToSuperTest.java + test/langtools/tools/javac/datum/SubDatumCannotPassDuplicateArgsToSuperTest.out + test/langtools/tools/javac/datum/SubDatumFieldsMustBeAPrefixOfParentTest.java + test/langtools/tools/javac/datum/SubDatumFieldsMustBeAPrefixOfParentTest.out From vicente.romero at oracle.com Tue Nov 7 18:11:40 2017 From: vicente.romero at oracle.com (Vicente Romero) Date: Tue, 7 Nov 2017 13:11:40 -0500 Subject: [datum] initial public push (IPP) Message-ID: Hi all, We have just made public the development of data classes [1]. The development will continue in the "datum" branch in the amber repo [2]. Data classes allow for more compact class declarations. Basically for classes for which the state of the class can be declared in the class header. The basic, informal, data class syntax is: ? __datum Name(Fields) { BODY } or for a body-less data class: ??? __datum Name(Fields); here Fields is a list of fields, and each field can be: [@Annos] [ __nonfinal ] type name *Note:* __datum and __nonfinal are just place holders, the final keyword to be used is still to be defined The fields are implicitly lifted onto fields of the class, with the default accessibility of "package final", unless noted as non-final. Any additional field declarations in the body are prohibited. Non-abstract data classes are final. Data classes can be generic and can implement arbitrary interfaces. Every non-abstract data class acquires: ?- a public constructor that takes fields in the order specified by the field list, and initializes all fields; ?- public getters for each field, whose name is same as the field; ?- public equals(), hashCode(), and toString(). If the user provides any of the above members explicitly, it will be used instead of the default defined by the compiler. Abstract data classes are permitted; but they get only a public constructor.? By default the field access of abstract data classes is protected and they are final.? In addition, data classes can extend abstract data classes.? Also, data classes with no parent class have the new class java.lang.DataClass as its parent.? Extension looks like: abstract __datum X(int x); ??? __datum Y(int x, int y) extends X(int x); that is, the fields of X must be a proper prefix (arity, name, and types) of Y's fields. For example the compiler won't accept this declaration for Bad data class: ??? abstract __datum Sup(int x, int y); ??? __datum Bad(int x, int y, int z) extends Sup(x, z); // field name mismatch should be Sup(x, y) The current implementation doesn't allow data classes with an empty list of fields, so: ??? __datum D2();? // compiler error we can relax this constraint in the future if there are sensible use cases for which it makes sense to declare an empty data class. Please try it out and get back to us with your feedback! Thanks, Vicente PS. this code is under active development and bugs are being chased out but still lurking, thanks a lot in advance for any bug report! [1] http://hg.openjdk.java.net/amber/amber/rev/04260073c6bd [2] http://hg.openjdk.java.net/amber/amber From amaembo at gmail.com Wed Nov 8 05:35:17 2017 From: amaembo at gmail.com (Tagir Valeev) Date: Wed, 8 Nov 2017 12:35:17 +0700 Subject: [datum] initial public push (IPP) In-Reply-To: References: Message-ID: Hello! Thank you for pushing this! > If the user provides any of the above members explicitly, it will be used instead of the default defined by the compiler Suppose we provide an explicit getter implementation. How can we assert an intention to override the default implementation, so we will get a compilation error if later field name is changed, but method name stays the same? Can we use @Override on the getter? With best regards, Tagir Valeev. On Wed, Nov 8, 2017 at 1:11 AM, Vicente Romero wrote: > Hi all, > > We have just made public the development of data classes [1]. The > development will continue in the "datum" branch in the amber repo [2]. Data > classes allow for more compact class declarations. Basically for classes for > which the state of the class can be declared in the class header. The basic, > informal, data class syntax is: > > __datum Name(Fields) { BODY } or for a body-less data class: > __datum Name(Fields); > > here Fields is a list of fields, and each field can be: > > [@Annos] [ __nonfinal ] type name > > *Note:* __datum and __nonfinal are just place holders, the final keyword to > be used is still to be defined > > The fields are implicitly lifted onto fields of the class, with the default > accessibility of "package final", unless noted as non-final. Any additional > field declarations in the body are prohibited. Non-abstract data classes are > final. Data classes can be generic and can implement arbitrary interfaces. > Every non-abstract data class acquires: > > - a public constructor that takes fields in the order specified by the > field list, and initializes all fields; > - public getters for each field, whose name is same as the field; > - public equals(), hashCode(), and toString(). > > If the user provides any of the above members explicitly, it will be used > instead of the default defined by the compiler. Abstract data classes are > permitted; but they get only a public constructor. By default the field > access of abstract data classes is protected and they are final. In > addition, data classes can extend abstract data classes. Also, data classes > with no parent class have the new class java.lang.DataClass as its parent. > Extension looks like: > > abstract __datum X(int x); > __datum Y(int x, int y) extends X(int x); > > that is, the fields of X must be a proper prefix (arity, name, and types) of > Y's fields. For example the compiler won't accept this declaration for Bad > data class: > > abstract __datum Sup(int x, int y); > __datum Bad(int x, int y, int z) extends Sup(x, z); // field name > mismatch should be Sup(x, y) > > The current implementation doesn't allow data classes with an empty list of > fields, so: > > __datum D2(); // compiler error > > we can relax this constraint in the future if there are sensible use cases > for which it makes sense to declare an empty data class. > > Please try it out and get back to us with your feedback! > > Thanks, > Vicente > > PS. this code is under active development and bugs are being chased out but > still lurking, thanks a lot in advance for any bug report! > > [1] http://hg.openjdk.java.net/amber/amber/rev/04260073c6bd > [2] http://hg.openjdk.java.net/amber/amber From maurizio.cimadamore at oracle.com Wed Nov 8 11:15:10 2017 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Wed, 8 Nov 2017 11:15:10 +0000 Subject: [datum] initial public push (IPP) In-Reply-To: References: Message-ID: <7d144210-8fc6-7bdf-ab5e-b55a77e2657c@oracle.com> That's a nice idea - not sure if @Override is the right name for it (after all, it's not overriding anything, it's more of an explicit definition), but some mechanism like that would be helpful, yes. Maurizio On 08/11/17 05:35, Tagir Valeev wrote: > Hello! > > Thank you for pushing this! > >> If the user provides any of the above members explicitly, it will be used instead of the default defined by the compiler > Suppose we provide an explicit getter implementation. How can we > assert an intention to override the default implementation, so we will > get a compilation error if later field name is changed, but method > name stays the same? Can we use @Override on the getter? > > With best regards, > Tagir Valeev. > > On Wed, Nov 8, 2017 at 1:11 AM, Vicente Romero > wrote: >> Hi all, >> >> We have just made public the development of data classes [1]. The >> development will continue in the "datum" branch in the amber repo [2]. Data >> classes allow for more compact class declarations. Basically for classes for >> which the state of the class can be declared in the class header. The basic, >> informal, data class syntax is: >> >> __datum Name(Fields) { BODY } or for a body-less data class: >> __datum Name(Fields); >> >> here Fields is a list of fields, and each field can be: >> >> [@Annos] [ __nonfinal ] type name >> >> *Note:* __datum and __nonfinal are just place holders, the final keyword to >> be used is still to be defined >> >> The fields are implicitly lifted onto fields of the class, with the default >> accessibility of "package final", unless noted as non-final. Any additional >> field declarations in the body are prohibited. Non-abstract data classes are >> final. Data classes can be generic and can implement arbitrary interfaces. >> Every non-abstract data class acquires: >> >> - a public constructor that takes fields in the order specified by the >> field list, and initializes all fields; >> - public getters for each field, whose name is same as the field; >> - public equals(), hashCode(), and toString(). >> >> If the user provides any of the above members explicitly, it will be used >> instead of the default defined by the compiler. Abstract data classes are >> permitted; but they get only a public constructor. By default the field >> access of abstract data classes is protected and they are final. In >> addition, data classes can extend abstract data classes. Also, data classes >> with no parent class have the new class java.lang.DataClass as its parent. >> Extension looks like: >> >> abstract __datum X(int x); >> __datum Y(int x, int y) extends X(int x); >> >> that is, the fields of X must be a proper prefix (arity, name, and types) of >> Y's fields. For example the compiler won't accept this declaration for Bad >> data class: >> >> abstract __datum Sup(int x, int y); >> __datum Bad(int x, int y, int z) extends Sup(x, z); // field name >> mismatch should be Sup(x, y) >> >> The current implementation doesn't allow data classes with an empty list of >> fields, so: >> >> __datum D2(); // compiler error >> >> we can relax this constraint in the future if there are sensible use cases >> for which it makes sense to declare an empty data class. >> >> Please try it out and get back to us with your feedback! >> >> Thanks, >> Vicente >> >> PS. this code is under active development and bugs are being chased out but >> still lurking, thanks a lot in advance for any bug report! >> >> [1] http://hg.openjdk.java.net/amber/amber/rev/04260073c6bd >> [2] http://hg.openjdk.java.net/amber/amber From org.openjdk at io7m.com Wed Nov 8 11:25:01 2017 From: org.openjdk at io7m.com (Mark Raynsford) Date: Wed, 8 Nov 2017 11:25:01 +0000 Subject: [datum] initial public push (IPP) In-Reply-To: References: Message-ID: <20171108112501.543856b8@copperhead.int.arc7.info> Hello. On 2017-11-07T13:11:40 -0500 Vicente Romero wrote: > > We have just made public the development of data classes [1]. I've run into a bit of difficulty building the current code: --- /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp: In static member function ?static Address Address::make_raw(int, int, int, int, relocInfo::relocType)?: /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp:199:12: error: ?*((void*)& rspec +32)? may be used uninitialized in this function [-Werror=maybe-uninitialized] return madr; ^~~~ /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp:199:12: error: ?*((void*)& rspec +24)? may be used uninitialized in this function [-Werror=maybe-uninitialized] /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp:199:12: error: ?*((void*)& rspec +16)? may be used uninitialized in this function [-Werror=maybe-uninitialized] cc1plus: all warnings being treated as errors make[3]: *** [lib/CompileJvm.gmk:211: /home/someone/hg/amber/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/assembler_x86.o] Error 1 make[2]: *** [make/Main.gmk:268: hotspot-server-libs] Error 2 make[2]: *** Waiting for unfinished jobs.... ERROR: Build failed for target 'images' in configuration 'linux-x86_64-normal-server-release' (exit code 2) Stopping sjavac server === Output from failing command(s) repeated here === * For target hotspot_variant-server_libjvm_objs_assembler_x86.o: /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp: In static member function ?static Address Address::make_raw(int, int, int, int, relocInfo::relocType)?: /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp:199:12: error: ?*((void*)& rspec +32)? may be used uninitialized in this function [-Werror=maybe-uninitialized] return madr; ^~~~ /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp:199:12: error: ?*((void*)& rspec +24)? may be used uninitialized in this function [-Werror=maybe-uninitialized] /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp:199:12: error: ?*((void*)& rspec +16)? may be used uninitialized in this function [-Werror=maybe-uninitialized] cc1plus: all warnings being treated as errors * All command lines available in /home/someone/hg/amber/build/linux-x86_64-normal-server-release/make-support/failure-logs. === End of repeated output === No indication of failed target found. Hint: Try searching the build log for '] Error'. Hint: See common/doc/building.html#troubleshooting for assistance. make[1]: *** [/home/someone/hg/amber/make/Init.gmk:296: main] Error 2 make: *** [/home/someone/hg/amber/make/Init.gmk:186: images] Error 2 --- I'm not sure if that's a legitimate error or just the result of somewhat stricter compiler version on my end. -- Mark Raynsford | http://www.io7m.com From forax at univ-mlv.fr Wed Nov 8 11:42:16 2017 From: forax at univ-mlv.fr (Remi Forax) Date: Wed, 8 Nov 2017 12:42:16 +0100 (CET) Subject: [datum] initial public push (IPP) In-Reply-To: <20171108112501.543856b8@copperhead.int.arc7.info> References: <20171108112501.543856b8@copperhead.int.arc7.info> Message-ID: <740170875.1302828.1510141336123.JavaMail.zimbra@u-pem.fr> Hi Mark, you can use configure --disable-warnings-as-errors to remove this kind of errors. see http://hg.openjdk.java.net/jdk/jdk/file/tip/doc/building.html for how to build the JDK. cheers, R?mi ----- Mail original ----- > De: "org openjdk" > ?: "amber-dev" > Envoy?: Mercredi 8 Novembre 2017 12:25:01 > Objet: Re: [datum] initial public push (IPP) > Hello. > > On 2017-11-07T13:11:40 -0500 > Vicente Romero wrote: >> >> We have just made public the development of data classes [1]. > > I've run into a bit of difficulty building the current code: > > --- > > /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp: In static member > function ?static Address Address::make_raw(int, int, int, int, > relocInfo::relocType)?: > /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp:199:12: error: > ?*((void*)& rspec +32)? may be used uninitialized in this function > [-Werror=maybe-uninitialized] > return madr; > ^~~~ > /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp:199:12: error: > ?*((void*)& rspec +24)? may be used uninitialized in this function > [-Werror=maybe-uninitialized] > /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp:199:12: error: > ?*((void*)& rspec +16)? may be used uninitialized in this function > [-Werror=maybe-uninitialized] > cc1plus: all warnings being treated as errors > make[3]: *** [lib/CompileJvm.gmk:211: > /home/someone/hg/amber/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/assembler_x86.o] > Error 1 > make[2]: *** [make/Main.gmk:268: hotspot-server-libs] Error 2 > make[2]: *** Waiting for unfinished jobs.... > > ERROR: Build failed for target 'images' in configuration > 'linux-x86_64-normal-server-release' (exit code 2) > Stopping sjavac server > > === Output from failing command(s) repeated here === > * For target hotspot_variant-server_libjvm_objs_assembler_x86.o: > /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp: In static member > function ?static Address Address::make_raw(int, int, int, int, > relocInfo::relocType)?: > /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp:199:12: error: > ?*((void*)& rspec +32)? may be used uninitialized in this function > [-Werror=maybe-uninitialized] > return madr; > ^~~~ > /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp:199:12: error: > ?*((void*)& rspec +24)? may be used uninitialized in this function > [-Werror=maybe-uninitialized] > /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp:199:12: error: > ?*((void*)& rspec +16)? may be used uninitialized in this function > [-Werror=maybe-uninitialized] > cc1plus: all warnings being treated as errors > > * All command lines available in > /home/someone/hg/amber/build/linux-x86_64-normal-server-release/make-support/failure-logs. > === End of repeated output === > > No indication of failed target found. > Hint: Try searching the build log for '] Error'. > Hint: See common/doc/building.html#troubleshooting for assistance. > > make[1]: *** [/home/someone/hg/amber/make/Init.gmk:296: main] Error 2 > make: *** [/home/someone/hg/amber/make/Init.gmk:186: images] Error 2 > > --- > > I'm not sure if that's a legitimate error or just the result of > somewhat stricter compiler version on my end. > > -- > Mark Raynsford | http://www.io7m.com From vladimir.x.ivanov at oracle.com Wed Nov 8 11:47:17 2017 From: vladimir.x.ivanov at oracle.com (Vladimir Ivanov) Date: Wed, 8 Nov 2017 14:47:17 +0300 Subject: [datum] initial public push (IPP) In-Reply-To: <20171108112501.543856b8@copperhead.int.arc7.info> References: <20171108112501.543856b8@copperhead.int.arc7.info> Message-ID: On 11/8/17 2:25 PM, Mark Raynsford wrote: > Hello. > > On 2017-11-07T13:11:40 -0500 > Vicente Romero wrote: >> >> We have just made public the development of data classes [1]. > > I've run into a bit of difficulty building the current code: Try running configure with --disable-warnings-as-errors. Warnings are treated as errors by default and newer versions of native compilers usually report new warnings. Latest gcc on Ubuntu reports the warnings you are seeing. Best regards, Vladimir Ivanov > /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp: In static member function ?static Address Address::make_raw(int, int, int, int, relocInfo::relocType)?: > /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp:199:12: error: ?*((void*)& rspec +32)? may be used uninitialized in this function [-Werror=maybe-uninitialized] > return madr; > ^~~~ > /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp:199:12: error: ?*((void*)& rspec +24)? may be used uninitialized in this function [-Werror=maybe-uninitialized] > /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp:199:12: error: ?*((void*)& rspec +16)? may be used uninitialized in this function [-Werror=maybe-uninitialized] > cc1plus: all warnings being treated as errors > make[3]: *** [lib/CompileJvm.gmk:211: /home/someone/hg/amber/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs/assembler_x86.o] Error 1 > make[2]: *** [make/Main.gmk:268: hotspot-server-libs] Error 2 > make[2]: *** Waiting for unfinished jobs.... > > ERROR: Build failed for target 'images' in configuration 'linux-x86_64-normal-server-release' (exit code 2) > Stopping sjavac server > > === Output from failing command(s) repeated here === > * For target hotspot_variant-server_libjvm_objs_assembler_x86.o: > /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp: In static member function ?static Address Address::make_raw(int, int, int, int, relocInfo::relocType)?: > /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp:199:12: error: ?*((void*)& rspec +32)? may be used uninitialized in this function [-Werror=maybe-uninitialized] > return madr; > ^~~~ > /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp:199:12: error: ?*((void*)& rspec +24)? may be used uninitialized in this function [-Werror=maybe-uninitialized] > /home/someone/hg/amber/src/hotspot/cpu/x86/assembler_x86.cpp:199:12: error: ?*((void*)& rspec +16)? may be used uninitialized in this function [-Werror=maybe-uninitialized] > cc1plus: all warnings being treated as errors > > * All command lines available in /home/someone/hg/amber/build/linux-x86_64-normal-server-release/make-support/failure-logs. > === End of repeated output === > > No indication of failed target found. > Hint: Try searching the build log for '] Error'. > Hint: See common/doc/building.html#troubleshooting for assistance. > > make[1]: *** [/home/someone/hg/amber/make/Init.gmk:296: main] Error 2 > make: *** [/home/someone/hg/amber/make/Init.gmk:186: images] Error 2 > > --- > > I'm not sure if that's a legitimate error or just the result of > somewhat stricter compiler version on my end. > From vicente.romero at oracle.com Wed Nov 8 14:00:57 2017 From: vicente.romero at oracle.com (Vicente Romero) Date: Wed, 8 Nov 2017 09:00:57 -0500 Subject: [datum] initial public push (IPP) In-Reply-To: <7d144210-8fc6-7bdf-ab5e-b55a77e2657c@oracle.com> References: <7d144210-8fc6-7bdf-ab5e-b55a77e2657c@oracle.com> Message-ID: <470a2a49-b726-1200-a387-0519d0eaad6e@oracle.com> yes, interesting idea Tagir, we have to think about it Thanks, Vicente On 11/08/2017 06:15 AM, Maurizio Cimadamore wrote: > That's a nice idea - not sure if @Override is the right name for it > (after all, it's not overriding anything, it's more of an explicit > definition), but some mechanism like that would be helpful, yes. > > Maurizio > > > On 08/11/17 05:35, Tagir Valeev wrote: >> Hello! >> >> Thank you for pushing this! >> >>> If the user provides any of the above members explicitly, it will be >>> used instead of the default defined by the compiler >> Suppose we provide an explicit getter implementation. How can we >> assert an intention to override the default implementation, so we will >> get a compilation error if later field name is changed, but method >> name stays the same? Can we use @Override on the getter? >> >> With best regards, >> Tagir Valeev. >> >> On Wed, Nov 8, 2017 at 1:11 AM, Vicente Romero >> wrote: >>> Hi all, >>> >>> We have just made public the development of data classes [1]. The >>> development will continue in the "datum" branch in the amber repo >>> [2]. Data >>> classes allow for more compact class declarations. Basically for >>> classes for >>> which the state of the class can be declared in the class header. >>> The basic, >>> informal, data class syntax is: >>> >>> ?? __datum Name(Fields) { BODY } or for a body-less data class: >>> ???? __datum Name(Fields); >>> >>> here Fields is a list of fields, and each field can be: >>> >>> [@Annos] [ __nonfinal ] type name >>> >>> *Note:* __datum and __nonfinal are just place holders, the final >>> keyword to >>> be used is still to be defined >>> >>> The fields are implicitly lifted onto fields of the class, with the >>> default >>> accessibility of "package final", unless noted as non-final. Any >>> additional >>> field declarations in the body are prohibited. Non-abstract data >>> classes are >>> final. Data classes can be generic and can implement arbitrary >>> interfaces. >>> Every non-abstract data class acquires: >>> >>> ? - a public constructor that takes fields in the order specified by >>> the >>> field list, and initializes all fields; >>> ? - public getters for each field, whose name is same as the field; >>> ? - public equals(), hashCode(), and toString(). >>> >>> If the user provides any of the above members explicitly, it will be >>> used >>> instead of the default defined by the compiler. Abstract data >>> classes are >>> permitted; but they get only a public constructor.? By default the >>> field >>> access of abstract data classes is protected and they are final.? In >>> addition, data classes can extend abstract data classes. Also, data >>> classes >>> with no parent class have the new class java.lang.DataClass as its >>> parent. >>> Extension looks like: >>> >>> abstract __datum X(int x); >>> ???? __datum Y(int x, int y) extends X(int x); >>> >>> that is, the fields of X must be a proper prefix (arity, name, and >>> types) of >>> Y's fields. For example the compiler won't accept this declaration >>> for Bad >>> data class: >>> >>> ???? abstract __datum Sup(int x, int y); >>> ???? __datum Bad(int x, int y, int z) extends Sup(x, z); // field name >>> mismatch should be Sup(x, y) >>> >>> The current implementation doesn't allow data classes with an empty >>> list of >>> fields, so: >>> >>> ???? __datum D2();? // compiler error >>> >>> we can relax this constraint in the future if there are sensible use >>> cases >>> for which it makes sense to declare an empty data class. >>> >>> Please try it out and get back to us with your feedback! >>> >>> Thanks, >>> Vicente >>> >>> PS. this code is under active development and bugs are being chased >>> out but >>> still lurking, thanks a lot in advance for any bug report! >>> >>> [1] http://hg.openjdk.java.net/amber/amber/rev/04260073c6bd >>> [2] http://hg.openjdk.java.net/amber/amber > From brian.goetz at oracle.com Wed Nov 8 14:05:40 2017 From: brian.goetz at oracle.com (Brian Goetz) Date: Wed, 8 Nov 2017 15:05:40 +0100 Subject: [datum] initial public push (IPP) In-Reply-To: References: Message-ID: I think it is reasonable to view providing an explicit impl as an override -- it is within the spirit of the @Override annotation. That said, changing a field name will not be a binary or source compatible change anyway (though in a closed source base it may be safely refactored). Sent from my MacBook Wheel > On Nov 8, 2017, at 6:35 AM, Tagir Valeev wrote: > > Hello! > > Thank you for pushing this! > >> If the user provides any of the above members explicitly, it will be used instead of the default defined by the compiler > > Suppose we provide an explicit getter implementation. How can we > assert an intention to override the default implementation, so we will > get a compilation error if later field name is changed, but method > name stays the same? Can we use @Override on the getter? > > With best regards, > Tagir Valeev. > > On Wed, Nov 8, 2017 at 1:11 AM, Vicente Romero > wrote: >> Hi all, >> >> We have just made public the development of data classes [1]. The >> development will continue in the "datum" branch in the amber repo [2]. Data >> classes allow for more compact class declarations. Basically for classes for >> which the state of the class can be declared in the class header. The basic, >> informal, data class syntax is: >> >> __datum Name(Fields) { BODY } or for a body-less data class: >> __datum Name(Fields); >> >> here Fields is a list of fields, and each field can be: >> >> [@Annos] [ __nonfinal ] type name >> >> *Note:* __datum and __nonfinal are just place holders, the final keyword to >> be used is still to be defined >> >> The fields are implicitly lifted onto fields of the class, with the default >> accessibility of "package final", unless noted as non-final. Any additional >> field declarations in the body are prohibited. Non-abstract data classes are >> final. Data classes can be generic and can implement arbitrary interfaces. >> Every non-abstract data class acquires: >> >> - a public constructor that takes fields in the order specified by the >> field list, and initializes all fields; >> - public getters for each field, whose name is same as the field; >> - public equals(), hashCode(), and toString(). >> >> If the user provides any of the above members explicitly, it will be used >> instead of the default defined by the compiler. Abstract data classes are >> permitted; but they get only a public constructor. By default the field >> access of abstract data classes is protected and they are final. In >> addition, data classes can extend abstract data classes. Also, data classes >> with no parent class have the new class java.lang.DataClass as its parent. >> Extension looks like: >> >> abstract __datum X(int x); >> __datum Y(int x, int y) extends X(int x); >> >> that is, the fields of X must be a proper prefix (arity, name, and types) of >> Y's fields. For example the compiler won't accept this declaration for Bad >> data class: >> >> abstract __datum Sup(int x, int y); >> __datum Bad(int x, int y, int z) extends Sup(x, z); // field name >> mismatch should be Sup(x, y) >> >> The current implementation doesn't allow data classes with an empty list of >> fields, so: >> >> __datum D2(); // compiler error >> >> we can relax this constraint in the future if there are sensible use cases >> for which it makes sense to declare an empty data class. >> >> Please try it out and get back to us with your feedback! >> >> Thanks, >> Vicente >> >> PS. this code is under active development and bugs are being chased out but >> still lurking, thanks a lot in advance for any bug report! >> >> [1] http://hg.openjdk.java.net/amber/amber/rev/04260073c6bd >> [2] http://hg.openjdk.java.net/amber/amber From vicente.romero at oracle.com Wed Nov 8 17:35:30 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Wed, 08 Nov 2017 17:35:30 +0000 Subject: hg: amber/amber: adding additional smoke tests Message-ID: <201711081735.vA8HZU8C022338@aojmv0008.oracle.com> Changeset: 4f946e7de3a8 Author: vromero Date: 2017-11-08 12:31 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/4f946e7de3a8 adding additional smoke tests + test/langtools/tools/javac/datum/UserDefinedMethodsTest.java From vicente.romero at oracle.com Wed Nov 8 23:15:47 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Wed, 08 Nov 2017 23:15:47 +0000 Subject: hg: amber/amber: no need to add semi to bodyless datum in jshell Message-ID: <201711082315.vA8NFlPq007720@aojmv0008.oracle.com> Changeset: 29d8d9744218 Author: jlahoda Date: 2017-11-08 14:31 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/29d8d9744218 no need to add semi to bodyless datum in jshell ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java ! test/langtools/jdk/jshell/CompletenessTest.java From vicente.romero at oracle.com Thu Nov 9 01:44:10 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 09 Nov 2017 01:44:10 +0000 Subject: hg: amber/amber: no additional fields can be declared inside datum Message-ID: <201711090144.vA91iBir014503@aojmv0008.oracle.com> Changeset: 100ea752fd11 Author: vromero Date: 2017-11-08 20:26 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/100ea752fd11 no additional fields can be declared inside datum ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/datum/NoAddFieldsCanBeDeclaredInDatumTest.java + test/langtools/tools/javac/datum/NoAddFieldsCanBeDeclaredInDatumTest.out From vicente.romero at oracle.com Thu Nov 9 06:08:21 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 09 Nov 2017 06:08:21 +0000 Subject: hg: amber/amber: fixing several failing javac tests Message-ID: <201711090608.vA968M4G017318@aojmv0008.oracle.com> Changeset: 073148861230 Author: vromero Date: 2017-11-09 01:00 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/073148861230 fixing several failing javac tests ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Accessors.java ! test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotatedImport.out ! test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage1.out ! test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage2.out + test/langtools/tools/javac/doctree/AccessorsTest.java ! test/langtools/tools/javac/doctree/DocCommentTester.java ! test/langtools/tools/javac/enum/EnumMembersOrder.out ! test/langtools/tools/javac/lib/DPrinter.java ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/parser/SingleCommaAnnotationValueFail.out ! test/langtools/tools/javac/parser/extend/TrialParser.java ! test/langtools/tools/javac/tree/JavacTreeScannerTest.java ! test/langtools/tools/javac/tree/SourceTreeScannerTest.java From robbie_usenet at yahoo.co.uk Thu Nov 9 16:40:30 2017 From: robbie_usenet at yahoo.co.uk (Robert Gibson) Date: Thu, 9 Nov 2017 17:40:30 +0100 Subject: [datum] initial public push (IPP) In-Reply-To: References: Message-ID: Hi, This looks promising. I read Brian?s note [1] and I wondered if you have given any consideration to the idea of attempting to generify the equals() method for data classes? Thanks, Robert http://cr.openjdk.java.net/~briangoetz/amber/datum.html > On 8 Nov 2017, at 12:28, amber-dev-request at openjdk.java.net wrote: > > Date: Tue, 7 Nov 2017 13:11:40 -0500 > From: Vicente Romero > To: Amber dev > Subject: [datum] initial public push (IPP) > Message-ID: > Content-Type: text/plain; charset=utf-8; format=flowed > > Hi all, > > We have just made public the development of data classes [1]. The > development will continue in the "datum" branch in the amber repo [2]. > Data classes allow for more compact class declarations. Basically for > classes for which the state of the class can be declared in the class > header. The basic, informal, data class syntax is: > > ? __datum Name(Fields) { BODY } or for a body-less data class: > ??? __datum Name(Fields); > > here Fields is a list of fields, and each field can be: > > [@Annos] [ __nonfinal ] type name > > *Note:* __datum and __nonfinal are just place holders, the final keyword > to be used is still to be defined > > The fields are implicitly lifted onto fields of the class, with the > default accessibility of "package final", unless noted as non-final. Any > additional field declarations in the body are prohibited. Non-abstract > data classes are final. Data classes can be generic and can implement > arbitrary interfaces. Every non-abstract data class acquires: > > ?- a public constructor that takes fields in the order specified by the > field list, and initializes all fields; > ?- public getters for each field, whose name is same as the field; > ?- public equals(), hashCode(), and toString(). > > If the user provides any of the above members explicitly, it will be > used instead of the default defined by the compiler. Abstract data > classes are permitted; but they get only a public constructor.? By > default the field access of abstract data classes is protected and they > are final.? In addition, data classes can extend abstract data classes.? > Also, data classes with no parent class have the new class > java.lang.DataClass as its parent.? Extension looks like: > > abstract __datum X(int x); > ??? __datum Y(int x, int y) extends X(int x); > > that is, the fields of X must be a proper prefix (arity, name, and > types) of Y's fields. For example the compiler won't accept this > declaration for Bad data class: > > ??? abstract __datum Sup(int x, int y); > ??? __datum Bad(int x, int y, int z) extends Sup(x, z); // field name > mismatch should be Sup(x, y) > > The current implementation doesn't allow data classes with an empty list > of fields, so: > > ??? __datum D2();? // compiler error > > we can relax this constraint in the future if there are sensible use > cases for which it makes sense to declare an empty data class. > > Please try it out and get back to us with your feedback! > > Thanks, > Vicente > > PS. this code is under active development and bugs are being chased out > but still lurking, thanks a lot in advance for any bug report! > > [1] http://hg.openjdk.java.net/amber/amber/rev/04260073c6bd > [2] http://hg.openjdk.java.net/amber/amber From vicente.romero at oracle.com Thu Nov 9 17:02:37 2017 From: vicente.romero at oracle.com (Vicente Romero) Date: Thu, 9 Nov 2017 12:02:37 -0500 Subject: [datum] initial public push (IPP) In-Reply-To: References: Message-ID: <98dcfc75-936d-ae46-992f-ee10fffae025@oracle.com> Hi Robert, On 11/09/2017 11:40 AM, Robert Gibson wrote: > Hi, > This looks promising. I read Brian?s note [1] and I wondered if you have given any consideration to the idea of attempting to generify the equals() method for data classes? Interesting question, we haven't spoken about it. Could you please provide a test case for this feature? > Thanks, > Robert Thanks, Vicente > > http://cr.openjdk.java.net/~briangoetz/amber/datum.html > >> On 8 Nov 2017, at 12:28, amber-dev-request at openjdk.java.net wrote: >> >> Date: Tue, 7 Nov 2017 13:11:40 -0500 >> From: Vicente Romero >> To: Amber dev >> Subject: [datum] initial public push (IPP) >> Message-ID: >> Content-Type: text/plain; charset=utf-8; format=flowed >> >> Hi all, >> >> We have just made public the development of data classes [1]. The >> development will continue in the "datum" branch in the amber repo [2]. >> Data classes allow for more compact class declarations. Basically for >> classes for which the state of the class can be declared in the class >> header. The basic, informal, data class syntax is: >> >> ? __datum Name(Fields) { BODY } or for a body-less data class: >> ??? __datum Name(Fields); >> >> here Fields is a list of fields, and each field can be: >> >> [@Annos] [ __nonfinal ] type name >> >> *Note:* __datum and __nonfinal are just place holders, the final keyword >> to be used is still to be defined >> >> The fields are implicitly lifted onto fields of the class, with the >> default accessibility of "package final", unless noted as non-final. Any >> additional field declarations in the body are prohibited. Non-abstract >> data classes are final. Data classes can be generic and can implement >> arbitrary interfaces. Every non-abstract data class acquires: >> >> ?- a public constructor that takes fields in the order specified by the >> field list, and initializes all fields; >> ?- public getters for each field, whose name is same as the field; >> ?- public equals(), hashCode(), and toString(). >> >> If the user provides any of the above members explicitly, it will be >> used instead of the default defined by the compiler. Abstract data >> classes are permitted; but they get only a public constructor.? By >> default the field access of abstract data classes is protected and they >> are final.? In addition, data classes can extend abstract data classes.? >> Also, data classes with no parent class have the new class >> java.lang.DataClass as its parent.? Extension looks like: >> >> abstract __datum X(int x); >> ??? __datum Y(int x, int y) extends X(int x); >> >> that is, the fields of X must be a proper prefix (arity, name, and >> types) of Y's fields. For example the compiler won't accept this >> declaration for Bad data class: >> >> ??? abstract __datum Sup(int x, int y); >> ??? __datum Bad(int x, int y, int z) extends Sup(x, z); // field name >> mismatch should be Sup(x, y) >> >> The current implementation doesn't allow data classes with an empty list >> of fields, so: >> >> ??? __datum D2();? // compiler error >> >> we can relax this constraint in the future if there are sensible use >> cases for which it makes sense to declare an empty data class. >> >> Please try it out and get back to us with your feedback! >> >> Thanks, >> Vicente >> >> PS. this code is under active development and bugs are being chased out >> but still lurking, thanks a lot in advance for any bug report! >> >> [1] http://hg.openjdk.java.net/amber/amber/rev/04260073c6bd >> [2] http://hg.openjdk.java.net/amber/amber From robbie_usenet at yahoo.co.uk Thu Nov 9 17:41:10 2017 From: robbie_usenet at yahoo.co.uk (Robert Gibson) Date: Thu, 9 Nov 2017 18:41:10 +0100 Subject: [datum] initial public push (IPP) In-Reply-To: <98dcfc75-936d-ae46-992f-ee10fffae025@oracle.com> References: <98dcfc75-936d-ae46-992f-ee10fffae025@oracle.com> Message-ID: <77C708F7-4C15-47A7-8A93-E8FD7121D441@yahoo.co.uk> The idea is to remove the possibility of ?always false? equals comparisons ?Hello?.equals(3) for data classes. Your IDE might currently warn about them, but can we do better? The simplest approach is just __data class Point(int x, int y); // implies public boolean equals(Point p), maybe with a bridge method from equals(Object o) Point p = new Point(1, 2); assert p.equals(new Point(1, 2)); // Doesn?t compile, hooray! //assert !p.equals(?point?); But that very quickly runs into problems // Oops, we lost transitivity assert !?point?.equals(p); Object o = p; // Oops, we got a ClassCastException (probably) assert !o.equals(?point?); And there are more pitfalls of course around inheritance, although the rule of ?only one concrete class in a hierarchy? eases the pain a little. I suspect that backwards compatibility is going to win out pretty quickly (for example, Scala case classes and Kotlin data classes both define equals in terms of Any), but I note that C# records implement IEquatable, an interface which has ?only? existed since C# 2.0 I?m just interested to know if you have done any exploration of this space, or if it is completely out of scope and off the radar (to mix my metaphors a little)? Thanks, Robert > On 9 Nov 2017, at 18:02, Vicente Romero wrote: > > Hi Robert, > > On 11/09/2017 11:40 AM, Robert Gibson wrote: >> Hi, >> This looks promising. I read Brian?s note [1] and I wondered if you have given any consideration to the idea of attempting to generify the equals() method for data classes? > > Interesting question, we haven't spoken about it. Could you please provide a test case for this feature? > >> Thanks, >> Robert > > Thanks, > Vicente > >> >> http://cr.openjdk.java.net/~briangoetz/amber/datum.html >> >>> On 8 Nov 2017, at 12:28, amber-dev-request at openjdk.java.net wrote: >>> >>> Date: Tue, 7 Nov 2017 13:11:40 -0500 >>> From: Vicente Romero >>> To: Amber dev >>> Subject: [datum] initial public push (IPP) >>> Message-ID: >>> Content-Type: text/plain; charset=utf-8; format=flowed >>> >>> Hi all, >>> >>> We have just made public the development of data classes [1]. The >>> development will continue in the "datum" branch in the amber repo [2]. >>> Data classes allow for more compact class declarations. Basically for >>> classes for which the state of the class can be declared in the class >>> header. The basic, informal, data class syntax is: >>> >>> ? __datum Name(Fields) { BODY } or for a body-less data class: >>> ??? __datum Name(Fields); >>> >>> here Fields is a list of fields, and each field can be: >>> >>> [@Annos] [ __nonfinal ] type name >>> >>> *Note:* __datum and __nonfinal are just place holders, the final keyword >>> to be used is still to be defined >>> >>> The fields are implicitly lifted onto fields of the class, with the >>> default accessibility of "package final", unless noted as non-final. Any >>> additional field declarations in the body are prohibited. Non-abstract >>> data classes are final. Data classes can be generic and can implement >>> arbitrary interfaces. Every non-abstract data class acquires: >>> >>> ?- a public constructor that takes fields in the order specified by the >>> field list, and initializes all fields; >>> ?- public getters for each field, whose name is same as the field; >>> ?- public equals(), hashCode(), and toString(). >>> >>> If the user provides any of the above members explicitly, it will be >>> used instead of the default defined by the compiler. Abstract data >>> classes are permitted; but they get only a public constructor.? By >>> default the field access of abstract data classes is protected and they >>> are final.? In addition, data classes can extend abstract data classes.? >>> Also, data classes with no parent class have the new class >>> java.lang.DataClass as its parent.? Extension looks like: >>> >>> abstract __datum X(int x); >>> ??? __datum Y(int x, int y) extends X(int x); >>> >>> that is, the fields of X must be a proper prefix (arity, name, and >>> types) of Y's fields. For example the compiler won't accept this >>> declaration for Bad data class: >>> >>> ??? abstract __datum Sup(int x, int y); >>> ??? __datum Bad(int x, int y, int z) extends Sup(x, z); // field name >>> mismatch should be Sup(x, y) >>> >>> The current implementation doesn't allow data classes with an empty list >>> of fields, so: >>> >>> ??? __datum D2();? // compiler error >>> >>> we can relax this constraint in the future if there are sensible use >>> cases for which it makes sense to declare an empty data class. >>> >>> Please try it out and get back to us with your feedback! >>> >>> Thanks, >>> Vicente >>> >>> PS. this code is under active development and bugs are being chased out >>> but still lurking, thanks a lot in advance for any bug report! >>> >>> [1] http://hg.openjdk.java.net/amber/amber/rev/04260073c6bd >>> [2] http://hg.openjdk.java.net/amber/amber > From forax at univ-mlv.fr Thu Nov 9 17:46:11 2017 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 9 Nov 2017 18:46:11 +0100 (CET) Subject: [datum] initial public push (IPP) In-Reply-To: <98dcfc75-936d-ae46-992f-ee10fffae025@oracle.com> References: <98dcfc75-936d-ae46-992f-ee10fffae025@oracle.com> Message-ID: <102200570.2021300.1510249571312.JavaMail.zimbra@u-pem.fr> yes, i'm curious too. equals() contract requires to work with any types, so trying to generify equals i.e. introduce a constraint between the type of this and the type of the parameter does not seem to play well with the semantics of equals. Perhaps like Dart or Scala, you can separate the equals implementation in two parts, one that does the if/instanceof (and the nullcheck) and the other which is specific to the field of the datum so someone that would like to redefine equals can decide to either redefine the whole equals or only the part that cheks the fields. In that case, the question is why not doing that on every class and not only on data class. cheers, R?mi ----- Mail original ----- > De: "Vicente Romero" > ?: "Robert Gibson" , "amber-dev" , "Brian Goetz" > > Envoy?: Jeudi 9 Novembre 2017 18:02:37 > Objet: Re: [datum] initial public push (IPP) > Hi Robert, > > On 11/09/2017 11:40 AM, Robert Gibson wrote: >> Hi, >> This looks promising. I read Brian?s note [1] and I wondered if you have given >> any consideration to the idea of attempting to generify the equals() method for >> data classes? > > Interesting question, we haven't spoken about it. Could you please > provide a test case for this feature? > >> Thanks, >> Robert > > Thanks, > Vicente > >> >> http://cr.openjdk.java.net/~briangoetz/amber/datum.html >> >>> On 8 Nov 2017, at 12:28, amber-dev-request at openjdk.java.net wrote: >>> >>> Date: Tue, 7 Nov 2017 13:11:40 -0500 >>> From: Vicente Romero >>> To: Amber dev >>> Subject: [datum] initial public push (IPP) >>> Message-ID: >>> Content-Type: text/plain; charset=utf-8; format=flowed >>> >>> Hi all, >>> >>> We have just made public the development of data classes [1]. The >>> development will continue in the "datum" branch in the amber repo [2]. >>> Data classes allow for more compact class declarations. Basically for >>> classes for which the state of the class can be declared in the class >>> header. The basic, informal, data class syntax is: >>> >>> ? __datum Name(Fields) { BODY } or for a body-less data class: >>> ??? __datum Name(Fields); >>> >>> here Fields is a list of fields, and each field can be: >>> >>> [@Annos] [ __nonfinal ] type name >>> >>> *Note:* __datum and __nonfinal are just place holders, the final keyword >>> to be used is still to be defined >>> >>> The fields are implicitly lifted onto fields of the class, with the >>> default accessibility of "package final", unless noted as non-final. Any >>> additional field declarations in the body are prohibited. Non-abstract >>> data classes are final. Data classes can be generic and can implement >>> arbitrary interfaces. Every non-abstract data class acquires: >>> >>> ?- a public constructor that takes fields in the order specified by the >>> field list, and initializes all fields; >>> ?- public getters for each field, whose name is same as the field; >>> ?- public equals(), hashCode(), and toString(). >>> >>> If the user provides any of the above members explicitly, it will be >>> used instead of the default defined by the compiler. Abstract data >>> classes are permitted; but they get only a public constructor.? By >>> default the field access of abstract data classes is protected and they >>> are final.? In addition, data classes can extend abstract data classes.? >>> Also, data classes with no parent class have the new class >>> java.lang.DataClass as its parent.? Extension looks like: >>> >>> abstract __datum X(int x); >>> ??? __datum Y(int x, int y) extends X(int x); >>> >>> that is, the fields of X must be a proper prefix (arity, name, and >>> types) of Y's fields. For example the compiler won't accept this >>> declaration for Bad data class: >>> >>> ??? abstract __datum Sup(int x, int y); >>> ??? __datum Bad(int x, int y, int z) extends Sup(x, z); // field name >>> mismatch should be Sup(x, y) >>> >>> The current implementation doesn't allow data classes with an empty list >>> of fields, so: >>> >>> ??? __datum D2();? // compiler error >>> >>> we can relax this constraint in the future if there are sensible use >>> cases for which it makes sense to declare an empty data class. >>> >>> Please try it out and get back to us with your feedback! >>> >>> Thanks, >>> Vicente >>> >>> PS. this code is under active development and bugs are being chased out >>> but still lurking, thanks a lot in advance for any bug report! >>> >>> [1] http://hg.openjdk.java.net/amber/amber/rev/04260073c6bd > >> [2] http://hg.openjdk.java.net/amber/amber From vicente.romero at oracle.com Thu Nov 9 18:17:14 2017 From: vicente.romero at oracle.com (Vicente Romero) Date: Thu, 9 Nov 2017 13:17:14 -0500 Subject: [datum] initial public push (IPP) In-Reply-To: <77C708F7-4C15-47A7-8A93-E8FD7121D441@yahoo.co.uk> References: <98dcfc75-936d-ae46-992f-ee10fffae025@oracle.com> <77C708F7-4C15-47A7-8A93-E8FD7121D441@yahoo.co.uk> Message-ID: <5ef27d44-6f0f-32a1-a413-ba6ed2c30ff0@oracle.com> On 11/09/2017 12:41 PM, Robert Gibson wrote: > The idea is to remove the possibility of ?always false? equals comparisons ?Hello?.equals(3) for data classes. Your IDE might currently warn about them, but can we do better? > > The simplest approach is just > > __data class Point(int x, int y); > // implies public boolean equals(Point p), maybe with a bridge method from equals(Object o) > > Point p = new Point(1, 2); > assert p.equals(new Point(1, 2)); > // Doesn?t compile, hooray! > //assert !p.equals(?point?); > > But that very quickly runs into problems > > // Oops, we lost transitivity > assert !?point?.equals(p); > Object o = p; > // Oops, we got a ClassCastException (probably) > assert !o.equals(?point?); > > And there are more pitfalls of course around inheritance, although the rule of ?only one concrete class in a hierarchy? eases the pain a little. > > I suspect that backwards compatibility is going to win out pretty quickly (for example, Scala case classes and Kotlin data classes both define equals in terms of Any), but I note that C# records implement IEquatable, an interface which has ?only? existed since C# 2.0 > > I?m just interested to know if you have done any exploration of this space, or if it is completely out of scope and off the radar (to mix my metaphors a little)? to my knowledge this is out of the radar right now, but what you are saying is interesting so I will bring the topic to an internal discussion. But I have to say that data classes is in principle a tiny feature and mostly for it's "1.0" version > > Thanks, > Robert Thanks, Vicente > >> On 9 Nov 2017, at 18:02, Vicente Romero wrote: >> >> Hi Robert, >> >> On 11/09/2017 11:40 AM, Robert Gibson wrote: >>> Hi, >>> This looks promising. I read Brian?s note [1] and I wondered if you have given any consideration to the idea of attempting to generify the equals() method for data classes? >> Interesting question, we haven't spoken about it. Could you please provide a test case for this feature? >> >>> Thanks, >>> Robert >> Thanks, >> Vicente >> >>> http://cr.openjdk.java.net/~briangoetz/amber/datum.html >>> >>>> On 8 Nov 2017, at 12:28, amber-dev-request at openjdk.java.net wrote: >>>> >>>> Date: Tue, 7 Nov 2017 13:11:40 -0500 >>>> From: Vicente Romero >>>> To: Amber dev >>>> Subject: [datum] initial public push (IPP) >>>> Message-ID: >>>> Content-Type: text/plain; charset=utf-8; format=flowed >>>> >>>> Hi all, >>>> >>>> We have just made public the development of data classes [1]. The >>>> development will continue in the "datum" branch in the amber repo [2]. >>>> Data classes allow for more compact class declarations. Basically for >>>> classes for which the state of the class can be declared in the class >>>> header. The basic, informal, data class syntax is: >>>> >>>> ? __datum Name(Fields) { BODY } or for a body-less data class: >>>> ??? __datum Name(Fields); >>>> >>>> here Fields is a list of fields, and each field can be: >>>> >>>> [@Annos] [ __nonfinal ] type name >>>> >>>> *Note:* __datum and __nonfinal are just place holders, the final keyword >>>> to be used is still to be defined >>>> >>>> The fields are implicitly lifted onto fields of the class, with the >>>> default accessibility of "package final", unless noted as non-final. Any >>>> additional field declarations in the body are prohibited. Non-abstract >>>> data classes are final. Data classes can be generic and can implement >>>> arbitrary interfaces. Every non-abstract data class acquires: >>>> >>>> ?- a public constructor that takes fields in the order specified by the >>>> field list, and initializes all fields; >>>> ?- public getters for each field, whose name is same as the field; >>>> ?- public equals(), hashCode(), and toString(). >>>> >>>> If the user provides any of the above members explicitly, it will be >>>> used instead of the default defined by the compiler. Abstract data >>>> classes are permitted; but they get only a public constructor.? By >>>> default the field access of abstract data classes is protected and they >>>> are final.? In addition, data classes can extend abstract data classes.? >>>> Also, data classes with no parent class have the new class >>>> java.lang.DataClass as its parent.? Extension looks like: >>>> >>>> abstract __datum X(int x); >>>> ??? __datum Y(int x, int y) extends X(int x); >>>> >>>> that is, the fields of X must be a proper prefix (arity, name, and >>>> types) of Y's fields. For example the compiler won't accept this >>>> declaration for Bad data class: >>>> >>>> ??? abstract __datum Sup(int x, int y); >>>> ??? __datum Bad(int x, int y, int z) extends Sup(x, z); // field name >>>> mismatch should be Sup(x, y) >>>> >>>> The current implementation doesn't allow data classes with an empty list >>>> of fields, so: >>>> >>>> ??? __datum D2();? // compiler error >>>> >>>> we can relax this constraint in the future if there are sensible use >>>> cases for which it makes sense to declare an empty data class. >>>> >>>> Please try it out and get back to us with your feedback! >>>> >>>> Thanks, >>>> Vicente >>>> >>>> PS. this code is under active development and bugs are being chased out >>>> but still lurking, thanks a lot in advance for any bug report! >>>> >>>> [1] http://hg.openjdk.java.net/amber/amber/rev/04260073c6bd >>>> [2] http://hg.openjdk.java.net/amber/amber From maurizio.cimadamore at oracle.com Thu Nov 9 18:22:35 2017 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Thu, 9 Nov 2017 18:22:35 +0000 Subject: [datum] initial public push (IPP) In-Reply-To: <77C708F7-4C15-47A7-8A93-E8FD7121D441@yahoo.co.uk> References: <98dcfc75-936d-ae46-992f-ee10fffae025@oracle.com> <77C708F7-4C15-47A7-8A93-E8FD7121D441@yahoo.co.uk> Message-ID: <06b61c48-55ed-964d-0192-4fb03d48873b@oracle.com> On 09/11/17 17:41, Robert Gibson wrote: > The idea is to remove the possibility of ?always false? equals comparisons ?Hello?.equals(3) for data classes. Your IDE might currently warn about them, but can we do better? > > The simplest approach is just > > __data class Point(int x, int y); > // implies public boolean equals(Point p), maybe with a bridge method from equals(Object o) > > Point p = new Point(1, 2); > assert p.equals(new Point(1, 2)); > // Doesn?t compile, hooray! > //assert !p.equals(?point?); > > But that very quickly runs into problems > > // Oops, we lost transitivity > assert !?point?.equals(p); > Object o = p; > // Oops, we got a ClassCastException (probably) > assert !o.equals(?point?); I guess it depends on how you generate the bridge - one way would be to emit a bridge that does this: **synthetic** boolean equals(Object o) { if (o instanceof Point) { ?? return equals((Point)o); } else { ?? return false; } } In which case there's no CCE - but the compiler would still bark when trying to do equals("Hello!") on a Point (because of the stricter signature). > > And there are more pitfalls of course around inheritance, although the rule of ?only one concrete class in a hierarchy? eases the pain a little. Not sure about this. On the one hand, under the current proposal, only concrete datum (leaves in the hierarchy) get an equals method. So you could just say that the stricter equals and the associated bridge is only generated on such leaves. But that leaves out cases like these: abstract datum AbstractPoint(int x, int y); datum Point(int x, int y) extends AbstractPoint(x, y); Point p = ... p.equals(""); //error ((AbstractPoint)p).equals(""); // ok? And if we want the last statement above to be an error, does it mean we have to generate an equals(AbstractDatum) on the intermediate leave? Maybe. But then: AbstractPoint ap = ... Point p = ... p.equals(ap); //error ((AbstractPoint)p).equals(ap); // ok? Seems can-of-wormey... Maurizio > > I suspect that backwards compatibility is going to win out pretty quickly (for example, Scala case classes and Kotlin data classes both define equals in terms of Any), but I note that C# records implement IEquatable, an interface which has ?only? existed since C# 2.0 > > I?m just interested to know if you have done any exploration of this space, or if it is completely out of scope and off the radar (to mix my metaphors a little)? > > Thanks, > Robert > >> On 9 Nov 2017, at 18:02, Vicente Romero wrote: >> >> Hi Robert, >> >> On 11/09/2017 11:40 AM, Robert Gibson wrote: >>> Hi, >>> This looks promising. I read Brian?s note [1] and I wondered if you have given any consideration to the idea of attempting to generify the equals() method for data classes? >> Interesting question, we haven't spoken about it. Could you please provide a test case for this feature? >> >>> Thanks, >>> Robert >> Thanks, >> Vicente >> >>> http://cr.openjdk.java.net/~briangoetz/amber/datum.html >>> >>>> On 8 Nov 2017, at 12:28, amber-dev-request at openjdk.java.net wrote: >>>> >>>> Date: Tue, 7 Nov 2017 13:11:40 -0500 >>>> From: Vicente Romero >>>> To: Amber dev >>>> Subject: [datum] initial public push (IPP) >>>> Message-ID: >>>> Content-Type: text/plain; charset=utf-8; format=flowed >>>> >>>> Hi all, >>>> >>>> We have just made public the development of data classes [1]. The >>>> development will continue in the "datum" branch in the amber repo [2]. >>>> Data classes allow for more compact class declarations. Basically for >>>> classes for which the state of the class can be declared in the class >>>> header. The basic, informal, data class syntax is: >>>> >>>> ? __datum Name(Fields) { BODY } or for a body-less data class: >>>> ??? __datum Name(Fields); >>>> >>>> here Fields is a list of fields, and each field can be: >>>> >>>> [@Annos] [ __nonfinal ] type name >>>> >>>> *Note:* __datum and __nonfinal are just place holders, the final keyword >>>> to be used is still to be defined >>>> >>>> The fields are implicitly lifted onto fields of the class, with the >>>> default accessibility of "package final", unless noted as non-final. Any >>>> additional field declarations in the body are prohibited. Non-abstract >>>> data classes are final. Data classes can be generic and can implement >>>> arbitrary interfaces. Every non-abstract data class acquires: >>>> >>>> ?- a public constructor that takes fields in the order specified by the >>>> field list, and initializes all fields; >>>> ?- public getters for each field, whose name is same as the field; >>>> ?- public equals(), hashCode(), and toString(). >>>> >>>> If the user provides any of the above members explicitly, it will be >>>> used instead of the default defined by the compiler. Abstract data >>>> classes are permitted; but they get only a public constructor.? By >>>> default the field access of abstract data classes is protected and they >>>> are final.? In addition, data classes can extend abstract data classes.? >>>> Also, data classes with no parent class have the new class >>>> java.lang.DataClass as its parent.? Extension looks like: >>>> >>>> abstract __datum X(int x); >>>> ??? __datum Y(int x, int y) extends X(int x); >>>> >>>> that is, the fields of X must be a proper prefix (arity, name, and >>>> types) of Y's fields. For example the compiler won't accept this >>>> declaration for Bad data class: >>>> >>>> ??? abstract __datum Sup(int x, int y); >>>> ??? __datum Bad(int x, int y, int z) extends Sup(x, z); // field name >>>> mismatch should be Sup(x, y) >>>> >>>> The current implementation doesn't allow data classes with an empty list >>>> of fields, so: >>>> >>>> ??? __datum D2();? // compiler error >>>> >>>> we can relax this constraint in the future if there are sensible use >>>> cases for which it makes sense to declare an empty data class. >>>> >>>> Please try it out and get back to us with your feedback! >>>> >>>> Thanks, >>>> Vicente >>>> >>>> PS. this code is under active development and bugs are being chased out >>>> but still lurking, thanks a lot in advance for any bug report! >>>> >>>> [1] http://hg.openjdk.java.net/amber/amber/rev/04260073c6bd >>>> [2] http://hg.openjdk.java.net/amber/amber From vicente.romero at oracle.com Thu Nov 9 21:56:32 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 09 Nov 2017 21:56:32 +0000 Subject: hg: amber/amber: fixing failing tests Message-ID: <201711092156.vA9LuWTL025956@aojmv0008.oracle.com> Changeset: 901069374bd6 Author: vromero Date: 2017-11-09 16:52 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/901069374bd6 fixing failing tests ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! test/langtools/jdk/javadoc/tool/api/basic/GetTask_DiagListenerTest.java ! test/langtools/tools/javac/diags/examples.not-yet.txt ! test/langtools/tools/javac/diags/examples/Expected3.java ! test/langtools/tools/javac/diags/examples/IllegalStartOfStmt.java ! test/langtools/tools/javadoc/api/basic/GetTask_DiagListenerTest.java From lois.foltan at oracle.com Thu Nov 9 22:08:36 2017 From: lois.foltan at oracle.com (lois.foltan at oracle.com) Date: Thu, 09 Nov 2017 22:08:36 +0000 Subject: hg: amber/amber: Minor Hotspot code cleanup changes resulting from condy review Message-ID: <201711092208.vA9M8a17029953@aojmv0008.oracle.com> Changeset: 82b444bd14e9 Author: lfoltan Date: 2017-11-09 17:04 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/82b444bd14e9 Minor Hotspot code cleanup changes resulting from condy review Summary: Addressed missing DynamicInError condition, removed unused TraceDynamicConstants Reviewed-by: acorn, psandoz ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/signature.hpp ! src/hotspot/share/utilities/constantTag.cpp From maurizio.cimadamore at oracle.com Thu Nov 9 22:10:48 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 09 Nov 2017 22:10:48 +0000 Subject: hg: amber/amber: Automatic merge with condy Message-ID: <201711092210.vA9MAn3i001526@aojmv0008.oracle.com> Changeset: 9305c327eef9 Author: mcimadamore Date: 2017-11-09 23:09 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/9305c327eef9 Automatic merge with condy From forax at univ-mlv.fr Fri Nov 10 14:15:58 2017 From: forax at univ-mlv.fr (Remi Forax) Date: Fri, 10 Nov 2017 15:15:58 +0100 (CET) Subject: abstract datum ?? In-Reply-To: <06b61c48-55ed-964d-0192-4fb03d48873b@oracle.com> References: <98dcfc75-936d-ae46-992f-ee10fffae025@oracle.com> <77C708F7-4C15-47A7-8A93-E8FD7121D441@yahoo.co.uk> <06b61c48-55ed-964d-0192-4fb03d48873b@oracle.com> Message-ID: <1251411247.2303541.1510323358904.JavaMail.zimbra@u-pem.fr> ----- Mail original ----- > De: "Maurizio Cimadamore" > ?: "Robert Gibson" , "Vicente Romero" > Cc: "amber-dev" > Envoy?: Jeudi 9 Novembre 2017 19:22:35 > Objet: Re: [datum] initial public push (IPP) [...] >> And there are more pitfalls of course around inheritance, although the rule of >> ?only one concrete class in a hierarchy? eases the pain a little. > Not sure about this. On the one hand, under the current proposal, only > concrete datum (leaves in the hierarchy) get an equals method. So you > could just say that the stricter equals and the associated bridge is > only generated on such leaves. But that leaves out cases like these: > > abstract datum AbstractPoint(int x, int y); it works using generics with a recursive bound that describe itself abstract datum AbstractPoint

>(int x, int y) { **synthetic** boolean equals(Object o) { if (o instanceof AbstractPoint) { return equals((AbstractPoint)o); } else { return false; } } } > > datum Point(int x, int y) extends AbstractPoint(x, y); datum Point(int x, int y) extends AbstractPoint(x, y); > > Point p = ... > p.equals(""); //error > ((AbstractPoint)p).equals(""); // ok? > > And if we want the last statement above to be an error, does it mean we > have to generate an equals(AbstractDatum) on the intermediate leave? > Maybe. But then: > > AbstractPoint ap = ... > Point p = ... > p.equals(ap); //error > ((AbstractPoint)p).equals(ap); // ok? > > > Seems can-of-wormey... > > Maurizio But more fundamentally, given that we now have default methods and an easy way to declare fields, i do not understand why the spec allow to declare abstract datum. By example, interface Foo { abstract int m(); } abstract datum AbstractFoo(int x) implements Foo { public int m() { return x * 2; } } datum Bar(int x, int y) extends AbstractFoo(x); can always be simplified to: interface Foo { default int m() { return x() * 2; } abstract int x(); } datum Bar(int x, int y) implements Foo; regards, R?mi From maurizio.cimadamore at oracle.com Fri Nov 10 17:46:21 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 10 Nov 2017 17:46:21 +0000 Subject: hg: amber/amber: 27 new changesets Message-ID: <201711101746.vAAHkOXE020203@aojmv0008.oracle.com> Changeset: 5d668ad5142f Author: rriggs Date: 2017-11-06 17:35 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/5d668ad5142f 8187281: Remove intermittent from OnExitTest Reviewed-by: lancea ! test/jdk/java/lang/ProcessHandle/OnExitTest.java Changeset: 67aa34b019e1 Author: mchung Date: 2017-11-06 17:48 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/67aa34b019e1 8164512: Replace ClassLoader use of finalizer with phantom reference to unload native library Reviewed-by: alanb, bchristi, kbarrett, dholmes, plevart ! make/mapfiles/libjava/mapfile-vers ! make/mapfiles/libjava/reorder-sparc ! make/mapfiles/libjava/reorder-sparcv9 ! make/mapfiles/libjava/reorder-x86 ! make/test/JtregNativeJdk.gmk ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/Runtime.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/native/libjava/ClassLoader.c + test/jdk/java/lang/ClassLoader/nativeLibrary/NativeLibraryTest.java + test/jdk/java/lang/ClassLoader/nativeLibrary/libnativeLibraryTest.c + test/jdk/java/lang/ClassLoader/nativeLibrary/p/Test.java Changeset: 8c0c0aec3ae7 Author: hannesw Date: 2017-11-07 12:18 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/8c0c0aec3ae7 8186807: JSObject gets ScriptFunction when ScriptObjectMirror is expected Reviewed-by: sundar, hannesw Contributed-by: priya.lakshmi.muthuswamy at oracle.com ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFunction.java + test/nashorn/src/jdk/nashorn/internal/runtime/test/JDK_8186807_Test.java Changeset: 5e7cf99b1303 Author: chegar Date: 2017-11-07 17:08 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/5e7cf99b1303 8190482: InnocuousThread creation should not require the caller to possess enableContextClassLoaderOverride Reviewed-by: rriggs, mchung ! src/java.base/share/classes/jdk/internal/misc/InnocuousThread.java Changeset: 6b0c555658e8 Author: martin Date: 2017-11-07 10:02 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/6b0c555658e8 8190816: PropertiesTest.sh fails to make $WRITABLEJDK writable Reviewed-by: naoto, rgoel ! test/jdk/java/util/Currency/PropertiesTest.sh Changeset: c992889ffb50 Author: martin Date: 2017-11-07 10:35 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/c992889ffb50 8190814: javax/imageio/stream/NullStreamCheckTest writes to the repo Reviewed-by: pnarayanan, jdv, prr ! test/jdk/javax/imageio/stream/NullStreamCheckTest.java Changeset: bde0215f1f70 Author: joehw Date: 2017-11-07 16:19 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/bde0215f1f70 8181151: Fix lint warnings in JAXP repo: cast Reviewed-by: lancea, rriggs ! src/java.xml/share/classes/com/sun/java_cup/internal/runtime/lr_parser.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltDatetime.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AttributeSet.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/BinOpExpr.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FilterExpr.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionAvailableCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LogicalExpr.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Message.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Mode.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Number.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/compiler/Sort.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UnionPathExpr.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathParser.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2DOM.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2StAXEventWriter.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/XSLTCSource.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/CoreDocumentImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMNormalizer.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMStringListImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DocumentImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLErrorReporter.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLNamespaceBinder.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDLoader.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDProcessor.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDValidator.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/util/Base64.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/BaseDVFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/ExtendedSchemaDVFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/FullDVFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/SchemaDVFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/XSSimpleTypeDecl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/AttributePSVImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/ElementPSVImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSConstraints.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSGrammarBucket.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/CMBuilder.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker.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/impl/xs/traversers/XSDSimpleTypeTraverser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDUniqueOrKeyTraverser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XSGrammarPool.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/SimpleXMLSchema.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/SoftReferenceGrammarPool.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractDOMParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/DOMEntityResolverWrapper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/SymbolHash.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeList.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java ! 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/serializer/NamespaceMappings.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToStream.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/NodeSet.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/VariableStack.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/Lexer.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/OpMap.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/JAXPExtensionsProvider.java ! src/java.xml/share/classes/javax/xml/xpath/XPathException.java ! src/java.xml/share/classes/org/w3c/dom/bootstrap/DOMImplementationRegistry.java ! src/java.xml/share/classes/org/xml/sax/helpers/NamespaceSupport.java Changeset: 530f16bacbfd Author: hannesw Date: 2017-11-08 12:15 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/530f16bacbfd 8190427: Test for JDK-8165198 fails intermittently because of GC Reviewed-by: jlaskey, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDebug.java - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyListeners.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertySwitchPoints.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SharedPropertyMap.java Changeset: 28e37caf50c1 Author: rriggs Date: 2017-11-08 09:18 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/28e37caf50c1 8190884: java/lang/Runtime/exec/LotsOfOutput fails intermittently Reviewed-by: lancea, mchung ! test/jdk/java/lang/Runtime/exec/LotsOfOutput.java Changeset: 5645dc537135 Author: erikj Date: 2017-11-08 12:02 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/5645dc537135 8190744: xattr: No such file LICENSE files Reviewed-by: alanb, tbell ! make/common/MakeBase.gmk Changeset: c9181704b389 Author: jdv Date: 2017-11-06 13:11 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/c9181704b389 8189702: Broken links in javadoc for Adobe TIFF related documents Reviewed-by: prr, bpb ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageWriteParam.java ! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/tiff_metadata.html ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/BaselineTIFFTagSet.java Changeset: 4a00b088902e Author: prr Date: 2017-11-06 10:11 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/4a00b088902e Merge - make/data/symbols/java.activation-6.sym.txt - make/data/symbols/java.activation-7.sym.txt - make/data/symbols/java.annotations.common-6.sym.txt - make/data/symbols/java.annotations.common-7.sym.txt - make/data/symbols/java.annotations.common-8.sym.txt - make/data/symbols/java.corba-6.sym.txt - make/data/symbols/java.corba-7.sym.txt - make/data/symbols/java.datatransfer-6.sym.txt - make/data/symbols/java.instrument-6.sym.txt - make/data/symbols/java.instrument-7.sym.txt - make/data/symbols/java.naming-6.sym.txt - make/data/symbols/java.prefs-6.sym.txt - make/data/symbols/java.scripting-6.sym.txt - make/data/symbols/java.security.sasl-6.sym.txt - make/data/symbols/java.transaction-6.sym.txt - make/data/symbols/java.transaction-7.sym.txt - make/data/symbols/java.xml.crypto-6.sym.txt - make/data/symbols/java.xml.crypto-7.sym.txt - make/data/symbols/java.xml.ws-7.sym.txt - make/data/symbols/jdk.httpserver-6.sym.txt - make/data/symbols/jdk.scripting.nashorn-6.sym.txt - make/data/symbols/jdk.security.auth-6.sym.txt - src/hotspot/cpu/zero/sharkFrame_zero.hpp - src/hotspot/cpu/zero/shark_globals_zero.hpp - src/hotspot/os/windows/decoder_windows.hpp - src/hotspot/share/code/jvmticmlr.h - src/hotspot/share/gc/g1/suspendibleThreadSet.cpp - src/hotspot/share/gc/g1/suspendibleThreadSet.hpp - src/hotspot/share/prims/jni.h - src/hotspot/share/shark/llvmHeaders.hpp - src/hotspot/share/shark/llvmValue.hpp - src/hotspot/share/shark/sharkBlock.cpp - src/hotspot/share/shark/sharkBlock.hpp - src/hotspot/share/shark/sharkBuilder.cpp - src/hotspot/share/shark/sharkBuilder.hpp - src/hotspot/share/shark/sharkCacheDecache.cpp - src/hotspot/share/shark/sharkCacheDecache.hpp - src/hotspot/share/shark/sharkCodeBuffer.hpp - src/hotspot/share/shark/sharkCompiler.cpp - src/hotspot/share/shark/sharkCompiler.hpp - src/hotspot/share/shark/sharkConstant.cpp - src/hotspot/share/shark/sharkConstant.hpp - src/hotspot/share/shark/sharkContext.cpp - src/hotspot/share/shark/sharkContext.hpp - src/hotspot/share/shark/sharkEntry.hpp - src/hotspot/share/shark/sharkFunction.cpp - src/hotspot/share/shark/sharkFunction.hpp - src/hotspot/share/shark/sharkInliner.cpp - src/hotspot/share/shark/sharkInliner.hpp - src/hotspot/share/shark/sharkIntrinsics.cpp - src/hotspot/share/shark/sharkIntrinsics.hpp - src/hotspot/share/shark/sharkInvariants.cpp - src/hotspot/share/shark/sharkInvariants.hpp - src/hotspot/share/shark/sharkMemoryManager.cpp - src/hotspot/share/shark/sharkMemoryManager.hpp - src/hotspot/share/shark/sharkNativeWrapper.cpp - src/hotspot/share/shark/sharkNativeWrapper.hpp - src/hotspot/share/shark/sharkRuntime.cpp - src/hotspot/share/shark/sharkRuntime.hpp - src/hotspot/share/shark/sharkStack.cpp - src/hotspot/share/shark/sharkStack.hpp - src/hotspot/share/shark/sharkState.cpp - src/hotspot/share/shark/sharkState.hpp - src/hotspot/share/shark/sharkStateScanner.cpp - src/hotspot/share/shark/sharkStateScanner.hpp - src/hotspot/share/shark/sharkTopLevelBlock.cpp - src/hotspot/share/shark/sharkTopLevelBlock.hpp - src/hotspot/share/shark/sharkType.hpp - src/hotspot/share/shark/sharkValue.cpp - src/hotspot/share/shark/sharkValue.hpp - src/hotspot/share/shark/shark_globals.cpp - src/hotspot/share/shark/shark_globals.hpp - src/java.base/share/classes/jdk/internal/vm/cds/resources/ModuleLoaderMap.dat Changeset: 080c3ab73c8d Author: serb Date: 2017-11-07 14:36 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/080c3ab73c8d 8019816: [TEST_BUG][macosx] closed/java/awt/BasicStroke/DashZeroWidth.java not on EDT Reviewed-by: prr, azvegint + test/jdk/java/awt/BasicStroke/DashScaleMinWidth.java + test/jdk/java/awt/BasicStroke/DashZeroWidth.java Changeset: 3d660bb6b67d Author: prr Date: 2017-11-08 12:27 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/3d660bb6b67d Merge - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyListeners.java Changeset: 79efc2c3d832 Author: prr Date: 2017-11-08 12:34 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/79efc2c3d832 8185739: Memory leak in BitmapUtil::BitmapToRgn Reviewed-by: serb, psadhukhan ! src/java.desktop/windows/native/libawt/windows/awt_BitmapUtil.cpp Changeset: d2b306a70bf1 Author: erikj Date: 2017-11-08 13:32 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/d2b306a70bf1 8190735: Define all base artifacts for all open/open-debug profiles Reviewed-by: tbell ! make/conf/jib-profiles.js Changeset: ce6ff74192fc Author: mchung Date: 2017-11-08 13:38 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/ce6ff74192fc 8190733: Use Class::getPackageName in java.base implementation Reviewed-by: mchung, rriggs Contributed-by: Christoph Dreis ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/sun/invoke/util/VerifyAccess.java Changeset: e6278add9ff2 Author: jwilhelm Date: 2017-11-07 23:18 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/e6278add9ff2 8190865: Require jtreg 4.2 b10 Reviewed-by: dcubed, erikj ! make/conf/jib-profiles.js Changeset: 6b374b7fdc3d Author: rpatil Date: 2017-11-09 14:38 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/6b374b7fdc3d 8190258: (tz) Support tzdata2017c 8190259: test tck.java.time.zone.TCKZoneRules is broken by tzdata2017c Reviewed-by: naoto, martin ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/antarctica ! make/data/tzdata/asia ! make/data/tzdata/australasia ! make/data/tzdata/backward ! make/data/tzdata/europe ! make/data/tzdata/leapseconds ! make/data/tzdata/northamerica ! make/data/tzdata/southamerica ! make/data/tzdata/zone.tab ! src/java.base/share/classes/java/time/format/ZoneName.java ! src/java.base/share/classes/sun/util/resources/TimeZoneNames.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_de.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_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_TW.java ! test/jdk/java/time/tck/java/time/zone/TCKZoneRules.java ! test/jdk/java/time/test/java/time/format/ZoneName.java ! test/jdk/sun/util/calendar/zi/tzdata/VERSION ! test/jdk/sun/util/calendar/zi/tzdata/africa ! test/jdk/sun/util/calendar/zi/tzdata/antarctica ! test/jdk/sun/util/calendar/zi/tzdata/asia ! test/jdk/sun/util/calendar/zi/tzdata/australasia ! test/jdk/sun/util/calendar/zi/tzdata/backward ! test/jdk/sun/util/calendar/zi/tzdata/europe ! test/jdk/sun/util/calendar/zi/tzdata/leapseconds ! test/jdk/sun/util/calendar/zi/tzdata/northamerica ! test/jdk/sun/util/calendar/zi/tzdata/southamerica ! test/jdk/sun/util/calendar/zi/tzdata/zone.tab Changeset: a4fb389ca61a Author: dfuchs Date: 2017-11-09 20:51 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/a4fb389ca61a 8189953: FileHandler constructor throws NoSuchFileException with absolute path Reviewed-by: mchung ! src/java.logging/share/classes/java/util/logging/FileHandler.java + test/jdk/java/util/logging/FileHandlerPatternGeneration.java Changeset: a85bb15efb57 Author: bpb Date: 2017-11-09 13:30 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/a85bb15efb57 8191025: (ch) Scattering reads to a subsequence of buffers ignores length Summary: Use length parameter instead of the buffer array length Reviewed-by: rriggs, alanb ! src/java.base/share/classes/sun/nio/ch/IOUtil.java ! test/jdk/java/nio/channels/SocketChannel/VectorIO.java Changeset: 53020d8cdf5b Author: dl Date: 2017-11-09 16:03 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/53020d8cdf5b 8190747: ExecutorService/Invoke.java fails intermittently Reviewed-by: martin, psandoz, dholmes ! test/jdk/java/util/concurrent/ExecutorService/Invoke.java Changeset: 0a65c8231efa Author: dl Date: 2017-11-09 16:07 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/0a65c8231efa 8179314: CountedCompleterTest.testForkHelpQuiesce fails with expected:<21> but was:<13> Reviewed-by: martin, psandoz, dholmes ! test/jdk/java/util/concurrent/tck/CountedCompleterTest.java Changeset: 1563167c9520 Author: dl Date: 2017-11-09 16:10 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/1563167c9520 8189387: ConcurrentLinkedDeque linearizability continued ... Reviewed-by: martin, psandoz, dholmes ! src/java.base/share/classes/java/util/concurrent/ConcurrentLinkedDeque.java ! test/jdk/java/util/concurrent/tck/ConcurrentLinkedDequeTest.java Changeset: c7b5b1ce8145 Author: dl Date: 2017-11-09 16:14 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/c7b5b1ce8145 8189764: Miscellaneous changes imported from jsr166 CVS 2017-11 Reviewed-by: martin, psandoz, dholmes ! test/jdk/java/util/AbstractList/FailFastIterator.java ! test/jdk/java/util/AbstractSequentialList/AddAll.java ! test/jdk/java/util/Collection/IteratorMicroBenchmark.java ! test/jdk/java/util/Collection/MOAT.java ! test/jdk/java/util/Collection/RemoveMicroBenchmark.java ! test/jdk/java/util/Collections/AddAll.java ! test/jdk/java/util/Collections/BinarySearchNullComparator.java ! test/jdk/java/util/Collections/CheckedListBash.java ! test/jdk/java/util/Collections/CheckedMapBash.java ! test/jdk/java/util/Collections/CheckedSetBash.java ! test/jdk/java/util/Collections/Disjoint.java ! test/jdk/java/util/Collections/EmptyNavigableMap.java ! test/jdk/java/util/Collections/EmptyNavigableSet.java ! test/jdk/java/util/Collections/Enum.java ! test/jdk/java/util/Collections/FindSubList.java ! test/jdk/java/util/Collections/Frequency.java ! test/jdk/java/util/Collections/NullComparator.java ! test/jdk/java/util/Collections/ReplaceAll.java ! test/jdk/java/util/Collections/Rotate.java ! test/jdk/java/util/Collections/RotateEmpty.java ! test/jdk/java/util/Collections/Ser.java ! test/jdk/java/util/Collections/Swap.java ! test/jdk/java/util/Collections/ViewSynch.java ! test/jdk/java/util/Collections/WrappedNull.java ! test/jdk/java/util/HashMap/KeySetRemove.java ! test/jdk/java/util/HashMap/SetValue.java ! test/jdk/java/util/HashMap/ToString.java ! test/jdk/java/util/Hashtable/EqualsCast.java ! test/jdk/java/util/Hashtable/HashCode.java ! test/jdk/java/util/Hashtable/IllegalLoadFactor.java ! test/jdk/java/util/Hashtable/SelfRef.java ! test/jdk/java/util/LinkedHashMap/Basic.java ! test/jdk/java/util/LinkedHashMap/Cache.java ! test/jdk/java/util/LinkedHashMap/EmptyMapIterator.java ! test/jdk/java/util/LinkedHashSet/Basic.java ! test/jdk/java/util/LinkedList/AddAll.java ! test/jdk/java/util/NavigableMap/LockStep.java ! test/jdk/java/util/Random/NextIntPowerOfTwoMod.java ! test/jdk/java/util/TreeMap/HeadTailTypeError.java ! test/jdk/java/util/TreeMap/SubMap.java ! test/jdk/java/util/TreeMap/SubMapClear.java ! test/jdk/java/util/Vector/IllegalConstructorArgs.java ! test/jdk/java/util/Vector/LastIndexOf.java ! test/jdk/java/util/Vector/SyncLastIndexOf.java ! test/jdk/java/util/WeakHashMap/ZeroInitCap.java ! test/jdk/java/util/concurrent/ConcurrentHashMap/ToArray.java ! test/jdk/java/util/concurrent/CountDownLatch/Basic.java ! test/jdk/java/util/concurrent/ThreadPoolExecutor/FlakyThreadFactory.java ! test/jdk/java/util/concurrent/locks/Lock/FlakyMutex.java ! test/jdk/java/util/concurrent/tck/NonNestmates.java ! test/jdk/java/util/concurrent/tck/SubmissionPublisherTest.java Changeset: 5ff062878fe8 Author: lana Date: 2017-11-10 03:26 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/5ff062878fe8 Added tag jdk-10+31 for changeset e6278add9ff2 ! .hgtags Changeset: 259dffd8dabc Author: lana Date: 2017-11-10 03:27 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/259dffd8dabc Merge From maurizio.cimadamore at oracle.com Fri Nov 10 17:50:32 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 10 Nov 2017 17:50:32 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711101750.vAAHoX6k021583@aojmv0008.oracle.com> Changeset: 980059225fb8 Author: mcimadamore Date: 2017-11-10 18:49 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/980059225fb8 Automatic merge with default ! make/common/MakeBase.gmk ! make/test/JtregNativeJdk.gmk - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyListeners.java From maurizio.cimadamore at oracle.com Fri Nov 10 17:50:49 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 10 Nov 2017 17:50:49 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711101750.vAAHoo6e021801@aojmv0008.oracle.com> Changeset: 30a7d65109c7 Author: mcimadamore Date: 2017-11-10 18:49 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/30a7d65109c7 Automatic merge with default - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyListeners.java From maurizio.cimadamore at oracle.com Fri Nov 10 17:51:06 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 10 Nov 2017 17:51:06 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711101751.vAAHp7c7022003@aojmv0008.oracle.com> Changeset: 816f66f41644 Author: mcimadamore Date: 2017-11-10 18:50 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/816f66f41644 Automatic merge with default - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyListeners.java From maurizio.cimadamore at oracle.com Fri Nov 10 17:51:23 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 10 Nov 2017 17:51:23 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711101751.vAAHpN4v022262@aojmv0008.oracle.com> Changeset: ecee53e22939 Author: mcimadamore Date: 2017-11-10 18:50 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/ecee53e22939 Automatic merge with default - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyListeners.java From maurizio.cimadamore at oracle.com Fri Nov 10 17:51:40 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 10 Nov 2017 17:51:40 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711101751.vAAHpewV022526@aojmv0008.oracle.com> Changeset: 164ec6f363d1 Author: mcimadamore Date: 2017-11-10 18:50 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/164ec6f363d1 Automatic merge with default - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyListeners.java From maurizio.cimadamore at oracle.com Fri Nov 10 17:51:57 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 10 Nov 2017 17:51:57 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711101751.vAAHpw8q022742@aojmv0008.oracle.com> Changeset: a6a70e4541b3 Author: mcimadamore Date: 2017-11-10 18:51 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/a6a70e4541b3 Automatic merge with default - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyListeners.java From maurizio.cimadamore at oracle.com Fri Nov 10 17:52:14 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 10 Nov 2017 17:52:14 +0000 Subject: hg: amber/amber: Automatic merge with condy Message-ID: <201711101752.vAAHqFDt022939@aojmv0008.oracle.com> Changeset: 8c7655ebae35 Author: mcimadamore Date: 2017-11-10 18:51 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/8c7655ebae35 Automatic merge with condy - src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyListeners.java From forax at univ-mlv.fr Sun Nov 12 21:58:09 2017 From: forax at univ-mlv.fr (Remi Forax) Date: Sun, 12 Nov 2017 22:58:09 +0100 (CET) Subject: A small patch to use the StringConcatFactory instead of String.format() to implement toString() of a data class Message-ID: <2024496123.23343.1510523889280.JavaMail.zimbra@u-pem.fr> Hi all, A small patch to use the StringConcatFactory to implement the toString of a data class. The patch manage the case where there is no getter like the current code, even if you can not create a data class with no field using javac. cheers, R?mi diff -r a6a70e4541b3 src/java.base/share/classes/java/lang/invoke/ObjectMethodBuilders.java --- a/src/java.base/share/classes/java/lang/invoke/ObjectMethodBuilders.java Fri Nov 10 18:51:06 2017 +0100 +++ b/src/java.base/share/classes/java/lang/invoke/ObjectMethodBuilders.java Sun Nov 12 22:54:42 2017 +0100 @@ -189,49 +189,50 @@ /** * Generates a method handle for the {@code toString} method for a given data class + * @param lookup the lookup object * @param receiverClass the data class * @param getters the list of getters * @param names the names * @return the method handle */ - private static MethodHandle makeToString(Class receiverClass, + private static MethodHandle makeToString(MethodHandles.Lookup lookup, + Class receiverClass, List getters, List names) { - // This is a pretty lousy algorithm; we spread the receiver over N places, - // apply the N getters, apply N toString operations, and concat the result with String.format - // Better to use String.format directly, or delegate to StringConcatFactory - // Also probably want some quoting around String components + // This is a simple algorithm; we spread the receiver over N places, + // apply the N getters, then delegate to StringConcatFactory + // We may want some quoting around String components ? assert getters.size() == names.size(); - int[] invArgs = new int[getters.size()]; - Arrays.fill(invArgs, 0); - MethodHandle[] filters = new MethodHandle[getters.size()]; - StringBuilder sb = new StringBuilder(); - sb.append(receiverClass.getSimpleName()).append("["); - for (int i=0; i[] getterTypes = new Class[getters.size()]; + StringBuilder recipeBuilder = new StringBuilder(); + recipeBuilder.append(receiverClass.getSimpleName()).append('['); + String separator = ""; + for (int i = 0; i < getters.size(); i++) { + recipeBuilder.append(separator).append(names.get(i)).append("=\1"); + getterTypes[i] = getters.get(i).type().returnType(); + separator = ", "; + } + String recipe = recipeBuilder.append(']').toString(); + MethodType concatType = MethodType.methodType(String.class, getterTypes); + + CallSite cs; + try { + cs = StringConcatFactory.makeConcatWithConstants(lookup, "toString", concatType, recipe); + } catch (StringConcatException e) { + throw (LinkageError)new LinkageError().initCause(e); + } + MethodHandle target = cs.dynamicInvoker(); + target = MethodHandles.filterArguments(target, 0, getters.toArray(new MethodHandle[0])); + target = MethodHandles.permuteArguments(target, MethodType.methodType(String.class, receiverClass), new int[getters.size()]); + return target; } /** @@ -277,6 +278,6 @@ */ public static CallSite makeToString(MethodHandles.Lookup lookup, String invName, MethodType invType, Class dataClass, String names, MethodHandle... getters) throws Throwable { - return new ConstantCallSite(makeToString(dataClass, List.of(getters), List.of(names.split(";")))); + return new ConstantCallSite(makeToString(lookup, dataClass, List.of(getters), List.of(names.split(";")))); } } From vicente.romero at oracle.com Mon Nov 13 16:02:16 2017 From: vicente.romero at oracle.com (Vicente Romero) Date: Mon, 13 Nov 2017 11:02:16 -0500 Subject: abstract datum ?? In-Reply-To: <1251411247.2303541.1510323358904.JavaMail.zimbra@u-pem.fr> References: <98dcfc75-936d-ae46-992f-ee10fffae025@oracle.com> <77C708F7-4C15-47A7-8A93-E8FD7121D441@yahoo.co.uk> <06b61c48-55ed-964d-0192-4fb03d48873b@oracle.com> <1251411247.2303541.1510323358904.JavaMail.zimbra@u-pem.fr> Message-ID: Hi Remi, On 11/10/2017 09:15 AM, Remi Forax wrote: > ----- Mail original ----- >> De: "Maurizio Cimadamore" >> ?: "Robert Gibson" , "Vicente Romero" >> Cc: "amber-dev" >> Envoy?: Jeudi 9 Novembre 2017 19:22:35 >> Objet: Re: [datum] initial public push (IPP) > [...] > >>> And there are more pitfalls of course around inheritance, although the rule of >>> ?only one concrete class in a hierarchy? eases the pain a little. >> Not sure about this. On the one hand, under the current proposal, only >> concrete datum (leaves in the hierarchy) get an equals method. So you >> could just say that the stricter equals and the associated bridge is >> only generated on such leaves. But that leaves out cases like these: >> >> abstract datum AbstractPoint(int x, int y); > it works using generics with a recursive bound that describe itself > > abstract datum AbstractPoint

>(int x, int y) { > **synthetic** boolean equals(Object o) { > if (o instanceof AbstractPoint) { > return equals((AbstractPoint)o); > } else { > return false; > } > } > } > >> datum Point(int x, int y) extends AbstractPoint(x, y); > datum Point(int x, int y) extends AbstractPoint(x, y); > >> Point p = ... >> p.equals(""); //error >> ((AbstractPoint)p).equals(""); // ok? >> >> And if we want the last statement above to be an error, does it mean we >> have to generate an equals(AbstractDatum) on the intermediate leave? >> Maybe. But then: >> >> AbstractPoint ap = ... >> Point p = ... >> p.equals(ap); //error >> ((AbstractPoint)p).equals(ap); // ok? >> >> >> Seems can-of-wormey... >> >> Maurizio > But more fundamentally, given that we now have default methods and an easy way to declare fields, i do not understand why the spec allow to declare abstract datum. > > By example, > interface Foo { > abstract int m(); > } > abstract datum AbstractFoo(int x) implements Foo { > public int m() { return x * 2; } > } > datum Bar(int x, int y) extends AbstractFoo(x); > > can always be simplified to: > interface Foo { > default int m() { return x() * 2; } > abstract int x(); > } > datum Bar(int x, int y) implements Foo; I think that what you are proposing is also a valid approach. I don't think that the current one is written in stone so we have to evaluate both. The benefit of abstract datum I would say is that you can abstract not only behavior but data too in one place. Plus that you can create data classes only APIs. Will this be enough support having abstract datum, well I guess that the uses cases will benefit more one or the other. Also having abstract datum give the users the benefit of using one approach or the other which I think it's better than having only one option > > regards, > R?mi Vicente From vicente.romero at oracle.com Mon Nov 13 17:58:50 2017 From: vicente.romero at oracle.com (Vicente Romero) Date: Mon, 13 Nov 2017 12:58:50 -0500 Subject: A small patch to use the StringConcatFactory instead of String.format() to implement toString() of a data class In-Reply-To: <2024496123.23343.1510523889280.JavaMail.zimbra@u-pem.fr> References: <2024496123.23343.1510523889280.JavaMail.zimbra@u-pem.fr> Message-ID: Hi Remi, Thanks for the patch, seems useful. We could add it as an optional implementation and make a comparison between the possible implementations. Another possible implementation, again in the case of the toString, is to generate an indy call directly from the data class to a StringConcatFactory method, Thanks, Vicente On 11/12/2017 04:58 PM, Remi Forax wrote: > Hi all, > A small patch to use the StringConcatFactory to implement the toString of a data class. > > The patch manage the case where there is no getter like the current code, even if you can not create a data class with no field using javac. > > cheers, > R?mi > > diff -r a6a70e4541b3 src/java.base/share/classes/java/lang/invoke/ObjectMethodBuilders.java > --- a/src/java.base/share/classes/java/lang/invoke/ObjectMethodBuilders.java Fri Nov 10 18:51:06 2017 +0100 > +++ b/src/java.base/share/classes/java/lang/invoke/ObjectMethodBuilders.java Sun Nov 12 22:54:42 2017 +0100 > @@ -189,49 +189,50 @@ > > /** > * Generates a method handle for the {@code toString} method for a given data class > + * @param lookup the lookup object > * @param receiverClass the data class > * @param getters the list of getters > * @param names the names > * @return the method handle > */ > - private static MethodHandle makeToString(Class receiverClass, > + private static MethodHandle makeToString(MethodHandles.Lookup lookup, > + Class receiverClass, > List getters, > List names) { > - // This is a pretty lousy algorithm; we spread the receiver over N places, > - // apply the N getters, apply N toString operations, and concat the result with String.format > - // Better to use String.format directly, or delegate to StringConcatFactory > - // Also probably want some quoting around String components > + // This is a simple algorithm; we spread the receiver over N places, > + // apply the N getters, then delegate to StringConcatFactory > + // We may want some quoting around String components ? > > assert getters.size() == names.size(); > > - int[] invArgs = new int[getters.size()]; > - Arrays.fill(invArgs, 0); > - MethodHandle[] filters = new MethodHandle[getters.size()]; > - StringBuilder sb = new StringBuilder(); > - sb.append(receiverClass.getSimpleName()).append("["); > - for (int i=0; i - MethodHandle getter = getters.get(i); // (R)T > - MethodHandle stringify = stringifier(getter.type().returnType()); // (T)String > - MethodHandle stringifyThisField = MethodHandles.filterArguments(stringify, 0, getter); // (R)String > - filters[i] = stringifyThisField; > - sb.append(names.get(i)).append("=%s"); > - if (i != getters.size() - 1) > - sb.append(", "); > - } > - sb.append(']'); > - String formatString = sb.toString(); > - MethodHandle formatter = MethodHandles.insertArguments(STRING_FORMAT, 0, formatString) > - .asCollector(String[].class, getters.size()); // (R*)String > - if (getters.size() == 0) { > - // Add back extra R > - formatter = MethodHandles.dropArguments(formatter, 0, receiverClass); > - } > - else { > - MethodHandle filtered = MethodHandles.filterArguments(formatter, 0, filters); > - formatter = MethodHandles.permuteArguments(filtered, MethodType.methodType(String.class, receiverClass), invArgs); > + if (getters.isEmpty()) { > + return MethodHandles.dropArguments( > + MethodHandles.constant(String.class, "[]"), > + 0, receiverClass); > } > > - return formatter; > + Class[] getterTypes = new Class[getters.size()]; > + StringBuilder recipeBuilder = new StringBuilder(); > + recipeBuilder.append(receiverClass.getSimpleName()).append('['); > + String separator = ""; > + for (int i = 0; i < getters.size(); i++) { > + recipeBuilder.append(separator).append(names.get(i)).append("=\1"); > + getterTypes[i] = getters.get(i).type().returnType(); > + separator = ", "; > + } > + String recipe = recipeBuilder.append(']').toString(); > + MethodType concatType = MethodType.methodType(String.class, getterTypes); > + > + CallSite cs; > + try { > + cs = StringConcatFactory.makeConcatWithConstants(lookup, "toString", concatType, recipe); > + } catch (StringConcatException e) { > + throw (LinkageError)new LinkageError().initCause(e); > + } > + MethodHandle target = cs.dynamicInvoker(); > + target = MethodHandles.filterArguments(target, 0, getters.toArray(new MethodHandle[0])); > + target = MethodHandles.permuteArguments(target, MethodType.methodType(String.class, receiverClass), new int[getters.size()]); > + return target; > } > > /** > @@ -277,6 +278,6 @@ > */ > public static CallSite makeToString(MethodHandles.Lookup lookup, String invName, MethodType invType, > Class dataClass, String names, MethodHandle... getters) throws Throwable { > - return new ConstantCallSite(makeToString(dataClass, List.of(getters), List.of(names.split(";")))); > + return new ConstantCallSite(makeToString(lookup, dataClass, List.of(getters), List.of(names.split(";")))); > } > } From brian.goetz at oracle.com Mon Nov 13 20:38:25 2017 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 13 Nov 2017 20:38:25 +0000 Subject: A small patch to use the StringConcatFactory instead of String.format() to implement toString() of a data class In-Reply-To: References: <2024496123.23343.1510523889280.JavaMail.zimbra@u-pem.fr> Message-ID: Thanks! We are refining a combo test to validate these sorts of changes. Performance tweaks are low priority for now, and we?ll need to chose based on realistic Performance measurements. I am sure the version I wrote is much slower than optimal so I doubt well be keeping that one. But if anybody wants to work on a performance testing harness for code gen options here that would be great! Sent from my iPad > On Nov 13, 2017, at 5:58 PM, Vicente Romero wrote: > > Hi Remi, > > Thanks for the patch, seems useful. We could add it as an optional implementation and make a comparison between the possible implementations. Another possible implementation, again in the case of the toString, is to generate an indy call directly from the data class to a StringConcatFactory method, > > Thanks, > Vicente > >> On 11/12/2017 04:58 PM, Remi Forax wrote: >> Hi all, >> A small patch to use the StringConcatFactory to implement the toString of a data class. >> >> The patch manage the case where there is no getter like the current code, even if you can not create a data class with no field using javac. >> >> cheers, >> R?mi >> >> diff -r a6a70e4541b3 src/java.base/share/classes/java/lang/invoke/ObjectMethodBuilders.java >> --- a/src/java.base/share/classes/java/lang/invoke/ObjectMethodBuilders.java Fri Nov 10 18:51:06 2017 +0100 >> +++ b/src/java.base/share/classes/java/lang/invoke/ObjectMethodBuilders.java Sun Nov 12 22:54:42 2017 +0100 >> @@ -189,49 +189,50 @@ >> /** >> * Generates a method handle for the {@code toString} method for a given data class >> + * @param lookup the lookup object >> * @param receiverClass the data class >> * @param getters the list of getters >> * @param names the names >> * @return the method handle >> */ >> - private static MethodHandle makeToString(Class receiverClass, >> + private static MethodHandle makeToString(MethodHandles.Lookup lookup, >> + Class receiverClass, >> List getters, >> List names) { >> - // This is a pretty lousy algorithm; we spread the receiver over N places, >> - // apply the N getters, apply N toString operations, and concat the result with String.format >> - // Better to use String.format directly, or delegate to StringConcatFactory >> - // Also probably want some quoting around String components >> + // This is a simple algorithm; we spread the receiver over N places, >> + // apply the N getters, then delegate to StringConcatFactory >> + // We may want some quoting around String components ? >> assert getters.size() == names.size(); >> - int[] invArgs = new int[getters.size()]; >> - Arrays.fill(invArgs, 0); >> - MethodHandle[] filters = new MethodHandle[getters.size()]; >> - StringBuilder sb = new StringBuilder(); >> - sb.append(receiverClass.getSimpleName()).append("["); >> - for (int i=0; i> - MethodHandle getter = getters.get(i); // (R)T >> - MethodHandle stringify = stringifier(getter.type().returnType()); // (T)String >> - MethodHandle stringifyThisField = MethodHandles.filterArguments(stringify, 0, getter); // (R)String >> - filters[i] = stringifyThisField; >> - sb.append(names.get(i)).append("=%s"); >> - if (i != getters.size() - 1) >> - sb.append(", "); >> - } >> - sb.append(']'); >> - String formatString = sb.toString(); >> - MethodHandle formatter = MethodHandles.insertArguments(STRING_FORMAT, 0, formatString) >> - .asCollector(String[].class, getters.size()); // (R*)String >> - if (getters.size() == 0) { >> - // Add back extra R >> - formatter = MethodHandles.dropArguments(formatter, 0, receiverClass); >> - } >> - else { >> - MethodHandle filtered = MethodHandles.filterArguments(formatter, 0, filters); >> - formatter = MethodHandles.permuteArguments(filtered, MethodType.methodType(String.class, receiverClass), invArgs); >> + if (getters.isEmpty()) { >> + return MethodHandles.dropArguments( >> + MethodHandles.constant(String.class, "[]"), >> + 0, receiverClass); >> } >> - return formatter; >> + Class[] getterTypes = new Class[getters.size()]; >> + StringBuilder recipeBuilder = new StringBuilder(); >> + recipeBuilder.append(receiverClass.getSimpleName()).append('['); >> + String separator = ""; >> + for (int i = 0; i < getters.size(); i++) { >> + recipeBuilder.append(separator).append(names.get(i)).append("=\1"); >> + getterTypes[i] = getters.get(i).type().returnType(); >> + separator = ", "; >> + } >> + String recipe = recipeBuilder.append(']').toString(); >> + MethodType concatType = MethodType.methodType(String.class, getterTypes); >> + >> + CallSite cs; >> + try { >> + cs = StringConcatFactory.makeConcatWithConstants(lookup, "toString", concatType, recipe); >> + } catch (StringConcatException e) { >> + throw (LinkageError)new LinkageError().initCause(e); >> + } >> + MethodHandle target = cs.dynamicInvoker(); >> + target = MethodHandles.filterArguments(target, 0, getters.toArray(new MethodHandle[0])); >> + target = MethodHandles.permuteArguments(target, MethodType.methodType(String.class, receiverClass), new int[getters.size()]); >> + return target; >> } >> /** >> @@ -277,6 +278,6 @@ >> */ >> public static CallSite makeToString(MethodHandles.Lookup lookup, String invName, MethodType invType, >> Class dataClass, String names, MethodHandle... getters) throws Throwable { >> - return new ConstantCallSite(makeToString(dataClass, List.of(getters), List.of(names.split(";")))); >> + return new ConstantCallSite(makeToString(lookup, dataClass, List.of(getters), List.of(names.split(";")))); >> } >> } > From forax at univ-mlv.fr Tue Nov 14 09:40:52 2017 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Tue, 14 Nov 2017 10:40:52 +0100 (CET) Subject: A small patch to use the StringConcatFactory instead of String.format() to implement toString() of a data class In-Reply-To: References: <2024496123.23343.1510523889280.JavaMail.zimbra@u-pem.fr> Message-ID: <938509382.788350.1510652452058.JavaMail.zimbra@u-pem.fr> @Brian, i've proposed the patch mainly because you write a comment in the code saying that it should be a good idea to use StringConcatFactory instead of String.valueOf, given i had already written the same kind of code, it doesn't take me a long time. For the testing part, it not very good at this game. @Vincente, i believe calling the StringConcatFactory directly is a mistake, mostly because the having our own BSM allow us to specify a better meta protocol i.e. the boostrap arguments sent to the different invokedynamic. Speaking of the meta protocol, i wonder if at some point, it's not better to use a condy to encapsulate the data class, the field names and the getters. So the runtime representation that split the names and create the unmodifiable lists can be shared between the 3 invokedynamic calls. Also for makeEquals, i think it's worth to first check the fields that are primitive types before checking the fields that are references. cheers, R?mi ----- Mail original ----- > De: "Brian Goetz" > ?: "Vicente Romero" > Cc: "Remi Forax" , "amber-dev" > Envoy?: Lundi 13 Novembre 2017 21:38:25 > Objet: Re: A small patch to use the StringConcatFactory instead of String.format() to implement toString() of a data > class > Thanks! We are refining a combo test to validate these sorts of changes. > > Performance tweaks are low priority for now, and we?ll need to chose based on > realistic Performance measurements. I am sure the version I wrote is much > slower than optimal so I doubt well be keeping that one. But if anybody wants > to work on a performance testing harness for code gen options here that would > be great! > > Sent from my iPad > >> On Nov 13, 2017, at 5:58 PM, Vicente Romero wrote: >> >> Hi Remi, >> >> Thanks for the patch, seems useful. We could add it as an optional >> implementation and make a comparison between the possible implementations. >> Another possible implementation, again in the case of the toString, is to >> generate an indy call directly from the data class to a StringConcatFactory >> method, >> >> Thanks, >> Vicente >> >>> On 11/12/2017 04:58 PM, Remi Forax wrote: >>> Hi all, >>> A small patch to use the StringConcatFactory to implement the toString of a data >>> class. >>> >>> The patch manage the case where there is no getter like the current code, even >>> if you can not create a data class with no field using javac. >>> >>> cheers, >>> R?mi >>> >>> diff -r a6a70e4541b3 >>> src/java.base/share/classes/java/lang/invoke/ObjectMethodBuilders.java >>> --- a/src/java.base/share/classes/java/lang/invoke/ObjectMethodBuilders.java >>> Fri Nov 10 18:51:06 2017 +0100 >>> +++ b/src/java.base/share/classes/java/lang/invoke/ObjectMethodBuilders.java >>> Sun Nov 12 22:54:42 2017 +0100 >>> @@ -189,49 +189,50 @@ >>> /** >>> * Generates a method handle for the {@code toString} method for a given data >>> class >>> + * @param lookup the lookup object >>> * @param receiverClass the data class >>> * @param getters the list of getters >>> * @param names the names >>> * @return the method handle >>> */ >>> - private static MethodHandle makeToString(Class receiverClass, >>> + private static MethodHandle makeToString(MethodHandles.Lookup lookup, >>> + Class receiverClass, >>> List getters, >>> List names) { >>> - // This is a pretty lousy algorithm; we spread the receiver over N >>> places, >>> - // apply the N getters, apply N toString operations, and concat the >>> result with String.format >>> - // Better to use String.format directly, or delegate to >>> StringConcatFactory >>> - // Also probably want some quoting around String components >>> + // This is a simple algorithm; we spread the receiver over N places, >>> + // apply the N getters, then delegate to StringConcatFactory >>> + // We may want some quoting around String components ? >>> assert getters.size() == names.size(); >>> - int[] invArgs = new int[getters.size()]; >>> - Arrays.fill(invArgs, 0); >>> - MethodHandle[] filters = new MethodHandle[getters.size()]; >>> - StringBuilder sb = new StringBuilder(); >>> - sb.append(receiverClass.getSimpleName()).append("["); >>> - for (int i=0; i>> - MethodHandle getter = getters.get(i); // (R)T >>> - MethodHandle stringify = stringifier(getter.type().returnType()); >>> // (T)String >>> - MethodHandle stringifyThisField = >>> MethodHandles.filterArguments(stringify, 0, getter); // (R)String >>> - filters[i] = stringifyThisField; >>> - sb.append(names.get(i)).append("=%s"); >>> - if (i != getters.size() - 1) >>> - sb.append(", "); >>> - } >>> - sb.append(']'); >>> - String formatString = sb.toString(); >>> - MethodHandle formatter = MethodHandles.insertArguments(STRING_FORMAT, >>> 0, formatString) >>> - .asCollector(String[].class, >>> getters.size()); // (R*)String >>> - if (getters.size() == 0) { >>> - // Add back extra R >>> - formatter = MethodHandles.dropArguments(formatter, 0, >>> receiverClass); >>> - } >>> - else { >>> - MethodHandle filtered = MethodHandles.filterArguments(formatter, 0, >>> filters); >>> - formatter = MethodHandles.permuteArguments(filtered, >>> MethodType.methodType(String.class, receiverClass), invArgs); >>> + if (getters.isEmpty()) { >>> + return MethodHandles.dropArguments( >>> + MethodHandles.constant(String.class, "[]"), >>> + 0, receiverClass); >>> } >>> - return formatter; >>> + Class[] getterTypes = new Class[getters.size()]; >>> + StringBuilder recipeBuilder = new StringBuilder(); >>> + recipeBuilder.append(receiverClass.getSimpleName()).append('['); >>> + String separator = ""; >>> + for (int i = 0; i < getters.size(); i++) { >>> + recipeBuilder.append(separator).append(names.get(i)).append("=\1"); >>> + getterTypes[i] = getters.get(i).type().returnType(); >>> + separator = ", "; >>> + } >>> + String recipe = recipeBuilder.append(']').toString(); >>> + MethodType concatType = MethodType.methodType(String.class, >>> getterTypes); >>> + >>> + CallSite cs; >>> + try { >>> + cs = StringConcatFactory.makeConcatWithConstants(lookup, >>> "toString", concatType, recipe); >>> + } catch (StringConcatException e) { >>> + throw (LinkageError)new LinkageError().initCause(e); >>> + } >>> + MethodHandle target = cs.dynamicInvoker(); >>> + target = MethodHandles.filterArguments(target, 0, getters.toArray(new >>> MethodHandle[0])); >>> + target = MethodHandles.permuteArguments(target, >>> MethodType.methodType(String.class, receiverClass), new int[getters.size()]); >>> + return target; >>> } >>> /** >>> @@ -277,6 +278,6 @@ >>> */ >>> public static CallSite makeToString(MethodHandles.Lookup lookup, String invName, >>> MethodType invType, >>> Class dataClass, String names, MethodHandle... getters) throws Throwable { >>> - return new ConstantCallSite(makeToString(dataClass, List.of(getters), >>> List.of(names.split(";")))); >>> + return new ConstantCallSite(makeToString(lookup, dataClass, >>> List.of(getters), List.of(names.split(";")))); >>> } >>> } From john.r.rose at oracle.com Tue Nov 14 13:57:31 2017 From: john.r.rose at oracle.com (John Rose) Date: Tue, 14 Nov 2017 08:57:31 -0500 Subject: A small patch to use the StringConcatFactory instead of String.format() to implement toString() of a data class In-Reply-To: <938509382.788350.1510652452058.JavaMail.zimbra@u-pem.fr> References: <2024496123.23343.1510523889280.JavaMail.zimbra@u-pem.fr> <938509382.788350.1510652452058.JavaMail.zimbra@u-pem.fr> Message-ID: <7352D18F-545C-4396-B960-02D626890F3E@oracle.com> On Nov 14, 2017, at 4:40 AM, forax at univ-mlv.fr wrote: > > Speaking of the meta protocol, i wonder if at some point, it's not better to use a condy to encapsulate the data class, the field names and the getters. So the runtime representation that split the names and create the unmodifiable lists can be shared between the 3 invokedynamic calls. Yes! That's a driving motivation for condy, to manage the ad hoc metadata required by a modern translation strategy. We came across that use case thinking about enhanced switch, where each case probably wants to have its own metadata block which reifies all the pattern-matching logic for the case. Then the switch as a whole is an indy whose arguments are those cases. This is also why we are lifting arity limitations on BSM argument lists. ? John From forax at univ-mlv.fr Tue Nov 14 14:10:40 2017 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Tue, 14 Nov 2017 15:10:40 +0100 (CET) Subject: A small patch to use the StringConcatFactory instead of String.format() to implement toString() of a data class In-Reply-To: <7352D18F-545C-4396-B960-02D626890F3E@oracle.com> References: <2024496123.23343.1510523889280.JavaMail.zimbra@u-pem.fr> <938509382.788350.1510652452058.JavaMail.zimbra@u-pem.fr> <7352D18F-545C-4396-B960-02D626890F3E@oracle.com> Message-ID: <1461254241.961156.1510668640349.JavaMail.zimbra@u-pem.fr> The other solution, the one i currently use for this kind if problem, is to use a ClassValue, but injecting values into a ClassValue is not very beautiful and you have less sharing at bytecode level. R?mi > De: "John Rose" > ?: "R?mi Forax" > Cc: "Brian Goetz" , "Vicente Romero" > , "amber-dev" > Envoy?: Mardi 14 Novembre 2017 14:57:31 > Objet: Re: A small patch to use the StringConcatFactory instead of > String.format() to implement toString() of a data class > On Nov 14, 2017, at 4:40 AM, [ mailto:forax at univ-mlv.fr | forax at univ-mlv.fr ] > wrote: >> Speaking of the meta protocol, i wonder if at some point, it's not better to use >> a condy to encapsulate the data class, the field names and the getters. So the >> runtime representation that split the names and create the unmodifiable lists >> can be shared between the 3 invokedynamic calls. > Yes! That's a driving motivation for condy, to manage the ad hoc > metadata required by a modern translation strategy. > We came across that use case thinking about enhanced switch, > where each case probably wants to have its own metadata > block which reifies all the pattern-matching logic for the case. > Then the switch as a whole is an indy whose arguments are > those cases. This is also why we are lifting arity limitations on > BSM argument lists. > ? John From bsrbnd at gmail.com Tue Nov 14 19:34:23 2017 From: bsrbnd at gmail.com (B. Blaser) Date: Tue, 14 Nov 2017 20:34:23 +0100 Subject: A small patch to use the StringConcatFactory instead of String.format() to implement toString() of a data class In-Reply-To: References: <2024496123.23343.1510523889280.JavaMail.zimbra@u-pem.fr> Message-ID: Brian, On 13 November 2017 at 21:38, Brian Goetz wrote: > Thanks! We are refining a combo test to validate these sorts of changes. > > Performance tweaks are low priority for now, and we?ll need to chose based on realistic Performance measurements. I am sure the version I wrote is much slower than optimal so I doubt well be keeping that one. But if anybody wants to work on a performance testing harness for code gen options here that would be great! > I won't take too much time speaking of generated code optimization as it doesn't seem to be the main priority right now (and not fully related to this thread)... But when recently correcting a jasm bug related to indy static arguments [1], I observed (which is also mentioned in the javadoc [2]) that in a number of situations 'samMethodType' is identical to 'instantiatedMethodType' when using 'LambdaMetafactory.metafactory()' as bootstrap method, causing the duplication of the two corresponding static arguments, for example: import java.lang.invoke.*; interface F { void m(); } class B { void b() { System.out.println("success!"); } public static void main(String[] args) { F f = new B()::b; f.m(); } } Using 'javap', we can see the following bootstrap method along with the corresponding static arguments: BootstrapMethods: 0: #27 REF_invokeStatic java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; Method arguments: #28 ()V #29 REF_invokeVirtual B.b:()V #28 ()V I think it should be possible to have a simplified bootstrap method signature for such cases to reduce the number of static arguments which will probably avoid some 'ldc' (JVMS9 ?5.4.3.6) and save space in the class file: public class Boot { public static CallSite bsm(MethodHandles.Lookup l, String s, MethodType t, MethodHandle h, MethodType sam) throws Exception { return LambdaMetafactory.metafactory(l, s, t, sam, h, sam); } } BootstrapMethods: 0: #40 REF_invokeStatic Boot.bsm:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; Method arguments: #29 REF_invokeVirtual C.c:()V #54 ()V I observed that with JDK9 but I'm not sure this is still the case with amber/10. Regards, Bernard [1] https://bugs.openjdk.java.net/browse/CODETOOLS-7901507 [2] https://docs.oracle.com/javase/9/docs/api/java/lang/invoke/LambdaMetafactory.html From paul.sandoz at oracle.com Tue Nov 14 22:35:25 2017 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Tue, 14 Nov 2017 22:35:25 +0000 Subject: hg: amber/amber: 2 new changesets Message-ID: <201711142235.vAEMZQ1n029452@aojmv0008.oracle.com> Changeset: e40b67b69cd9 Author: psandoz Date: 2017-11-14 13:13 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/e40b67b69cd9 incorrect use of method ! src/hotspot/share/oops/constantPool.cpp Changeset: 3bcdb8596e3d Author: psandoz Date: 2017-11-14 14:31 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/3bcdb8596e3d sync condy BSMs with reviewed patch ! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java ! test/jdk/java/lang/invoke/ConstantRefBootstrapsTest.java ! test/jdk/java/lang/invoke/condy/ConstantBootstrapsTest.java From maurizio.cimadamore at oracle.com Tue Nov 14 22:42:11 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 14 Nov 2017 22:42:11 +0000 Subject: hg: amber/amber: Automatic merge with condy Message-ID: <201711142242.vAEMgCn9001712@aojmv0008.oracle.com> Changeset: cbb71d828923 Author: mcimadamore Date: 2017-11-14 23:41 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/cbb71d828923 Automatic merge with condy From brian.goetz at oracle.com Tue Nov 14 23:20:19 2017 From: brian.goetz at oracle.com (Brian Goetz) Date: Tue, 14 Nov 2017 23:20:19 +0000 Subject: A small patch to use the StringConcatFactory instead of String.format() to implement toString() of a data class In-Reply-To: References: <2024496123.23343.1510523889280.JavaMail.zimbra@u-pem.fr> Message-ID: <18FDAABC-5745-4634-AB48-B564AE1A48BF@oracle.com> I don?t think it?s worth the added complexity. The shared arg is interned so you?re talking 2 more bytes in the bootstrap method attribute per call site. Sent from my iPad > On Nov 14, 2017, at 7:34 PM, B. Blaser wrote: > > Brian, > >> On 13 November 2017 at 21:38, Brian Goetz wrote: >> Thanks! We are refining a combo test to validate these sorts of changes. >> >> Performance tweaks are low priority for now, and we?ll need to chose based on realistic Performance measurements. I am sure the version I wrote is much slower than optimal so I doubt well be keeping that one. But if anybody wants to work on a performance testing harness for code gen options here that would be great! >> > > I won't take too much time speaking of generated code optimization as > it doesn't seem to be the main priority right now (and not fully > related to this thread)... > > But when recently correcting a jasm bug related to indy static > arguments [1], I observed (which is also mentioned in the javadoc [2]) > that in a number of situations 'samMethodType' is identical to > 'instantiatedMethodType' when using 'LambdaMetafactory.metafactory()' > as bootstrap method, causing the duplication of the two corresponding > static arguments, for example: > > import java.lang.invoke.*; > > interface F { > void m(); > } > > class B { > void b() { > System.out.println("success!"); > } > > public static void main(String[] args) { > F f = new B()::b; > f.m(); > } > } > > Using 'javap', we can see the following bootstrap method along with > the corresponding static arguments: > > BootstrapMethods: > 0: #27 REF_invokeStatic > java/lang/invoke/LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; > Method arguments: > #28 ()V > #29 REF_invokeVirtual B.b:()V > #28 ()V > > I think it should be possible to have a simplified bootstrap method > signature for such cases to reduce the number of static arguments > which will probably avoid some 'ldc' (JVMS9 ?5.4.3.6) and save space > in the class file: > > public class Boot { > public static CallSite bsm(MethodHandles.Lookup l, String s, > MethodType t, MethodHandle h, MethodType sam) > throws Exception { > return LambdaMetafactory.metafactory(l, s, t, sam, h, sam); > } > } > > BootstrapMethods: > 0: #40 REF_invokeStatic > Boot.bsm:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; > Method arguments: > #29 REF_invokeVirtual C.c:()V > #54 ()V > > I observed that with JDK9 but I'm not sure this is still the case with amber/10. > > Regards, > Bernard > > > [1] https://bugs.openjdk.java.net/browse/CODETOOLS-7901507 > [2] https://docs.oracle.com/javase/9/docs/api/java/lang/invoke/LambdaMetafactory.html From paul.sandoz at oracle.com Wed Nov 15 18:00:53 2017 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Wed, 15 Nov 2017 18:00:53 +0000 Subject: hg: amber/amber: Sync up with review. Message-ID: <201711151800.vAFI0shD023821@aojmv0008.oracle.com> Changeset: adb1cca1483f Author: psandoz Date: 2017-11-15 09:57 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/adb1cca1483f Sync up with review. ! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java From maurizio.cimadamore at oracle.com Thu Nov 16 21:02:42 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 16 Nov 2017 21:02:42 +0000 Subject: hg: amber/amber: 113 new changesets Message-ID: <201711162102.vAGL2qwA015537@aojmv0008.oracle.com> Changeset: fbfe06b70e16 Author: vtewari Date: 2017-11-13 14:03 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/fbfe06b70e16 8145635: Add TCP_QUICKACK socket option Reviewed-by: chegar, rriggs, clanger ! make/lib/Lib-jdk.net.gmk + make/mapfiles/libextnet/mapfile-linux + make/mapfiles/libextnet/mapfile-solaris - make/mapfiles/libextnet/mapfile-vers ! src/java.base/unix/classes/java/net/PlainDatagramSocketImpl.java + src/jdk.net/linux/classes/jdk/net/LinuxSocketOptions.java + src/jdk.net/linux/native/libextnet/LinuxSocketOptions.c ! src/jdk.net/share/classes/jdk/net/ExtendedSocketOptions.java ! src/jdk.net/share/classes/jdk/net/Sockets.java + test/jdk/jdk/net/Sockets/QuickAckTest.java Changeset: d0c784151182 Author: hannesw Date: 2017-11-13 15:54 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/d0c784151182 8190391: nashorn "!!" of nonzero even integer var becomes false when returned Reviewed-by: sundar, hannesw Contributed-by: priya.lakshmi.muthuswamy at oracle.com ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/IntType.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java + test/nashorn/script/basic/JDK-8190391.js + test/nashorn/script/basic/JDK-8190391.js.EXPECTED Changeset: 45af799ceb6a Author: erikj Date: 2017-11-13 16:32 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/45af799ceb6a 8190725: Freetype license file provided with configure not included in images Reviewed-by: ihse, tbell ! make/CreateJmods.gmk ! make/common/Modules.gmk Changeset: 9f913dffab13 Author: hannesw Date: 2017-11-13 18:14 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/9f913dffab13 8191131: Nashorn test comparator breaks comparator contract Reviewed-by: sundar, jlaskey ! test/nashorn/src/jdk/nashorn/internal/test/framework/TestReorderInterceptor.java Changeset: acfedb75dd51 Author: sundar Date: 2017-11-14 08:59 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/acfedb75dd51 8177471: jlink should use the version from java.base.jmod to find modules Reviewed-by: mchung, alanb ! 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/internal/ModularJarArchive.java + test/jdk/tools/jlink/multireleasejar/CheckRuntimeVersion.java + test/jdk/tools/jlink/multireleasejar/JLinkMRJavaBaseVersionTest.java Changeset: e4d7a32e6a91 Author: hannesw Date: 2017-11-14 10:04 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/e4d7a32e6a91 8185119: Uninitialized const when using multiple threads Reviewed-by: jlaskey, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java + test/nashorn/script/nosecurity/es6/JDK-8185119.js Changeset: 7a1d4058d6db Author: xiaofeya Date: 2017-11-14 03:58 -0600 URL: http://hg.openjdk.java.net/amber/amber/rev/7a1d4058d6db 8191172: Problem list java/net/httpclient/websocket/ConnectionHandover.java Reviewed-by: chegar ! test/jdk/ProblemList.txt Changeset: fbf7a51ce32f Author: ihse Date: 2017-11-14 12:10 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/fbf7a51ce32f 8190410: Help.gmk is not updated after consolidation Reviewed-by: erikj ! make/Help.gmk Changeset: d5cf1e1d07ec Author: hannesw Date: 2017-11-14 14:18 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/d5cf1e1d07ec 8191133: Ant task to fetch underscore.js requires gzip decoding option Reviewed-by: sundar, jlaskey ! make/nashorn/build.xml Changeset: 28096878fae5 Author: mullan Date: 2017-11-14 08:24 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/28096878fae5 8175091: Mark the deprecated java.security.{Certificate,Identity,IdentityScope,Signer} APIs with forRemoval=true Reviewed-by: weijun ! src/java.base/share/classes/java/security/Certificate.java ! src/java.base/share/classes/java/security/Identity.java ! src/java.base/share/classes/java/security/IdentityScope.java ! src/java.base/share/classes/java/security/Signer.java Changeset: 3dfec0fcb34f Author: mullan Date: 2017-11-14 08:25 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/3dfec0fcb34f Merge Changeset: 5c2f21c319c4 Author: weijun Date: 2017-11-14 21:43 +0800 URL: http://hg.openjdk.java.net/amber/amber/rev/5c2f21c319c4 8191137: keytool fails to format resource strings for keys for some languages after JDK-8171319 Reviewed-by: mullan ! src/java.base/share/classes/sun/security/tools/keytool/Resources.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java Changeset: e6e6ed17abbe Author: mullan Date: 2017-11-14 09:15 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/e6e6ed17abbe 8175094: Mark the deprecated java.security.acl APIs with forRemoval=true Reviewed-by: weijun ! src/java.base/share/classes/java/security/acl/Acl.java ! src/java.base/share/classes/java/security/acl/AclEntry.java ! src/java.base/share/classes/java/security/acl/AclNotFoundException.java ! src/java.base/share/classes/java/security/acl/Group.java ! src/java.base/share/classes/java/security/acl/LastOwnerException.java ! src/java.base/share/classes/java/security/acl/NotOwnerException.java ! src/java.base/share/classes/java/security/acl/Owner.java ! src/java.base/share/classes/java/security/acl/Permission.java ! src/java.base/share/classes/java/security/acl/package-info.java Changeset: 94f362b5f4dd Author: mullan Date: 2017-11-14 09:19 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/94f362b5f4dd Merge Changeset: 84e7c1515661 Author: igerasim Date: 2017-11-14 13:31 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/84e7c1515661 8189631: Missing space in the javadoc for InetAddress.createNameService() Reviewed-by: rriggs, wetmore ! src/java.base/share/classes/java/net/InetAddress.java Changeset: dfc709c80775 Author: bpatel Date: 2017-11-14 13:44 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/dfc709c80775 8185371: Support for multiple stylesheets in javadoc Reviewed-by: jjg, ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FrameOutputWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.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/resources/standard.properties ! test/langtools/jdk/javadoc/doclet/testHelpOption/TestHelpOption.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java + test/langtools/jdk/javadoc/doclet/testOptions/additional-stylesheet-1.css + test/langtools/jdk/javadoc/doclet/testOptions/additional-stylesheet-2.css + test/langtools/jdk/javadoc/doclet/testOptions/additional-stylesheet-3.css Changeset: 6cc6869999e2 Author: sundar Date: 2017-11-15 19:55 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/6cc6869999e2 8191306: Math.abs corner case with optimistic typing Reviewed-by: jlaskey, hannesw ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeMath.java + test/nashorn/script/basic/JDK-8191306.js + test/nashorn/script/basic/JDK-8191306.js.EXPECTED Changeset: 0084b493dfc9 Author: sundar Date: 2017-11-15 23:25 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/0084b493dfc9 8068741: javax.script.ScriptEngineFactory.getMethodCallSyntax() spec allows null passed as an object Reviewed-by: hannesw ! src/java.scripting/share/classes/javax/script/ScriptEngineFactory.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java + test/nashorn/src/jdk/nashorn/api/scripting/test/JDK_8068741_Test.java Changeset: f7e430cbfe34 Author: erikj Date: 2017-11-15 11:50 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/f7e430cbfe34 8190702: JMC packaging causing errors in JDK 10 consolidated repo (macOS) Reviewed-by: tbell ! make/common/MakeBase.gmk ! test/make/TestCopyFiles.gmk Changeset: e0041b182e31 Author: psandoz Date: 2017-11-08 10:27 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/e0041b182e31 8190974: Parallel stream execution within a custom ForkJoinPool should obey the parallelism Reviewed-by: martin, tvaleev ! src/java.base/share/classes/java/util/stream/AbstractTask.java ! src/java.base/share/classes/java/util/stream/ForEachOps.java ! src/java.base/share/classes/java/util/stream/StreamSpliterators.java + test/jdk/java/util/stream/CustomFJPoolTest.java Changeset: a2008587c13f Author: redestad Date: 2017-11-16 00:58 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/a2008587c13f 8184777: Factor out species generation logic from BoundMethodHandle Reviewed-by: vlivanov Contributed-by: john.r.rose at oracle.com, claes.redestad at oracle.com ! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.java + src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java ! src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/LambdaFormBuffer.java ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/SimpleMethodHandle.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/GenerateJLIClassesPlugin.java + test/jdk/java/lang/invoke/ClassSpecializerTest.java + test/jdk/java/lang/invoke/java.base/java/lang/invoke/ClassSpecializerHelper.java ! test/jdk/tools/jlink/plugins/GenerateJLIClassesPluginTest.java Changeset: 00e1afbd0a76 Author: jcm Date: 2017-10-26 22:18 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/00e1afbd0a76 8185989: overview.html files should be deleted? Summary: jdk.vm.ci.code/overview.html jdk.vm.ci.meta/overview.html deleted Reviewed-by: kvn, thartmann - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/overview.html - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/overview.html Changeset: 32201e2d5719 Author: jcm Date: 2017-10-27 05:30 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/32201e2d5719 Merge Changeset: 55714c3d544c Author: sangheki Date: 2017-10-26 21:30 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/55714c3d544c 8185278: TestGreyReclaimedHumongousObjects.java fails guarantee(index != trim_index(_head_index + 1)) failed: should not go past head Summary: Add STS to avoid MMU concurrency problem between VM Thread and Concurrent Mark Thread Reviewed-by: tschatzl, ehelin ! src/hotspot/share/gc/g1/concurrentMarkThread.cpp ! src/hotspot/share/gc/g1/concurrentMarkThread.hpp ! src/hotspot/share/gc/g1/g1MMUTracker.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! test/hotspot/jtreg/gc/g1/TestGreyReclaimedHumongousObjects.java Changeset: 1821be9ca11b Author: sangheki Date: 2017-10-27 07:19 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/1821be9ca11b Merge Changeset: 17676a23cf3f Author: kvn Date: 2017-10-27 01:09 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/17676a23cf3f 8189064: Crash with compiler/codegen/*Vect.java on Solaris-sparc Summary: unconditionally call cl->mark_loop_vectorized() when vectors are generated Reviewed-by: thartmann ! src/hotspot/share/opto/superword.cpp Changeset: 002df709f2f2 Author: kvn Date: 2017-10-27 08:55 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/002df709f2f2 Merge Changeset: c15f15bcc23e Author: sjohanss Date: 2017-10-27 11:44 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/c15f15bcc23e 8177959: G1CollectedHeap::print_on prints incorrect capacity Reviewed-by: sjohanss, ehelin, pliden Contributed-by: leo.korinth at oracle.com ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: 1b0566927c7a Author: iklam Date: 2017-10-29 18:13 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/1b0566927c7a 8190191: Subclasses of jdk.jfr.Event loaded from CDS breaks -XX:FlightRecorderOptions=retransform=false Summary: Do not archive these classes Reviewed-by: jiangli, sspitsyn ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp Changeset: 9ccaa4e79030 Author: mdoerr Date: 2017-10-30 17:14 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/9ccaa4e79030 8190285: s390: Some java boolean checks are not correct Reviewed-by: lucy, coleenp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.hpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp Changeset: 08fa85a36a67 Author: thartmann Date: 2017-10-31 09:33 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/08fa85a36a67 8190351: InitialAndMaxUsageTest does not free allocated blob Summary: Refactored test to add blob to free list and changed the allocation loop to start with blobs of size ~36 Mb. Reviewed-by: kvn ! test/hotspot/jtreg/compiler/codecache/jmx/InitialAndMaxUsageTest.java Changeset: 029d5efaaa6c Author: egahlin Date: 2017-10-30 16:37 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/029d5efaaa6c 8189368: Add information on current bias holder for BiasedLockRevocation event Reviewed-by: mgronlun, dholmes, egahlin Contributed-by: robin.westberg at oracle.com ! src/hotspot/share/runtime/biasedLocking.cpp ! src/hotspot/share/trace/traceevents.xml Changeset: b7c7428eaab9 Author: coleenp Date: 2017-10-31 11:55 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/b7c7428eaab9 8189610: Reconcile jvm.h and all jvm_md.h between java.base and hotspot Summary: Removed hotspot version of jvm*h and jni*h files. Reviewed-by: ihse, mchung, dholmes ! make/copy/Copy-java.base.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/hotspot/lib/CompileLibjsig.gmk - src/hotspot/cpu/aarch64/jni_aarch64.h ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp - src/hotspot/cpu/arm/jni_arm.h ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/vm_version_arm_32.cpp ! src/hotspot/cpu/arm/vm_version_arm_64.cpp - src/hotspot/cpu/ppc/jni_ppc.h ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp - src/hotspot/cpu/s390/jni_s390.h ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/vm_version_s390.cpp - src/hotspot/cpu/sparc/jni_sparc.h ! src/hotspot/cpu/sparc/macroAssembler_sparc.cpp ! src/hotspot/cpu/sparc/methodHandles_sparc.cpp ! src/hotspot/cpu/sparc/vm_version_sparc.cpp - src/hotspot/cpu/x86/jni_x86.h ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp - src/hotspot/cpu/zero/jni_zero.h ! src/hotspot/os/aix/jvm_aix.cpp - src/hotspot/os/aix/jvm_aix.h ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/decoder_machO.cpp ! src/hotspot/os/bsd/jvm_bsd.cpp - src/hotspot/os/bsd/jvm_bsd.h ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/decoder_linux.cpp ! src/hotspot/os/linux/jvm_linux.cpp - src/hotspot/os/linux/jvm_linux.h ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/solaris/jvm_solaris.cpp - src/hotspot/os/solaris/jvm_solaris.h ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/jvm_windows.cpp - src/hotspot/os/windows/jvm_windows.h ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/threadCritical_windows.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_sparc/os_linux_sparc.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/os_cpu/solaris_sparc/os_solaris_sparc.cpp ! src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/aot/aotLoader.cpp ! src/hotspot/share/c1/c1_CFGPrinter.cpp ! src/hotspot/share/c1/c1_Canonicalizer.hpp ! src/hotspot/share/c1/c1_LinearScan.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciFlags.hpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/classfile/altHashing.cpp ! src/hotspot/share/classfile/altHashing.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/relocInfo.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/compiler/compileLog.cpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/ageTable.cpp ! src/hotspot/share/gc/shared/gcId.cpp ! src/hotspot/share/gc/shared/gcTimer.hpp ! src/hotspot/share/gc/shared/gcTraceTime.inline.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/logging/logConfiguration.cpp ! src/hotspot/share/logging/logDecorations.cpp ! src/hotspot/share/logging/logFileOutput.cpp ! src/hotspot/share/logging/logFileStreamOutput.cpp ! src/hotspot/share/logging/logOutput.cpp ! src/hotspot/share/logging/logTagSet.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse3.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/precompiled/precompiled.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp - src/hotspot/share/prims/jni_md.h ! src/hotspot/share/prims/jvm.cpp - src/hotspot/share/prims/jvm.h ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/prims/perf.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/commandLineFlagRangeList.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/globals.cpp ! src/hotspot/share/runtime/interfaceSupport.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/perfData.cpp ! src/hotspot/share/runtime/perfMemory.cpp ! src/hotspot/share/runtime/perfMemory.hpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/diagnosticArgument.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticFramework.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/mallocSiteTable.cpp ! src/hotspot/share/services/memTracker.cpp ! src/hotspot/share/utilities/accessFlags.hpp ! src/hotspot/share/utilities/constantTag.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/decoder.cpp ! src/hotspot/share/utilities/elfStringTable.cpp ! src/hotspot/share/utilities/formatBuffer.cpp ! src/hotspot/share/utilities/formatBuffer.hpp ! src/hotspot/share/utilities/globalDefinitions_xlc.hpp ! src/hotspot/share/utilities/macros.hpp ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/vmError.cpp - src/java.base/macosx/native/include/jni_md.h - src/java.base/macosx/native/include/jvm_md.h ! src/java.base/share/native/include/classfile_constants.h ! src/java.base/share/native/include/jvm.h ! src/java.base/solaris/native/libjsig/jsig.c ! src/java.base/unix/native/include/jni_md.h ! src/java.base/unix/native/include/jvm_md.h ! src/java.base/unix/native/libjava/UnixFileSystem_md.c ! src/java.base/windows/native/include/jni_md.h ! src/java.base/windows/native/include/jvm_md.h ! test/hotspot/gtest/classfile/test_AltHashing.cpp ! test/hotspot/gtest/logging/logTestFixture.cpp ! test/hotspot/gtest/logging/test_log.cpp ! test/hotspot/gtest/logging/test_logConfiguration.cpp ! test/hotspot/gtest/logging/test_logDecorators.cpp ! test/hotspot/gtest/logging/test_logFileOutput.cpp ! test/hotspot/gtest/logging/test_logMessageTest.cpp ! test/hotspot/gtest/logging/test_logTagLevelExpression.cpp ! test/hotspot/gtest/logging/test_logTagSetDescriptions.cpp ! test/hotspot/gtest/runtime/test_arguments.cpp ! test/hotspot/gtest/utilities/test_json.cpp Changeset: bfba73a06c8c Author: iignatyev Date: 2017-10-31 16:31 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/bfba73a06c8c 8186618: [TESTBUG] Test applications/ctw/Modules.java doesn't have timeout and hang on windows Reviewed-by: jwilhelm, epavlova ! test/hotspot/jtreg/ProblemList.txt - test/hotspot/jtreg/applications/ctw/Modules.java + test/hotspot/jtreg/applications/ctw/modules/generate.bash + test/hotspot/jtreg/applications/ctw/modules/java_activation.java + test/hotspot/jtreg/applications/ctw/modules/java_base.java + test/hotspot/jtreg/applications/ctw/modules/java_compiler.java + test/hotspot/jtreg/applications/ctw/modules/java_corba.java + test/hotspot/jtreg/applications/ctw/modules/java_datatransfer.java + test/hotspot/jtreg/applications/ctw/modules/java_desktop.java + test/hotspot/jtreg/applications/ctw/modules/java_instrument.java + test/hotspot/jtreg/applications/ctw/modules/java_logging.java + test/hotspot/jtreg/applications/ctw/modules/java_management.java + test/hotspot/jtreg/applications/ctw/modules/java_management_rmi.java + test/hotspot/jtreg/applications/ctw/modules/java_naming.java + test/hotspot/jtreg/applications/ctw/modules/java_prefs.java + test/hotspot/jtreg/applications/ctw/modules/java_rmi.java + test/hotspot/jtreg/applications/ctw/modules/java_scripting.java + test/hotspot/jtreg/applications/ctw/modules/java_security_jgss.java + test/hotspot/jtreg/applications/ctw/modules/java_security_sasl.java + test/hotspot/jtreg/applications/ctw/modules/java_smartcardio.java + test/hotspot/jtreg/applications/ctw/modules/java_sql.java + test/hotspot/jtreg/applications/ctw/modules/java_sql_rowset.java + test/hotspot/jtreg/applications/ctw/modules/java_transaction.java + test/hotspot/jtreg/applications/ctw/modules/java_xml.java + test/hotspot/jtreg/applications/ctw/modules/java_xml_bind.java + test/hotspot/jtreg/applications/ctw/modules/java_xml_crypto.java + test/hotspot/jtreg/applications/ctw/modules/java_xml_ws.java + test/hotspot/jtreg/applications/ctw/modules/java_xml_ws_annotation.java + test/hotspot/jtreg/applications/ctw/modules/javafx_base.java + test/hotspot/jtreg/applications/ctw/modules/javafx_controls.java + test/hotspot/jtreg/applications/ctw/modules/javafx_fxml.java + test/hotspot/jtreg/applications/ctw/modules/javafx_graphics.java + test/hotspot/jtreg/applications/ctw/modules/javafx_media.java + test/hotspot/jtreg/applications/ctw/modules/javafx_swing.java + test/hotspot/jtreg/applications/ctw/modules/javafx_web.java + test/hotspot/jtreg/applications/ctw/modules/jdk_accessibility.java + test/hotspot/jtreg/applications/ctw/modules/jdk_aot.java + test/hotspot/jtreg/applications/ctw/modules/jdk_attach.java + test/hotspot/jtreg/applications/ctw/modules/jdk_charsets.java + test/hotspot/jtreg/applications/ctw/modules/jdk_compiler.java + test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_cryptoki.java + test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ec.java + test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_mscapi.java + test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ucrypto.java + test/hotspot/jtreg/applications/ctw/modules/jdk_dynalink.java + test/hotspot/jtreg/applications/ctw/modules/jdk_editpad.java + test/hotspot/jtreg/applications/ctw/modules/jdk_hotspot_agent.java + test/hotspot/jtreg/applications/ctw/modules/jdk_httpserver.java + test/hotspot/jtreg/applications/ctw/modules/jdk_incubator_httpclient.java + test/hotspot/jtreg/applications/ctw/modules/jdk_internal_ed.java + test/hotspot/jtreg/applications/ctw/modules/jdk_internal_jvmstat.java + test/hotspot/jtreg/applications/ctw/modules/jdk_internal_le.java + test/hotspot/jtreg/applications/ctw/modules/jdk_internal_opt.java + test/hotspot/jtreg/applications/ctw/modules/jdk_internal_vm_ci.java + test/hotspot/jtreg/applications/ctw/modules/jdk_internal_vm_compiler.java + test/hotspot/jtreg/applications/ctw/modules/jdk_internal_vm_compiler_management.java + test/hotspot/jtreg/applications/ctw/modules/jdk_jartool.java + test/hotspot/jtreg/applications/ctw/modules/jdk_javadoc.java + test/hotspot/jtreg/applications/ctw/modules/jdk_jcmd.java + test/hotspot/jtreg/applications/ctw/modules/jdk_jconsole.java + test/hotspot/jtreg/applications/ctw/modules/jdk_jdeps.java + test/hotspot/jtreg/applications/ctw/modules/jdk_jdi.java + test/hotspot/jtreg/applications/ctw/modules/jdk_jlink.java + test/hotspot/jtreg/applications/ctw/modules/jdk_jshell.java + test/hotspot/jtreg/applications/ctw/modules/jdk_jsobject.java + test/hotspot/jtreg/applications/ctw/modules/jdk_jstatd.java + test/hotspot/jtreg/applications/ctw/modules/jdk_localedata.java + test/hotspot/jtreg/applications/ctw/modules/jdk_management.java + test/hotspot/jtreg/applications/ctw/modules/jdk_management_agent.java + test/hotspot/jtreg/applications/ctw/modules/jdk_naming_dns.java + test/hotspot/jtreg/applications/ctw/modules/jdk_naming_rmi.java + test/hotspot/jtreg/applications/ctw/modules/jdk_net.java + test/hotspot/jtreg/applications/ctw/modules/jdk_packager.java + test/hotspot/jtreg/applications/ctw/modules/jdk_packager_services.java + test/hotspot/jtreg/applications/ctw/modules/jdk_rmic.java + test/hotspot/jtreg/applications/ctw/modules/jdk_scripting_nashorn.java + test/hotspot/jtreg/applications/ctw/modules/jdk_scripting_nashorn_shell.java + test/hotspot/jtreg/applications/ctw/modules/jdk_sctp.java + test/hotspot/jtreg/applications/ctw/modules/jdk_security_auth.java + test/hotspot/jtreg/applications/ctw/modules/jdk_security_jgss.java + test/hotspot/jtreg/applications/ctw/modules/jdk_unsupported.java + test/hotspot/jtreg/applications/ctw/modules/jdk_xml_bind.java + test/hotspot/jtreg/applications/ctw/modules/jdk_xml_dom.java + test/hotspot/jtreg/applications/ctw/modules/jdk_xml_ws.java + test/hotspot/jtreg/applications/ctw/modules/jdk_zipfs.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassPathDirEntry.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassPathJarInDirEntry.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassPathJimageEntry.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CompileTheWorld.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/Compiler.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/PathHandler.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/Utils.java Changeset: 107622f2695c Author: dchuyko Date: 2017-11-01 16:48 +0300 URL: http://hg.openjdk.java.net/amber/amber/rev/107622f2695c 8189745: AARCH64: Use CRC32C intrinsic code in interpreter and C1 Reviewed-by: aph ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/share/c1/c1_Compiler.cpp Changeset: 3d1d05c9b6cd Author: simonis Date: 2017-11-01 12:56 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/3d1d05c9b6cd 8187091: ReturnBlobToWrongHeapTest fails because of problems in CodeHeap::contains_blob() Reviewed-by: kvn ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/memory/heap.hpp Changeset: 80ea7a4c6427 Author: coleenp Date: 2017-11-01 19:43 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/80ea7a4c6427 8190491: SA tests failed after 8189610 changes Summary: Change maxLength to an IntField Reviewed-by: hseigel, jiangli ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/TypeArrayKlass.java Changeset: 32d741a2b271 Author: iklam Date: 2017-10-26 11:35 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/32d741a2b271 8179624: [REDO] Avoid repeated calls to JavaThread::last_frame in InterpreterRuntime Summary: fixed typo in the original patch (8179305) Reviewed-by: dlong, coleenp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp Changeset: 8024fff2e247 Author: jwilhelm Date: 2017-10-30 21:23 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/8024fff2e247 Merge ! make/autoconf/spec.gmk.in ! make/common/Modules.gmk ! make/conf/jib-profiles.js ! src/hotspot/share/interpreter/linkResolver.cpp - src/java.base/share/classes/com/sun/crypto/provider/PBECipherCore.java ! src/java.base/share/classes/java/lang/ClassLoader.java - src/java.base/share/classes/jdk/internal/misc/ObjectStreamClassValidator.java ! test/jdk/ProblemList.txt Changeset: 71ad0eec75e8 Author: phedlin Date: 2017-09-28 14:55 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/71ad0eec75e8 8172232: SPARC ISA/CPU feature detection is broken/insufficient (on Linux). Summary: Reimplementation extending feature detection to SPARC Core C3&C4. Reviewed-by: kvn, neliasso ! src/hotspot/os_cpu/linux_sparc/vm_version_linux_sparc.cpp Changeset: 6e3ab27f9144 Author: dchuyko Date: 2017-11-02 18:44 +0300 URL: http://hg.openjdk.java.net/amber/amber/rev/6e3ab27f9144 8189176: AARCH64: Improve _updateBytesCRC32 intrinsic Reviewed-by: aph ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp Changeset: 69c081ca110a Author: gziemski Date: 2017-11-02 11:00 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/69c081ca110a 8184765: Dynamically resize SystemDictionary Summary: Implemented dynamic resizing, which triggers when load factor is too high Reviewed-by: coleenp, rehn ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/utilities/hashtable.cpp ! src/hotspot/share/utilities/hashtable.hpp ! test/hotspot/jtreg/runtime/CommandLine/VMOptionWarning.java + test/hotspot/jtreg/runtime/LoadClass/TestResize.java + test/hotspot/jtreg/runtime/LoadClass/TriggerResize.java Changeset: ab33aa41d7a4 Author: coleenp Date: 2017-11-03 07:44 -0400 URL: http://hg.openjdk.java.net/amber/amber/rev/ab33aa41d7a4 8190617: test/jdk/sun/tools/jhsdb/BasicLauncherTest.java fails Summary: change type expected by SA for PerfMemory::_initialize to int. Reviewed-by: dholmes, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/PerfMemory.java Changeset: 52e85a3fa0ab Author: ccheung Date: 2017-11-03 10:48 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/52e85a3fa0ab 8187347: Do not abort CDS archive creation when some classes are unverifiable Summary: deprecating the IgnoreUnverifiableClassesDuringDump vm option in JDK10 and set its default value to true Reviewed-by: dholmes, jiangli ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: d85284ccd1bd Author: sspitsyn Date: 2017-11-03 17:09 -0700 URL: http://hg.openjdk.java.net/amber/amber/rev/d85284ccd1bd 8189731: Disable CFLH when there are no transformers Summary: Enable CFLH only when there are transformers Reviewed-by: sspitsyn, alanb Contributed-by: ben_walsh at uk.ibm.com ! make/mapfiles/libinstrument/mapfile-vers ! src/java.instrument/share/classes/sun/instrument/InstrumentationImpl.java ! src/java.instrument/share/native/libinstrument/InstrumentationImplNativeMethods.c ! src/java.instrument/share/native/libinstrument/InvocationAdapter.c ! src/java.instrument/share/native/libinstrument/JPLISAgent.c ! src/java.instrument/share/native/libinstrument/JPLISAgent.h Changeset: 46cb6af585d4 Author: egahlin Date: 2017-11-05 03:43 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/46cb6af585d4 8189425: Minor updates in support of closed changes Reviewed-by: mgronlun, dholmes ! src/hotspot/share/runtime/handles.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/utilities/growableArray.hpp Changeset: 24022215d092 Author: egahlin Date: 2017-11-05 06:11 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/24022215d092 8189440: Event tracing macros for allocation and weak oops processing Reviewed-by: dholmes, mgronlun ! src/hotspot/share/gc/shared/allocTracer.cpp ! src/hotspot/share/gc/shared/allocTracer.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.inline.hpp ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/trace/traceMacros.hpp Changeset: 895da9d2087b Author: dchuyko Date: 2017-11-06 00:29 +0300 URL: http://hg.openjdk.java.net/amber/amber/rev/895da9d2087b 8190745: AARCH64: fix for JDK-8189176 may break a build Summary: Add missed semicolon Reviewed-by: dsamersoff ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: 499bba56e938 Author: dnsimon Date: 2017-11-05 22:27 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/499bba56e938 8177397: [JVMCI] remove unnecessary synchronization Reviewed-by: thartmann, kvn ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java Changeset: d099408b386e Author: jcm Date: 2017-11-06 00:30 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/d099408b386e 8167408: Invalid critical JNI function lookup Summary: made correction to arg_size calculation in NativeLookup::lookup_critical_entry Reviewed-by: dholmes, dlong, mdoerr, vlivanov ! make/test/JtregNativeHotspot.gmk ! src/hotspot/share/prims/nativeLookup.cpp + test/hotspot/jtreg/compiler/runtime/criticalnatives/lookup/LookUp.java + test/hotspot/jtreg/compiler/runtime/criticalnatives/lookup/libCNLookUp.c Changeset: a11d9dbcd6c0 Author: jcm Date: 2017-11-06 09:49 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/a11d9dbcd6c0 Merge Changeset: 1360c7949d2f Author: sjohanss Date: 2017-11-06 11:11 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/1360c7949d2f 8190353: [Testbug] test/hotspot/jtreg/gc/logging/TestPrintReferences.java can still fail Reviewed-by: sangheki, eosterlund ! test/hotspot/jtreg/gc/logging/TestPrintReferences.java Changeset: 5692c538ecef Author: dnsimon Date: 2017-11-06 09:44 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/5692c538ecef 8190415: [JVMCI] JVMCIRuntime::adjust_comp_level must not swallow ThreadDeath Reviewed-by: never, thartmann ! src/hotspot/.mx.jvmci/mx_jvmci.py ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: 97dde3171e7e Author: lkorinth Date: 2017-11-06 09:41 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/97dde3171e7e 8186502: Assert when range testing G1RefProcDrainInterval on 64-bit systems Reviewed-by: sjohanss, sangheki ! src/hotspot/share/gc/g1/g1_globals.hpp ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java Changeset: 11b8ac93804c Author: jcm Date: 2017-11-06 04:14 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/11b8ac93804c 8167409: Invalid value passed to critical JNI function Summary: the tmp reg used to break the shuffling cycle (handled in ComputeMoveOrder) is set to 64 bit. Reviewed-by: dlong ! make/test/JtregNativeHotspot.gmk ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp + test/hotspot/jtreg/compiler/runtime/criticalnatives/argumentcorruption/CheckLongArgs.java + test/hotspot/jtreg/compiler/runtime/criticalnatives/argumentcorruption/libCNCheckLongArgs.c Changeset: 12c0996f50f4 Author: dsamersoff Date: 2017-11-06 14:31 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/12c0996f50f4 8163011: AArch64: NMT detail stack trace cleanup Summary: Makes aarch64 behavior similar to x86 one Reviewed-by: aph, drwhite ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp Changeset: a77a7d3bc4f6 Author: tschatzl Date: 2017-11-06 14:24 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/a77a7d3bc4f6 8149127: Rename g1/concurrentMarkThread.* to g1/g1ConcurrentMarkThread.* Reviewed-by: sjohanss, sangheki - src/hotspot/share/gc/g1/concurrentG1Refine.cpp - src/hotspot/share/gc/g1/concurrentG1Refine.hpp - src/hotspot/share/gc/g1/concurrentG1RefineThread.cpp - src/hotspot/share/gc/g1/concurrentG1RefineThread.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp + src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp + src/hotspot/share/gc/g1/g1ConcurrentRefine.hpp + src/hotspot/share/gc/g1/g1ConcurrentRefineThread.cpp + src/hotspot/share/gc/g1/g1ConcurrentRefineThread.hpp ! src/hotspot/share/gc/g1/g1DefaultPolicy.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSetSummary.cpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp Changeset: 4925ee84b4ac Author: tschatzl Date: 2017-11-06 14:25 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/4925ee84b4ac 8140255: Move the management of G1YoungRemSetSamplingThread from G1ConcurrentRefine Reviewed-by: sjohanss, sangheki ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefine.hpp ! src/hotspot/share/gc/g1/g1RemSetSummary.cpp Changeset: 71c9ee6b7cb3 Author: tschatzl Date: 2017-11-06 14:35 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/71c9ee6b7cb3 Merge Changeset: 2a5b7592ca11 Author: tschatzl Date: 2017-11-06 15:33 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/2a5b7592ca11 Merge - src/hotspot/share/gc/g1/concurrentG1Refine.cpp - src/hotspot/share/gc/g1/concurrentG1Refine.hpp - src/hotspot/share/gc/g1/concurrentG1RefineThread.cpp - src/hotspot/share/gc/g1/concurrentG1RefineThread.hpp Changeset: 3dcd54513db1 Author: dnsimon Date: 2017-11-06 12:17 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/3dcd54513db1 8186478: [JVMCI] rename HotSpotResolvedJavaMethod#setNotInlineableOrCompileable Reviewed-by: kvn, thartmann ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethod.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java ! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/DoNotInlineOrCompileTest.java Changeset: e84aa2c71241 Author: dnsimon Date: 2017-11-06 12:53 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/e84aa2c71241 8188102: [JVMCI] Convert special JVMCI oops in nmethod to jweak values Reviewed-by: never, kvn, kbarrett - src/hotspot/.mx.jvmci/.project - src/hotspot/.mx.jvmci/.pydevproject ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.cpp ! src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.hpp ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotNmethod.java Changeset: 5a69ba3a4fd1 Author: mdoerr Date: 2017-11-06 17:56 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/5a69ba3a4fd1 8190781: ppc64 + s390: Fix CriticalJNINatives Reviewed-by: goetz ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp Changeset: 47629b00daa9 Author: dnsimon Date: 2017-11-06 21:38 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/47629b00daa9 8187315: [JVMCI] hosted use of JVMCI can crash VM under -Xint Reviewed-by: kvn, dlong ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/prims/jni.cpp Changeset: d20059c27430 Author: jiangli Date: 2017-11-06 14:12 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/d20059c27430 8184206: Resolve all string constants in shared classes at CDS dump time Summary: Change ConstantPool::resolve_class_constants() to resolve all string constants. Reviewed-by: iklam, coleenp ! src/hotspot/share/oops/constantPool.cpp Changeset: 9fe9292f5931 Author: dlong Date: 2017-11-06 20:29 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/9fe9292f5931 8190710: Update Graal Reviewed-by: kvn ! make/CompileToolsHotspot.gmk ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/BinaryContainer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/BlackholeDirectiveTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/ControlFlowAnchorDirectiveTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/OpaqueDirectiveTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.replacements/src/org/graalvm/compiler/api/replacements/Snippet.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64Assembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64MacroAssembler.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64.test/src/org/graalvm/compiler/core/amd64/test/AMD64AddressLoweringTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64AddressLowering.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64LIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64LIRKindTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/CompressEncoding.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/calc/FloatConvert.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/cfg/Loop.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/ArithmeticOpTable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/FloatStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/IntegerStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CheckGraalInvariants.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest14.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTestBase.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/DumpPathTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/FinalizableSubclassTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GraalCompilerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GraalDebugHandlersFactoryTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GuardedIntrinsicTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/HashCodeTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/MarkUnsafeAccessTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/MergeCanonicalizerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ProfilingInfoTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/SubWordReturnTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/UnbalancedMonitorsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/UnsafeVirtualizationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/EATestBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PEAAssertionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/TrufflePEATest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/UnsafeEATest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/NestedLoopEffectsPhaseComplexityTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/GraalCompilerOptions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/DebugInfoBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/NodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/target/Backend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugHandlersFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugOptions.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/IgvDumpChannel.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/PathUtilities.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph.test/src/org/graalvm/compiler/graph/test/graphio/GraphSnippetTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph.test/src/org/graalvm/compiler/graph/test/graphio/NodeEncodingTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/Graph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/Node.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotNodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotAddressLowering.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLIRGenerator.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLIRKindTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotMove.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotMove.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotStrategySwitchOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ArrayCopyIntrinsificationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompilationWrapperTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ExplicitExceptionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/GraalOSRLockTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/GraalOSRTestBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/WriteBarrierVerificationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalCompiler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalCompilerFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalMBean.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntime.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/DefaultHotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/ResolveDynamicConstantNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/profiling/ProfileBranchNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/profiling/ProfileInvokeNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/profiling/ProfileNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/profiling/ProfileWithNotificationNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/OnStackReplacementPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotReplacementsUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HubGetClassNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/IdentityHashCodeNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopySlowPathNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopySnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyUnrollNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyWithSlowPathNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/CheckcastArrayCopyCallNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/GenericArrayCopyCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopySnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/profiling/ProbabilisticProfileSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/profiling/ProfileSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/NewArrayStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/NewInstanceStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/FrameStateBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/ConditionalElimination02.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Fold_Double04.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Fold_Float03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ArrayEqualsOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ControlFlow.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64Move.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCLoadConstantTableBaseOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCMove.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/LIRValueUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/RedundantMoveElimination.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/SaveCalleeSaveRegisters.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/asm/CompilationResultBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/ArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/LIRGenerationResult.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/LIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/LIRGeneratorTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.test/src/org/graalvm/compiler/loop/test/LoopPartialUnrollTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/CountedLoopInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/DefaultLoopPolicies.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodeinfo/src/org/graalvm/compiler/nodeinfo/NodeCycles.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/IntegerStampTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/PrimitiveStampBoundaryTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/CompressionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ConstantNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/IfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/PhiNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/PiNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ValuePhiNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/BinaryArithmeticNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ConditionalNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/DivNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/FloatDivNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IntegerConvertNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IntegerLessThanNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IsNullNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/SignedDivNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/SignedRemNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/UnaryNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/UnpackEndianHalfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/cfg/ControlFlowGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/BranchProbabilityNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/RawLoadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/RawStoreNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/InlineInvokePlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/InstanceOfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoadFieldNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/StoreFieldNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/StoreIndexedNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryPhiNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/address/OffsetAddressNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/VirtualizerTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/util/GraphUtil.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/util/JavaConstantFormattable.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/util/JavaConstantFormatter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/virtual/VirtualArrayNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/virtual/VirtualInstanceNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.processor/src/org/graalvm/compiler/options/processor/OptionProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ConditionalEliminationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/FixReadsPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ProfileCompiledMethodsPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/elem/InlineableGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/util/HashSetNodeEventListener.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/BasePhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/schedule/SchedulePhase.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyGetOptionsUsage.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyGraphAddUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/BasicIdealGraphPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/BinaryGraphPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/CFGPrinterObserver.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/CanonicalStringGraphPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/GraalDebugHandlersFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/GraphPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/GraphPrinterDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/IdealGraphPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringIndexOfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ConstantBindingParameterPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/DefaultJavaLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/GraphKit.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ReplacementsImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetCounter.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetIntegerHistogram.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ArrayEqualsNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/BasicArrayCopyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/BasicObjectCloneNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/BinaryMathIntrinsicNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/GraalTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/EffectList.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/EffectsClosure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/EffectsPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/ObjectState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PartialEscapeClosure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/VirtualizerToolImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/GraphOutput.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/GraphProtocol.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/GraphSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/GraphStructure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/ProtocolImpl.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/doc-files/diamond.png + src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/package-info.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/.checkstyle_checks.xml Changeset: 1772ebf07d1f Author: jcm Date: 2017-11-06 21:28 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/1772ebf07d1f 8152470: Add COMPILER2_OR_JVMCI definition Summary: defined(COMPILER2) || INCLUDE_JVMCI changed replaced with COMPILER2_OR_JVMCI Reviewed-by: kvn ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/compiledIC_arm.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/os_cpu/bsd_x86/thread_bsd_x86.cpp ! src/hotspot/os_cpu/linux_x86/thread_linux_x86.cpp ! src/hotspot/os_cpu/windows_x86/thread_windows_x86.cpp ! src/hotspot/share/code/scopeDesc.cpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/compiler/oopMap.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1MarkSweep.cpp ! src/hotspot/share/gc/parallel/psMarkSweep.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/methodCounters.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/rframe.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: df4f4688b13d Author: tschatzl Date: 2017-11-07 13:51 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/df4f4688b13d 8190703: TestSystemGCWith* infrequently times out on SPARC Summary: Give the test a timeout after which it ends on its own. Reviewed-by: shade, sjohanss ! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGC.java ! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGCWithCMS.java ! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGCWithG1.java ! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGCWithParallel.java ! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGCWithSerial.java Changeset: c7b50c23ea71 Author: bobv Date: 2017-11-07 10:30 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/c7b50c23ea71 8190283: Default heap sizing options select a MaxHeapSize larger than available physical memory in some cases Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/runtime/arguments.cpp Changeset: 18dccdc438d7 Author: zgu Date: 2017-11-07 09:37 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/18dccdc438d7 8189688: NMT: Report per-class load metadata information Summary: Report per-class loader metadata info via NMT jcmd metadata sub-command Reviewed-by: stuefe, coleenp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/runtime/vm_operations.cpp ! src/hotspot/share/runtime/vm_operations.hpp ! src/hotspot/share/services/nmtDCmd.cpp ! src/hotspot/share/services/nmtDCmd.hpp Changeset: 2cd7d700217f Author: jwilhelm Date: 2017-11-07 08:47 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/2cd7d700217f Merge ! make/autoconf/jdk-options.m4 ! make/autoconf/libraries.m4 ! make/autoconf/spec.gmk.in - src/java.base/share/classes/jdk/internal/module/ClassFileAttributes.java - src/java.desktop/unix/legal/fontconfig.md - src/java.desktop/unix/native/common/awt/fontconfig.h - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Generator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/IndentingWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Main.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Resources.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/JrmpGenerator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/RemoteClass.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/Util.java ! test/jdk/ProblemList.txt - test/jdk/com/sun/awt/Translucency/WindowOpacity.java + test/jdk/java/awt/Window/ShapedAndTranslucentWindows/WindowOpacity.java - test/jdk/javax/swing/JTextPane/bug8025082.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Agent.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AgentServer.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AgentServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Apple.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleEvent.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleUser.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleUserImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Callback.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ComputeServer.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ComputeServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/CountInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/CountServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/DayTimeInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/DayTimeServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/G1.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/G1Impl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/MyObject.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/MyObjectImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/NotActivatableInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/NotActivatableServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Orange.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeEcho.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeEchoImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Server.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Task.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/TestInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/batch.sh - test/jdk/sun/rmi/rmic/newrmic/equivalence/run.sh - test/langtools/tools/javac/diags/examples/PatchModuleWithRelease/PatchModuleWithRelease.java - test/langtools/tools/javac/diags/examples/PatchModuleWithRelease/patchmodule/java.base/java/lang/Test.java Changeset: fa06ab2a0570 Author: cjplummer Date: 2017-11-07 14:13 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/fa06ab2a0570 8059334: nsk/jvmti/scenarios/hotswap/HS201/hs201t001 fails with exit code 0 after timeout Summary: check if we are in "interp only" mode before returning an nm for an OSR request Reviewed-by: sspitsyn, dcubed, kvn ! src/hotspot/share/interpreter/interpreterRuntime.cpp Changeset: 506775a4f446 Author: jiangli Date: 2017-11-07 18:48 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/506775a4f446 8189840: CheckCachedResolvedReferencesApp has no cached resolved references Summary: Add WhiteBox.areOpenArchiveHeapObjectsMapped() for CheckCachedResolvedReferencesApp to check and skip test when open archive heap objects are not mapped. Reviewed-by: iklam, ccheung ! src/hotspot/share/prims/whitebox.cpp ! test/lib/sun/hotspot/WhiteBox.java Changeset: b6c19518372e Author: jwilhelm Date: 2017-11-07 23:18 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/b6c19518372e 8190865: Require jtreg 4.2 b10 Reviewed-by: dcubed, erikj ! make/conf/jib-profiles.js Changeset: fa213afbaadb Author: uvangapally Date: 2017-11-07 22:05 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/fa213afbaadb 8044122: MBean access to the PID Summary: Added new API getPid for getting process ID Reviewed-by: mchung, rriggs Contributed-by: ujwal.vangapally at oracle.com ! src/java.management/share/classes/java/lang/management/RuntimeMXBean.java + test/jdk/java/lang/management/RuntimeMXBean/ProcessIdTest.java Changeset: 57752bd5d1b4 Author: stuefe Date: 2017-10-24 14:34 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/57752bd5d1b4 8189864: Provide an ascii map to visualize metaspace fragmentation Reviewed-by: goetz, coleenp ! src/hotspot/share/memory/metachunk.cpp ! src/hotspot/share/memory/metachunk.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp Changeset: 38f816c90f8f Author: iignatyev Date: 2017-11-08 11:44 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/38f816c90f8f 8190890: remove hotspot_tier1_{compiler,gc}_closed groups Reviewed-by: ehelin, lmesnik ! test/hotspot/jtreg/TEST.groups Changeset: 083c15bfba35 Author: psandoz Date: 2017-11-08 12:08 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/083c15bfba35 8190887: Stub code marking missing from some x86 generated stub routines Reviewed-by: kvn ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: d76a6042f5d7 Author: iklam Date: 2017-11-08 09:03 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/d76a6042f5d7 8186778: Make obsolete VM options for shared region size control Summary: Obsoleted SharedReadOnlySize, SharedMiscCodeSize, SharedMiscDataSize and SharedReadWriteSize Reviewed-by: dholmes ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: b140fe4ff916 Author: glaubitz Date: 2017-11-06 19:45 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/b140fe4ff916 8190570: Zero fails to build on linux-sparc due undefined reference Reviewed-by: coleenp ! src/hotspot/share/runtime/init.cpp Changeset: fedbf1b866a7 Author: coleenp Date: 2017-11-08 16:03 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/fedbf1b866a7 Merge - src/java.base/share/classes/jdk/internal/module/ClassFileAttributes.java - src/java.desktop/unix/legal/fontconfig.md - src/java.desktop/unix/native/common/awt/fontconfig.h - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopySlowPathNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyUnrollNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopySnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/DivNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/BasicIdealGraphPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/IdealGraphPrinter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/BatchEnvironment.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Generator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/IndentingWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Main.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/Resources.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/Constants.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/JrmpGenerator.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/RemoteClass.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter.java - src/jdk.rmic/share/classes/sun/rmi/rmic/newrmic/jrmp/Util.java - test/jdk/com/sun/awt/Translucency/WindowOpacity.java - test/jdk/javax/swing/JTextPane/bug8025082.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Agent.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AgentServer.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AgentServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Apple.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleEvent.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleUser.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/AppleUserImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Callback.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ComputeServer.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ComputeServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/CountInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/CountServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/DayTimeInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/DayTimeServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/G1.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/G1Impl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/MyObject.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/MyObjectImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/NotActivatableInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/NotActivatableServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Orange.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeEcho.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeEchoImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/OrangeImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Server.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/ServerImpl.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/Task.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/TestInterface.java - test/jdk/sun/rmi/rmic/newrmic/equivalence/batch.sh - test/jdk/sun/rmi/rmic/newrmic/equivalence/run.sh - test/langtools/tools/javac/diags/examples/PatchModuleWithRelease/PatchModuleWithRelease.java - test/langtools/tools/javac/diags/examples/PatchModuleWithRelease/patchmodule/java.base/java/lang/Test.java Changeset: 19fad4c04a15 Author: mseledtsov Date: 2017-11-08 20:15 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/19fad4c04a15 8189213: [TESTBUG] Running jtreg tests on machine without docker shows extra message Summary: Removed the message from VMProps.java Reviewed-by: dholmes ! test/jtreg-ext/requires/VMProps.java Changeset: 87f114c6a99f Author: dholmes Date: 2017-11-09 00:52 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/87f114c6a99f 8190881: [TESTBUG] test.runtime.ErrorHandling.TestOnError comment is incomplete Reviewed-by: iignatyev ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnError.java Changeset: ac0af7750da9 Author: jgeorge Date: 2017-11-09 12:12 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/ac0af7750da9 8189798: SA cleanup - part 1 Summary: Avoid varible redefinitions in SA, modify SA varible names to match hotspot ones Reviewed-by: sspitsyn, coleenp, sballal ! src/hotspot/share/gc/cms/compactibleFreeListSpace.cpp ! src/hotspot/share/gc/cms/compactibleFreeListSpace.hpp ! src/hotspot/share/gc/cms/vmStructs_cms.hpp ! src/hotspot/share/runtime/stackValue.cpp ! src/hotspot/share/runtime/stackValue.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/compiler/ImmutableOopMapPair.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/cms/CompactibleFreeListSpace.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Arguments.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/CompilerThread.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JNIid.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/win32_amd64/Win32AMD64JavaThreadPDAccess.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/win32_x86/Win32X86JavaThreadPDAccess.java Changeset: 5d15fd7e9bb1 Author: sjohanss Date: 2017-11-09 10:11 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/5d15fd7e9bb1 8190711: Assert in G1MMUTracker due to concurrent modification Reviewed-by: tschatzl, rehn, sangheki ! src/hotspot/share/gc/g1/g1MMUTracker.cpp ! src/hotspot/share/gc/g1/g1MMUTracker.hpp Changeset: 2f6ab27efb60 Author: bchristi Date: 2017-11-09 11:13 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/2f6ab27efb60 8185925: StackFrameInfo::walker field can be replaced with bitmap to save footprint 8153682: StackFrameInfo.declaringClass could be removed Reviewed-by: coleenp, mchung ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/prims/stackwalk.cpp ! src/java.base/share/classes/java/lang/StackFrameInfo.java ! src/java.base/share/classes/java/lang/StackWalker.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/jdk/internal/misc/JavaLangInvokeAccess.java Changeset: ee36a8e36561 Author: rkennke Date: 2017-10-25 10:05 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/ee36a8e36561 8183542: Factor out serial GC specific code from GenCollectedHeap into its own subclass Reviewed-by: kbarrett, jgeorge ! src/hotspot/share/gc/cms/cmsHeap.hpp + src/hotspot/share/gc/serial/serialHeap.cpp + src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/memoryService.cpp + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/SerialHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/CollectedHeapName.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Universe.java Changeset: 1bc021ddeae0 Author: roland Date: 2017-11-09 12:43 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/1bc021ddeae0 8186125: "DU iteration must converge quickly" assert in split if with unsafe accesses Summary: added missing checks for Opaque4Node in split-if code Reviewed-by: kvn ! src/hotspot/share/opto/split_if.cpp + test/hotspot/jtreg/compiler/unsafe/TestSplitIf.java Changeset: 0cd18aa4f7b6 Author: rehn Date: 2017-11-10 09:16 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/0cd18aa4f7b6 8187809: UseMembar should be set true and deprecate the flag Reviewed-by: dcubed, sspitsyn, dholmes ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/s390/globals_s390.hpp ! src/hotspot/cpu/sparc/globals_sparc.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 7437dc810834 Author: thartmann Date: 2017-11-10 13:10 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/7437dc810834 8190797: OSR compilation fails with "assert(__the_thread__->can_call_java()) failed: can not load classes with compiler thread" Summary: Bail out with a meaningful error message in case we cannot throw a Java exception. Reviewed-by: kvn, dholmes ! src/hotspot/share/oops/generateOopMap.cpp + test/hotspot/jtreg/compiler/linkage/OSRWithBadOperandStack.jasm + test/hotspot/jtreg/compiler/linkage/TestLinkageErrorInGenerateOopMap.java Changeset: 9c77ebad8c3a Author: gdub Date: 2017-11-10 14:57 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/9c77ebad8c3a 8182755: [JVMCI] Deoptimization in synchronized methods can lead to a crash or exception when using EnableJVMCI but not UseJVMCICompiler Reviewed-by: kvn, thartmann ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/sparc/templateInterpreterGenerator_sparc.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp Changeset: cf127be65014 Author: jwilhelm Date: 2017-11-11 01:21 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/cf127be65014 Merge ! make/autoconf/spec.gmk.in ! make/conf/jib-profiles.js - src/hotspot/.mx.jvmci/.project - src/hotspot/.mx.jvmci/.pydevproject - src/hotspot/cpu/aarch64/jni_aarch64.h - src/hotspot/cpu/arm/jni_arm.h - src/hotspot/cpu/ppc/jni_ppc.h - src/hotspot/cpu/s390/jni_s390.h - src/hotspot/cpu/sparc/jni_sparc.h - src/hotspot/cpu/x86/jni_x86.h - src/hotspot/cpu/zero/jni_zero.h - src/hotspot/os/aix/jvm_aix.h - src/hotspot/os/bsd/jvm_bsd.h - src/hotspot/os/linux/jvm_linux.h - src/hotspot/os/solaris/jvm_solaris.h - src/hotspot/os/windows/jvm_windows.h - src/hotspot/share/gc/g1/concurrentG1Refine.cpp - src/hotspot/share/gc/g1/concurrentG1Refine.hpp - src/hotspot/share/gc/g1/concurrentG1RefineThread.cpp - src/hotspot/share/gc/g1/concurrentG1RefineThread.hpp ! src/hotspot/share/interpreter/linkResolver.cpp - src/hotspot/share/prims/jni_md.h - src/hotspot/share/prims/jvm.h - src/java.base/macosx/native/include/jni_md.h - src/java.base/macosx/native/include/jvm_md.h - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JNIid.java - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/overview.html - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/overview.html - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopySlowPathNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyUnrollNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopySnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/DivNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/BasicIdealGraphPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/IdealGraphPrinter.java - test/hotspot/jtreg/applications/ctw/Modules.java ! test/jdk/ProblemList.txt Changeset: 13e39ca700d0 Author: jwilhelm Date: 2017-11-16 01:11 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/13e39ca700d0 Merge ! make/conf/jib-profiles.js - make/mapfiles/libextnet/mapfile-vers ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! test/jdk/ProblemList.txt Changeset: 7f06714e7f0b Author: joehw Date: 2017-11-16 11:07 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/7f06714e7f0b 8191161: Reconsider generification of XPathFunction.evaluate Reviewed-by: lancea, rriggs ! src/java.xml/share/classes/javax/xml/xpath/XPathFunction.java Changeset: f2238a5326e7 Author: azvegint Date: 2017-11-09 11:27 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/f2238a5326e7 8187803: JDK part of JavaFX-Swing dialogs appearing behind main stage Reviewed-by: kcr, serb, ssadetsky ! src/java.desktop/macosx/classes/sun/lwawt/LWLightweightFramePeer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java + src/java.desktop/share/classes/sun/awt/OverrideNativeWindowHandle.java ! src/java.desktop/share/classes/sun/swing/JLightweightFrame.java ! src/java.desktop/unix/classes/sun/awt/X11/XLightweightFramePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WLightweightFramePeer.java ! src/java.desktop/windows/native/libawt/windows/awt_Dialog.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Frame.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Window.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Window.h Changeset: 8a3c1bdf9ecb Author: akolarkunnu Date: 2017-11-09 15:30 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/8a3c1bdf9ecb 8190530: Compilation error in jemmy code FrameOperator.java due to missing of import statement of JemmyException Reviewed-by: ssadetsky, serb ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/FrameOperator.java Changeset: 51010df5ecb1 Author: akolarkunnu Date: 2017-11-09 15:32 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/51010df5ecb1 8190456: sanity/client/SwingSet/src/ComboBoxDemoTest.java failed with NPE from java.awt.EventQueue.getCurrentEventImpl() Reviewed-by: serb, psadhukhan ! src/java.desktop/share/classes/java/awt/EventQueue.java Changeset: fd3c961a89ec Author: ssadetsky Date: 2017-11-09 14:19 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/fd3c961a89ec 8183504: 8u131 Win 10, issue with wrong position of Sogou IME popup Reviewed-by: psadhukhan ! src/java.desktop/windows/native/libawt/windows/awt_Component.cpp Changeset: 26ff2d9a753b Author: pbansal Date: 2017-11-10 12:37 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/26ff2d9a753b 8164811: [hidpi]Tests fail with OpenGL and GDI Rendering 8189257: Enabling Translucent Frame with setBackground disables HiDPI Reviewed-by: serb, prr, pnarayanan Contributed-by: pankaj.b.bansal at oracle.com ! src/java.desktop/windows/classes/sun/awt/windows/TranslucentWindowPainter.java ! src/java.desktop/windows/classes/sun/awt/windows/WWindowPeer.java ! test/jdk/javax/swing/JWindow/ShapedAndTranslucentWindows/PerPixelTranslucent.java ! test/jdk/javax/swing/JWindow/ShapedAndTranslucentWindows/PerPixelTranslucentGradient.java ! test/jdk/javax/swing/JWindow/ShapedAndTranslucentWindows/PerPixelTranslucentSwing.java ! test/jdk/javax/swing/JWindow/ShapedAndTranslucentWindows/ShapedPerPixelTranslucentGradient.java ! test/jdk/javax/swing/JWindow/ShapedAndTranslucentWindows/ShapedTranslucentPerPixelTranslucentGradient.java ! test/jdk/javax/swing/JWindow/ShapedAndTranslucentWindows/TranslucentPerPixelTranslucentGradient.java Changeset: 4182b3b158e0 Author: prr Date: 2017-11-13 12:10 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/4182b3b158e0 8181139: Memory leak in awt_Font.cpp / AwtFont::Create Reviewed-by: serb, ssadetsky ! src/java.desktop/windows/native/libawt/windows/awt_Font.cpp Changeset: 845872abef55 Author: prr Date: 2017-11-13 13:18 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/845872abef55 Merge - make/mapfiles/libextnet/mapfile-vers Changeset: d4ed3b8d166c Author: prr Date: 2017-11-13 15:04 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/d4ed3b8d166c 8191041: Questionable Rendering of Disabled Text in Swing GTK L&F Reviewed-by: prr, ssadetsky Contributed-by: Michael D ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKGraphicsUtils.java Changeset: dde53d789c3d Author: psadhukhan Date: 2017-11-14 10:32 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/dde53d789c3d 8187957: Tab Size does not work correctly in JTextArea Reviewed-by: ssadetsky, serb ! src/java.desktop/share/classes/javax/swing/text/PlainView.java + test/jdk/javax/swing/JTextArea/TestTabSize.java Changeset: f17a797c910a Author: jdv Date: 2017-11-14 12:38 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/f17a797c910a 8190512: PngReader incorrectly throws IllegalArgumentException for malformed images with negative dimensions Reviewed-by: prr, bpb, pnarayanan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java + test/jdk/javax/imageio/plugins/png/PngNegativeDimensionTest.java Changeset: ef7aad81c3d6 Author: rfield Date: 2017-11-14 10:45 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/ef7aad81c3d6 8172154: jshell tool: make all IMPORTS.jsh generated at build time Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java - src/jdk.jshell/share/classes/jdk/jshell/tool/resources/JAVASE.jsh ! test/langtools/jdk/jshell/ToolSimpleTest.java Changeset: f0c8554f0bce Author: prr Date: 2017-11-14 11:47 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/f0c8554f0bce 8186306: Remove pisces from Java2D sources + build. Reviewed-by: serb, neugens ! make/mapfiles/libawt/mapfile-mawt-vers ! make/mapfiles/libawt_xawt/mapfile-vers - src/java.desktop/share/classes/sun/java2d/pisces/Curve.java - src/java.desktop/share/classes/sun/java2d/pisces/Dasher.java - src/java.desktop/share/classes/sun/java2d/pisces/Helpers.java - src/java.desktop/share/classes/sun/java2d/pisces/PiscesCache.java - src/java.desktop/share/classes/sun/java2d/pisces/PiscesRenderingEngine.java - src/java.desktop/share/classes/sun/java2d/pisces/PiscesTileGenerator.java - src/java.desktop/share/classes/sun/java2d/pisces/Renderer.java - src/java.desktop/share/classes/sun/java2d/pisces/Stroker.java - src/java.desktop/share/classes/sun/java2d/pisces/TransformingPathConsumer2D.java - src/java.desktop/unix/classes/sun/java2d/jules/IdleTileCache.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesAATileGenerator.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesPathBuf.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesRenderingEngine.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesShapePipe.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesTile.java - src/java.desktop/unix/classes/sun/java2d/jules/TileTrapContainer.java - src/java.desktop/unix/classes/sun/java2d/jules/TileWorker.java - src/java.desktop/unix/classes/sun/java2d/jules/TrapezoidList.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRBackend.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRBackendNative.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRCompositeManager.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRSurfaceData.java ! src/java.desktop/unix/native/libawt_xawt/java2d/x11/XRBackendNative.c ! test/jdk/TEST.ROOT ! test/jdk/TEST.groups ! test/jdk/java/awt/BasicStroke/DashStrokeTest.java + test/jdk/sun/java2d/marlin/DashStrokeTest.java + test/jdk/sun/java2d/marlin/JoinMiterTest.java + test/jdk/sun/java2d/marlin/OpenJDKFillBug.java + test/jdk/sun/java2d/marlin/Renderer/Test7019861.java + test/jdk/sun/java2d/marlin/Renderer/TestNPE.java + test/jdk/sun/java2d/marlin/ScaleTest.java + test/jdk/sun/java2d/marlin/StrokeShapeTest.java + test/jdk/sun/java2d/marlin/Test7036754.java + test/jdk/sun/java2d/marlin/ThinLineTest.java - test/jdk/sun/java2d/pisces/OpenJDKFillBug.java - test/jdk/sun/java2d/pisces/Renderer/Test7019861.java - test/jdk/sun/java2d/pisces/Renderer/TestNPE.java - test/jdk/sun/java2d/pisces/Test7036754.java - test/jdk/sun/pisces/DashStrokeTest.java - test/jdk/sun/pisces/JoinMiterTest.java - test/jdk/sun/pisces/ScaleTest.java - test/jdk/sun/pisces/StrokeShapeTest.java - test/jdk/sun/pisces/TEST.properties - test/jdk/sun/pisces/ThinLineTest.java Changeset: 314ac2e2db63 Author: prr Date: 2017-11-14 12:07 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/314ac2e2db63 Merge Changeset: e0f08a49f3e3 Author: rfield Date: 2017-11-14 19:33 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/e0f08a49f3e3 8177076: jshell tool: allow non-zero /exit 8190383: JShell API: no way for the jshell tool to report exit status to provider Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellToolBuilder.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellToolProvider.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties ! src/jdk.jshell/share/classes/jdk/jshell/tool/JavaShellToolBuilder.java ! src/jdk.jshell/share/classes/jdk/jshell/tool/package-info.java ! test/langtools/jdk/jshell/StartOptionTest.java ! test/langtools/jdk/jshell/ToolProviderTest.java ! test/langtools/jdk/jshell/ToolTabCommandTest.java Changeset: 3b6fc119b32b Author: shurailine Date: 2017-11-15 09:31 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/3b6fc119b32b 8157338: sanity/client/SwingSet/src/ButtonDemoScreenshotTest.java is unstable Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/sanity/client/SwingSet/src/ButtonDemoScreenshotTest.java Changeset: 1ade1286b38f Author: prr Date: 2017-11-16 10:45 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/1ade1286b38f Merge - src/hotspot/.mx.jvmci/.project - src/hotspot/.mx.jvmci/.pydevproject - src/hotspot/cpu/aarch64/jni_aarch64.h - src/hotspot/cpu/arm/jni_arm.h - src/hotspot/cpu/ppc/jni_ppc.h - src/hotspot/cpu/s390/jni_s390.h - src/hotspot/cpu/sparc/jni_sparc.h - src/hotspot/cpu/x86/jni_x86.h - src/hotspot/cpu/zero/jni_zero.h - src/hotspot/os/aix/jvm_aix.h - src/hotspot/os/bsd/jvm_bsd.h - src/hotspot/os/linux/jvm_linux.h - src/hotspot/os/solaris/jvm_solaris.h - src/hotspot/os/windows/jvm_windows.h - src/hotspot/share/gc/g1/concurrentG1Refine.cpp - src/hotspot/share/gc/g1/concurrentG1Refine.hpp - src/hotspot/share/gc/g1/concurrentG1RefineThread.cpp - src/hotspot/share/gc/g1/concurrentG1RefineThread.hpp - src/hotspot/share/prims/jni_md.h - src/hotspot/share/prims/jvm.h - src/java.base/macosx/native/include/jni_md.h - src/java.base/macosx/native/include/jvm_md.h - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JNIid.java - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/overview.html - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/overview.html - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopySlowPathNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyUnrollNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopySnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/DivNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/BasicIdealGraphPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/IdealGraphPrinter.java - test/hotspot/jtreg/applications/ctw/Modules.java ! test/jdk/ProblemList.txt Changeset: 0b84d889a7d5 Author: prr Date: 2017-11-16 11:15 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/0b84d889a7d5 Merge Changeset: 8fd3320d312c Author: lana Date: 2017-11-16 20:24 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/8fd3320d312c Added tag jdk-10+32 for changeset a2008587c13f ! .hgtags Changeset: 2ac93efc62ed Author: lana Date: 2017-11-16 20:25 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/2ac93efc62ed Merge From maurizio.cimadamore at oracle.com Thu Nov 16 21:05:48 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 16 Nov 2017 21:05:48 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711162105.vAGL5nKf016708@aojmv0008.oracle.com> Changeset: 74a0a9deb2bd Author: mcimadamore Date: 2017-11-16 22:04 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/74a0a9deb2bd Automatic merge with default - make/mapfiles/libextnet/mapfile-vers - src/hotspot/.mx.jvmci/.project - src/hotspot/.mx.jvmci/.pydevproject - src/hotspot/cpu/aarch64/jni_aarch64.h - src/hotspot/cpu/arm/jni_arm.h - src/hotspot/cpu/ppc/jni_ppc.h - src/hotspot/cpu/s390/jni_s390.h - src/hotspot/cpu/sparc/jni_sparc.h - src/hotspot/cpu/x86/jni_x86.h - src/hotspot/cpu/zero/jni_zero.h - src/hotspot/os/aix/jvm_aix.h - src/hotspot/os/bsd/jvm_bsd.h - src/hotspot/os/linux/jvm_linux.h - src/hotspot/os/solaris/jvm_solaris.h - src/hotspot/os/windows/jvm_windows.h - src/hotspot/share/gc/g1/concurrentG1Refine.cpp - src/hotspot/share/gc/g1/concurrentG1Refine.hpp - src/hotspot/share/gc/g1/concurrentG1RefineThread.cpp - src/hotspot/share/gc/g1/concurrentG1RefineThread.hpp - src/hotspot/share/prims/jni_md.h - src/hotspot/share/prims/jvm.h - src/java.base/macosx/native/include/jni_md.h - src/java.base/macosx/native/include/jvm_md.h - src/java.desktop/share/classes/sun/java2d/pisces/Curve.java - src/java.desktop/share/classes/sun/java2d/pisces/Dasher.java - src/java.desktop/share/classes/sun/java2d/pisces/Helpers.java - src/java.desktop/share/classes/sun/java2d/pisces/PiscesCache.java - src/java.desktop/share/classes/sun/java2d/pisces/PiscesRenderingEngine.java - src/java.desktop/share/classes/sun/java2d/pisces/PiscesTileGenerator.java - src/java.desktop/share/classes/sun/java2d/pisces/Renderer.java - src/java.desktop/share/classes/sun/java2d/pisces/Stroker.java - src/java.desktop/share/classes/sun/java2d/pisces/TransformingPathConsumer2D.java - src/java.desktop/unix/classes/sun/java2d/jules/IdleTileCache.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesAATileGenerator.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesPathBuf.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesRenderingEngine.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesShapePipe.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesTile.java - src/java.desktop/unix/classes/sun/java2d/jules/TileTrapContainer.java - src/java.desktop/unix/classes/sun/java2d/jules/TileWorker.java - src/java.desktop/unix/classes/sun/java2d/jules/TrapezoidList.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JNIid.java - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/overview.html - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/overview.html - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopySlowPathNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyUnrollNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopySnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/DivNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/BasicIdealGraphPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/IdealGraphPrinter.java - src/jdk.jshell/share/classes/jdk/jshell/tool/resources/JAVASE.jsh - test/hotspot/jtreg/applications/ctw/Modules.java - test/jdk/sun/java2d/pisces/OpenJDKFillBug.java - test/jdk/sun/java2d/pisces/Renderer/Test7019861.java - test/jdk/sun/java2d/pisces/Renderer/TestNPE.java - test/jdk/sun/java2d/pisces/Test7036754.java - test/jdk/sun/pisces/DashStrokeTest.java - test/jdk/sun/pisces/JoinMiterTest.java - test/jdk/sun/pisces/ScaleTest.java - test/jdk/sun/pisces/StrokeShapeTest.java - test/jdk/sun/pisces/TEST.properties - test/jdk/sun/pisces/ThinLineTest.java From maurizio.cimadamore at oracle.com Thu Nov 16 21:06:08 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 16 Nov 2017 21:06:08 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711162106.vAGL69Gb016940@aojmv0008.oracle.com> Changeset: 082f575f7273 Author: mcimadamore Date: 2017-11-16 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/082f575f7273 Automatic merge with default - make/mapfiles/libextnet/mapfile-vers - src/hotspot/.mx.jvmci/.project - src/hotspot/.mx.jvmci/.pydevproject - src/hotspot/cpu/aarch64/jni_aarch64.h - src/hotspot/cpu/arm/jni_arm.h - src/hotspot/cpu/ppc/jni_ppc.h - src/hotspot/cpu/s390/jni_s390.h - src/hotspot/cpu/sparc/jni_sparc.h - src/hotspot/cpu/x86/jni_x86.h - src/hotspot/cpu/zero/jni_zero.h - src/hotspot/os/aix/jvm_aix.h - src/hotspot/os/bsd/jvm_bsd.h - src/hotspot/os/linux/jvm_linux.h - src/hotspot/os/solaris/jvm_solaris.h - src/hotspot/os/windows/jvm_windows.h - src/hotspot/share/gc/g1/concurrentG1Refine.cpp - src/hotspot/share/gc/g1/concurrentG1Refine.hpp - src/hotspot/share/gc/g1/concurrentG1RefineThread.cpp - src/hotspot/share/gc/g1/concurrentG1RefineThread.hpp - src/hotspot/share/prims/jni_md.h - src/hotspot/share/prims/jvm.h - src/java.base/macosx/native/include/jni_md.h - src/java.base/macosx/native/include/jvm_md.h - src/java.desktop/share/classes/sun/java2d/pisces/Curve.java - src/java.desktop/share/classes/sun/java2d/pisces/Dasher.java - src/java.desktop/share/classes/sun/java2d/pisces/Helpers.java - src/java.desktop/share/classes/sun/java2d/pisces/PiscesCache.java - src/java.desktop/share/classes/sun/java2d/pisces/PiscesRenderingEngine.java - src/java.desktop/share/classes/sun/java2d/pisces/PiscesTileGenerator.java - src/java.desktop/share/classes/sun/java2d/pisces/Renderer.java - src/java.desktop/share/classes/sun/java2d/pisces/Stroker.java - src/java.desktop/share/classes/sun/java2d/pisces/TransformingPathConsumer2D.java - src/java.desktop/unix/classes/sun/java2d/jules/IdleTileCache.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesAATileGenerator.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesPathBuf.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesRenderingEngine.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesShapePipe.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesTile.java - src/java.desktop/unix/classes/sun/java2d/jules/TileTrapContainer.java - src/java.desktop/unix/classes/sun/java2d/jules/TileWorker.java - src/java.desktop/unix/classes/sun/java2d/jules/TrapezoidList.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JNIid.java - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/overview.html - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/overview.html - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopySlowPathNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyUnrollNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopySnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/DivNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/BasicIdealGraphPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/IdealGraphPrinter.java - src/jdk.jshell/share/classes/jdk/jshell/tool/resources/JAVASE.jsh - test/hotspot/jtreg/applications/ctw/Modules.java - test/jdk/sun/java2d/pisces/OpenJDKFillBug.java - test/jdk/sun/java2d/pisces/Renderer/Test7019861.java - test/jdk/sun/java2d/pisces/Renderer/TestNPE.java - test/jdk/sun/java2d/pisces/Test7036754.java - test/jdk/sun/pisces/DashStrokeTest.java - test/jdk/sun/pisces/JoinMiterTest.java - test/jdk/sun/pisces/ScaleTest.java - test/jdk/sun/pisces/StrokeShapeTest.java - test/jdk/sun/pisces/TEST.properties - test/jdk/sun/pisces/ThinLineTest.java From maurizio.cimadamore at oracle.com Thu Nov 16 21:06:28 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 16 Nov 2017 21:06:28 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711162106.vAGL6Tqr017348@aojmv0008.oracle.com> Changeset: 73898f09fed8 Author: mcimadamore Date: 2017-11-16 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/73898f09fed8 Automatic merge with default - make/mapfiles/libextnet/mapfile-vers - src/hotspot/.mx.jvmci/.project - src/hotspot/.mx.jvmci/.pydevproject - src/hotspot/cpu/aarch64/jni_aarch64.h - src/hotspot/cpu/arm/jni_arm.h - src/hotspot/cpu/ppc/jni_ppc.h - src/hotspot/cpu/s390/jni_s390.h - src/hotspot/cpu/sparc/jni_sparc.h - src/hotspot/cpu/x86/jni_x86.h - src/hotspot/cpu/zero/jni_zero.h - src/hotspot/os/aix/jvm_aix.h - src/hotspot/os/bsd/jvm_bsd.h - src/hotspot/os/linux/jvm_linux.h - src/hotspot/os/solaris/jvm_solaris.h - src/hotspot/os/windows/jvm_windows.h - src/hotspot/share/gc/g1/concurrentG1Refine.cpp - src/hotspot/share/gc/g1/concurrentG1Refine.hpp - src/hotspot/share/gc/g1/concurrentG1RefineThread.cpp - src/hotspot/share/gc/g1/concurrentG1RefineThread.hpp - src/hotspot/share/prims/jni_md.h - src/hotspot/share/prims/jvm.h - src/java.base/macosx/native/include/jni_md.h - src/java.base/macosx/native/include/jvm_md.h - src/java.desktop/share/classes/sun/java2d/pisces/Curve.java - src/java.desktop/share/classes/sun/java2d/pisces/Dasher.java - src/java.desktop/share/classes/sun/java2d/pisces/Helpers.java - src/java.desktop/share/classes/sun/java2d/pisces/PiscesCache.java - src/java.desktop/share/classes/sun/java2d/pisces/PiscesRenderingEngine.java - src/java.desktop/share/classes/sun/java2d/pisces/PiscesTileGenerator.java - src/java.desktop/share/classes/sun/java2d/pisces/Renderer.java - src/java.desktop/share/classes/sun/java2d/pisces/Stroker.java - src/java.desktop/share/classes/sun/java2d/pisces/TransformingPathConsumer2D.java - src/java.desktop/unix/classes/sun/java2d/jules/IdleTileCache.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesAATileGenerator.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesPathBuf.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesRenderingEngine.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesShapePipe.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesTile.java - src/java.desktop/unix/classes/sun/java2d/jules/TileTrapContainer.java - src/java.desktop/unix/classes/sun/java2d/jules/TileWorker.java - src/java.desktop/unix/classes/sun/java2d/jules/TrapezoidList.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JNIid.java - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/overview.html - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/overview.html - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopySlowPathNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyUnrollNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopySnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/DivNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/BasicIdealGraphPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/IdealGraphPrinter.java - src/jdk.jshell/share/classes/jdk/jshell/tool/resources/JAVASE.jsh - test/hotspot/jtreg/applications/ctw/Modules.java - test/jdk/sun/java2d/pisces/OpenJDKFillBug.java - test/jdk/sun/java2d/pisces/Renderer/Test7019861.java - test/jdk/sun/java2d/pisces/Renderer/TestNPE.java - test/jdk/sun/java2d/pisces/Test7036754.java - test/jdk/sun/pisces/DashStrokeTest.java - test/jdk/sun/pisces/JoinMiterTest.java - test/jdk/sun/pisces/ScaleTest.java - test/jdk/sun/pisces/StrokeShapeTest.java - test/jdk/sun/pisces/TEST.properties - test/jdk/sun/pisces/ThinLineTest.java ! test/langtools/jdk/jshell/ToolSimpleTest.java From maurizio.cimadamore at oracle.com Thu Nov 16 21:06:48 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 16 Nov 2017 21:06:48 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711162106.vAGL6mgO017582@aojmv0008.oracle.com> Changeset: 6b817de806ed Author: mcimadamore Date: 2017-11-16 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/6b817de806ed Automatic merge with default - make/mapfiles/libextnet/mapfile-vers - src/hotspot/.mx.jvmci/.project - src/hotspot/.mx.jvmci/.pydevproject - src/hotspot/cpu/aarch64/jni_aarch64.h - src/hotspot/cpu/arm/jni_arm.h - src/hotspot/cpu/ppc/jni_ppc.h - src/hotspot/cpu/s390/jni_s390.h - src/hotspot/cpu/sparc/jni_sparc.h - src/hotspot/cpu/x86/jni_x86.h - src/hotspot/cpu/zero/jni_zero.h - src/hotspot/os/aix/jvm_aix.h - src/hotspot/os/bsd/jvm_bsd.h - src/hotspot/os/linux/jvm_linux.h - src/hotspot/os/solaris/jvm_solaris.h - src/hotspot/os/windows/jvm_windows.h - src/hotspot/share/gc/g1/concurrentG1Refine.cpp - src/hotspot/share/gc/g1/concurrentG1Refine.hpp - src/hotspot/share/gc/g1/concurrentG1RefineThread.cpp - src/hotspot/share/gc/g1/concurrentG1RefineThread.hpp - src/hotspot/share/prims/jni_md.h - src/hotspot/share/prims/jvm.h - src/java.base/macosx/native/include/jni_md.h - src/java.base/macosx/native/include/jvm_md.h - src/java.desktop/share/classes/sun/java2d/pisces/Curve.java - src/java.desktop/share/classes/sun/java2d/pisces/Dasher.java - src/java.desktop/share/classes/sun/java2d/pisces/Helpers.java - src/java.desktop/share/classes/sun/java2d/pisces/PiscesCache.java - src/java.desktop/share/classes/sun/java2d/pisces/PiscesRenderingEngine.java - src/java.desktop/share/classes/sun/java2d/pisces/PiscesTileGenerator.java - src/java.desktop/share/classes/sun/java2d/pisces/Renderer.java - src/java.desktop/share/classes/sun/java2d/pisces/Stroker.java - src/java.desktop/share/classes/sun/java2d/pisces/TransformingPathConsumer2D.java - src/java.desktop/unix/classes/sun/java2d/jules/IdleTileCache.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesAATileGenerator.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesPathBuf.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesRenderingEngine.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesShapePipe.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesTile.java - src/java.desktop/unix/classes/sun/java2d/jules/TileTrapContainer.java - src/java.desktop/unix/classes/sun/java2d/jules/TileWorker.java - src/java.desktop/unix/classes/sun/java2d/jules/TrapezoidList.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JNIid.java - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/overview.html - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/overview.html - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopySlowPathNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyUnrollNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopySnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/DivNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/BasicIdealGraphPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/IdealGraphPrinter.java - src/jdk.jshell/share/classes/jdk/jshell/tool/resources/JAVASE.jsh - test/hotspot/jtreg/applications/ctw/Modules.java - test/jdk/sun/java2d/pisces/OpenJDKFillBug.java - test/jdk/sun/java2d/pisces/Renderer/Test7019861.java - test/jdk/sun/java2d/pisces/Renderer/TestNPE.java - test/jdk/sun/java2d/pisces/Test7036754.java - test/jdk/sun/pisces/DashStrokeTest.java - test/jdk/sun/pisces/JoinMiterTest.java - test/jdk/sun/pisces/ScaleTest.java - test/jdk/sun/pisces/StrokeShapeTest.java - test/jdk/sun/pisces/TEST.properties - test/jdk/sun/pisces/ThinLineTest.java From maurizio.cimadamore at oracle.com Thu Nov 16 21:07:08 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 16 Nov 2017 21:07:08 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711162107.vAGL78Ma017873@aojmv0008.oracle.com> Changeset: e1adc8391d27 Author: mcimadamore Date: 2017-11-16 22:06 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/e1adc8391d27 Automatic merge with default - make/mapfiles/libextnet/mapfile-vers - src/hotspot/.mx.jvmci/.project - src/hotspot/.mx.jvmci/.pydevproject - src/hotspot/cpu/aarch64/jni_aarch64.h - src/hotspot/cpu/arm/jni_arm.h - src/hotspot/cpu/ppc/jni_ppc.h - src/hotspot/cpu/s390/jni_s390.h - src/hotspot/cpu/sparc/jni_sparc.h - src/hotspot/cpu/x86/jni_x86.h - src/hotspot/cpu/zero/jni_zero.h - src/hotspot/os/aix/jvm_aix.h - src/hotspot/os/bsd/jvm_bsd.h - src/hotspot/os/linux/jvm_linux.h - src/hotspot/os/solaris/jvm_solaris.h - src/hotspot/os/windows/jvm_windows.h - src/hotspot/share/gc/g1/concurrentG1Refine.cpp - src/hotspot/share/gc/g1/concurrentG1Refine.hpp - src/hotspot/share/gc/g1/concurrentG1RefineThread.cpp - src/hotspot/share/gc/g1/concurrentG1RefineThread.hpp - src/hotspot/share/prims/jni_md.h - src/hotspot/share/prims/jvm.h - src/java.base/macosx/native/include/jni_md.h - src/java.base/macosx/native/include/jvm_md.h - src/java.desktop/share/classes/sun/java2d/pisces/Curve.java - src/java.desktop/share/classes/sun/java2d/pisces/Dasher.java - src/java.desktop/share/classes/sun/java2d/pisces/Helpers.java - src/java.desktop/share/classes/sun/java2d/pisces/PiscesCache.java - src/java.desktop/share/classes/sun/java2d/pisces/PiscesRenderingEngine.java - src/java.desktop/share/classes/sun/java2d/pisces/PiscesTileGenerator.java - src/java.desktop/share/classes/sun/java2d/pisces/Renderer.java - src/java.desktop/share/classes/sun/java2d/pisces/Stroker.java - src/java.desktop/share/classes/sun/java2d/pisces/TransformingPathConsumer2D.java - src/java.desktop/unix/classes/sun/java2d/jules/IdleTileCache.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesAATileGenerator.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesPathBuf.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesRenderingEngine.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesShapePipe.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesTile.java - src/java.desktop/unix/classes/sun/java2d/jules/TileTrapContainer.java - src/java.desktop/unix/classes/sun/java2d/jules/TileWorker.java - src/java.desktop/unix/classes/sun/java2d/jules/TrapezoidList.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JNIid.java - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/overview.html - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/overview.html - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopySlowPathNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyUnrollNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopySnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/DivNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/BasicIdealGraphPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/IdealGraphPrinter.java - src/jdk.jshell/share/classes/jdk/jshell/tool/resources/JAVASE.jsh - test/hotspot/jtreg/applications/ctw/Modules.java - test/jdk/sun/java2d/pisces/OpenJDKFillBug.java - test/jdk/sun/java2d/pisces/Renderer/Test7019861.java - test/jdk/sun/java2d/pisces/Renderer/TestNPE.java - test/jdk/sun/java2d/pisces/Test7036754.java - test/jdk/sun/pisces/DashStrokeTest.java - test/jdk/sun/pisces/JoinMiterTest.java - test/jdk/sun/pisces/ScaleTest.java - test/jdk/sun/pisces/StrokeShapeTest.java - test/jdk/sun/pisces/TEST.properties - test/jdk/sun/pisces/ThinLineTest.java From paul.sandoz at oracle.com Fri Nov 17 02:01:40 2017 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Fri, 17 Nov 2017 02:01:40 +0000 Subject: hg: amber/amber: manual merge Message-ID: <201711170201.vAH21fbl029309@aojmv0008.oracle.com> Changeset: f5d98c9f3e6c Author: psandoz Date: 2017-11-16 17:58 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/f5d98c9f3e6c manual merge ! make/CreateJmods.gmk ! make/autoconf/spec.gmk.in ! make/common/MakeBase.gmk ! make/copy/Copy-java.base.gmk - make/mapfiles/libextnet/mapfile-vers ! make/test/JtregNativeHotspot.gmk - src/hotspot/.mx.jvmci/.project - src/hotspot/.mx.jvmci/.pydevproject - src/hotspot/cpu/aarch64/jni_aarch64.h - src/hotspot/cpu/arm/jni_arm.h - src/hotspot/cpu/ppc/jni_ppc.h - src/hotspot/cpu/s390/jni_s390.h - src/hotspot/cpu/sparc/jni_sparc.h - src/hotspot/cpu/x86/jni_x86.h ! src/hotspot/cpu/x86/macroAssembler_x86.cpp - src/hotspot/cpu/zero/jni_zero.h - src/hotspot/os/aix/jvm_aix.h - src/hotspot/os/bsd/jvm_bsd.h - src/hotspot/os/linux/jvm_linux.h - src/hotspot/os/solaris/jvm_solaris.h - src/hotspot/os/windows/jvm_windows.h ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/classfile/vmSymbols.hpp - src/hotspot/share/gc/g1/concurrentG1Refine.cpp - src/hotspot/share/gc/g1/concurrentG1Refine.hpp - src/hotspot/share/gc/g1/concurrentG1RefineThread.cpp - src/hotspot/share/gc/g1/concurrentG1RefineThread.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/generateOopMap.cpp - src/hotspot/share/prims/jni_md.h ! src/hotspot/share/prims/jvm.cpp - src/hotspot/share/prims/jvm.h ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/constantTag.hpp - src/java.base/macosx/native/include/jni_md.h - src/java.base/macosx/native/include/jvm_md.h ! src/java.base/share/native/include/classfile_constants.h - src/java.desktop/share/classes/sun/java2d/pisces/Curve.java - src/java.desktop/share/classes/sun/java2d/pisces/Dasher.java - src/java.desktop/share/classes/sun/java2d/pisces/Helpers.java - src/java.desktop/share/classes/sun/java2d/pisces/PiscesCache.java - src/java.desktop/share/classes/sun/java2d/pisces/PiscesRenderingEngine.java - src/java.desktop/share/classes/sun/java2d/pisces/PiscesTileGenerator.java - src/java.desktop/share/classes/sun/java2d/pisces/Renderer.java - src/java.desktop/share/classes/sun/java2d/pisces/Stroker.java - src/java.desktop/share/classes/sun/java2d/pisces/TransformingPathConsumer2D.java - src/java.desktop/unix/classes/sun/java2d/jules/IdleTileCache.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesAATileGenerator.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesPathBuf.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesRenderingEngine.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesShapePipe.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesTile.java - src/java.desktop/unix/classes/sun/java2d/jules/TileTrapContainer.java - src/java.desktop/unix/classes/sun/java2d/jules/TileWorker.java - src/java.desktop/unix/classes/sun/java2d/jules/TrapezoidList.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JNIid.java - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/overview.html ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/overview.html - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopySlowPathNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyUnrollNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopySnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/DivNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/BasicIdealGraphPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/IdealGraphPrinter.java - src/jdk.jshell/share/classes/jdk/jshell/tool/resources/JAVASE.jsh - test/hotspot/jtreg/applications/ctw/Modules.java - test/jdk/sun/java2d/pisces/OpenJDKFillBug.java - test/jdk/sun/java2d/pisces/Renderer/Test7019861.java - test/jdk/sun/java2d/pisces/Renderer/TestNPE.java - test/jdk/sun/java2d/pisces/Test7036754.java - test/jdk/sun/pisces/DashStrokeTest.java - test/jdk/sun/pisces/JoinMiterTest.java - test/jdk/sun/pisces/ScaleTest.java - test/jdk/sun/pisces/StrokeShapeTest.java - test/jdk/sun/pisces/TEST.properties - test/jdk/sun/pisces/ThinLineTest.java From maurizio.cimadamore at oracle.com Fri Nov 17 09:55:50 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 17 Nov 2017 09:55:50 +0000 Subject: hg: amber/amber: Automatic merge with condy Message-ID: <201711170955.vAH9tou5022199@aojmv0008.oracle.com> Changeset: bc3c9f5928e5 Author: mcimadamore Date: 2017-11-17 10:54 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/bc3c9f5928e5 Automatic merge with condy - make/mapfiles/libextnet/mapfile-vers - src/hotspot/.mx.jvmci/.project - src/hotspot/.mx.jvmci/.pydevproject - src/hotspot/cpu/aarch64/jni_aarch64.h - src/hotspot/cpu/arm/jni_arm.h - src/hotspot/cpu/ppc/jni_ppc.h - src/hotspot/cpu/s390/jni_s390.h - src/hotspot/cpu/sparc/jni_sparc.h - src/hotspot/cpu/x86/jni_x86.h - src/hotspot/cpu/zero/jni_zero.h - src/hotspot/os/aix/jvm_aix.h - src/hotspot/os/bsd/jvm_bsd.h - src/hotspot/os/linux/jvm_linux.h - src/hotspot/os/solaris/jvm_solaris.h - src/hotspot/os/windows/jvm_windows.h - src/hotspot/share/gc/g1/concurrentG1Refine.cpp - src/hotspot/share/gc/g1/concurrentG1Refine.hpp - src/hotspot/share/gc/g1/concurrentG1RefineThread.cpp - src/hotspot/share/gc/g1/concurrentG1RefineThread.hpp - src/hotspot/share/prims/jni_md.h - src/hotspot/share/prims/jvm.h - src/java.base/macosx/native/include/jni_md.h - src/java.base/macosx/native/include/jvm_md.h - src/java.desktop/share/classes/sun/java2d/pisces/Curve.java - src/java.desktop/share/classes/sun/java2d/pisces/Dasher.java - src/java.desktop/share/classes/sun/java2d/pisces/Helpers.java - src/java.desktop/share/classes/sun/java2d/pisces/PiscesCache.java - src/java.desktop/share/classes/sun/java2d/pisces/PiscesRenderingEngine.java - src/java.desktop/share/classes/sun/java2d/pisces/PiscesTileGenerator.java - src/java.desktop/share/classes/sun/java2d/pisces/Renderer.java - src/java.desktop/share/classes/sun/java2d/pisces/Stroker.java - src/java.desktop/share/classes/sun/java2d/pisces/TransformingPathConsumer2D.java - src/java.desktop/unix/classes/sun/java2d/jules/IdleTileCache.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesAATileGenerator.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesPathBuf.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesRenderingEngine.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesShapePipe.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesTile.java - src/java.desktop/unix/classes/sun/java2d/jules/TileTrapContainer.java - src/java.desktop/unix/classes/sun/java2d/jules/TileWorker.java - src/java.desktop/unix/classes/sun/java2d/jules/TrapezoidList.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JNIid.java - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/overview.html - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/overview.html - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopySlowPathNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyUnrollNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopySnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/DivNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/BasicIdealGraphPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/IdealGraphPrinter.java - src/jdk.jshell/share/classes/jdk/jshell/tool/resources/JAVASE.jsh - test/hotspot/jtreg/applications/ctw/Modules.java - test/jdk/sun/java2d/pisces/OpenJDKFillBug.java - test/jdk/sun/java2d/pisces/Renderer/Test7019861.java - test/jdk/sun/java2d/pisces/Renderer/TestNPE.java - test/jdk/sun/java2d/pisces/Test7036754.java - test/jdk/sun/pisces/DashStrokeTest.java - test/jdk/sun/pisces/JoinMiterTest.java - test/jdk/sun/pisces/ScaleTest.java - test/jdk/sun/pisces/StrokeShapeTest.java - test/jdk/sun/pisces/TEST.properties - test/jdk/sun/pisces/ThinLineTest.java From orionllmain at gmail.com Thu Nov 23 07:24:24 2017 From: orionllmain at gmail.com (Zheka Kozlov) Date: Thu, 23 Nov 2017 14:24:24 +0700 Subject: Proposal: single-expression method bodies Message-ID: Sorry if I'm repeating what was already discussed before. I didn't find anything about this in the old threads. Currently, lambdas support two forms of bodies: 1. Function func = (Integer i) -> i.toString(); 2. Function func = (Integer i) -> { return i.toString(); }; But for methods only the second form is supported: public String func(Integer i) { return i.toString(); } This seems unfair to me, and I think the first form should be supported too: public String func(Integer i) -> i.toString() Single-expression method bodies can reduce the amount of boilerplate: public static int square(int x) -> x * x // Simple getter public int getSomeField() -> someField; This will also be consistent with the two forms of switch (regular switch and expression switch): switch (o) { case Integer i: return i.toString(); } vs. String s = switch (o) { case Integer i -> i.toString(); } What do you think? From maurizio.cimadamore at oracle.com Thu Nov 23 21:03:02 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 23 Nov 2017 21:03:02 +0000 Subject: hg: amber/amber: 86 new changesets Message-ID: <201711232103.vANL39Ig025864@aojmv0008.oracle.com> Changeset: 4e78aba768f0 Author: jjg Date: 2017-11-16 15:01 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/4e78aba768f0 8190295: Introduce a new Table builder class Reviewed-by: bpatel, ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractModuleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractPackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/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/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/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/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SingleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SplitIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableHeader.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.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/Table.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/TableHeader.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/toolkit/MemberSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/GroupTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MethodTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ModulePackageTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/TableTabTypes.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testOptions/help.html Changeset: 7640bc1eb94f Author: jjg Date: 2017-11-16 15:06 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/7640bc1eb94f 8190818: Introduce a new Script builder class Reviewed-by: bpatel, ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.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/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.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/HtmlTree.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/Script.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Content.java ! test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java Changeset: 6b1311fbbaba Author: jjg Date: 2017-11-16 15:12 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/6b1311fbbaba 8190819: Merge HtmlWriter into HtmlDocument Reviewed-by: bpatel, ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FrameOutputWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.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/HtmlDocWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocument.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Script.java ! test/langtools/jdk/javadoc/doclet/testHtmlDocument/TestHtmlDocument.java Changeset: 0e38db7cf1cc Author: jjg Date: 2017-11-16 15:13 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/0e38db7cf1cc 8190820: Introduce a new Head builder class Reviewed-by: bpatel, ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FrameOutputWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java Changeset: 4a28dc8a86c2 Author: jjg Date: 2017-11-16 15:16 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/4a28dc8a86c2 8190821: Introduce a new Links builder class Reviewed-by: bpatel, ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/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/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/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/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.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/LinkFactoryImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModulePackageIndexFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexFrameWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SingleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SplitIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Links.java Changeset: 6a9bb4f77d50 Author: jjg Date: 2017-11-16 15:17 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/6a9bb4f77d50 8190822: Remove dead code that could lead to invalid HTML Reviewed-by: bpatel, ksrini ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.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/markup/Links.java Changeset: 90e0110a05f6 Author: jjg Date: 2017-11-16 15:21 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/90e0110a05f6 8190824: Eliminate HtmlDocWriter Reviewed-by: bpatel, ksrini ! 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/markup/HtmlDocWriter.java Changeset: 3e345eba9255 Author: erikj Date: 2017-11-17 02:44 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/3e345eba9255 8191420: Changing "requires" to "requires static" in an application module results in build failure Reviewed-by: tbell ! make/common/Modules.gmk Changeset: 09ad9dd26857 Author: mchung Date: 2017-11-16 22:51 -0600 URL: http://hg.openjdk.java.net/amber/amber/rev/09ad9dd26857 8190987: Package.getImplementationVersion returns null even if implementation version is non-null Reviewed-by: mchung, rriggs Contributed-by: Michael Dardis ! src/java.base/share/classes/java/lang/Package.java + test/jdk/java/lang/Package/PackageVersionTest.java Changeset: 72b6d674bde2 Author: sundar Date: 2017-11-17 18:43 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/72b6d674bde2 8191468: jdk.scripting.nashorn.shell (jjs) module should use optional dependency for java.compiler module Reviewed-by: hannesw, jlaskey + src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/JavacPackagesHelper.java + src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/JrtPackagesHelper.java ! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/PackagesHelper.java ! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/PropertiesHelper.java ! src/jdk.scripting.nashorn.shell/share/classes/module-info.java + test/nashorn/script/basic/JDK-8191468.js Changeset: 76519338df34 Author: mchung Date: 2017-11-17 08:12 -0600 URL: http://hg.openjdk.java.net/amber/amber/rev/76519338df34 8157246: MHs.arrayLength, arrayElementGetter/Setter, arrayConstructor need to specify invocation-time behavior Reviewed-by: psandoz, rriggs ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! test/jdk/java/lang/invoke/ArrayConstructorTest.java ! test/jdk/java/lang/invoke/ArrayLengthTest.java + test/jdk/java/lang/invoke/InvokeMethodHandleWithBadArgument.java ! test/jdk/java/lang/invoke/JavaDocExamplesTest.java ! test/jdk/java/lang/invoke/SpreadCollectTest.java Changeset: 13415772f06a Author: redestad Date: 2017-11-17 15:43 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/13415772f06a 8191442: Regression in LambdaFormBuffer.replaceFunctions Reviewed-by: vlivanov ! src/java.base/share/classes/java/lang/invoke/LambdaFormBuffer.java Changeset: 0545aafc7136 Author: psandoz Date: 2017-11-17 09:29 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/0545aafc7136 8191429: List.sort should specify the sort is stable Reviewed-by: smarks ! src/java.base/share/classes/java/util/List.java Changeset: 065700a01c96 Author: psandoz Date: 2017-11-17 12:09 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/065700a01c96 8180437: Remaining renames of CAS misnomer "swap" => "set" Reviewed-by: martin ! src/java.base/share/classes/java/lang/invoke/VarForm.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/jdk/internal/misc/JavaLangAccess.java Changeset: d13a28b0cdee Author: shurailine Date: 2017-11-17 07:34 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/d13a28b0cdee 8176838: Remove :compact1, :compact2. :compact3, :needs_jre test groups. Reviewed-by: alanb, dholmes ! test/jdk/TEST.groups Changeset: 4fab795915b6 Author: jjg Date: 2017-11-17 18:37 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/4fab795915b6 8191464: jdk/javadoc/doclet/testModules/TestModules.java 2 of 333 subtests failed Reviewed-by: bpatel ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Table.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java Changeset: ebe854b910ff Author: rgoel Date: 2017-11-20 17:34 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/ebe854b910ff 8191123: java.awt.im.InputContext API doc has a reference to extensions Reviewed-by: naoto ! src/java.desktop/share/classes/java/awt/im/InputContext.java Changeset: abe64cd683a4 Author: vromero Date: 2017-11-20 14:45 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/abe64cd683a4 8190906: tools/javac/failover/CheckAttributedTree.java failed with timeout Reviewed-by: jjg, mcimadamore ! test/langtools/tools/javac/failover/CheckAttributedTree.java Changeset: e29ae57c6421 Author: vromero Date: 2017-11-20 17:07 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/e29ae57c6421 8175883: bytecode generated for the enhanced for loop may block memory garbage collecting Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! test/langtools/tools/javac/flow/tests/TestCaseForEach.java Changeset: 53440b6353b6 Author: erikj Date: 2017-11-20 14:27 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/53440b6353b6 8191614: Generated configure out of sync Reviewed-by: redestad ! make/autoconf/generated-configure.sh Changeset: 39db80b32b69 Author: igerasim Date: 2017-11-20 18:46 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/39db80b32b69 8191632: Typos in comments due to duplicating words Reviewed-by: alanb ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/java/lang/module/Resolver.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java ! src/java.base/share/classes/jdk/internal/misc/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/misc/Unsafe.java ! src/java.base/share/classes/jdk/internal/module/ModulePath.java ! src/java.base/share/classes/jdk/internal/module/Modules.java ! src/java.base/share/classes/jdk/internal/module/SystemModulesMap.java ! src/java.base/share/classes/sun/net/idn/StringPrep.java ! src/java.base/share/classes/sun/net/www/MimeEntry.java ! src/java.base/share/classes/sun/security/provider/certpath/PolicyNodeImpl.java ! src/java.base/share/classes/sun/security/x509/PrivateKeyUsageExtension.java ! src/java.base/solaris/native/libjvm_dtrace/jvm_dtrace.c Changeset: 2053c5489a9e Author: ksrini Date: 2017-11-20 16:50 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/2053c5489a9e 8187588: Error generating using JDK 9 javadoc against a JDK 8 source repository Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOption.java + test/langtools/jdk/javadoc/tool/testSourceOption/TestSourceOption.java Changeset: 5cc5b8270cad Author: darcy Date: 2017-11-20 20:33 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/5cc5b8270cad 8191162: Use @implSpec tag for javax.lang.model.util visitor methods Reviewed-by: vromero ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner7.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor8.java Changeset: b29191b9e727 Author: pmuthuswamy Date: 2017-11-20 20:49 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/b29191b9e727 8034258: Don't use binary testing class files Reviewed-by: jjg, ksrini ! test/langtools/tools/javadoc/sourceOnly/Test.java - test/langtools/tools/javadoc/sourceOnly/p/NonSource.class + test/langtools/tools/javadoc/sourceOnly/p/NonSource.jasm ! test/langtools/tools/javadoc/sourceOnly/p/SourceOnly.java Changeset: 924591048898 Author: sadayapalam Date: 2017-11-21 13:27 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/924591048898 8189659: Anonymous subtype of raw type causes VerifyError Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java + test/langtools/tools/javac/generics/bridges/AnonymousSubtypeOfRawSupertype.java + test/langtools/tools/javac/generics/bridges/VerifyNoBridgeLoopTest.java Changeset: 5ab3961d20dd Author: ihse Date: 2017-11-21 09:56 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/5ab3961d20dd 8191204: Post-consolidation cleaning up of the build system Reviewed-by: tbell, dholmes ! make/autoconf/configure ! make/autoconf/generated-configure.sh ! make/autoconf/hotspot.m4 ! make/hotspot/lib/CompileJvm.gmk ! make/hotspot/lib/CompileLibjsig.gmk Changeset: 49e605998d2b Author: uvangapally Date: 2017-11-21 01:25 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/49e605998d2b 8191313: Deprecate RMIConnectorServer.CREDENTIAL_TYPES Summary: Deprecated RMIConnectorServer.CREDENTIAL_TYPES Reviewed-by: rriggs, dfuchs Contributed-by: ujwal.vangapally at oracle.com ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectorServer.java Changeset: 7944849362f3 Author: jlahoda Date: 2017-11-21 10:26 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/7944849362f3 8191112: javac OutOfMemoryError caused by \"-Xlint:exports\" option Summary: When validating type visibility, ignore transitive automatic modules dependencies. Reviewed-by: abuckley, jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/tools/javac/modules/ExportsUnexported.java Changeset: a7d101e56b36 Author: robm Date: 2017-11-21 21:01 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/a7d101e56b36 8189646: sun/security/ssl/SSLSocketImpl/SSLSocketCloseHang.java failed with "java.net.SocketTimeoutException: Read timed out" Reviewed-by: coffeys ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketCloseHang.java Changeset: 93bba74ed8a3 Author: jjg Date: 2017-11-21 13:06 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/93bba74ed8a3 8156694: javap should render annotations in a friendly way Reviewed-by: mcimadamore ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AnnotationWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/ConstantWriter.java + test/langtools/tools/javap/AnnoTest.java ! test/langtools/tools/javap/typeAnnotations/InvisibleParameterAnnotationsTest.java Changeset: 5d4864563be7 Author: jjg Date: 2017-11-21 13:07 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/5d4864563be7 Merge Changeset: 7e57d42b5eeb Author: ksrini Date: 2017-11-21 13:17 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/7e57d42b5eeb 8180019: javadoc should treat failure to access URL as an error, not a warning. Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestBadLinkOption.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestNewLineInLink.java Changeset: 8794b5061a3e Author: rfield Date: 2017-11-21 23:38 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/8794b5061a3e 8191631: Problem list jdk/jshell/StartOptionTest.java, jdk/jshell/ToolProviderTest.java and jdk/jshell/ExternalEditorTest.java temporarily Reviewed-by: rfield Contributed-by: xu.y.yin at oracle.com ! test/langtools/ProblemList.txt Changeset: 3812717dc3e9 Author: erikj Date: 2017-11-21 16:54 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/3812717dc3e9 8191744: Remove typo in makefile Reviewed-by: tbell ! test/make/TestCopyFiles.gmk Changeset: bbd692ad4fa3 Author: sadayapalam Date: 2017-11-22 18:07 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/bbd692ad4fa3 8191655: LambdaConversionException: Invalid receiver type interface; not a subtype of implementation type interface Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/langtools/tools/javac/lambda/methodReferenceExecution/MethodReferenceIntersectionInducedTest.java + test/langtools/tools/javac/lambda/methodReferenceExecution/MethodReferenceUnionTypeTest.java Changeset: 0ce0ac68ace7 Author: rehn Date: 2017-08-31 10:00 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/0ce0ac68ace7 8189941: Implementation JEP 312: Thread-local handshake Summary: Introduce a way to execute a callback on threads without performing a global VM safepoint. Make it both possible and cheap to stop individual threads and not just all threads or none. Reviewed-by: mdoerr, neliasso, acorn, aph, coleenp, dholmes Contributed-by: mikael.gerdin at oracle.com, erik.osterlund at oracle.com, robbin.ehn at oracle.com ! make/test/JtregNativeHotspot.gmk ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/arm/globals_arm.hpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/s390/globals_s390.hpp ! src/hotspot/cpu/sparc/c1_LIRAssembler_sparc.cpp ! src/hotspot/cpu/sparc/c1_LIRGenerator_sparc.cpp ! src/hotspot/cpu/sparc/globalDefinitions_sparc.hpp ! src/hotspot/cpu/sparc/globals_sparc.hpp ! src/hotspot/cpu/sparc/interp_masm_sparc.cpp ! src/hotspot/cpu/sparc/interp_masm_sparc.hpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.cpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.hpp ! src/hotspot/cpu/sparc/sharedRuntime_sparc.cpp ! src/hotspot/cpu/sparc/sparc.ad ! src/hotspot/cpu/sparc/templateInterpreterGenerator_sparc.cpp ! src/hotspot/cpu/sparc/templateTable_sparc.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/globalDefinitions_x86.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/cpu/x86/relocInfo_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/cpu/zero/globals_zero.hpp ! src/hotspot/os/aix/os_aix.cpp + src/hotspot/os/aix/safepointMechanism_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/linux_sparc/thread_linux_sparc.hpp ! src/hotspot/os_cpu/solaris_sparc/os_solaris_sparc.cpp ! src/hotspot/os_cpu/solaris_sparc/thread_solaris_sparc.hpp ! src/hotspot/share/interpreter/templateInterpreter.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/commandLineFlagConstraintsRuntime.cpp ! src/hotspot/share/runtime/commandLineFlagConstraintsRuntime.hpp ! src/hotspot/share/runtime/globals.hpp + src/hotspot/share/runtime/handshake.cpp + src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/interfaceSupport.hpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp + src/hotspot/share/runtime/safepointMechanism.cpp + src/hotspot/share/runtime/safepointMechanism.hpp + src/hotspot/share/runtime/safepointMechanism.inline.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp ! src/hotspot/share/runtime/timer.cpp ! src/hotspot/share/runtime/timer.hpp ! src/hotspot/share/runtime/vm_operations.hpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/handshake/HandshakeTransitionTest.java + test/hotspot/jtreg/runtime/handshake/HandshakeWalkExitTest.java + test/hotspot/jtreg/runtime/handshake/HandshakeWalkStackFallbackTest.java + test/hotspot/jtreg/runtime/handshake/HandshakeWalkStackTest.java + test/hotspot/jtreg/runtime/handshake/libHandshakeTransitionTest.c ! test/lib/sun/hotspot/WhiteBox.java Changeset: a93ce8f7bddb Author: roland Date: 2017-11-13 14:53 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/a93ce8f7bddb 8190375: Java Crash in JavaBug.formatPos(I)Ljava/lang/String Summary: Skip the logic that set the value of the Phi iv if the exit condition is "not equal" Reviewed-by: thartmann, mdoerr ! src/hotspot/share/opto/cfgnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestCountedLoopBadIVRange.java Changeset: acda08206310 Author: rehn Date: 2017-11-14 10:09 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/acda08206310 8190925: Deprecate FastTLABRefill and set default off Reviewed-by: dholmes, mlarsson ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 3cfab71d6c81 Author: ihse Date: 2017-10-30 08:34 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/3cfab71d6c81 8190284: link-time-opt should not be using -fwhole-program Reviewed-by: dholmes ! make/hotspot/lib/JvmFeatures.gmk Changeset: 5caa1d5f74c1 Author: sjohanss Date: 2017-11-14 11:33 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/5caa1d5f74c1 8186571: Implementation: JEP 307: Parallel Full GC for G1 Summary: Improve G1 worst-case latencies by making the full GC parallel. Reviewed-by: tschatzl, sangheki, ehelin ! src/hotspot/share/gc/g1/collectionSetChooser.cpp ! src/hotspot/share/gc/g1/g1CardLiveData.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap_ext.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkBitMap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkBitMap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkBitMap.inline.hpp + src/hotspot/share/gc/g1/g1FullCollector.cpp + src/hotspot/share/gc/g1/g1FullCollector.hpp + src/hotspot/share/gc/g1/g1FullCollector_ext.cpp + src/hotspot/share/gc/g1/g1FullGCAdjustTask.cpp + src/hotspot/share/gc/g1/g1FullGCAdjustTask.hpp + src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp + src/hotspot/share/gc/g1/g1FullGCCompactTask.hpp + src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp + src/hotspot/share/gc/g1/g1FullGCCompactionPoint.hpp + src/hotspot/share/gc/g1/g1FullGCMarkTask.cpp + src/hotspot/share/gc/g1/g1FullGCMarkTask.hpp + src/hotspot/share/gc/g1/g1FullGCMarker.cpp + src/hotspot/share/gc/g1/g1FullGCMarker.hpp + src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp + src/hotspot/share/gc/g1/g1FullGCOopClosures.cpp + src/hotspot/share/gc/g1/g1FullGCOopClosures.hpp + src/hotspot/share/gc/g1/g1FullGCOopClosures.inline.hpp + src/hotspot/share/gc/g1/g1FullGCPrepareTask.cpp + src/hotspot/share/gc/g1/g1FullGCPrepareTask.hpp + src/hotspot/share/gc/g1/g1FullGCReferenceProcessorExecutor.cpp + src/hotspot/share/gc/g1/g1FullGCReferenceProcessorExecutor.hpp ! src/hotspot/share/gc/g1/g1FullGCScope.cpp ! src/hotspot/share/gc/g1/g1FullGCScope.hpp + src/hotspot/share/gc/g1/g1FullGCTask.cpp + src/hotspot/share/gc/g1/g1FullGCTask.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.hpp ! src/hotspot/share/gc/g1/g1HotCardCache.cpp ! src/hotspot/share/gc/g1/g1HotCardCache.hpp - src/hotspot/share/gc/g1/g1MarkSweep.cpp - src/hotspot/share/gc/g1/g1MarkSweep.hpp - src/hotspot/share/gc/g1/g1MarkSweep_ext.cpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSet.hpp - src/hotspot/share/gc/g1/g1RemSet.inline.hpp ! src/hotspot/share/gc/g1/g1RemSetSummary.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.hpp - src/hotspot/share/gc/g1/g1SerialFullCollector.cpp - src/hotspot/share/gc/g1/g1SerialFullCollector.hpp ! src/hotspot/share/gc/g1/g1StringDedup.cpp ! src/hotspot/share/gc/g1/g1StringDedup.hpp ! src/hotspot/share/gc/g1/g1_specialized_oop_closures.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/gc/g1/heapRegionManager.hpp ! src/hotspot/share/gc/serial/markSweep.cpp ! src/hotspot/share/gc/shared/gcName.hpp ! src/hotspot/share/gc/shared/gcTrace.hpp ! src/hotspot/share/gc/shared/preservedMarks.cpp ! src/hotspot/share/gc/shared/preservedMarks.hpp ! src/hotspot/share/gc/shared/specialized_oop_closures.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp ! src/hotspot/share/memory/universe.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GCName.java + test/hotspot/gtest/gc/g1/test_heapRegion.cpp + test/hotspot/gtest/gc/shared/test_preservedMarks.cpp ! test/hotspot/jtreg/gc/arguments/TestMaxMinHeapFreeRatioFlags.java Changeset: 95363d2f2c13 Author: jwilhelm Date: 2017-11-14 03:39 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/95363d2f2c13 Merge ! make/conf/jib-profiles.js - make/mapfiles/libextnet/mapfile-vers Changeset: e20d8f168bb6 Author: coleenp Date: 2017-11-13 17:29 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/e20d8f168bb6 8190891: Clean up G1 barrier code in compiler interface (ci) Summary: consolidate gc barrier code in ci Reviewed-by: eosterlund, kbarrett ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/ci/ciObjectFactory.hpp Changeset: 99f13d4afe85 Author: coleenp Date: 2017-11-14 10:10 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/99f13d4afe85 Merge - make/mapfiles/libextnet/mapfile-vers - src/hotspot/share/gc/g1/g1MarkSweep.cpp - src/hotspot/share/gc/g1/g1MarkSweep.hpp - src/hotspot/share/gc/g1/g1MarkSweep_ext.cpp - src/hotspot/share/gc/g1/g1RemSet.inline.hpp - src/hotspot/share/gc/g1/g1SerialFullCollector.cpp - src/hotspot/share/gc/g1/g1SerialFullCollector.hpp Changeset: 839a3b403a5e Author: mdoerr Date: 2017-11-14 16:45 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/839a3b403a5e 8191212: AIX: Build and polling page allocation broken after 8189941 Reviewed-by: stuefe ! src/hotspot/os/aix/safepointMechanism_aix.cpp Changeset: 2219a502fd45 Author: hseigel Date: 2017-11-14 14:05 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/2219a502fd45 8191132: assert condition should not be in quotes Summary: Remove bogus double quotation marks Reviewed-by: coleenp ! src/hotspot/share/oops/cpCache.cpp Changeset: fa736014cf28 Author: cjplummer Date: 2017-11-14 18:08 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/fa736014cf28 8191049: Add alternate version of pns() that is callable from within hotspot source Summary: added pns2() to debug.cpp Reviewed-by: stuefe, gthornbr ! src/hotspot/share/utilities/debug.cpp Changeset: 895fddb973a1 Author: jcm Date: 2017-11-15 00:49 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/895fddb973a1 6415680: (bf) MappedByteBuffer.get() can provoke crash with EXCEPTION_IN_PAGE_ERROR Summary: Made changes in topLevelExceptionFilter for handling unsafe single value invalid memory access failures, equivalent of JDK-4454115. Reviewed-by: dholmes, dlong ! src/hotspot/os/windows/os_windows.cpp Changeset: ef2e9b041e32 Author: chaeubl Date: 2017-11-15 13:46 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/ef2e9b041e32 8178048: [JVMCI] improve HotSpotResolvedJavaFieldImpl.hashCode() Reviewed-by: kvn ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaFieldImpl.java Changeset: 352b17f62ff7 Author: coleenp Date: 2017-11-15 08:14 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/352b17f62ff7 8191315: Add serviceability/sa/TestRevPtrsForInvokeDynamic.java to ProblemList.txt Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/ProblemList.txt Changeset: a879c04d61ea Author: coleenp Date: 2017-11-15 08:14 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/a879c04d61ea 8179603: create a jtreg test group for hotspot tests excluding application testing Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/TEST.groups Changeset: 7092940fbaff Author: coleenp Date: 2017-11-15 08:25 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/7092940fbaff Merge - make/mapfiles/libextnet/mapfile-vers - src/hotspot/share/gc/g1/g1MarkSweep.cpp - src/hotspot/share/gc/g1/g1MarkSweep.hpp - src/hotspot/share/gc/g1/g1MarkSweep_ext.cpp - src/hotspot/share/gc/g1/g1RemSet.inline.hpp - src/hotspot/share/gc/g1/g1SerialFullCollector.cpp - src/hotspot/share/gc/g1/g1SerialFullCollector.hpp ! test/hotspot/jtreg/TEST.groups Changeset: eb3696e0c6d8 Author: sjohanss Date: 2017-11-15 17:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/eb3696e0c6d8 8189734: Cleanup MarkSweep when G1 dependency is gone Reviewed-by: sangheki, tschatzl ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/serial/genMarkSweep.hpp ! src/hotspot/share/gc/serial/markSweep.cpp ! src/hotspot/share/gc/serial/markSweep.hpp ! src/hotspot/share/gc/serial/markSweep.inline.hpp Changeset: acaf894a5b5d Author: coleenp Date: 2017-11-15 16:48 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/acaf894a5b5d 8191370: Add serviceability agent tests to tier1 Reviewed-by: gtriantafill, dcubed ! test/hotspot/jtreg/TEST.groups Changeset: f113d1ef7bed Author: sballal Date: 2017-11-16 09:26 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/f113d1ef7bed 8190198: SA: Framework for writing 'jhsdb clhsdb' commands tests and testcases for some of the commands Reviewed-by: jgeorge, dholmes + test/hotspot/jtreg/serviceability/sa/ClhsdbFlags.java + test/hotspot/jtreg/serviceability/sa/ClhsdbJstack.java + test/hotspot/jtreg/serviceability/sa/ClhsdbLauncher.java + test/hotspot/jtreg/serviceability/sa/ClhsdbLongConstant.java + test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java + test/hotspot/jtreg/serviceability/sa/ClhsdbPrintStatics.java + test/hotspot/jtreg/serviceability/sa/ClhsdbPstack.java + test/hotspot/jtreg/serviceability/sa/ClhsdbSymbol.java + test/hotspot/jtreg/serviceability/sa/ClhsdbWhere.java Changeset: 75d365bfc2e6 Author: jgeorge Date: 2017-11-16 11:58 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/75d365bfc2e6 8190307: SA tests for the clhsdb commands: universe, intconstant, type Summary: SA Test cases for the clhsdb commands: universe, intconstant, type Reviewed-by: dholmes, sballal + test/hotspot/jtreg/serviceability/sa/TestIntConstant.java + test/hotspot/jtreg/serviceability/sa/TestType.java + test/hotspot/jtreg/serviceability/sa/TestUniverse.java Changeset: 4c42aa431f40 Author: rkennke Date: 2017-11-07 11:58 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/4c42aa431f40 8189171: Move GC argument processing into GC specific classes Reviewed-by: pliden, eosterlund + src/hotspot/share/gc/cms/cmsArguments.cpp + src/hotspot/share/gc/cms/cmsArguments.hpp + src/hotspot/share/gc/g1/g1Arguments.cpp + src/hotspot/share/gc/g1/g1Arguments.hpp + src/hotspot/share/gc/parallel/parallelArguments.cpp + src/hotspot/share/gc/parallel/parallelArguments.hpp + src/hotspot/share/gc/serial/serialArguments.cpp + src/hotspot/share/gc/serial/serialArguments.hpp + src/hotspot/share/gc/shared/gcArguments.cpp + src/hotspot/share/gc/shared/gcArguments.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp Changeset: aed3a9c1abfe Author: cjplummer Date: 2017-11-16 14:47 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/aed3a9c1abfe 8186540: [TESTBUG] serviceability/dcmd/jvmti/LoadAgentDcmdTest.java failed to clean up files in agentvm mode Summary: run the test in "othervm" mode Reviewed-by: sspitsyn, dholmes ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/dcmd/jvmti/LoadAgentDcmdTest.java Changeset: 7f22774a5f42 Author: bobv Date: 2017-11-15 10:34 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/7f22774a5f42 8146115: Improve docker container detection and resource configuration usage Reviewed-by: dholmes, kbarrett, phh ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/globals_linux.hpp + src/hotspot/os/linux/osContainer_linux.cpp + src/hotspot/os/linux/osContainer_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 23618a77e87d Author: bobv Date: 2017-11-16 09:50 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/23618a77e87d Merge ! src/hotspot/share/runtime/arguments.cpp Changeset: a65fe31de50d Author: bobv Date: 2017-11-16 18:06 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/a65fe31de50d Merge Changeset: 0ad8a90268a7 Author: glaubitz Date: 2017-11-15 16:03 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/0ad8a90268a7 8191333: Zero variant broken after 8189941 Reviewed-by: rehn, coleenp ! src/hotspot/cpu/zero/cppInterpreter_zero.cpp ! src/hotspot/share/interpreter/bytecodeInterpreter.cpp Changeset: f5581b073aff Author: coleenp Date: 2017-11-16 18:34 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/f5581b073aff Merge Changeset: d6d00f785f39 Author: mseledtsov Date: 2017-11-16 19:01 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/d6d00f785f39 8189762: [TESTBUG] Create tests for JDK-8146115 container awareness and resource configuration Summary: Created tests for the feature Reviewed-by: bobv, iignatyev ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/containers/docker/AttemptOOM.java + test/hotspot/jtreg/runtime/containers/docker/CPUSetsReader.java + test/hotspot/jtreg/runtime/containers/docker/CheckContainerized.java + test/hotspot/jtreg/runtime/containers/docker/Common.java ! test/hotspot/jtreg/runtime/containers/docker/DockerBasicTest.java + test/hotspot/jtreg/runtime/containers/docker/PrintContainerInfo.java + test/hotspot/jtreg/runtime/containers/docker/TEST.properties + test/hotspot/jtreg/runtime/containers/docker/TestCPUAwareness.java + test/hotspot/jtreg/runtime/containers/docker/TestCPUSets.java + test/hotspot/jtreg/runtime/containers/docker/TestMemoryAwareness.java + test/hotspot/jtreg/runtime/containers/docker/TestMisc.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: da4fb7d2f917 Author: uvangapally Date: 2017-11-17 11:08 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/da4fb7d2f917 8024352: MBeanOperationInfo accepts any int value as "impact" Summary: MBeanOperationInfo throw an llegalArgumentException if the impact argument is not among the defined values Reviewed-by: rriggs, dfuchs, mchung Contributed-by: ujwal.vangapally at oracle.com ! src/java.management/share/classes/javax/management/MBeanOperationInfo.java ! test/jdk/javax/management/MBeanInfo/MBeanInfoHashCodeNPETest.java + test/jdk/javax/management/mxbean/MBeanOperationInfoImpactRangeTest.java Changeset: b4d2929683b6 Author: jwilhelm Date: 2017-11-17 02:50 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/b4d2929683b6 Merge Changeset: af1361361585 Author: mdoerr Date: 2017-11-16 10:20 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/af1361361585 8191337: GCC 4.8 build broken after 8186571 Reviewed-by: kbarrett, sjohanss ! src/hotspot/share/gc/g1/g1FullGCOopClosures.cpp Changeset: 7397b5b2d3b2 Author: rkennke Date: 2017-11-16 17:10 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/7397b5b2d3b2 8191424: Missing include in gcArguments.cpp Reviewed-by: eosterlund, kbarrett ! src/hotspot/share/gc/shared/gcArguments.cpp Changeset: cde4a65ba47d Author: rkennke Date: 2017-11-16 12:53 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/cde4a65ba47d 8189389: Move heap creation into GC interface Reviewed-by: pliden, eosterlund ! src/hotspot/share/gc/cms/cmsArguments.cpp ! src/hotspot/share/gc/cms/cmsArguments.hpp ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/g1Arguments.hpp ! src/hotspot/share/gc/parallel/parallelArguments.cpp ! src/hotspot/share/gc/parallel/parallelArguments.hpp ! src/hotspot/share/gc/serial/serialArguments.cpp ! src/hotspot/share/gc/serial/serialArguments.hpp ! src/hotspot/share/gc/shared/gcArguments.hpp + src/hotspot/share/gc/shared/gcArguments.inline.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/memory/universe.inline.hpp Changeset: 564882d918d4 Author: zgu Date: 2017-11-16 20:21 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/564882d918d4 8190357: NMT: Include metadata information in NMT final report when PrintNMTStatistics is on Summary: Include metadata information in NMT final report Reviewed-by: adinn, stuefe ! src/hotspot/share/services/memTracker.cpp Changeset: d4af6b80aec3 Author: dchuyko Date: 2017-11-17 20:56 +0300 URL: http://hg.openjdk.java.net/amber/amber/rev/d4af6b80aec3 8189177: AARCH64: Improve _updateBytesCRC32C intrinsic Reviewed-by: drwhite, dsamersoff ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: bdbef8638948 Author: dlong Date: 2017-11-21 09:04 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/bdbef8638948 8190817: deopt special-case for _return_register_finalizer is confusing and leads to bugs Reviewed-by: vlivanov, dpochepk ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/sparc/templateInterpreterGenerator_sparc.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/interpreter/templateInterpreter.cpp ! src/hotspot/share/interpreter/templateInterpreter.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp ! test/hotspot/jtreg/compiler/runtime/Test8168712.java Changeset: 9b196a8a5862 Author: rehn Date: 2017-11-20 10:10 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/9b196a8a5862 8191373: Multiple NUMA nodes expected Reviewed-by: dholmes, gromero, dcubed ! src/hotspot/share/runtime/thread.cpp Changeset: a82c9f231737 Author: sballal Date: 2017-11-21 11:27 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/a82c9f231737 8191401: [TESTBUG] serviceability/sa/ClhsdbFlags.java can fail due to UseJVMCICompiler Reviewed-by: dholmes, jgeorge ! test/hotspot/jtreg/serviceability/sa/ClhsdbFlags.java Changeset: 66350f079368 Author: jwilhelm Date: 2017-11-22 16:12 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/66350f079368 Merge - src/java.desktop/share/classes/sun/java2d/pisces/Curve.java - src/java.desktop/share/classes/sun/java2d/pisces/Dasher.java - src/java.desktop/share/classes/sun/java2d/pisces/Helpers.java - src/java.desktop/share/classes/sun/java2d/pisces/PiscesCache.java - src/java.desktop/share/classes/sun/java2d/pisces/PiscesRenderingEngine.java - src/java.desktop/share/classes/sun/java2d/pisces/PiscesTileGenerator.java - src/java.desktop/share/classes/sun/java2d/pisces/Renderer.java - src/java.desktop/share/classes/sun/java2d/pisces/Stroker.java - src/java.desktop/share/classes/sun/java2d/pisces/TransformingPathConsumer2D.java - src/java.desktop/unix/classes/sun/java2d/jules/IdleTileCache.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesAATileGenerator.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesPathBuf.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesRenderingEngine.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesShapePipe.java - src/java.desktop/unix/classes/sun/java2d/jules/JulesTile.java - src/java.desktop/unix/classes/sun/java2d/jules/TileTrapContainer.java - src/java.desktop/unix/classes/sun/java2d/jules/TileWorker.java - src/java.desktop/unix/classes/sun/java2d/jules/TrapezoidList.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableHeader.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/GroupTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MethodTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ModulePackageTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/TableTabTypes.java - src/jdk.jshell/share/classes/jdk/jshell/tool/resources/JAVASE.jsh - test/jdk/sun/java2d/pisces/OpenJDKFillBug.java - test/jdk/sun/java2d/pisces/Renderer/Test7019861.java - test/jdk/sun/java2d/pisces/Renderer/TestNPE.java - test/jdk/sun/java2d/pisces/Test7036754.java - test/jdk/sun/pisces/DashStrokeTest.java - test/jdk/sun/pisces/JoinMiterTest.java - test/jdk/sun/pisces/ScaleTest.java - test/jdk/sun/pisces/StrokeShapeTest.java - test/jdk/sun/pisces/TEST.properties - test/jdk/sun/pisces/ThinLineTest.java - test/langtools/tools/javadoc/sourceOnly/p/NonSource.class Changeset: 52c9e8d2f8d9 Author: bpb Date: 2017-11-22 08:12 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/52c9e8d2f8d9 8191516: OutputStream.write(byte[],int,int) could have fewer parameter bounds checks Summary: Reduce parameter bounds checks from five to three as in InputStream::read Reviewed-by: psandoz ! src/java.base/share/classes/java/io/InputStream.java ! src/java.base/share/classes/java/io/OutputStream.java Changeset: 4501f0b68a31 Author: sundar Date: 2017-11-22 22:24 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/4501f0b68a31 8191771: nashorn ant makefile uses javadoc -link which may fail Reviewed-by: jlaskey ! make/nashorn/build.xml + make/nashorn/package-list ! make/nashorn/project.properties Changeset: 7ee304ab728f Author: shurailine Date: 2017-11-22 02:07 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/7ee304ab728f 8191736: replace javah w/ javac in jdk tests Reviewed-by: serb, jjg ! test/jdk/java/awt/JAWT/JAWT.sh ! test/jdk/java/awt/JAWT/Makefile.cygwin ! test/jdk/java/awt/JAWT/Makefile.unix ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/Makefile Changeset: 19fa40d2e7d8 Author: lana Date: 2017-11-22 23:30 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/19fa40d2e7d8 Added tag jdk-10+33 for changeset bbd692ad4fa3 ! .hgtags Changeset: 90f4803a2663 Author: lana Date: 2017-11-22 23:31 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/90f4803a2663 Merge Changeset: 6493e5ed2bd9 Author: igerasim Date: 2017-11-22 16:31 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/6493e5ed2bd9 8068024: Null pointer dereference in jdk/src/macosx/native/apple/security/KeystoreImpl.m Reviewed-by: weijun ! src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m Changeset: c5ad58d25a0d Author: nishjain Date: 2017-11-23 13:21 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/c5ad58d25a0d 8191404: Upgrading JDK with latest available LSR data from IANA. Reviewed-by: naoto Contributed-by: nishit.jain at oracle.com ! make/data/lsrdata/language-subtag-registry.txt ! test/jdk/java/util/Locale/Bug8040211.java Changeset: a6b2d28c8094 Author: sundar Date: 2017-11-23 15:03 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/a6b2d28c8094 8191810: jjs should avoid hard coded javadoc base url for shift-tab documentation feature Reviewed-by: hannesw ! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Main.java Changeset: fb62d4519338 Author: ihse Date: 2017-11-23 13:24 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/fb62d4519338 8191715: Update documentation pointing to "common" directory Reviewed-by: erikj ! doc/building.html ! doc/building.md ! make/Init.gmk ! make/RunTests.gmk ! make/conf/jib-profiles.js Changeset: df9e7f2df01f Author: hannesw Date: 2017-11-23 16:20 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/df9e7f2df01f 8191819: String.prototype.match should follow ES6 specification Reviewed-by: sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java + test/nashorn/script/basic/JDK-8191819.js Changeset: f2de2c55c6c7 Author: aefimov Date: 2017-11-23 18:23 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/f2de2c55c6c7 8187954: Update JAX-WS RI integration to latest version Reviewed-by: lancea Contributed-by: zheng.jun.li at oracle.com ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/AnyTypeAdapter.java ! src/java.xml.bind/share/classes/com/sun/xml/internal/bind/CycleRecoverable.java ! src/java.xml.bind/share/classes/javax/xml/bind/ContextFinder.java ! src/java.xml.bind/share/classes/javax/xml/bind/ModuleUtil.java ! src/java.xml.bind/share/classes/javax/xml/bind/Unmarshaller.java ! src/java.xml.bind/share/classes/javax/xml/bind/annotation/adapters/package-info.java ! src/java.xml.bind/share/classes/javax/xml/bind/attachment/AttachmentUnmarshaller.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/LazyEnvelopeSource.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/MessageImpl.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocumentFragment.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/CDATAImpl.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/NamedNodeMapImpl.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/SOAPCommentImpl.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/SOAPTextImpl.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/TextImpl.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/protocol/soap/ServerMUTube.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/version.properties ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/XmlCatalogUtil.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/XmlUtil.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/wsdl/writer/WSDLGenerator.java ! src/java.xml.ws/share/classes/javax/xml/soap/Detail.java ! src/java.xml.ws/share/classes/javax/xml/soap/SAAJMetaFactory.java ! src/java.xml.ws/share/classes/javax/xml/soap/SAAJResult.java ! src/java.xml.ws/share/classes/javax/xml/soap/SOAPFactory.java ! src/java.xml.ws/share/classes/javax/xml/soap/SOAPFault.java ! src/java.xml.ws/share/classes/javax/xml/soap/SOAPHeader.java ! src/java.xml.ws/share/classes/javax/xml/soap/SOAPHeaderElement.java + src/java.xml.ws/share/classes/javax/xml/ws/wsdl_customizationschema_2_0.xsd ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_de.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_es.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_fr.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_it.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_ja.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_ko.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_pt_BR.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_zh_CN.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/MessageBundle_zh_TW.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_de.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_es.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_fr.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_it.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_ja.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_ko.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_pt_BR.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_zh_CN.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/MessageBundle_zh_TW.properties ! src/jdk.xml.bind/share/classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIXSubstitutable.java ! src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/version.properties Changeset: b7ae1437111b Author: jlahoda Date: 2017-11-23 19:44 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/b7ae1437111b 8178109: More useful documentation on /help Summary: For /help , show the help for the command/subject directly. Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties ! test/langtools/jdk/jshell/ToolTabCommandTest.java From maurizio.cimadamore at oracle.com Thu Nov 23 21:06:06 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 23 Nov 2017 21:06:06 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711232106.vANL66dg026833@aojmv0008.oracle.com> Changeset: 1ce34ac4b760 Author: mcimadamore Date: 2017-11-23 22:04 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/1ce34ac4b760 Automatic merge with default - src/hotspot/share/gc/g1/g1MarkSweep.cpp - src/hotspot/share/gc/g1/g1MarkSweep.hpp - src/hotspot/share/gc/g1/g1MarkSweep_ext.cpp - src/hotspot/share/gc/g1/g1RemSet.inline.hpp - src/hotspot/share/gc/g1/g1SerialFullCollector.cpp - src/hotspot/share/gc/g1/g1SerialFullCollector.hpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableHeader.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/GroupTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MethodTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ModulePackageTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/TableTabTypes.java - test/langtools/tools/javadoc/sourceOnly/p/NonSource.class From maurizio.cimadamore at oracle.com Thu Nov 23 21:06:25 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 23 Nov 2017 21:06:25 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711232106.vANL6QQQ027180@aojmv0008.oracle.com> Changeset: d0d4a4f12ac0 Author: mcimadamore Date: 2017-11-23 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/d0d4a4f12ac0 Automatic merge with default - src/hotspot/share/gc/g1/g1MarkSweep.cpp - src/hotspot/share/gc/g1/g1MarkSweep.hpp - src/hotspot/share/gc/g1/g1MarkSweep_ext.cpp - src/hotspot/share/gc/g1/g1RemSet.inline.hpp - src/hotspot/share/gc/g1/g1SerialFullCollector.cpp - src/hotspot/share/gc/g1/g1SerialFullCollector.hpp - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableHeader.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/GroupTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MethodTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ModulePackageTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/TableTabTypes.java - test/langtools/tools/javadoc/sourceOnly/p/NonSource.class From maurizio.cimadamore at oracle.com Thu Nov 23 21:06:45 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 23 Nov 2017 21:06:45 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711232106.vANL6kwF027385@aojmv0008.oracle.com> Changeset: dba68a5ccaca Author: mcimadamore Date: 2017-11-23 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/dba68a5ccaca Automatic merge with default - src/hotspot/share/gc/g1/g1MarkSweep.cpp - src/hotspot/share/gc/g1/g1MarkSweep.hpp - src/hotspot/share/gc/g1/g1MarkSweep_ext.cpp - src/hotspot/share/gc/g1/g1RemSet.inline.hpp - src/hotspot/share/gc/g1/g1SerialFullCollector.cpp - src/hotspot/share/gc/g1/g1SerialFullCollector.hpp - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableHeader.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/GroupTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MethodTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ModulePackageTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/TableTabTypes.java - test/langtools/tools/javadoc/sourceOnly/p/NonSource.class From maurizio.cimadamore at oracle.com Thu Nov 23 21:07:05 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 23 Nov 2017 21:07:05 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711232107.vANL76l7027588@aojmv0008.oracle.com> Changeset: 52b1c3f207c6 Author: mcimadamore Date: 2017-11-23 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/52b1c3f207c6 Automatic merge with default - src/hotspot/share/gc/g1/g1MarkSweep.cpp - src/hotspot/share/gc/g1/g1MarkSweep.hpp - src/hotspot/share/gc/g1/g1MarkSweep_ext.cpp - src/hotspot/share/gc/g1/g1RemSet.inline.hpp - src/hotspot/share/gc/g1/g1SerialFullCollector.cpp - src/hotspot/share/gc/g1/g1SerialFullCollector.hpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableHeader.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/GroupTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MethodTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ModulePackageTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/TableTabTypes.java - test/langtools/tools/javadoc/sourceOnly/p/NonSource.class From maurizio.cimadamore at oracle.com Thu Nov 23 21:07:25 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 23 Nov 2017 21:07:25 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711232107.vANL7P5k027855@aojmv0008.oracle.com> Changeset: eb4133a48ca2 Author: mcimadamore Date: 2017-11-23 22:06 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/eb4133a48ca2 Automatic merge with default - src/hotspot/share/gc/g1/g1MarkSweep.cpp - src/hotspot/share/gc/g1/g1MarkSweep.hpp - src/hotspot/share/gc/g1/g1MarkSweep_ext.cpp - src/hotspot/share/gc/g1/g1RemSet.inline.hpp - src/hotspot/share/gc/g1/g1SerialFullCollector.cpp - src/hotspot/share/gc/g1/g1SerialFullCollector.hpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableHeader.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/markup/HtmlDocWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/GroupTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MethodTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ModulePackageTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/TableTabTypes.java - test/langtools/tools/javadoc/sourceOnly/p/NonSource.class From maurizio.cimadamore at oracle.com Thu Nov 23 21:16:29 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 23 Nov 2017 21:16:29 +0000 Subject: hg: amber/amber: manual merge Message-ID: <201711232116.vANLGUqK000606@aojmv0008.oracle.com> Changeset: 76c3bdfd7666 Author: mcimadamore Date: 2017-11-23 21:12 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/76c3bdfd7666 manual merge ! make/Init.gmk ! make/RunTests.gmk ! make/autoconf/generated-configure.sh ! make/test/JtregNativeHotspot.gmk ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp - src/hotspot/share/gc/g1/g1MarkSweep.cpp - src/hotspot/share/gc/g1/g1MarkSweep.hpp - src/hotspot/share/gc/g1/g1MarkSweep_ext.cpp - src/hotspot/share/gc/g1/g1RemSet.inline.hpp - src/hotspot/share/gc/g1/g1SerialFullCollector.cpp - src/hotspot/share/gc/g1/g1SerialFullCollector.hpp ! src/hotspot/share/interpreter/bytecodeInterpreter.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/runtime/globals.hpp ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableHeader.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/GroupTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MethodTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ModulePackageTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/TableTabTypes.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/ConstantWriter.java - test/langtools/tools/javadoc/sourceOnly/p/NonSource.class From maurizio.cimadamore at oracle.com Thu Nov 23 21:21:19 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 23 Nov 2017 21:21:19 +0000 Subject: hg: amber/amber: Automatic merge with condy Message-ID: <201711232121.vANLLJhj002385@aojmv0008.oracle.com> Changeset: b801300389c9 Author: mcimadamore Date: 2017-11-23 22:20 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/b801300389c9 Automatic merge with condy - src/hotspot/share/gc/g1/g1MarkSweep.cpp - src/hotspot/share/gc/g1/g1MarkSweep.hpp - src/hotspot/share/gc/g1/g1MarkSweep_ext.cpp - src/hotspot/share/gc/g1/g1RemSet.inline.hpp - src/hotspot/share/gc/g1/g1SerialFullCollector.cpp - src/hotspot/share/gc/g1/g1SerialFullCollector.hpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableHeader.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/GroupTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MethodTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ModulePackageTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/TableTabTypes.java - test/langtools/tools/javadoc/sourceOnly/p/NonSource.class From dtrebbien at gmail.com Sat Nov 25 03:58:36 2017 From: dtrebbien at gmail.com (Daniel Trebbien) Date: Fri, 24 Nov 2017 19:58:36 -0800 Subject: Proposal: single-expression method bodies In-Reply-To: References: Message-ID: Hello Zheka, I personally like your idea of supporting expression lambda syntax with methods. Being able to write simple getters as public int getSomeField() -> someField; would be very useful, in my opinion. I don't like the idea of expression lambda syntax support for switch cases, though, because I think that it wouldn't work well with fall-through support. By way of example, consider: String s = switch (o) { case Integer n: case Double n: return n.toString(); } (I believe that reusing bound variable names like this is anticipated to be supported, but I could be wrong.) Allowing expression lambda syntax with that might look like: String s = switch (o) { case Integer n -> case Double n -> n.toString(); } Or maybe: String s = switch (o) { case Integer n, case Double n -> n.toString(); } Or: String s = switch (o) { case Integer n, Double n -> n.toString(); } All three seem a bit strange and potentially confusing to me. Daniel On Wed, Nov 22, 2017 at 11:24 PM, Zheka Kozlov wrote: > Sorry if I'm repeating what was already discussed before. I didn't find > anything about this in the old threads. > > Currently, lambdas support two forms of bodies: > > 1. Function func = (Integer i) -> i.toString(); > 2. Function func = (Integer i) -> { > return i.toString(); > }; > > But for methods only the second form is supported: > > public String func(Integer i) { > return i.toString(); > } > > This seems unfair to me, and I think the first form should be supported > too: > > public String func(Integer i) -> i.toString() > > > Single-expression method bodies can reduce the amount of boilerplate: > > public static int square(int x) -> x * x > > // Simple getter > public int getSomeField() -> someField; > > > This will also be consistent with the two forms of switch (regular switch > and expression switch): > > switch (o) { > case Integer i: return i.toString(); > } > > vs. > > String s = switch (o) { > case Integer i -> i.toString(); > } > > What do you think? > From poweruserm at live.com.au Mon Nov 27 01:42:47 2017 From: poweruserm at live.com.au (A Z) Date: Mon, 27 Nov 2017 01:42:47 +0000 Subject: Question about JEP 306. Message-ID: -I have been wondering what interest, focus or progress is happening around OpenJDK JEP 306: http://openjdk.java.net/jeps/306 Does this fall under the purview of project amber's email list? Is there anyone out there on the amber list who can talk to me about the future of JEP 306? from poweruserm at live.com.au From gavin.bierman at oracle.com Mon Nov 27 10:25:20 2017 From: gavin.bierman at oracle.com (Gavin Bierman) Date: Mon, 27 Nov 2017 10:25:20 +0000 Subject: Proposal: single-expression method bodies In-Reply-To: References: Message-ID: > On 25 Nov 2017, at 03:58, Daniel Trebbien wrote: > > Hello Zheka, > > I personally like your idea of supporting expression lambda syntax with > methods. Being able to write simple getters as public int getSomeField() > -> someField; would be very useful, in my opinion. +1 > I don't like the idea of expression lambda syntax support for switch cases, > though, because I think that it wouldn't work well with fall-through > support. By way of example, consider: > > String s = switch (o) { > case Integer n: > case Double n: > return n.toString(); > } > > (I believe that reusing bound variable names like this is anticipated to be > supported, but I could be wrong.) I don?t think fall-through makes sense for expression switches. What you really want is an OR pattern, e.g. case P1, P1 -> e, which means ?if it matches pattern P1 *or* pattern P2?. We have plans for this. Of course, the concrete syntax can be argued about? whatever is chosen will look a little odd to start with, but I would hope we?d get used to it fairly quickly. Note also that OR patterns make sense even for conventional switch. Gavin PS: Reusing variable names is surely useful, e.g. case Point(int x, 0), Point(int x, 1) -> ?, but I think we need to be careful. Really what we are doing is introducing a new ?x? in the body of the clause that is like a merge point of the two pattern occurrences. My personal preference is that the types should be identical, but one could imagine e.g. taking LUB of the types. From brian.goetz at oracle.com Mon Nov 27 15:07:50 2017 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 27 Nov 2017 10:07:50 -0500 Subject: Proposal: single-expression method bodies In-Reply-To: References: Message-ID: It?s not been discussed *here*, but its certainly been discussed. (IIRC, C# has supported this for a while.) Personally, I like this feature, for all the reasons you suggest, and more (symmetry, elimination of low-value repetition, encouragement of single-expression methods). We?ve got our plates pretty full right now, but rest assured this is on the list to carefully consider as a candidate. > On Nov 23, 2017, at 2:24 AM, Zheka Kozlov wrote: > > Sorry if I'm repeating what was already discussed before. I didn't find > anything about this in the old threads. > > Currently, lambdas support two forms of bodies: > > 1. Function func = (Integer i) -> i.toString(); > 2. Function func = (Integer i) -> { > return i.toString(); > }; > > But for methods only the second form is supported: > > public String func(Integer i) { > return i.toString(); > } > > This seems unfair to me, and I think the first form should be supported too: > > public String func(Integer i) -> i.toString() > > > Single-expression method bodies can reduce the amount of boilerplate: > > public static int square(int x) -> x * x > > // Simple getter > public int getSomeField() -> someField; > > > This will also be consistent with the two forms of switch (regular switch > and expression switch): > > switch (o) { > case Integer i: return i.toString(); > } > > vs. > > String s = switch (o) { > case Integer i -> i.toString(); > } > > What do you think? From brian.goetz at oracle.com Tue Nov 28 20:57:00 2017 From: brian.goetz at oracle.com (Brian Goetz) Date: Tue, 28 Nov 2017 15:57:00 -0500 Subject: Question about JEP 306. In-Reply-To: References: Message-ID: <0c557ee6-b551-b864-10ae-62554cb3a7bd@oracle.com> The discussion lists for JEP 306 are (as stated in the JEP): ??? hotspot-dev at openjdk.java.net ??? core-libs-dev at openjdk.java.net On 11/26/2017 8:42 PM, A Z wrote: > -I have been wondering what interest, focus or progress > > is happening around OpenJDK JEP 306: > > > http://openjdk.java.net/jeps/306 > > > Does this fall under the purview of project amber's email list? > > Is there anyone out there on the amber list who can talk to me about > > the future of JEP 306? > > > from poweruserm at live.com.au > From poweruserm at live.com.au Wed Nov 29 01:39:10 2017 From: poweruserm at live.com.au (A Z) Date: Wed, 29 Nov 2017 01:39:10 +0000 Subject: Question about JEP 306. In-Reply-To: References: Message-ID: -I have been wondering what interest, focus or progress is happening around OpenJDK JEP 306: http://openjdk.java.net/jeps/306 -As a Java feature request, could I request feature 306? Underflow and overflow need to be eliminated from double and float. -The other thing that there should be is a StrictMath that works for BigInteger and BigDecimal, allowing pow(BigDecimal,BigDecimal) which would allow for any power at all, as well as the nth root. e(...) pi(...) sin(Bigdecimal) Would probably be excellent ideas for such a maths class. From vicente.romero at oracle.com Wed Nov 29 19:34:38 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Wed, 29 Nov 2017 19:34:38 +0000 Subject: hg: amber/amber: change keyword __datum to record and make record a context dependend keyword Message-ID: <201711291934.vATJYdbY006825@aojmv0008.oracle.com> Changeset: f2e367b90111 Author: vromero Date: 2017-11-29 14:29 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/f2e367b90111 change keyword __datum to record and make record a context dependend keyword + src/java.base/share/classes/java/lang/AbstractRecord.java - src/java.base/share/classes/java/lang/DataClass.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Tokens.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java ! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java ! test/langtools/jdk/jshell/CompletenessTest.java ! test/langtools/tools/javac/datum/CheckDatumMembersAccess.java ! test/langtools/tools/javac/datum/DataClassAsSuper.java ! test/langtools/tools/javac/datum/DataClassAsSuper.out ! test/langtools/tools/javac/datum/DataClassTest.java ! test/langtools/tools/javac/datum/DatumCanNotDeclaredFieldsWithSameName.java ! test/langtools/tools/javac/datum/DatumCanNotDeclaredFieldsWithSameName.out ! test/langtools/tools/javac/datum/DatumShouldDeclareAtLeastOneFieldTest.java ! test/langtools/tools/javac/datum/DatumShouldDeclareAtLeastOneFieldTest.out ! test/langtools/tools/javac/datum/Neg01.java ! test/langtools/tools/javac/datum/Neg01.out ! test/langtools/tools/javac/datum/NoAddFieldsCanBeDeclaredInDatumTest.java ! test/langtools/tools/javac/datum/NoAddFieldsCanBeDeclaredInDatumTest.out ! test/langtools/tools/javac/datum/Pos01.java ! test/langtools/tools/javac/datum/Pos02.java ! test/langtools/tools/javac/datum/SubDatumCannotPassDuplicateArgsToSuperTest.java ! test/langtools/tools/javac/datum/SubDatumCannotPassDuplicateArgsToSuperTest.out ! test/langtools/tools/javac/datum/SubDatumFieldsMustBeAPrefixOfParentTest.java ! test/langtools/tools/javac/datum/SubDatumFieldsMustBeAPrefixOfParentTest.out ! test/langtools/tools/javac/datum/UserDefinedMethodsTest.java From ali.ebrahimi1781 at gmail.com Wed Nov 29 19:51:39 2017 From: ali.ebrahimi1781 at gmail.com (Ali Ebrahimi) Date: Wed, 29 Nov 2017 23:21:39 +0330 Subject: hg: amber/amber: change keyword __datum to record and make record a context dependend keyword In-Reply-To: <201711291934.vATJYdbY006825@aojmv0008.oracle.com> References: <201711291934.vATJYdbY006825@aojmv0008.oracle.com> Message-ID: Hi, There is an occurrence of DATUM in: --- a/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java Thu Nov 23 22:06:11 2017 +0100+++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java Wed Nov 29 14:29:08 2017 -0500@@ -317,7 +317,7 @@ * Flag to indicate that a class is a datum. The flag is also used to mark fields that are * part of the state vector of a datum class. */- public static final long DATUM = 1L<<58;+ public static final long RECORD = 1L<<58; /** * Flag to indicate that a datum field is non-final.@@ -439,7 +439,7 @@ DEPRECATED_ANNOTATION(Flags.DEPRECATED_ANNOTATION), DEPRECATED_REMOVAL(Flags.DEPRECATED_REMOVAL), HAS_RESOURCE(Flags.HAS_RESOURCE),- DATUM(Flags.DATUM),*+ DATUM(Flags.RECORD), <----------------------------------* On Wed, Nov 29, 2017 at 11:04 PM, wrote: > Changeset: f2e367b90111 > Author: vromero > Date: 2017-11-29 14:29 -0500 > URL: http://hg.openjdk.java.net/amber/amber/rev/f2e367b90111 > > change keyword __datum to record and make record a context dependend > keyword > > + src/java.base/share/classes/java/lang/AbstractRecord.java > - src/java.base/share/classes/java/lang/DataClass.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/ > parser/JavacParser.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Tokens.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/ > resources/compiler.properties > ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java > ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java > ! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java > ! test/langtools/jdk/jshell/CompletenessTest.java > ! test/langtools/tools/javac/datum/CheckDatumMembersAccess.java > ! test/langtools/tools/javac/datum/DataClassAsSuper.java > ! test/langtools/tools/javac/datum/DataClassAsSuper.out > ! test/langtools/tools/javac/datum/DataClassTest.java > ! test/langtools/tools/javac/datum/DatumCanNotDeclaredFieldsWithS > ameName.java > ! test/langtools/tools/javac/datum/DatumCanNotDeclaredFieldsWithS > ameName.out > ! test/langtools/tools/javac/datum/DatumShouldDeclareAtLeastOneFi > eldTest.java > ! test/langtools/tools/javac/datum/DatumShouldDeclareAtLeastOneFi > eldTest.out > ! test/langtools/tools/javac/datum/Neg01.java > ! test/langtools/tools/javac/datum/Neg01.out > ! test/langtools/tools/javac/datum/NoAddFieldsCanBeDeclaredInDatu > mTest.java > ! test/langtools/tools/javac/datum/NoAddFieldsCanBeDeclaredInDatumTest.out > ! test/langtools/tools/javac/datum/Pos01.java > ! test/langtools/tools/javac/datum/Pos02.java > ! test/langtools/tools/javac/datum/SubDatumCannotPassDuplicateArg > sToSuperTest.java > ! test/langtools/tools/javac/datum/SubDatumCannotPassDuplicateArg > sToSuperTest.out > ! test/langtools/tools/javac/datum/SubDatumFieldsMustBeAPrefixOfP > arentTest.java > ! test/langtools/tools/javac/datum/SubDatumFieldsMustBeAPrefixOfP > arentTest.out > ! test/langtools/tools/javac/datum/UserDefinedMethodsTest.java > > -- Best Regards, Ali Ebrahimi From vicente.romero at oracle.com Wed Nov 29 19:55:29 2017 From: vicente.romero at oracle.com (Vicente Romero) Date: Wed, 29 Nov 2017 14:55:29 -0500 Subject: hg: amber/amber: change keyword __datum to record and make record a context dependend keyword In-Reply-To: References: <201711291934.vATJYdbY006825@aojmv0008.oracle.com> Message-ID: <11cdcb30-f8d1-3a85-1554-4f0025cd6d07@oracle.com> Thanks, I will update that, Vicente On 11/29/2017 02:51 PM, Ali Ebrahimi wrote: > Hi, > There is an occurrence of DATUM in: > --- > a/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java > Thu Nov 23 22:06:11 2017 +0100 > +++ > b/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java > Wed Nov 29 14:29:08 2017 -0500 > @@ -317,7 +317,7 @@ > * Flag to indicate that a class is a datum. The flag is also used to > mark fields that are > * part of the state vector of a datum class. > */ > - public static final long DATUM = 1L<<58; > + public static final long RECORD = 1L<<58; > > /** > * Flag to indicate that a datum field is non-final. > @@ -439,7 +439,7 @@ > DEPRECATED_ANNOTATION(Flags.DEPRECATED_ANNOTATION), > DEPRECATED_REMOVAL(Flags.DEPRECATED_REMOVAL), > HAS_RESOURCE(Flags.HAS_RESOURCE), > - DATUM(Flags.DATUM), > *+ DATUM(Flags.RECORD), <----------------------------------* > > On Wed, Nov 29, 2017 at 11:04 PM, > wrote: > > Changeset: f2e367b90111 > Author:? ? vromero > Date:? ? ? 2017-11-29 14:29 -0500 > URL: http://hg.openjdk.java.net/amber/amber/rev/f2e367b90111 > > > change keyword __datum to record and make record a context > dependend keyword > > + src/java.base/share/classes/java/lang/AbstractRecord.java > - src/java.base/share/classes/java/lang/DataClass.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java > ! > src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java > ! > src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java > ! > src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java > ! > src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java > ! > src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Tokens.java > ! > src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties > ! > src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java > ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java > ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java > ! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java > ! test/langtools/jdk/jshell/CompletenessTest.java > ! test/langtools/tools/javac/datum/CheckDatumMembersAccess.java > ! test/langtools/tools/javac/datum/DataClassAsSuper.java > ! test/langtools/tools/javac/datum/DataClassAsSuper.out > ! test/langtools/tools/javac/datum/DataClassTest.java > ! > test/langtools/tools/javac/datum/DatumCanNotDeclaredFieldsWithSameName.java > ! > test/langtools/tools/javac/datum/DatumCanNotDeclaredFieldsWithSameName.out > ! > test/langtools/tools/javac/datum/DatumShouldDeclareAtLeastOneFieldTest.java > ! > test/langtools/tools/javac/datum/DatumShouldDeclareAtLeastOneFieldTest.out > ! test/langtools/tools/javac/datum/Neg01.java > ! test/langtools/tools/javac/datum/Neg01.out > ! > test/langtools/tools/javac/datum/NoAddFieldsCanBeDeclaredInDatumTest.java > ! > test/langtools/tools/javac/datum/NoAddFieldsCanBeDeclaredInDatumTest.out > ! test/langtools/tools/javac/datum/Pos01.java > ! test/langtools/tools/javac/datum/Pos02.java > ! > test/langtools/tools/javac/datum/SubDatumCannotPassDuplicateArgsToSuperTest.java > ! > test/langtools/tools/javac/datum/SubDatumCannotPassDuplicateArgsToSuperTest.out > ! > test/langtools/tools/javac/datum/SubDatumFieldsMustBeAPrefixOfParentTest.java > ! > test/langtools/tools/javac/datum/SubDatumFieldsMustBeAPrefixOfParentTest.out > ! test/langtools/tools/javac/datum/UserDefinedMethodsTest.java > > > > > -- > > Best Regards, > Ali Ebrahimi From vicente.romero at oracle.com Wed Nov 29 20:15:40 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Wed, 29 Nov 2017 20:15:40 +0000 Subject: hg: amber/amber: removing remaining references to datum Message-ID: <201711292015.vATKFfA7019701@aojmv0008.oracle.com> Changeset: f39471b530ca Author: vromero Date: 2017-11-29 15:06 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/f39471b530ca removing remaining references to datum ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Dependencies.java From poweruserm at live.com.au Thu Nov 30 12:35:43 2017 From: poweruserm at live.com.au (A Z) Date: Thu, 30 Nov 2017 12:35:43 +0000 Subject: Question about JEP 306. In-Reply-To: References: , Message-ID: -I have been wondering what interest, focus or progress is happening around OpenJDK JEP 306: http://openjdk.java.net/jeps/306 -As a Java feature request, could I request feature 306? Underflow and overflow need to be eliminated from double and float. -The other thing that there should be is a StrictMath that works for BigInteger and BigDecimal, allowing pow(BigDecimal,BigDecimal) which would allow for any power at all, as well as the nth root. e(...) pi(...) sin(Bigdecimal) Would probably be excellent ideas for such a maths class. Is there someone on this list who can reply in the digest, or point me to a better OpenJDK direction, plase? From maurizio.cimadamore at oracle.com Thu Nov 30 21:02:57 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 30 Nov 2017 21:02:57 +0000 Subject: hg: amber/amber: 100 new changesets Message-ID: <201711302103.vAUL35Pg010021@aojmv0008.oracle.com> Changeset: 0c22f6b9b5e2 Author: ihse Date: 2017-11-24 09:21 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/0c22f6b9b5e2 8191820: Fix run-test jtreg test selection and component calculation Reviewed-by: erikj ! make/RunTests.gmk ! make/common/FindTests.gmk Changeset: 19122c10fc52 Author: ihse Date: 2017-11-24 09:45 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/19122c10fc52 8191205: Set native-debug-symbols default to "external" Reviewed-by: ehelin, erikj ! make/Bundles.gmk ! make/autoconf/generated-configure.sh ! make/autoconf/jdk-options.m4 Changeset: 6373d9a0ad82 Author: mcimadamore Date: 2017-11-24 16:14 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/6373d9a0ad82 8191834: Assigning a void expression to a "var" crashes the compiler Summary: local variable type inference should give error on void initializers Reviewed-by: sundar ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/LocalCantInferVoid.java ! test/langtools/tools/javac/lvti/BadLocalVarInferenceTest.java ! test/langtools/tools/javac/lvti/BadLocalVarInferenceTest.out Changeset: cd2764b618b9 Author: sundar Date: 2017-11-27 17:04 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/cd2764b618b9 8135178: importPackage not working even with load "Mozilla compatibility script" Reviewed-by: hannesw ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/mozilla_compat.js + test/nashorn/script/basic/JDK-8135178.js Changeset: 3b1ef48862cf Author: vromero Date: 2017-11-27 10:40 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/3b1ef48862cf 8185983: Javac should reject TypeArguments on field access expression Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/langtools/tools/javac/T8185983/RejectTypeArgsOnSelectTest.java + test/langtools/tools/javac/T8185983/RejectTypeArgsOnSelectTest.out Changeset: c1437939b0d8 Author: ihse Date: 2017-11-27 19:11 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/c1437939b0d8 8177957: run-test summary lines look bad/misleading with long test names Reviewed-by: erikj ! make/RunTests.gmk Changeset: a182ac1491d7 Author: ihse Date: 2017-11-27 19:13 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/a182ac1491d7 8189099: JTReg now supports 256 jobs Reviewed-by: martin, erikj ! make/RunTests.gmk ! test/Makefile Changeset: fe7596497fb0 Author: ihse Date: 2017-11-27 19:14 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/fe7596497fb0 8179555: make run-test should always use a fresh, clean JTwork directory Reviewed-by: erikj ! make/RunTests.gmk Changeset: 5434db052a08 Author: ihse Date: 2017-11-27 19:15 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/5434db052a08 8191856: "make clean-test" does not work properly Reviewed-by: erikj ! make/Main.gmk Changeset: d91b0d2d45cb Author: ihse Date: 2017-11-27 19:16 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/d91b0d2d45cb 8179554: make run-test does not respect ProblemList.txt Reviewed-by: erikj ! make/RunTests.gmk Changeset: 06652ffab955 Author: vromero Date: 2017-11-27 13:26 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/06652ffab955 8185451: Misleading 'cannot be accessed from outside package' diagnostic for inconsistent varargs override Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/langtools/tools/javac/T8185451/MisleadingVarArgsErrorMsgTest.java + test/langtools/tools/javac/T8185451/MisleadingVarArgsErrorMsgTest.out Changeset: cece8b7adf10 Author: ihse Date: 2017-11-27 22:22 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/cece8b7adf10 8191923: Save run-test summary to file Reviewed-by: tbell ! make/RunTests.gmk Changeset: ead84f53a32c Author: darcy Date: 2017-11-27 18:00 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/ead84f53a32c 8191234: TypeKindVisitor needs to handle modules Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor9.java + test/langtools/tools/javac/processing/model/util/TestTypeKindVisitors.java Changeset: 39afb6894e3a Author: mchung Date: 2017-11-27 14:41 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/39afb6894e3a 8190911: tools/jdeps/MultiReleaseJar.java failed with java.lang.IllegalThreadStateException Reviewed-by: bpb ! test/langtools/tools/jdeps/MultiReleaseJar.java Changeset: e5df7ccc4b73 Author: mchung Date: 2017-11-27 19:20 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/e5df7ccc4b73 Merge Changeset: 5dab5e8f06a3 Author: attila Date: 2017-11-28 07:58 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/5dab5e8f06a3 8191878: Reduce code duplication in BeanLinker Reviewed-by: hannesw, sundar ! src/jdk.dynalink/share/classes/jdk/dynalink/beans/BeanLinker.java Changeset: 8b11e4b32db3 Author: jlahoda Date: 2017-11-27 19:29 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/8b11e4b32db3 8133616: compiler error messages for dup single type, single static import switched Summary: When reporting clashing imports, use the (non-)staticness of the original import to generate the error message. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/jdk/jshell/ForwardReferenceImportTest.java ! test/langtools/tools/javac/4980495/std/NonStatic2StaticImportClash.java ! test/langtools/tools/javac/4980495/std/Static2NonStaticImportClash.java ! test/langtools/tools/javac/diags/examples/AlreadyDefinedStaticImport/AlreadDefinedStaticImport.java Changeset: 002e99dd12f2 Author: hannesw Date: 2017-11-28 15:36 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/002e99dd12f2 8059835: Optimistic splitting doesn't work with let and const Reviewed-by: jlaskey, attila ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitIntoFunctions.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Splitter.java ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SplitReturn.java + test/nashorn/script/basic/es6/JDK-8059835.js Changeset: 9d23fbc3f30c Author: hannesw Date: 2017-11-28 15:55 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/9d23fbc3f30c 8191891: Update minumum Ant version in Nashorn build.xml Reviewed-by: jlaskey, sundar ! make/nashorn/build.xml Changeset: a1f88c937a77 Author: bchristi Date: 2017-11-28 10:15 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/a1f88c937a77 8191173: (cl) Clarify or remove "for delegation" in ClassLoader spec Reviewed-by: alanb, dholmes, martin, mchung ! src/java.base/share/classes/java/lang/ClassLoader.java Changeset: 469e42d314a4 Author: mcimadamore Date: 2017-11-28 18:51 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/469e42d314a4 8178427: NPE in Infer$CheckUpperBounds Summary: void target-type causes a crash during overload resolution Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ArgumentAttr.java + test/langtools/tools/javac/generics/inference/8178427/T8178427.java Changeset: 78a309f079af Author: valeriep Date: 2017-11-29 00:43 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/78a309f079af 8182484: Remove 1024-bit default requirement from javadoc of java.security.interfaces.DSAKeyPairGenerator Summary: updated javadoc to remove the text of using 1024 as the default key size Reviewed-by: mullan ! src/java.base/share/classes/java/security/interfaces/DSAKeyPairGenerator.java Changeset: 3148be499e41 Author: bpatel Date: 2017-11-28 20:19 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/3148be499e41 8185369: Clean up the javadoc stylesheet Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java Changeset: 0887e20e7173 Author: jjiang Date: 2017-11-28 22:19 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/0887e20e7173 8186057: TLS interoperability testing between different Java versions Summary: An interop test for checking the compatibility among different Java versions. Reviewed-by: asmotrak + test/jdk/javax/net/ssl/compatibility/Cert.java + test/jdk/javax/net/ssl/compatibility/Client.java + test/jdk/javax/net/ssl/compatibility/Compatibility.java + test/jdk/javax/net/ssl/compatibility/JdkInfo.java + test/jdk/javax/net/ssl/compatibility/JdkRelease.java + test/jdk/javax/net/ssl/compatibility/JdkUtils.java + test/jdk/javax/net/ssl/compatibility/Parameter.java + test/jdk/javax/net/ssl/compatibility/ProcessUtils.java + test/jdk/javax/net/ssl/compatibility/README + test/jdk/javax/net/ssl/compatibility/Server.java + test/jdk/javax/net/ssl/compatibility/Status.java + test/jdk/javax/net/ssl/compatibility/TestCase.java + test/jdk/javax/net/ssl/compatibility/UseCase.java + test/jdk/javax/net/ssl/compatibility/Utils.java + test/jdk/javax/net/ssl/compatibility/java.security Changeset: 72a474c85aee Author: ihse Date: 2017-11-29 14:45 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/72a474c85aee 8177956: Add TEST_VM_OPTS as convenience for run-test arguments Reviewed-by: erikj, tbell ! make/InitSupport.gmk ! make/RunTests.gmk Changeset: 7175a92b6fd7 Author: jlahoda Date: 2017-11-29 14:41 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/7175a92b6fd7 8191981: javac crash when detecting lambda candidates Summary: Ensuring proper positions on the testing AST nodes created by Analyzer. Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java + test/langtools/tools/javac/analyzer/LambdaWithMethod.java + test/langtools/tools/javac/analyzer/LambdaWithMethod.out Changeset: d34958cb3163 Author: sherman Date: 2017-11-29 09:25 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/d34958cb3163 8186087: jar tool fails to create a multi-release jar when validating nested classes Reviewed-by: psandoz ! src/jdk.jartool/share/classes/sun/tools/jar/FingerPrint.java ! src/jdk.jartool/share/classes/sun/tools/jar/Main.java ! src/jdk.jartool/share/classes/sun/tools/jar/Validator.java ! test/jdk/tools/jar/multiRelease/Basic.java + test/jdk/tools/jar/multiRelease/data/test13/base/version/Nested.java + test/jdk/tools/jar/multiRelease/data/test13/v10/version/Nested.java ! test/jdk/tools/jar/multiRelease/whitebox/jdk.jartool/sun/tools/jar/ValidatorComparatorTest.java Changeset: 5dd899009525 Author: mcimadamore Date: 2017-11-29 17:31 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/5dd899009525 8191802: Upward projection result is A instead of A Summary: Code in Types.TypeProjection doesn't match the latest spec text Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/jdk/jshell/TypeNameTest.java + test/langtools/tools/javac/lvti/T8191893.java + test/langtools/tools/javac/lvti/T8191959.java + test/langtools/tools/javac/lvti/TestBadArray.java + test/langtools/tools/javac/lvti/harness/UpperBounds.java Changeset: ea50ef230511 Author: psadhukhan Date: 2017-11-16 12:24 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/ea50ef230511 8178025: HiDPI with non-integer scale factor - SPANs in HTML are rendered overlapping each other Reviewed-by: serb, ssadetsky ! src/java.desktop/share/classes/java/awt/Component.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicButtonListener.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLabelUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicToolTipUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthToolTipUI.java ! src/java.desktop/share/classes/javax/swing/text/GlyphPainter1.java + test/jdk/javax/swing/GraphicsConfigNotifier/TestMultiScreenGConfigNotify.java + test/jdk/javax/swing/JLabel/GetSpanHiDpiBug.java Changeset: 1f5eeb207a2e Author: prr Date: 2017-11-16 11:20 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/1f5eeb207a2e Merge - src/hotspot/.mx.jvmci/.project - src/hotspot/.mx.jvmci/.pydevproject - src/hotspot/cpu/aarch64/jni_aarch64.h - src/hotspot/cpu/arm/jni_arm.h - src/hotspot/cpu/ppc/jni_ppc.h - src/hotspot/cpu/s390/jni_s390.h - src/hotspot/cpu/sparc/jni_sparc.h - src/hotspot/cpu/x86/jni_x86.h - src/hotspot/cpu/zero/jni_zero.h - src/hotspot/os/aix/jvm_aix.h - src/hotspot/os/bsd/jvm_bsd.h - src/hotspot/os/linux/jvm_linux.h - src/hotspot/os/solaris/jvm_solaris.h - src/hotspot/os/windows/jvm_windows.h - src/hotspot/share/gc/g1/concurrentG1Refine.cpp - src/hotspot/share/gc/g1/concurrentG1Refine.hpp - src/hotspot/share/gc/g1/concurrentG1RefineThread.cpp - src/hotspot/share/gc/g1/concurrentG1RefineThread.hpp - src/hotspot/share/prims/jni_md.h - src/hotspot/share/prims/jvm.h - src/java.base/macosx/native/include/jni_md.h - src/java.base/macosx/native/include/jvm_md.h - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JNIid.java - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/overview.html - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/overview.html - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopySlowPathNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyUnrollNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopySnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/DivNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/BasicIdealGraphPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/IdealGraphPrinter.java - test/hotspot/jtreg/applications/ctw/Modules.java Changeset: 99000fb68d0e Author: jdv Date: 2017-11-20 11:02 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/99000fb68d0e 8190332: PngReader throws NegativeArraySizeException/OOM error when IHDR width is very large Reviewed-by: prr, pnarayanan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java + test/jdk/javax/imageio/plugins/png/PngLargeIHDRDimensionTest.java Changeset: ee3fd0a4120d Author: kaddepalli Date: 2017-11-20 16:02 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/ee3fd0a4120d 8178430: JMenu in GridBagLayout flickers when label text shows "..." and is updated Reviewed-by: serb, ssadetsky ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuUI.java + test/jdk/javax/swing/JMenu/8178430/LabelDotTest.java Changeset: fd09f2896e69 Author: serb Date: 2017-11-20 14:49 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/fd09f2896e69 5031664: Increase thread safety of EventListenerList Reviewed-by: azvegint ! src/java.desktop/share/classes/javax/swing/event/EventListenerList.java + test/jdk/javax/swing/event/EventListenerList/GetUpToDateData.java Changeset: 3ec2f3f942b4 Author: shurailine Date: 2017-11-20 15:05 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/3ec2f3f942b4 8191616: [TEST_BUG] : sanity/client/SwingSet/src/SliderDemoTest.java: Failed with TimeoutExpiredException: Wait "Wait till Slider attains the specified state." Reviewed-by: serb ! test/jdk/sanity/client/SwingSet/src/SliderDemoTest.java Changeset: a5fe5534b8a2 Author: rfield Date: 2017-11-21 13:39 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/a5fe5534b8a2 8191631: Problem list jdk/jshell/StartOptionTest.java, jdk/jshell/ToolProviderTest.java and jdk/jshell/ExternalEditorTest.java temporarily Reviewed-by: rfield Contributed-by: xu.y.yin at oracle.com ! test/langtools/ProblemList.txt Changeset: b69b22b7a9f9 Author: pbansal Date: 2017-11-22 11:52 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/b69b22b7a9f9 8159142: [hidpi] Visible artifacts in sun/java2d/SunGraphics2D/DrawImageBilinear.java Reviewed-by: serb, prr, pnarayanan Contributed-by: pankaj.b.bansal at oracle.com ! src/java.desktop/share/classes/sun/awt/image/SunVolatileImage.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DSurfaceData.java ! src/java.desktop/windows/classes/sun/java2d/opengl/WGLSurfaceData.java ! src/java.desktop/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.java ! test/jdk/sun/java2d/SunGraphics2D/DrawImageBilinear.java Changeset: a42e805414e4 Author: pbansal Date: 2017-11-22 12:05 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/a42e805414e4 8190348: [TESTBUG] Test javax/swing/JWindow/ShapedAndTranslucentWindows/PerPixelTranslucentCanvas.java fails Reviewed-by: serb, psadhukhan Contributed-by: pankaj.b.bansal at oracle.com ! test/jdk/javax/swing/JWindow/ShapedAndTranslucentWindows/PerPixelTranslucentCanvas.java Changeset: a9854da9252d Author: psadhukhan Date: 2017-11-22 15:48 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/a9854da9252d 8191428: Regression: Swing button label wrapping with hidpi Reviewed-by: serb, ssadetsky ! src/java.desktop/share/classes/javax/swing/text/GlyphPainter1.java + test/jdk/javax/swing/JButton/TestGlyphBreak.java Changeset: 1c8b81ff863e Author: ssadetsky Date: 2017-11-22 13:52 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/1c8b81ff863e 8189204: Possible NPE in Component::getLocationOnScreen() Reviewed-by: serb, prr ! src/java.desktop/share/classes/java/awt/Component.java + test/jdk/java/awt/Component/GetScreenLocTest/ComponentGetLocationOnScreenNPETest.java Changeset: 75686e8da573 Author: ssadetsky Date: 2017-11-22 14:04 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/75686e8da573 8190228: Remove redundant modifiers in java.desktop module. Reviewed-by: serb, prr ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileSystemModel.java ! src/java.desktop/macosx/classes/sun/lwawt/LWComponentPeer.java ! src/java.desktop/share/classes/java/awt/Component.java ! src/java.desktop/share/classes/java/awt/EventQueue.java ! src/java.desktop/share/classes/java/awt/MenuItem.java ! src/java.desktop/share/classes/java/awt/geom/AffineTransform.java ! src/java.desktop/share/classes/java/awt/image/BufferedImageFilter.java ! src/java.desktop/share/classes/java/awt/image/ColorConvertOp.java ! src/java.desktop/share/classes/java/awt/image/IndexColorModel.java ! src/java.desktop/share/classes/java/awt/image/LookupOp.java ! src/java.desktop/share/classes/java/awt/image/LookupTable.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTreeUI.java ! src/java.desktop/share/classes/javax/swing/table/TableColumn.java ! src/java.desktop/share/classes/javax/swing/text/AbstractDocument.java ! src/java.desktop/share/classes/javax/swing/text/html/parser/Parser.java ! src/java.desktop/share/classes/javax/swing/tree/TreePath.java ! src/java.desktop/share/classes/sun/awt/image/PNGImageDecoder.java ! src/java.desktop/share/classes/sun/font/ExtendedTextSourceLabel.java ! src/java.desktop/share/classes/sun/font/StandardGlyphVector.java ! src/java.desktop/share/classes/sun/font/TextSourceLabel.java ! src/java.desktop/share/classes/sun/font/TrueTypeGlyphMapper.java ! src/java.desktop/share/classes/sun/java2d/marlin/DMarlinRenderingEngine.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinRenderingEngine.java ! src/java.desktop/share/classes/sun/swing/AccumulativeRunnable.java ! src/java.desktop/unix/classes/sun/awt/X11/XBaseWindow.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11Renderer.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRRenderer.java ! src/java.desktop/windows/classes/sun/awt/windows/WWindowPeer.java Changeset: 18dbd2ae7eca Author: jdv Date: 2017-11-23 10:44 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/18dbd2ae7eca 8191431: Reading multiple PNG images with unique IDAT chunk positions will cause IIOException Reviewed-by: psadhukhan, pnarayanan ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java + test/jdk/javax/imageio/plugins/png/PngMultipleImageReadTest.java Changeset: d5774c36c605 Author: serb Date: 2017-11-23 23:05 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/d5774c36c605 8191384: WaveFloatFileReader never closes the data stream Reviewed-by: amenkov ! src/java.desktop/share/classes/com/sun/media/sound/RIFFReader.java ! test/jdk/javax/sound/midi/Gervill/RiffReaderWriter/Close.java + test/jdk/javax/sound/sampled/spi/AudioFileReader/AudioInputStreamClose.java Changeset: 9ec74010cadf Author: ssreedharan Date: 2017-11-24 13:18 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/9ec74010cadf 8176072: READING attributes are not available on TSF Reviewed-by: ssadetsky ! src/java.desktop/windows/classes/sun/awt/windows/WInputMethod.java ! src/java.desktop/windows/native/libawt/windows/awt_InputTextInfor.cpp + test/jdk/javax/swing/JTextField/JapaneseReadingAttributes/JapaneseReadingAttributes.java Changeset: 5e86806f57f9 Author: rfield Date: 2017-11-24 16:55 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/5e86806f57f9 8190939: JShell: gives a compiler error evaluating an expression of inaccessible type Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! src/jdk.jshell/share/classes/jdk/jshell/ExpressionToTypeInfo.java ! src/jdk.jshell/share/classes/jdk/jshell/Util.java + test/langtools/jdk/jshell/InaccessibleExpressionTest.java Changeset: 7bcdb571ae31 Author: prr Date: 2017-11-27 10:35 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/7bcdb571ae31 Merge - src/hotspot/share/gc/g1/g1MarkSweep.cpp - src/hotspot/share/gc/g1/g1MarkSweep.hpp - src/hotspot/share/gc/g1/g1MarkSweep_ext.cpp - src/hotspot/share/gc/g1/g1RemSet.inline.hpp - src/hotspot/share/gc/g1/g1SerialFullCollector.cpp - src/hotspot/share/gc/g1/g1SerialFullCollector.hpp - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableHeader.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/GroupTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MethodTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ModulePackageTypes.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/TableTabTypes.java - test/langtools/tools/javadoc/sourceOnly/p/NonSource.class Changeset: dcf5dacd0b2b Author: ssadetsky Date: 2017-11-27 15:28 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/dcf5dacd0b2b 8187367: Numerous swing display problems with scaled displays on Windows Reviewed-by: serb, prr ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java ! src/java.desktop/share/classes/sun/swing/CachedPainter.java Changeset: 700e0de899e8 Author: pbansal Date: 2017-11-28 16:27 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/700e0de899e8 8190861: [TESTBUG] javax/swing/JWindow/ShapedAndTranslucentWindows/PerPixelTranslucentSwing.java is wrong Reviewed-by: serb, psadhukhan Contributed-by: pankaj.b.bansal at oracle.com ! test/jdk/javax/swing/JWindow/ShapedAndTranslucentWindows/PerPixelTranslucentSwing.java Changeset: ecaa3569ec3d Author: mhalder Date: 2017-11-28 17:30 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/ecaa3569ec3d 8158366: [macosx] Regression: closed/java/awt/dnd/RecognizedActionTest/RecognizedActionTest.html fails Reviewed-by: serb, pkbalakr, aghaisas Contributed-by: manajit.halder at oracle.com + test/jdk/java/awt/dnd/RecognizedActionTest/RecognizedActionTest.java Changeset: 519f8bc59a1f Author: serb Date: 2017-11-28 15:01 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/519f8bc59a1f 8043334: Typo in javax/swing/JComponent.html Reviewed-by: ssadetsky ! src/java.desktop/share/classes/javax/swing/JComponent.java Changeset: 444dbe37e451 Author: prr Date: 2017-11-29 09:07 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/444dbe37e451 Merge Changeset: 44371ff1ee9a Author: prr Date: 2017-11-29 09:47 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/44371ff1ee9a Merge Changeset: 54ec4ac9d5a3 Author: psandoz Date: 2017-11-29 10:35 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/54ec4ac9d5a3 8181175: Stream.concat behaves like terminal operation Reviewed-by: smarks, briangoetz, dfuchs ! src/java.base/share/classes/java/util/stream/DoubleStream.java ! src/java.base/share/classes/java/util/stream/IntStream.java ! src/java.base/share/classes/java/util/stream/LongStream.java ! src/java.base/share/classes/java/util/stream/Stream.java Changeset: 89c26000ce52 Author: ihse Date: 2017-11-29 21:23 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/89c26000ce52 8192067: Add fixpath to test image Reviewed-by: tbell, erikj ! make/Main.gmk + make/TestImage.gmk Changeset: 80a058c0f993 Author: psandoz Date: 2017-11-29 12:39 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/80a058c0f993 8187237: Need to define the behaviour for 0 and 1 argument method type in StringConcatFactory.makeConcat 8186737: Lookup argument for StringConcatFactory.makeConcat & makeConcatWithConstants cannot have privileges less than PRIVATE Reviewed-by: mchung ! src/java.base/share/classes/java/lang/invoke/LambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! test/jdk/java/lang/String/concat/StringConcatFactoryInvariants.java Changeset: 45c5d7817e9e Author: ihse Date: 2017-11-29 22:23 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/45c5d7817e9e 8191933: Use failure handler in run-test Reviewed-by: erikj ! make/RunTests.gmk Changeset: 85ea7e83af30 Author: sherman Date: 2017-11-29 15:01 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/85ea7e83af30 8189611: JarFile versioned stream and real name support Reviewed-by: psandoz, alanb, mchung, martin ! src/java.base/share/classes/java/util/jar/JarEntry.java ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JarVerifier.java ! src/java.base/share/classes/java/util/zip/ZipCoder.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java ! src/java.base/share/classes/jdk/internal/misc/JavaUtilZipFileAccess.java ! src/java.base/share/classes/jdk/internal/module/ModulePath.java ! src/java.base/share/classes/jdk/internal/module/ModuleReferences.java ! src/java.base/share/classes/module-info.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JarArchive.java + test/jdk/java/util/jar/JarFile/mrjar/TestVersionedStream.java - test/jdk/jdk/internal/util/jar/TestVersionedStream.java Changeset: fb0b9913ff7e Author: ksrini Date: 2017-11-29 15:27 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/fb0b9913ff7e 8182108: javadoc makes up type variables for grandparent types Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java + test/langtools/jdk/javadoc/doclet/testGrandParentTypes/TestGrandParentTypes.java + test/langtools/jdk/javadoc/doclet/testGrandParentTypes/pkg1/A.java Changeset: f1ad41a05fb7 Author: mchung Date: 2017-11-29 20:42 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/f1ad41a05fb7 8191942: Replace jdeps use of jdk.internal.util.jar.VersionedStream with new public API Reviewed-by: alanb, erikj ! make/autoconf/spec.gmk.in ! make/gendata/Gendata-jdk.compiler.gmk ! src/java.base/share/classes/java/util/jar/JavaUtilJarAccessImpl.java ! src/java.base/share/classes/jdk/internal/misc/JavaUtilJarAccess.java ! src/java.base/share/classes/module-info.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ClassFileReader.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/VersionHelper.java Changeset: e712b777f28e Author: sherman Date: 2017-11-29 21:01 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/e712b777f28e 8192781: tools/jar/multiRelease/Basic.java test Basic.test09(): failure after change d34958 Reviewed-by: mchung ! src/jdk.jartool/share/classes/sun/tools/jar/Validator.java Changeset: a474466c4fdb Author: jiangli Date: 2017-11-19 23:30 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/a474466c4fdb 8187118: Remove appending -cp path to the boot class path at AppCDS dump time 8187119: Consolidate record_shared_class_loader_type() and record_result() Summary: Remove -cp path from the boot append list at dump time and other AppCDS cleanups. Reviewed-by: lfoltan, iklam ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoaderExt.hpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/memory/filemap.cpp Changeset: cd4705f9eaff Author: rehn Date: 2017-11-20 09:33 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/cd4705f9eaff 8191326: Deprecate SafepointSpinBeforeYield Reviewed-by: dholmes, shade ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 8011a94a8989 Author: rehn Date: 2017-11-20 09:35 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/8011a94a8989 8191327: Deprecate DeferThrSuspendLoopCount Reviewed-by: dholmes, shade ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 5a16da2a3fcb Author: rehn Date: 2017-11-20 09:40 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/5a16da2a3fcb 8191329: Deprecate DeferPollingPageLoopCount Reviewed-by: dholmes, shade ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 8ad56b1b2b1f Author: rehn Date: 2017-11-20 10:10 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/8ad56b1b2b1f 8191373: Multiple NUMA nodes expected Reviewed-by: dholmes, gromero, dcubed ! src/hotspot/share/runtime/thread.cpp Changeset: 0fd0f31ade3e Author: tschatzl Date: 2017-11-20 10:15 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/0fd0f31ade3e 8186480: Remove warning when AssumeMP is true and ergonomics determines to use one worker thread Reviewed-by: shade ! src/hotspot/share/gc/shared/gcArguments.cpp Changeset: 55c43e677ded Author: tschatzl Date: 2017-11-20 12:04 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/55c43e677ded Merge Changeset: fb0275c320a0 Author: eosterlund Date: 2017-11-20 13:07 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/fb0275c320a0 8189871: Refactor GC barriers to use declarative semantics Reviewed-by: pliden, rkennke, coleenp, dholmes, kbarrett, stefank ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.cpp ! src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.hpp ! src/hotspot/share/gc/g1/g1SATBCardTableModRefBS.inline.hpp ! src/hotspot/share/gc/parallel/cardTableExtension.hpp + src/hotspot/share/gc/shared/accessBarrierSupport.cpp + src/hotspot/share/gc/shared/accessBarrierSupport.hpp + src/hotspot/share/gc/shared/accessBarrierSupport.inline.hpp ! src/hotspot/share/gc/shared/barrierSet.cpp ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/gc/shared/barrierSet.inline.hpp + src/hotspot/share/gc/shared/barrierSetConfig.hpp + src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp ! src/hotspot/share/gc/shared/cardTableModRefBS.cpp ! src/hotspot/share/gc/shared/cardTableModRefBS.hpp ! src/hotspot/share/gc/shared/cardTableModRefBS.inline.hpp ! src/hotspot/share/gc/shared/cardTableModRefBSForCTRS.hpp ! src/hotspot/share/gc/shared/cardTableRS.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/modRefBarrierSet.hpp + src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp + src/hotspot/share/oops/access.hpp + src/hotspot/share/oops/access.inline.hpp + src/hotspot/share/oops/accessBackend.cpp + src/hotspot/share/oops/accessBackend.hpp + src/hotspot/share/oops/accessBackend.inline.hpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klass.inline.hpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/objArrayOop.cpp ! src/hotspot/share/oops/objArrayOop.hpp ! src/hotspot/share/oops/objArrayOop.inline.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: d8486f1f5a84 Author: neliasso Date: 2017-11-20 09:50 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/d8486f1f5a84 8065838: compiler/relocations/TestPrintRelocations.java times out after 1920 seconds Summary: Compile fewer methods Reviewed-by: thartmann, kvn ! test/hotspot/jtreg/compiler/relocations/TestPrintRelocations.java Changeset: 089b6bf0d1a7 Author: neliasso Date: 2017-10-11 11:22 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/089b6bf0d1a7 8160303: parse_method_pattern only scans 254 chars Summary: Fix wrong scan length Reviewed-by: kvn, redestad ! src/hotspot/share/compiler/methodMatcher.cpp Changeset: 600868bd3a8c Author: neliasso Date: 2017-10-11 11:24 +0200 URL: http://hg.openjdk.java.net/amber/amber/rev/600868bd3a8c 8169766: c1 + Xcomp reresolving call target every invocation Summary: Set reciever klass for static_bound calls Reviewed-by: kvn ! src/hotspot/share/code/compiledIC.cpp Changeset: 0c88cd009b5f Author: neliasso Date: 2017-11-20 09:50 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/0c88cd009b5f 8160548: Inconsistent inlining behavior with CompileOnly Summary: can_be_compiled should not affect inlining Reviewed-by: thartmann ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/parse1.cpp ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeFramesTest.java Changeset: e1ec73e3325e Author: smonteith Date: 2017-11-20 09:46 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/e1ec73e3325e 8191338: aarch64: fails to build after 8189745 Reviewed-by: aph, drwhite, dchuyko ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp Changeset: 8deb7919d118 Author: epavlova Date: 2017-11-20 14:02 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/8deb7919d118 8190975: [Graal] Tests which run with "--limit-modules java.base" could fail when Graal is used as JIT Reviewed-by: dholmes, alanb ! test/hotspot/jtreg/runtime/SharedArchiveFile/BootAppendTests.java ! test/jdk/java/lang/String/concat/WithSecurityManager.java Changeset: 9fd89aabb6cd Author: dholmes Date: 2017-11-20 15:56 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/9fd89aabb6cd 8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM Reviewed-by: stuefe, dcubed ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/os_aix.hpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/bsd/os_bsd.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.inline.hpp Changeset: e79838cf4613 Author: dholmes Date: 2017-11-20 17:10 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/e79838cf4613 Merge Changeset: ab3959df2115 Author: iveresov Date: 2017-11-20 19:00 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/ab3959df2115 8043070: nmethod::verify_interrupt_point() shouldn't enter safepoint Summary: Introduce not_installed state for nmethods Reviewed-by: dlong ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 8fb080e5714b Author: sballal Date: 2017-11-21 11:27 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/8fb080e5714b 8191401: [TESTBUG] serviceability/sa/ClhsdbFlags.java can fail due to UseJVMCICompiler Reviewed-by: dholmes, jgeorge ! test/hotspot/jtreg/serviceability/sa/ClhsdbFlags.java Changeset: 9fe60f7e366f Author: ihse Date: 2017-11-21 09:44 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/9fe60f7e366f 8190418: Stop generating jvmtiEnvStub and jvmtiEnvRecommended Reviewed-by: erikj, tbell, dholmes ! make/hotspot/gensrc/GensrcJvmti.gmk ! make/hotspot/lib/CompileJvm.gmk Changeset: cd8f5f780750 Author: ehelin Date: 2017-11-21 08:33 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/cd8f5f780750 8182284: G1Analytics uses uninitialized fields Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1Analytics.cpp + test/hotspot/gtest/gc/g1/test_g1Analytics.cpp Changeset: dac108a7b06a Author: ihse Date: 2017-11-21 15:02 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/dac108a7b06a 8191203: Remove duplicated jimage.hpp Reviewed-by: dholmes ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp - src/hotspot/share/classfile/jimage.hpp Changeset: 90bb2706e6b4 Author: rkennke Date: 2017-11-21 12:48 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/90bb2706e6b4 8191562: Missing include in gcArguments.cpp breaks minimal JVM build Reviewed-by: mdoerr, ehelin ! src/hotspot/share/gc/shared/gcArguments.cpp Changeset: 2098785677fb Author: gziemski Date: 2017-11-21 10:21 -0600 URL: http://hg.openjdk.java.net/amber/amber/rev/2098785677fb 8191580: open/test/hotspot/jtreg/runtime/LoadClass/TestResize fails on product build Summary: Guarded the test with the tag requiring debug build Reviewed-by: jiangli ! test/hotspot/jtreg/runtime/LoadClass/TestResize.java Changeset: ae7bd89bdc0d Author: dlong Date: 2017-11-21 09:04 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/ae7bd89bdc0d 8190817: deopt special-case for _return_register_finalizer is confusing and leads to bugs Reviewed-by: vlivanov, dpochepk ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/sparc/templateInterpreterGenerator_sparc.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/interpreter/templateInterpreter.cpp ! src/hotspot/share/interpreter/templateInterpreter.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp ! test/hotspot/jtreg/compiler/runtime/Test8168712.java Changeset: d5bb6637c785 Author: iklam Date: 2017-11-21 09:20 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/d5bb6637c785 8191042: Deprecate VM option CheckEndorsedAndExtDirs Reviewed-by: dholmes ! src/hotspot/share/runtime/arguments.cpp Changeset: df39ee817323 Author: ccheung Date: 2017-11-21 09:49 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/df39ee817323 8188122: Path length limits on Windows leads to obscure class loading failures Summary: Used the unicode version of windows API's to handled long paths and avoid using the stat() function. Reviewed-by: stuefe, iklam ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/classfile/classLoader.cpp + test/hotspot/jtreg/runtime/LoadClass/LongBCP.java + test/hotspot/jtreg/runtime/LoadClass/test-classes/Hello.java Changeset: 24065d1e139c Author: ecaspole Date: 2017-11-21 16:27 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/24065d1e139c 8191615: LogCompilation can show bytes Summary: Print the bytes size of a method as it is now contained in the log Reviewed-by: kvn, vlivanov ! src/utils/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java Changeset: 8bab1e50a28a Author: ccheung Date: 2017-11-21 15:45 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/8bab1e50a28a 8191739: [TESTBUG] test/hotspot/jtreg/runtime/LoadClass/TestResize.java fails to compile after JDK-8191580 Summary: added missing import statement Reviewed-by: dcubed, dholmes ! test/hotspot/jtreg/runtime/LoadClass/TestResize.java Changeset: 827e4ac05579 Author: glaubitz Date: 2017-11-21 15:24 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/827e4ac05579 8191663: Zero variant broken after 8189170 and 8189871 Reviewed-by: eosterlund, coleenp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/share/oops/accessBackend.hpp Changeset: 4789dbcf32cf Author: coleenp Date: 2017-11-21 21:33 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/4789dbcf32cf Merge Changeset: 3bb4d90d1ebc Author: jwilhelm Date: 2017-11-25 04:36 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/3bb4d90d1ebc Merge ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp - src/hotspot/share/classfile/jimage.hpp Changeset: 6fe6d8239e42 Author: rraghavan Date: 2017-11-26 09:05 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/6fe6d8239e42 8191313: compiler/runtime/SpreadNullArg.java fails in tier1 Summary: corrected SpreadNullArg.java test to expect NullPointerException after 8157246 fix Reviewed-by: dcubed, mchung ! test/hotspot/jtreg/compiler/runtime/SpreadNullArg.java Changeset: 4b7462e3b552 Author: ccheung Date: 2017-11-22 16:08 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/4b7462e3b552 8191653: Test failures in BootAppendTests - missing jdk.internal.vm.compiler module Summary: backout the fix for 8190975 Reviewed-by: iklam, kvn ! test/hotspot/jtreg/runtime/SharedArchiveFile/BootAppendTests.java ! test/jdk/java/lang/String/concat/WithSecurityManager.java Changeset: 6199dfaf72da Author: dlong Date: 2017-11-22 09:27 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/6199dfaf72da 8191688: Assert failed in > 200 tests: failed dependencies, but counter didn't change Reviewed-by: kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/opto/bytecodeInfo.cpp Changeset: 6bc1de3b8c59 Author: dholmes Date: 2017-11-24 14:07 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/6bc1de3b8c59 8191707: Options with invalid values are incorrectly treated as obsolete and ignored Reviewed-by: rehn, dcubed ! src/hotspot/share/runtime/arguments.cpp Changeset: 89deac44e515 Author: nishjain Date: 2017-11-30 13:31 +0530 URL: http://hg.openjdk.java.net/amber/amber/rev/89deac44e515 6354947: [Fmt-*] Clarify DecimalFormat description of FieldPosition use Reviewed-by: naoto, rriggs Contributed-by: nishit.jain at oracle.com ! src/java.base/share/classes/java/text/DateFormat.java ! src/java.base/share/classes/java/text/DecimalFormat.java ! src/java.base/share/classes/java/text/MessageFormat.java ! src/java.base/share/classes/java/text/NumberFormat.java ! src/java.base/share/classes/java/text/SimpleDateFormat.java Changeset: ddbcfca4d51d Author: mullan Date: 2017-11-30 07:54 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/ddbcfca4d51d 8186535: Remove deprecated pre-1.2 SecurityManager methods and fields Reviewed-by: alanb, coleenp, hseigel, mchung ! make/hotspot/symbols/symbols-unix ! make/mapfiles/libjava/mapfile-vers ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/SecurityManager.java ! src/java.base/share/native/include/jvm.h ! src/java.base/share/native/libjava/SecurityManager.c ! src/java.desktop/share/classes/sun/applet/AppletSecurity.java + test/jdk/java/lang/SecurityManager/DepMethodsRequireAllPerm.java - test/jdk/java/lang/SecurityManager/NoAWT.java Changeset: 9e022f580a9d Author: ksrini Date: 2017-11-30 04:43 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/9e022f580a9d 8190552: Augment the Compiler API tree with APIs to represent HTML content Reviewed-by: jjg, jlahoda ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocCommentTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java + src/jdk.compiler/share/classes/com/sun/source/doctree/DocTypeTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleDocTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/JavadocHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/langtools/jdk/internal/shellsupport/doc/JavadocHelperTest.java ! test/langtools/jdk/javadoc/doclet/testPackageHtml/TestPackageHtml.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/tools/javac/doctree/DocCommentTester.java ! test/langtools/tools/javac/doctree/SimpleDocTreeVisitorTest.java + test/langtools/tools/javac/doctree/dcapi/Anchor.java ! test/langtools/tools/javac/doctree/dcapi/DocCommentTreeApiTester.java - test/langtools/tools/javac/doctree/dcapi/OverviewTest.java ! test/langtools/tools/javac/doctree/dcapi/overview0.html + test/langtools/tools/javac/doctree/dcapi/overview0.html.out ! test/langtools/tools/javac/doctree/dcapi/overview1.html + test/langtools/tools/javac/doctree/dcapi/overview1.html.out ! test/langtools/tools/javac/doctree/dcapi/overview2.html + test/langtools/tools/javac/doctree/dcapi/overview2.html.out ! test/langtools/tools/javac/doctree/dcapi/overview3.html + test/langtools/tools/javac/doctree/dcapi/overview3.html.out ! test/langtools/tools/javac/doctree/dcapi/overview4.html + test/langtools/tools/javac/doctree/dcapi/overview4.html.out ! test/langtools/tools/javac/doctree/dcapi/overview5.html + test/langtools/tools/javac/doctree/dcapi/overview5.html.out ! test/langtools/tools/javac/doctree/dcapi/overview6.html + test/langtools/tools/javac/doctree/dcapi/overview6.html.out + test/langtools/tools/javac/doctree/dcapi/overview7.html + test/langtools/tools/javac/doctree/dcapi/overview7.html.out ! test/langtools/tools/javac/doctree/dcapi/package.html + test/langtools/tools/javac/doctree/dcapi/package.html.out ! test/langtools/tools/javac/doctree/dcapi/pkg/package.html + test/langtools/tools/javac/doctree/dcapi/pkg/package.html.out ! test/langtools/tools/javac/lib/DPrinter.java Changeset: e9dab2492924 Author: ksrini Date: 2017-11-30 06:14 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/e9dab2492924 8185985: Html files in doc-files directories should be wrapped with standard header and footer Reviewed-by: jjg + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.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/WriterFactoryImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/CommentUtils.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocFileElement.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocFilesHandler.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocletElement.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/OverviewElement.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WriterFactory.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/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/ModuleSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.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/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/StandardDocFileFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/acme.mdle/p/doc-files/inpackage.html + test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/acme.mdle/p/doc-files/sub-dir/SubReadme.html + test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/acme.mdle/p/doc-files/sub-dir/sub-dir-1/SubSubReadme.html + test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/acme.mdle/p/package.html + test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/acme2.mdle/module-info.java + test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/acme2.mdle/p2/Foo.java + test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/acme2.mdle/p2/doc-files/inpackage.html + test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/acme2.mdle/p2/doc-files/sub-dir/SubReadme.html + test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/acme2.mdle/p2/doc-files/sub-dir/sub-dir-1/SubSubReadme.html + test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/acme2.mdle/p2/package.html + test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/overview.html + test/langtools/jdk/javadoc/doclet/testCopyFiles/packages/p1/doc-files/sub-dir/SubReadme.html + test/langtools/jdk/javadoc/doclet/testCopyFiles/unnamed/doc-files/doc-file/SubReadme.html ! test/langtools/jdk/javadoc/doclet/testCopyFiles/unnamed/doc-files/inpackage.html Changeset: b8a119027122 Author: aefimov Date: 2017-11-30 18:07 +0000 URL: http://hg.openjdk.java.net/amber/amber/rev/b8a119027122 8186441: Change of behavior in the getMessage () method of the SOAPMessageContextImpl class Reviewed-by: lancea ! src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/util/stax/SaajStaxWriter.java ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter.java ! test/jdk/javax/xml/ws/8159058/SaajEmptyNamespaceTest.java Changeset: d0cf025a5e79 Author: sherman Date: 2017-11-30 11:19 -0800 URL: http://hg.openjdk.java.net/amber/amber/rev/d0cf025a5e79 8187910: Charset MS950_HKSCS not supported in JDK 9 Reviewed-by: alanb ! make/data/charsetmapping/charsets ! make/data/charsetmapping/stdcs-windows ! make/jdk/src/classes/build/tools/charsetmapping/Main.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/Big5_HKSCS.java.template - src/jdk.charsets/share/classes/sun/nio/cs/ext/MS950_HKSCS.java + src/jdk.charsets/share/classes/sun/nio/cs/ext/MS950_HKSCS.java.template From maurizio.cimadamore at oracle.com Thu Nov 30 21:06:05 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 30 Nov 2017 21:06:05 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711302106.vAUL65CV011232@aojmv0008.oracle.com> Changeset: e14c928c01c8 Author: mcimadamore Date: 2017-11-30 22:04 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/e14c928c01c8 Automatic merge with default ! make/Bundles.gmk ! make/InitSupport.gmk ! make/Main.gmk ! make/RunTests.gmk ! make/autoconf/generated-configure.sh ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.in ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciEnv.cpp - src/hotspot/share/classfile/jimage.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/invoke/LambdaMetafactory.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/MS950_HKSCS.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java - test/jdk/java/lang/SecurityManager/NoAWT.java - test/jdk/jdk/internal/util/jar/TestVersionedStream.java - test/langtools/tools/javac/doctree/dcapi/OverviewTest.java From maurizio.cimadamore at oracle.com Thu Nov 30 21:06:23 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 30 Nov 2017 21:06:23 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711302106.vAUL6OhA011519@aojmv0008.oracle.com> Changeset: 84ab337fa1e3 Author: mcimadamore Date: 2017-11-30 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/84ab337fa1e3 Automatic merge with default - src/hotspot/share/classfile/jimage.hpp - src/jdk.charsets/share/classes/sun/nio/cs/ext/MS950_HKSCS.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/parser/JavacParser.java - test/jdk/java/lang/SecurityManager/NoAWT.java - test/jdk/jdk/internal/util/jar/TestVersionedStream.java - test/langtools/tools/javac/doctree/dcapi/OverviewTest.java From maurizio.cimadamore at oracle.com Thu Nov 30 21:06:42 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 30 Nov 2017 21:06:42 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711302106.vAUL6gtr011834@aojmv0008.oracle.com> Changeset: 78af27007264 Author: mcimadamore Date: 2017-11-30 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/78af27007264 Automatic merge with default - src/hotspot/share/classfile/jimage.hpp - src/jdk.charsets/share/classes/sun/nio/cs/ext/MS950_HKSCS.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/jdk/java/lang/SecurityManager/NoAWT.java - test/jdk/jdk/internal/util/jar/TestVersionedStream.java - test/langtools/tools/javac/doctree/dcapi/OverviewTest.java From maurizio.cimadamore at oracle.com Thu Nov 30 21:07:01 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 30 Nov 2017 21:07:01 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711302107.vAUL71ZB012054@aojmv0008.oracle.com> Changeset: f4b990ab4fb5 Author: mcimadamore Date: 2017-11-30 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/f4b990ab4fb5 Automatic merge with default - src/hotspot/share/classfile/jimage.hpp - src/jdk.charsets/share/classes/sun/nio/cs/ext/MS950_HKSCS.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.jshell/share/classes/jdk/jshell/ExpressionToTypeInfo.java - test/jdk/java/lang/SecurityManager/NoAWT.java - test/jdk/jdk/internal/util/jar/TestVersionedStream.java - test/langtools/tools/javac/doctree/dcapi/OverviewTest.java From maurizio.cimadamore at oracle.com Thu Nov 30 21:07:19 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 30 Nov 2017 21:07:19 +0000 Subject: hg: amber/amber: Automatic merge with default Message-ID: <201711302107.vAUL7KFv012352@aojmv0008.oracle.com> Changeset: 6240d720e585 Author: mcimadamore Date: 2017-11-30 22:05 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/6240d720e585 Automatic merge with default - src/hotspot/share/classfile/jimage.hpp - src/jdk.charsets/share/classes/sun/nio/cs/ext/MS950_HKSCS.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties - test/jdk/java/lang/SecurityManager/NoAWT.java - test/jdk/jdk/internal/util/jar/TestVersionedStream.java - test/langtools/tools/javac/doctree/dcapi/OverviewTest.java From maurizio.cimadamore at oracle.com Thu Nov 30 21:07:41 2017 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 30 Nov 2017 21:07:41 +0000 Subject: hg: amber/amber: Automatic merge with condy Message-ID: <201711302107.vAUL7g61012564@aojmv0008.oracle.com> Changeset: 8ac5ecf1d7e8 Author: mcimadamore Date: 2017-11-30 22:06 +0100 URL: http://hg.openjdk.java.net/amber/amber/rev/8ac5ecf1d7e8 Automatic merge with condy - src/hotspot/share/classfile/jimage.hpp - src/jdk.charsets/share/classes/sun/nio/cs/ext/MS950_HKSCS.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.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/resources/compiler.properties - test/jdk/java/lang/SecurityManager/NoAWT.java - test/jdk/jdk/internal/util/jar/TestVersionedStream.java - test/langtools/tools/javac/doctree/dcapi/OverviewTest.java From vicente.romero at oracle.com Thu Nov 30 22:23:02 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 30 Nov 2017 22:23:02 +0000 Subject: hg: amber/amber: introducing guards to records Message-ID: <201711302223.vAUMN2p7009996@aojmv0008.oracle.com> Changeset: 08f552df175c Author: vromero Date: 2017-11-30 17:16 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/08f552df175c introducing guards to records ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java + test/langtools/tools/javac/datum/GuardsInRecordsTest.java From vicente.romero at oracle.com Thu Nov 30 22:48:06 2017 From: vicente.romero at oracle.com (vicente.romero at oracle.com) Date: Thu, 30 Nov 2017 22:48:06 +0000 Subject: hg: amber/amber: additional tests for guards in records Message-ID: <201711302248.vAUMm7Mf020386@aojmv0008.oracle.com> Changeset: 85ea92261382 Author: vromero Date: 2017-11-30 17:43 -0500 URL: http://hg.openjdk.java.net/amber/amber/rev/85ea92261382 additional tests for guards in records ! test/langtools/tools/javac/datum/GuardsInRecordsTest.java